[kaffe] Sun's javac and compiling rt.jar without debugging symbols
Dalibor Topic
robilad at kaffe.org
Tue Aug 12 15:38:02 PDT 2003
Hi Mark,
Mark and Janice Juszczec wrote:
> Hi folks
>
> I made kaffe-1.1.0 for i386.
>
> Now I'm making kaffe-1.1.0 for mipsel (still playing with that Helio)
that's good to hear.
> Per the FAQ.embedded, I do:
> export -n JAVA
> export -n JAVAC
> export -n CLASSPATH
> export JAVAC="/usr/java/jdk1.3.1_08/bin/javac -g:none"
looks like we need to fix FAQ.embedded ;)
export JAVAC="/usr/java/jdk1.3.1_08/bin/javac"
is the one you need, flags are set separately.
And then ./configure --with-jikes=$JAVAC
> make Klasses
make JAVAC_FLAGS="-g:none -bootclasspath lib/ "
results in a nice 300k smaller rt.jar for me, with javac from 1.3.1
> I get a bunch of errors (41 to be exact) like:
the errors come from javac trying to load core system classes from its
bootclasspath, i.e. Sun's implementation and the internals of the
implementation are different (no surprise here, kaffe is a clean-room
effort). In order to fix it, you need to supply it with a bootclasspath
that points to the classes being compiled. Just take a look at the
JAVAC_FLAGS above.
cheers,
dalibor topic
More information about the kaffe
mailing list