Sent: Thursday, August 17, 2006 5:19
PM
Subject: Kaffe porting on MIPS
Host side ::
[EMAIL PROTECTED] bin]# ./kaffe -vmdebug INIT
hello
initCollector()
initCollector()
done
initNativeThreads(0x40000)
Detected stackSize
262144
initNativeThreads(0x40000)
done
utf8ConstInit()
utf8ConstInit()
done
initClasspath()
initClasspath() done, got
/home/naveen/jvm/native/jre/lib/glibj.zip:/home/naveen/jvm/native/lib/tools.jar
initNative()
got
lpath /home/naveen/jvm/native/jre/lib/i386:/home/naveen/jvm/native/lib and
libraryPath
/home/naveen/jvm/native/jre/lib/i386:/home/naveen/jvm/native/lib
trying to
load /home/naveen/jvm/native/jre/lib/i386/libjavalang
initNative()
done
create names and
signatures
done
initBaseClasses()
initTypes()
initTypes()
done
finishTypes()
finishTypes() done
initBaseClasses()
done
initExceptions()
initThreads()
initThreads()
done
Hello #--------------->o/p
my config file is ..
./configure
prefix=/home/naveen/jvm/native \
--enable-pure-java-math
--disable-alsa --disable-native-awt --disable-xawt-xi18n --without-x
--disable-gtk-peer --without-awt --disable-sound
On Target Side.
my configure is
CC=mipsel-linux-gcc NM=mipsel-linux-nm
\
AR=mipsel-linux-ar AS=mipsel-linux-as LD=mipsel-linux-ld
KAFFEH=/home/naveen/jvm/kaffe-native/kaffe/kaffeh/kaffeh \
./configure
--host=mipsel-linux --build=i686-linux prefix=/home/naveen/jvm/cross
\
--enable-pure-java-math --disable-alsa --disable-native-awt
--disable-xawt-xi18n --without-x --with-libraries=/usr/tools/mipsel-linux/libs
--with-includes=/usr/tools/mipsel-linux/include --disable-gtk-peer
--without-awt --disable-sound
and result is ::
./kaffe -vmdebug INIT
hello
initCollector()
initCollector()
done
initNativeThreads(0x10000)
Detected stackSize
1048576
initNativeThreads(0x10000)
done
utf8ConstInit()
utf8ConstInit()
done
initClasspath()
initClasspath() done, got
/home/naveen/jvm/cross/jre/lib/glibj.zip:/home/naveen/jvm/cross/lib/tools.jar
initNative()
got
lpath /home/naveen/jvm/cross/jre/lib/mips:/home/naveen/jvm/cross/lib and
libraryPath /home/naveen/jvm/cross/jre/lib/mipsbtrying to load
/home/naveen/jvm/cross/jre/lib/mips/libjavalang
initNative() done
create
names and
signatures
done
initBaseClasses()
initTypes()
initTypes()
done
finishTypes()
finishTypes() done
check initBaseClasses()
done
In loop0
kaffe-bin: exception.c:106: vmExcept_setJNIFrame:
Assertion `fp != (JNIFrameAddress)0' failed.
Aborted
i have done one modification in
kaffe-cross/config/mips/common.h
//#ifdef _R5900
//#define PS2LINUX
//#undef
HAVE_MIPSII_INSTRUCTIONS
//#endif
#ifdef _R3000
#define
PS2LINUX
#undef HAVE_MIPSII_INSTRUCTIONS
#endif
I have added
_R3000
What may be the
Reason;
Best Regards
Naveen