|
Dear Kevin.
Thank you for the reply. It helped me a lot. :)
As you recommended, I got Kaffe source from 'Anonymous CVS'
link on kaffe.org site,
and compiled, tested the source on the i686 host system with
the following configuration.
./configure --with-engine=intrp --with-awt=qt
--with-qtdir=/home/sbkim/work/qt-3.0.6 --with-jikes --disable-debug
The verification involved
1. make
check
2. running simple
applet,
and it was free of errors.
However, the build on mips-linux target has some problems, and
I need your comments.
I cross-compiled the source with the following
configuration.
CC=mips-linux-gcc CXX=mips-linux-c++ ~/work/kaffe/configure
--with-engine=intrp --target=mips-pc-linux-gnu --host=mips-pc-linux-gnu
--build=mips-pc-linux-gnu --with-includes=/usr/mips-linux/include
--with-libraries=/usr/mips-linux/lib --with-awt=qt
--with-qtdir=/home/sbkim/work/mips-qt --with-jikes --disable-debug
It compiled OK, but when I did 'make check' 9 of 123 tests
failed.
There are two type of errors which occurred.
1. divtest failed... 40000000 1 / 40000000
40000000 1 % 0 80000000 1 / 80000000 80000000 1 % 0 40000000 -1 / c0000000 40000000 -1 % 0 80000000 -1 / java.lang.ArithmeticException 80000000 -1 % java.lang.ArithmeticException 40000000 2 / 20000000 40000000 2 % 0 80000000 2 / c0000000 80000000 2 % 0 40000000 -2 / e0000000 40000000 -2 % 0 80000000 -2 / 40000000 80000000 -2 % 0 2. error compiling...
Eight tests failed printing the same error messages
like,
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry' at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388) at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221) at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110) at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128) at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108) at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257) at at.dms.kjc.Main.checkBody(Main.java:409) at at.dms.kjc.Main.run(Main.java:183) at at.dms.kjc.Main.compile(Main.java:69) at at.dms.kjc.Main.main(Main.java:60) What's the matter? Did I make a mistake during
configuration?
Is the 'Anonymous CVS link' on the kaffe.org site right place
to get kaffe source?
In case, I attach the whole 'make check'
output.
Thanks in advance.
Best Regards.
Kim, Seong Beom
|
[root@target regression]# make check
make check-TESTS
make[1]: Entering directory `/home/sbkim/work/cross/kaffe/test/regression'
PASS: HelloWorldApp.class.save
PASS: HelloWorldApp.java
PASS: TestIntLong.java
PASS: TestFloatDouble.java
PASS: DoubleCvt.java
PASS: DoubleNeg.java
PASS: DoubleConst.java
PASS: DoublePrint.java
PASS: DoubleComp.java
PASS: ModuloTest.java
PASS: LongNeg.java
PASS: FPUStack.java
FAIL: divtest.java
PASS: Str.java
PASS: Str2.java
PASS: InternHog.java
PASS: IndexTest.java
PASS: StackDump.java
PASS: CatchLimits.class.save
PASS: tname.java
PASS: ttest.java
PASS: ThreadInterrupt.java
PASS: ThreadState.java
PASS: UncaughtException.java
PASS: IllegalWait.java
PASS: Preempt.java
PASS: TestSerializable.java
PASS: TestSerializable2.java
PASS: SerializationCompatibility.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
at at.dms.kjc.Main.checkBody(Main.java:409)
at at.dms.kjc.Main.run(Main.java:183)
at at.dms.kjc.Main.compile(Main.java:69)
at at.dms.kjc.Main.main(Main.java:60)
FAIL: SerialPersistentFields.java
PASS: TestSerialVersions.java
PASS: TestSerialPersistent.java
PASS: TestSerialFields.java
PASS: TestObjectStreamField.java
PASS: ReflectInterfaces.java
PASS: InnerTest.java
PASS: SerialUID.java
PASS: TestCasts.java
PASS: Alias.java
PASS: NullPointerTest.java
PASS: NullInvoke.java
PASS: TableSwitch.java
PASS: LostFrame.java
PASS: ConstructorTest.java
PASS: burford.java
PASS: IllegalInterface.java
PASS: GetInterfaces.java
PASS: IntfTest.java
PASS: SignedShort.java
PASS: CharCvt.java
PASS: BadFloatTest.java
PASS: ProcessTest.java
PASS: UDPTest.java
PASS: SoTimeout.java
PASS: wc.java
PASS: FileTest.java
PASS: FileChecks.java
PASS: finalexc.java
PASS: finaltest.java
PASS: finaltest2.java
PASS: forNameTest.java
PASS: LoaderTest.java
PASS: ArrayForName.java
PASS: KaffeVerifyBug.java
PASS: Schtum.java
PASS: Reflect.java
PASS: MethodBug.java
PASS: Bean.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
at at.dms.kjc.Main.checkBody(Main.java:409)
at at.dms.kjc.Main.run(Main.java:183)
at at.dms.kjc.Main.compile(Main.java:69)
at at.dms.kjc.Main.main(Main.java:60)
FAIL: SortTest.java
PASS: HashTest.java
PASS: MapTest.java
PASS: URLTest.java
PASS: PropertiesTest.java
PASS: ReaderTest.java
PASS: CharArrayReaderTest.java
PASS: LineNumberReaderTest.java
PASS: BufferedReaderTest.java
PASS: ReaderReadVoidTest.java
PASS: PipeTest.java
PASS: GetField.java
PASS: LostTrampolineFrame.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
at at.dms.kjc.Main.checkBody(Main.java:409)
at at.dms.kjc.Main.run(Main.java:183)
at at.dms.kjc.Main.compile(Main.java:69)
at at.dms.kjc.Main.main(Main.java:60)
FAIL: ReflectInvoke.java
PASS: InvTarExcTest.java
PASS: SystemLoaderTest.java
PASS: NoClassDefTest.java
PASS: CLTest.java
PASS: CLTestConc.java
PASS: CLTestJLock.java
PASS: CLTestLie.java
PASS: CLTestFindLoaded.java
PASS: ClassDeadLock.java
PASS: ExceptionTest.java
PASS: ExceptionTestClassLoader.java
PASS: ExceptionTestClassLoader2.java
PASS: TestClassRef.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
at at.dms.kjc.Main.checkBody(Main.java:409)
at at.dms.kjc.Main.run(Main.java:183)
at at.dms.kjc.Main.compile(Main.java:69)
at at.dms.kjc.Main.main(Main.java:60)
FAIL: ClassGC.java
PASS: GCTest.java
PASS: ThreadLocalTest.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
at at.dms.kjc.Main.checkBody(Main.java:409)
at at.dms.kjc.Main.run(Main.java:183)
at at.dms.kjc.Main.compile(Main.java:69)
at at.dms.kjc.Main.main(Main.java:60)
FAIL: BeanBug.java
PASS: BitSetTest.java
PASS: ExceptionInInitializerTest.java
PASS: InitTest.java
PASS: ProcessClassTest.java
PASS: ProcessClassInst.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
at at.dms.kjc.Main.checkBody(Main.java:409)
at at.dms.kjc.Main.run(Main.java:183)
at at.dms.kjc.Main.compile(Main.java:69)
at at.dms.kjc.Main.main(Main.java:60)
FAIL: ProcessClassStop.java
PASS: FindSystemClass.java
PASS: ProcessClassLockTest.java
PASS: DoubleBug.java
PASS: TestUnlock.java
PASS: MarkResetTest.java
PASS: HashtableTest1.java
PASS: ReflectMultiArray.java
PASS: ExecTest.java
PASS: CatchDeath.java
PASS: ThreadStop.java
PASS: DeadThread.java
PASS: tthrd1.java
PASS: DosTimeVerify.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
at at.dms.kjc.Main.checkBody(Main.java:409)
at at.dms.kjc.Main.run(Main.java:183)
at at.dms.kjc.Main.compile(Main.java:69)
at at.dms.kjc.Main.main(Main.java:60)
FAIL: ZipVerify.java
error compiling:
java.lang.ClassCastException: can't cast `[C' to `java/util/zip/ZipEntry'
at at.dms.classfile.ZipClassDirectory.packageExists(ClassPath.java:388)
at at.dms.classfile.ClassPath.packageExists(ClassPath.java:221)
at at.dms.kjc.KjcClassReader.packageExists(KjcClassReader.java:110)
at at.dms.kjc.JPackageImport.exists(JPackageImport.java:128)
at at.dms.kjc.JPackageImport.analyse(JPackageImport.java:108)
at at.dms.kjc.JCompilationUnit.checkBody(JCompilationUnit.java:257)
at at.dms.kjc.Main.checkBody(Main.java:409)
at at.dms.kjc.Main.run(Main.java:183)
at at.dms.kjc.Main.compile(Main.java:69)
at at.dms.kjc.Main.main(Main.java:60)
FAIL: ZipTest.java
PASS: TruncatedClass.java
PASS: SoInterrupt.java
PASS: sysdepCallMethod.java
=====================
9 of 123 tests failed
=====================
make[1]: *** [check-TESTS] Error 1
make[1]: Leaving directory `/home/sbkim/work/cross/kaffe/test/regression'
make: *** [check-am] Error 2
