On Tue, 2008-04-29 at 16:50 -0500, Gustavo Guillermo Perez wrote:
> Hello list, I don't know if is this the proper list to ask, I've working on 
> embedded systems with java, so this year I decide to upgrade my base system, 
> and as always build it from scratch.
> 
> As JVM, I use kaffe, cause was portable and able to be changed for building 
> on 
> uClibc, so kaffe has no more a version of classpath embedded anymore, they 
> use now Gnu Classpath as an external required tool.
> 
> I have gnu gcj from gcc 4.2.3.
> 
> Trying to compile Gnu Classpath 0.97.1 it ask for a javah command, but cause 
> I 
> do not have already a JVM I don't have this feature, so I need Java to build 
> Classpath and Classpath to build Java.

There's a javah in GCJ.

> 
> Then I was able to build kaffe 1.1.7 that has an embedded older version of 
> classpath. Next time I ran configure script, it pass the javah requirement, 
> but stucks on gcj, that not support gcj -C, debbuging it is: -target 
> 1.5 -source 1.5, gcj does not known about thoose options.
> 
> Trying to get an older version of Gnu Classpath, I run ./configure from 0.90 
> version, it detects gcj, and builds properly and fine, but is old.... so if 
> we talk as Gnu Classpath as an alternative to Sun's JVM... How can I build 
> the lastest version 0.97.1 or newer just having gcj it means without a 
> classpath.

Well, building with GCJ works, if it's 1.5 capable.  You could also
build the new GNU Classpath with your old Kaffe installation or
cross-compile it.

> 
> I'll gonna try gcj from another gcc version may be unstable or new 4.3.0 but 
> I 
> don't know about this feature 1.5, may be is something related to CLASSPATH 
> variable, I set this variable to a wide set of combinations including the 
> path to glibj.zip from Gnu Classpath 0.90.
> 
> I have jikes too, but classpath complains about -Xlint:unchecked works... 
> configure: error: The Java compiler javac -Xlint:unchecked failed

You can't build current versions with Jikes anymore.  You need something
like Javac, ECJ, or a 1.5 GCJ.

> 
> uLinuxIV kaffe # jikes --version
> Jikes Compiler - Version 1.22 - 3 October 2004
> uLinuxIV kaffe # java -version
> java full version "kaffe-1.4.2"
> kaffe VM "1.1.7"
> Engine: Just-in-time v3   Version: 1.1.7   Java Version: 1.4
> Heap defaults: minimum size: 5 MB, maximum size: unlimited
> Stack default size: 256 KB
> 
> I'll keep trying :-|

- twisti


Reply via email to