Here are some comments on experience I had producing an executable for the Alpha running OSF (DEC unix). I hope the feedback helps. --Will Cohen ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ William Cohen [EMAIL PROTECTED] Assistant Professor Electrical and Computer Engineering College of Engineering University of Alabama in Huntsville voice: 256/890-6830 Huntsville, AL 35899 fax: 256/890-6803 ECE Homepage: http://www.eb.uah.edu/ece/ecehome.html ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Thu Nov 18 17:38:23 CST 1999 Here are some comments on kaffe 1.0.5 on a DEC alpha running OSF. configured with following command: ./configure --prefix=/home/cohen/instkaffe4 --enable-debug --enable-ltdl-convenience Configure didn't set machine description correctly. Needed to manually create config/md.h file, which contains: #include "./alpha/osf/md.h" Make complains: Make: Don't know how to make #SCRIPTFILES_COMPAT. Stop. Problem appears to be in ./kaffe/scripts/Makefile, caused by the '\' at the end of the line SCRIPTFILES_COMPAT = \ #SCRIPTFILES_COMPAT = \ #appletviewer javac javadoc Fixed by removing the \ at the end of "SCRIPTFILES_COMPAT = \" in Makefile and Makefile.in Below are the results of doing a "make check-TESTS" in the tests/regression directory: No suffix list. test -z "*.class *.fail *.out core *.core ExceptionTest" || rm -f *.class *.fail *.out core *.core ExceptionTest PASS: HelloWorldApp.class.save PASS: HelloWorldApp.java PASS: TestIntLong.java PASS: TestFloatDouble.java PASS: DoubleNeg.java PASS: DoublePrint.java PASS: DoubleComp.java PASS: ModuloTest.java PASS: LongNeg.java PASS: Str.java PASS: Str2.java PASS: InternHog.java PASS: IndexTest.java PASS: StackDump.java PASS: tname.java FAIL: ttest.java FAIL: ThreadInterrupt.java FAIL: ThreadState.java FAIL: UncaughtException.java PASS: IllegalWait.java FAIL: Preempt.java PASS: ReflectInterfaces.java PASS: TestSerializable.java PASS: TestCasts.java PASS: Alias.java PASS: NullPointerTest.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 FAIL: UDPTest.java PASS: SoTimeout.java PASS: wc.java PASS: FileTest.java PASS: finalexc.java PASS: finaltest.java PASS: finaltest2.java PASS: forNameTest.java PASS: 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: ReflectInvoke.java FAIL: InvTarExcTest.java PASS: CLTest.java FAIL: CLTestConc.java FAIL: CLTestJLock.java PASS: CLTestLie.java FAIL: CLTestFindLoaded.java PASS: ExceptionTest.java PASS: ExceptionTestClassLoader.java PASS: ExceptionTestClassLoader2.java PASS: TestClassRef.java FAIL: ClassGC.java TestScript: 15075 Abort - core dumped FAIL: GCTest.java FAIL: ThreadLocalTest.java PASS: BeanBug.java PASS: BitSetTest.java PASS: ExceptionInInitializerTest.java PASS: InitTest.java FAIL: ProcessClassTest.java FAIL: ProcessClassInst.java FAIL: ProcessClassStop.java PASS: FindSystemClass.java FAIL: ProcessClassLockTest.java PASS: DoubleBug.java PASS: Overflow.java FAIL: TestUnlock.java PASS: MarkResetTest.java PASS: HashtableTest1.java PASS: ReflectMultiArray.java PASS: ExecTest.java FAIL: CatchDeath.java PASS: ThreadStop.java PASS: DeadThread.java PASS: tthrd1.java PASS: SoInterrupt.java PASS: sysdepCallMethod.java PASS: TestNative.java ===================== 19 of 91 tests failed ===================== *** Exit 1 Stop.
