I've compiled kaffe on cygwin. Here are regression test results (attached in this mail)
I also had to do some other changes in order to make kaffe compile. The changes are described here -> http://fir4o.hit.bg/cygwin-kaffe.html Actually I didn't modified makefiles to inzlide zlib but used insted LDFLAGS prior configure: LDFLAGS=-lz ./configure --enable-debug --with-engine=intrp --prefix="c:/" With engine!=intrp there are much more failed tests. --------------------------------------------------------------- ProSyst Bulgaria Ltd. Valentin Valchev 48 Vladajska Str. Project Manager Sofia 1606, Bulgaria Dept: mBedded Server/Broadband http://www.prosyst.com/ Phone: +359 (2) 9523581-107 --------------------------------------------------------------- Leading Software Technology for Open Service Gateways
$ make check make check-TESTS make[1]: Entering directory `/cygdrive/d/kaffe/test/regression' test -z "*.class *.fail *.out core *.core ExceptionTest ziptest1.zip ziptest2 .zip frozen_serial" || rm -f *.class *.fail *.out core *.core ExceptionTest zipt est1.zip ziptest2.zip frozen_serial 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 PASS: divtest.java PASS: Str.java PASS: Str2.java PASS: InternHog.java PASS: IndexTest.java PASS: StackDump.java PASS: tname.java PASS: ttest.java PASS: ThreadInterrupt.java PASS: ThreadState.java PASS: UncaughtException.java PASS: IllegalWait.java FAIL: Preempt.java PASS: ReflectInterfaces.java PASS: InnerTest.java PASS: SerialUID.java PASS: TestSerializable.java FAIL: TestSerializable2.java PASS: TestCasts.java FAIL: 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 d:\kaffe\kaffe\kaffe\Kaffe.exe: *** 1. unable to allocate heap 0x10030000, heap_ chunk_size 268435456, pid 1364, Win32 error 487 FAIL: ProcessTest.java PASS: UDPTest.java PASS: SoTimeout.java FAIL: wc.java PASS: FileTest.java PASS: finalexc.java PASS: finaltest.java PASS: finaltest2.java PASS: forNameTest.java PASS: LoaderTest.java PASS: ArrayForName.java FAIL: KaffeVerifyBug.java PASS: Schtum.java PASS: Reflect.java PASS: MethodBug.java PASS: Bean.java PASS: 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: ReflectInvoke.java PASS: InvTarExcTest.java PASS: SystemLoaderTest.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 PASS: ClassGC.java PASS: GCTest.java PASS: ThreadLocalTest.java PASS: BeanBug.java PASS: BitSetTest.java PASS: ExceptionInInitializerTest.java PASS: InitTest.java PASS: ProcessClassTest.java PASS: ProcessClassInst.java PASS: ProcessClassStop.java PASS: FindSystemClass.java PASS: ProcessClassLockTest.java PASS: DoubleBug.java PASS: TestUnlock.java PASS: MarkResetTest.java PASS: HashtableTest1.java PASS: ReflectMultiArray.java d:\kaffe\kaffe\kaffe\Kaffe.exe: *** 1. unable to allocate heap 0x10030000, heap_ chunk_size 268435456, pid 1428, Win32 error 487 d:\kaffe\kaffe\kaffe\Kaffe.exe: *** 1. unable to allocate heap 0x10030000, heap_ chunk_size 268435456, pid 744, Win32 error 487 FAIL: ExecTest.java PASS: CatchDeath.java PASS: ThreadStop.java PASS: DeadThread.java PASS: tthrd1.java PASS: SoInterrupt.java PASS: sysdepCallMethod.java PASS: DosTimeVerify.java error compiling: assertion "!INTS_DISABLED()" failed: file "exception.c", line 386 Signal 6 FAIL: ZipVerify.java PASS: ZipTest.java PASS: TestNative.java ===================== 8 of 112 tests failed ===================== make[1]: *** [check-TESTS] Error 1 make[1]: Leaving directory `/cygdrive/d/kaffe/test/regression' make: *** [check-am] Error 2
Alias.fail
Description: Binary data
ExecTest.fail
Description: Binary data
KaffeVerifyBug.fail
Description: Binary data
Preempt.fail
Description: Binary data
ProcessTest.fail
Description: Binary data
TestSerializable2.fail
Description: Binary data
wc.fail
Description: Binary data