[armedbear-cvs] r11371 - in trunk/j: . src/org/armedbear/lisp

Erik Huelsmann ehuelsmann at common-lisp.net
Sat Nov 1 20:23:19 UTC 2008


Author: ehuelsmann
Date: Sat Nov  1 20:23:18 2008
New Revision: 11371

Log:
Greatly reduce the size of abcl.jar:

 * src/org/armedbear/lisp/compile-system.lisp: Include package.lisp and print-object.lisp in
     system compilation.
 * build.xml: No longer include all .lisp files in the JAR; more specifically, no longer
     specifically include top-level. Don't exclude package.lisp and print-object.lisp, they're
     compiled now.

Modified:
   trunk/j/build.xml
   trunk/j/src/org/armedbear/lisp/compile-system.lisp

Modified: trunk/j/build.xml
==============================================================================
--- trunk/j/build.xml	(original)
+++ trunk/j/build.xml	Sat Nov  1 20:23:18 2008
@@ -113,8 +113,7 @@
     <!-- Lisp files required at runtime -->
     <patternset id="abcl.source.lisp.dist">
       <include name="org/armedbear/lisp/boot.lisp"/>
-      <include name="org/armedbear/lisp/top-level.lisp"/>
-      <include name="org/armedbear/lisp/*.lisp"/> 
+      <include name="org/armedbear/lisp/autoloads.lisp"/>
     </patternset>
 
     <patternset id="abcl.objects">
@@ -253,8 +252,6 @@
       <exclude name="org/armedbear/lisp/slime-loader.lisp"/>
       <exclude name="org/armedbear/lisp/runtime-class.lisp"/>
       <exclude name="org/armedbear/lisp/run-benchmarks.lisp"/>
-      <exclude name="org/armedbear/lisp/print-object.lisp"/>
-      <exclude name="org/armedbear/lisp/package.lisp"/>
       <exclude name="org/armedbear/lisp/j.lisp"/>
     </patternset>
 

Modified: trunk/j/src/org/armedbear/lisp/compile-system.lisp
==============================================================================
--- trunk/j/src/org/armedbear/lisp/compile-system.lisp	(original)
+++ trunk/j/src/org/armedbear/lisp/compile-system.lisp	Sat Nov  1 20:23:18 2008
@@ -190,8 +190,8 @@
                                      "parse-integer.lisp"
                                      "parse-lambda-list.lisp"
                                      "pathnames.lisp"
-                                     ;;"package.lisp"
-                                     ;;"print-object.lisp"
+                                     "package.lisp"
+                                     "print-object.lisp"
                                      "print-unreadable-object.lisp"
                                      "proclaim.lisp"
                                      "profiler.lisp"




More information about the armedbear-cvs mailing list