[kaffe] CVS kaffe (robilad): added information how to build Classpath on Cygwin

Kaffe CVS cvs-commits at kaffe.org
Thu Sep 27 06:24:29 PDT 2007

PatchSet 7563 
Date: 2007/09/27 13:22:30
Author: robilad
Branch: HEAD
Tag: (none) 
added information how to build Classpath on Cygwin


Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.5061 kaffe/ChangeLog:1.5062
--- kaffe/ChangeLog:1.5061	Sun Sep 23 21:16:56 2007
+++ kaffe/ChangeLog	Thu Sep 27 13:22:30 2007
@@ -1,3 +1,8 @@
+2007-09-27  Dalibor Topic  <robilad at kaffe.org>
+	* FAQ/FAQ.win32: Added information how to build GNU Classpth
+	from CVS head.
 2007-09-23  Dalibor Topic  <robilad at kaffe.org>
 	* kaffe/kaffevm/kaffe-gc/gc-incremental.c (finishGC)
Index: kaffe/FAQ/FAQ.win32
diff -u kaffe/FAQ/FAQ.win32:1.6 kaffe/FAQ/FAQ.win32:1.7
--- kaffe/FAQ/FAQ.win32:1.6	Thu Aug  9 01:28:45 2007
+++ kaffe/FAQ/FAQ.win32	Thu Sep 27 13:22:30 2007
@@ -30,10 +30,61 @@
 There is a jikes package in Cygwin now, but it can not be used yet
 to compile GNU Classpath, which Kaffe uses as its class library.
+You'll need the latest GNU Classpath CVS head. Instructions how to 
+get it can be found on http://www.classpath.org
+You'll Sun's javac in order to build GNU Classpath. Sun's JDK can be 
+found at http://java.sun.com.
 There is a Kaffe port to mingw32, and it would be great if someone 
 volunteered to merge it into the main tree. For more information, see
+GNU Classpath
+You need to build GNU Classpath first. After checking out Classpath,
+make sure that you have Sun's JDK installed locally. Then, make sure
+that Cygwin can find javac in its path, for example by setting
+export PATH=$PATH:/cygdrive/c/Programme/Java/jdk1.6.0_01/bin
+The actual path will depend on where Sun's JDK is installed.
+I use the following cofiguration options
+	../classpath/configure --disable-gtk-peer --disable-plugin \
+	--disable-gconf-peer --with-javac="javac -target 1.5 -J-Xmx512M"
+--disable-gtk-peer disables the building of the GTK peers, since the
+version in Cygwin is not current enough.
+--disable-plugin disables the building of the Mozilla plugin, since it 
+does not serve much purpose without GTK peers.
+--disable-gconf-peer disables the building of GConf peers, since the
+version in Cygwin is not current enough.
+--with-javac="javac -target 1.5 -J-Xmx512M" uses Sun's javac to build
+GNU Classpath's java classes, targetting Java 1.5 for the bytecode,
+and using up to 512M of memory for the compilation. We need to target 
+1.5, since the default for javac in JDK 1.6 are 1.6 JVMs. We need to 
+ask for more memory, since the default Sun JVM memory limit is too small
+to compile GNU Classpath.
+	make 
+builds GNU Classpath. It also currently results in various warnings. If 
+you fix them, please submit your patches to the GNU Classpath bug tracker. 
+	make install
+results in GNU Classpath being installed to /usr/local/classpath.

More information about the kaffe mailing list