Compiling Kaffe 1.0.5 on Alpha running OSF

William Cohen cohen at ebs330.eb.uah.edu
Thu Nov 18 16:33:06 PST 1999


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                                 cohen at ece.uah.edu
   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
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-------------- next part --------------
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.


More information about the kaffe mailing list