Hi Wolfgang,
It looks like ecj/ant discover the bootclasspath automatically
somewhere. However with the integration of GNU Classpath the runtime jar
is now called glibj.zip (maybe we should change this). Ant does not
discover this and produce a wrong bootclasspath/classpath. As a
consequence ecj is not able to see java.lang.Object. I am thinking about
a workaround...
Regards,
Guilhem.
Wolfgang Baer wrote:
Hi all,
kaffe does not work with ecj used with ant for compilation.
Putting ecj.jar into the normal classpath results in the following:
[EMAIL PROTECTED]:~/kaffe_ecj_test$ JAVA_HOME=/usr/lib/kaffe ant -lib
/usr/share/java/ecj.jar
Buildfile: build.xml
compile:
[javac] Compiling 1 source file
[javac] ----------
[javac] 1. ERROR in /home/wbaer/kaffe_ecj_test/Test.java
[javac] (at line 1)
[javac]
[javac] public class Test {
[javac] ^
[javac] The type java.lang.Object cannot be resolved. It is
indirectly referenced from required .class files
[javac] ----------
[javac] 1 problem (1 error)
BUILD FAILED
/home/wbaer/kaffe_ecj_test/build.xml:3: Compile failed; see the compiler
error output for details.
The needed build.compiler property is already set internal in
VMSystemProperties.java to org.eclipse.jdt.core.JDTCompilerAdapter.
Steps to reproduce:
Put the attached files in one directory and use the above command or with
-Dbuild.compiler=org.eclipse.jdt.core.JDTCompilerAdapter if not set
internal.
Regards,
Wolfgang
------------------------------------------------------------------------
public class Test {
}
------------------------------------------------------------------------
<project basedir="." default="compile">
<target name="compile">
<javac srcdir="${basedir}" />
</target>
</project>
------------------------------------------------------------------------
_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe