CVS kaffe (robilad): Fixed code and docs referring to Klasses.jar

Kaffe CVS <[email protected]>
Newsgroups gmane.comp.java.vm.kaffe.general
Message-ID <[email protected]>
PatchSet 7641 
Date: 2008/01/01 18:29:40
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Fixed code and docs referring to Klasses.jar

2008-01-01  Dalibor Topic  <[email protected]>

        * FAQ/FAQ.embedded: Removed sections on recompiling the class library without debug
        symbols, as now we're using GNU Classpath from the system install.

        * kaffe/kaffevm/baseClasses.c: Fixed comment to refer to rt.jar instead of
        Klasses.jar.

        * kaffe/scripts/kaffe.in: Fixed description of building of classpath.

Members: 
	ChangeLog:1.5139->1.5140 
	FAQ/FAQ.embedded:1.2->1.3 
	kaffe/kaffevm/baseClasses.c:1.77->1.78 
	kaffe/scripts/kaffe.in:1.42->1.43 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.5139 kaffe/ChangeLog:1.5140
--- kaffe/ChangeLog:1.5139	Mon Dec 31 17:36:18 2007
+++ kaffe/ChangeLog	Tue Jan  1 18:29:40 2008
@@ -1,3 +1,13 @@
+2008-01-01  Dalibor Topic  <[email protected]>
+
+	* FAQ/FAQ.embedded: Removed sections on recompiling the class library without debug
+	symbols, as now we're using GNU Classpath from the system install.
+
+	* kaffe/kaffevm/baseClasses.c: Fixed comment to refer to rt.jar instead of 
+	Klasses.jar.
+
+	* kaffe/scripts/kaffe.in: Fixed description of building of classpath.
+
 2007-12-31  Dalibor Topic  <[email protected]>
 
 	* TODO: Updated.
Index: kaffe/FAQ/FAQ.embedded
diff -u kaffe/FAQ/FAQ.embedded:1.2 kaffe/FAQ/FAQ.embedded:1.3
--- kaffe/FAQ/FAQ.embedded:1.2	Wed Aug 13 11:26:30 2003
+++ kaffe/FAQ/FAQ.embedded	Tue Jan  1 18:29:42 2008
@@ -5,16 +5,12 @@
 This FAQ explains how to optimize the storage space needed by the Kaffe Virtual Machine on systems with
 limited resources.
 
-It describes the process for the tree structure of Kaffe's CVS from 01.06.2002...
-The same thing can be applied for older versions of Kaffe (1.0.6, 1.0.5), only the location of the files
-in the tree is different there.
 
 In General
 ----------
 
 Generally the storage space reduction is done by:
 
-    - Compiling the classes with no debugging info.
     - Removing the classes not needed by your application.
     - Removing the native libraries not needed by the VM 
       after removing these classes.
@@ -25,6 +21,7 @@
     - Removing other parts of Kaffe (header files, jars, docs,
       development tools )
 
+
 Compiling Kaffe
 ---------------
 
@@ -56,7 +53,7 @@
            --without-profiling
            --without-stats
 
-        To be sure that these are applied (for example) check the gcc otptions used during the compilation
+        To be sure that these are applied (for example) check the gcc options used during the compilation
         for "-g".
 
      4. If you don't enable the use of pthreads you will save some storage space from the 
@@ -67,27 +64,6 @@
            --disable-gcj
 
 
-
-Compiling the classes
----------------------
-
-You can compile the classes that will be included in the rt.jar archive without debugging.
-Currently (13.08.2003) the rt.jar archive is about 2425K with debugging and 2117K without 
-debugging info in the classes.
-You can compile the classes without debugging using the compiler from SUN's or IBM's JDK 
-with the -g:none option.
-Go to <KAFFE_SRC>/ibraries/javalib and do:
-export -n JAVA
-export -n JAVAC
-export -n CLASSPATH
-export JAVAC="<PATH_TO_JDK>/bin/javac"
-export JAVAC_FLAGS="-g:none -bootclasspath lib/"
-make Klasses
-
-For more details on recompiling Klasses.jar check FAQ/FAQ.classlibrary-compile.
-
-
-
 Stripping rt.jar
 ----------------
 
@@ -98,33 +74,26 @@
 kaffe/applet and kaffe/awt brunches from rt.jar.
 The same way you can remove beans, security etc.
 
-I usually remove comm.jar, microsoft.jar, pjava.jar, rmi.jar and servlet.jar too, because I either 
-don't use them or have my own implementations of these classes/interfaces that are part of
-my application's jars.
-
 The whole thing saves me about 1MB from the jars only, but that depends on the application and the device.
 
 
-
 Removing the native libs
 ------------------------
 
 By removing certain classes from the jars you have no more need from certain native libraries.
 Depending on your target arch these libraries are in <KAFFE>/jre/lib/<ARCH>/
-Following the example above I usually remove libawt* and libmicrosoft*.
-
+Following the example above I usually remove libawt*.
 
 
 Removing the binaries
 ---------------------
 
 Many of the tools that Kaffe offers are of no need on the target device.
-I usually remove everithing from <KAFFE>/bin except the "kaffe" script.
+I usually remove everything from <KAFFE>/bin except the "kaffe" script.
 The same thing should be done in <KAFFE>/jre/bin - just leave kaffe-bin and kaffe.
 The two kaffe shell scripts too can be removed but then you must take care of the
 environment setup for the VM. And if you use a compressed filesystem the text files are 
 not to be really considered as a storage problem.
-
 
 
 Stripping the native binaries
Index: kaffe/kaffe/kaffevm/baseClasses.c
diff -u kaffe/kaffe/kaffevm/baseClasses.c:1.77 kaffe/kaffe/kaffevm/baseClasses.c:1.78
--- kaffe/kaffe/kaffevm/baseClasses.c:1.77	Tue Aug 28 15:13:35 2007
+++ kaffe/kaffe/kaffevm/baseClasses.c	Tue Jan  1 18:29:42 2008
@@ -111,7 +111,7 @@
 Hjava_lang_Class* javaLangClassNotFoundException;
 Hjava_lang_Class* javaLangNoClassDefFoundError;
 Hjava_lang_Class* javaLangStackOverflowError;
-/* Let's not load this if we can't open Klasses.jar */
+/* Let's not load this if we can't open rt.jar */
 Hjava_lang_Class* javaIoIOException;
 
 static Hjava_lang_Class** stateCompleteClass[] = {
Index: kaffe/kaffe/scripts/kaffe.in
diff -u kaffe/kaffe/scripts/kaffe.in:1.42 kaffe/kaffe/scripts/kaffe.in:1.43
--- kaffe/kaffe/scripts/kaffe.in:1.42	Mon Dec 17 18:28:43 2007
+++ kaffe/kaffe/scripts/kaffe.in	Tue Jan  1 18:29:42 2008
@@ -14,9 +14,8 @@
 # are composed in the following order:
 #
 #	1. a user-specified CLASSPATH or .
-#	2. Klasses.jar in $datadir/kaffe
-#       3. Kaffe extensions jar files in $datadir/kaffe
-#	4. classes.zip in $datadir/kaffe iff it exists.
+#	2. rt.jar in $jrelibdir
+#       3. Kaffe extensions jar files in $jrelibdir
 #
 # Note that as the last thing we slurp in the files $datadir/kafferc
 # and $HOME/.kafferc (in that order) if they exist. This allows site
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.