[kaffe] promblem in making with engine of intrp
Guilhem Lavaux
guilhem at kaffe.org
Wed Jul 7 01:36:35 PDT 2004
jin_leon wrote:
>Hello,everyone!
> =20
>
Hi Jin,
It seems you are using Kaffe-1.1.0. Could you try a more recent release
? (like 1.1.4 at least).
Cheers,
Guilhem.
>I have some difficulties in compiling Kaffe with the parameter of '--wit=
h-engine=3Dintrip',and i extremly wanna understand what the exact problem=
is and how to solve it.
>when make ,the error information is :
>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>Making all in intrp
>make[3]: Entering directory `/home/jin/kaffe-1.1.0/kaffe/kaffevm/intrp'
>if /bin/sh ../../../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I.=
-I../../../config -I../../../include -I../../../kaffe/kaffevm/systems/u=
nix-jthreads -I.. -I./.. -DINTERPRETER -DKVER=3D'"1.1.0"' -I/home/jin/kaf=
fe-1.1.0/./kaffe/kaffevm -I/home/jin/kaffe-1.1.0/./kaffe/kaffevm/systems/=
unix-jthreads -I../../../config -I../../../include -DNDEBUG -g -O2 -Wal=
l -Wstrict-prototypes -MT machine.lo -MD -MP -MF ".deps/machine.Tpo" \
> -c -o machine.lo `test -f 'machine.c' || echo './'`machine.c; \
>then mv -f ".deps/machine.Tpo" ".deps/machine.Plo"; \
>else rm -f ".deps/machine.Tpo"; exit 1; \
>fi
> gcc -DHAVE_CONFIG_H -I. -I. -I../../../config -I../../../include -I../.=
./../kaffe/kaffevm/systems/unix-jthreads -I.. -I./.. -DINTERPRETER -DKVER=
=3D\"1.1.0\" -I/home/jin/kaffe-1.1.0/./kaffe/kaffevm -I/home/jin/kaffe-1.=
1.0/./kaffe/kaffevm/systems/unix-jthreads -I../../../config -I../../../in=
clude -DNDEBUG -g -O2 -Wall -Wstrict-prototypes -MT machine.lo -MD -MP -M=
F .deps/machine.Tpo -c machine.c -fPIC -DPIC -o .libs/machine.o
>machine.c: In function `virtualMachine':
>machine.c:174: warning: type-punning to incomplete type might break stri=
ct-aliasing rules
>machine.c:180: warning: type-punning to incomplete type might break stri=
ct-aliasing rules
>/bin/sh ../../../libtool --mode=3Dlink gcc -g -O2 -Wall -Wstrict-protot=
ypes -o libengine.la machine.lo
>rm -fr .libs/libengine.a .libs/libengine.la
>ar cru .libs/libengine.a .libs/machine.o
>ranlib .libs/libengine.a
>creating libengine.la
>(cd .libs && rm -f libengine.la && ln -s ../libengine.la libengine.la)
>make[3]: Leaving directory `/home/jin/kaffe-1.1.0/kaffe/kaffevm/intrp'
>Making all in systems
>make[3]: Entering directory `/home/jin/kaffe-1.1.0/kaffe/kaffevm/systems=
'
>Making all in unix-jthreads
>make[4]: Entering directory `/home/jin/kaffe-1.1.0/kaffe/kaffevm/systems=
/unix-jthreads'
>make[4]: Nothing to be done for `all'.
>make[4]: Leaving directory `/home/jin/kaffe-1.1.0/kaffe/kaffevm/systems/=
unix-jthreads'
>make[4]: Entering directory `/home/jin/kaffe-1.1.0/kaffe/kaffevm/systems=
'
>make[4]: Nothing to be done for `all-am'.
>make[4]: Leaving directory `/home/jin/kaffe-1.1.0/kaffe/kaffevm/systems'
>make[3]: Leaving directory `/home/jin/kaffe-1.1.0/kaffe/kaffevm/systems'
>Making all in gcj
>make[3]: Entering directory `/home/jin/kaffe-1.1.0/kaffe/kaffevm/gcj'
>make[3]: Nothing to be done for `all'.
>make[3]: Leaving directory `/home/jin/kaffe-1.1.0/kaffe/kaffevm/gcj'
>make[3]: Entering directory `/home/jin/kaffe-1.1.0/kaffe/kaffevm'
>/bin/sh ../../config/regen-forward ./mem/gc-mem.c gc-mem.c stamp-h01
>gc-mem.c is already up-to-date
>/bin/sh ../../config/regen-forward ../../config/i386/linux/md.c md.c sta=
mp-h02
>md.c is already up-to-date
>/bin/sh ../../libtool --mode=3Dlink gcc -g -O2 -Wall -Wstrict-prototype=
s -o libkaffevm.la -rpath /usr/local/kaffe/jre/lib/i386 -export-dynami=
c -release 1.1.0 gc-mem.lo md.lo baseClasses.lo classMethod.lo classPool.=
lo methodCache.lo code-analyse.lo code.lo constants.lo debug.lo exception=
.lo external.lo findInJar.lo fp.lo gc.lo hashtab.lo inflate.lo itypes.lo =
jar.lo jni.lo locks.lo lookup.lo object.lo readClass.lo sha-1.lo soft.lo =
stackTrace.lo stats.lo string.lo stringParsing.lo support.lo thread.lo ut=
f8const.lo gcFuncs.lo gcRefs.lo verify.lo ../../libltdl/libltdlc.la intrp=
/libengine.la systems/unix-jthreads/libkthread.la -lm
>rm -fr .libs/libkaffevm-1.1.0.so .libs/libkaffevm.la .libs/libkaffevm.l=
ai .libs/libkaffevm.so
>gcc -shared .libs/gc-mem.o .libs/md.o .libs/baseClasses.o .libs/classMe=
thod.o .libs/classPool.o .libs/methodCache.o .libs/code-analyse.o .libs/c=
ode.o .libs/constants.o .libs/debug.o .libs/exception.o .libs/external.o =
.libs/findInJar.o .libs/fp.o .libs/gc.o .libs/hashtab.o .libs/inflate.o .=
libs/itypes.o .libs/jar.o .libs/jni.o .libs/locks.o .libs/lookup.o .libs/=
object.o .libs/readClass.o .libs/sha-1.o .libs/soft.o .libs/stackTrace.o =
.libs/stats.o .libs/string.o .libs/stringParsing.o .libs/support.o .libs/=
thread.o .libs/utf8const.o .libs/gcFuncs.o .libs/gcRefs.o .libs/verify.o =
-Wl,--whole-archive ../../libltdl/.libs/libltdlc.a intrp/.libs/libengine.=
a systems/unix-jthreads/.libs/libkthread.a -Wl,--no-whole-archive -ldl -=
lm -Wl,-soname -Wl,libkaffevm-1.1.0.so -o .libs/libkaffevm-1.1.0.so
>(cd .libs && rm -f libkaffevm.so && ln -s libkaffevm-1.1.0.so libkaffevm=
.so)
>creating libkaffevm.la
>(cd .libs && rm -f libkaffevm.la && ln -s ../libkaffevm.la libkaffevm.la=
)
>make[3]: Leaving directory `/home/jin/kaffe-1.1.0/kaffe/kaffevm'
>make[2]: Leaving directory `/home/jin/kaffe-1.1.0/kaffe/kaffevm'
>Making all in kaffe
>make[2]: Entering directory `/home/jin/kaffe-1.1.0/kaffe/kaffe'
>rm -f version-info.h version-info.hT
>echo "/* version-info.h is automagically generated by Kaffe's Makefile *=
/" > version-info.hT
>sed < ../../ChangeLog \
> -e 's/^/#define VER_CHANGELOG_HEAD "/' \
> -e 's/$/"/' \
> -e '1q' >> version-info.hT
>echo '#define VER_COMPILE_DATE "'`date`'" ' >> version-info.=
hT
>echo '#define VER_COMPILE_HOST "'`hostname`'"' >> version-info.=
hT
>echo '#define VER_CC "gcc"' >> version-info.hT
>echo '#define VER_KAFFELIBS """"' >> version-info.hT
>echo '#define VER_CFLAGS """-g -O2 -Wall -Wstrict-prototypes"' =
>> version-info.hT
>echo '#define VER_CPPFLAGS "-I../kaffevm -I./../kaffevm -I../../lib=
ltdl -I../../kaffe/xprof""-DKVER=3D'"1.1.0"' -I/home/jin/kaffe-1.1.0/./ka=
ffe/kaffevm -I/home/jin/kaffe-1.1.0/./kaffe/kaffevm/systems/unix-jthreads=
-I../../config -I../../include -DNDEBUG"' >> version-info.hT
>echo '#define VER_LDFLAGS ""' >> version-info.hT
>echo '#define VER_DEFS "-DHAVE_CONFIG_H"' >> versi=
on-info.hT
>echo '#define VER_PREFIX "/usr/local/kaffe"' >> versio=
n-info.hT
>echo '#define VER_THREAD_SYSTEM "unix-jthreads"' >> version-info.hT
>mv version-info.hT version-info.h
>if gcc -DHAVE_CONFIG_H -I. -I. -I../../config -I../../include -I../kaff=
evm -I./../kaffevm -I../../libltdl -I../../kaffe/xprof -DKVER=3D'"1.1.0"'=
-I/home/jin/kaffe-1.1.0/./kaffe/kaffevm -I/home/jin/kaffe-1.1.0/./kaffe/=
kaffevm/systems/unix-jthreads -I../../config -I../../include -DNDEBUG -=
g -O2 -Wall -Wstrict-prototypes -MT version.o -MD -MP -MF ".deps/version.=
Tpo" \
> -c -o version.o `test -f 'version.c' || echo './'`version.c; \
>then mv -f ".deps/version.Tpo" ".deps/version.Po"; \
>else rm -f ".deps/version.Tpo"; exit 1; \
>fi
>/bin/sh ../../libtool --mode=3Dlink gcc -g -O2 -Wall -Wstrict-prototype=
s -o kaffe-bin -export-dynamic main.o version.o -dlopen ../../librarie=
s/clib/native/libnative.la -dlopen ../../libraries/clib/net/libnet.la -dl=
open ../../libraries/clib/io/libio.la -dlopen ../../libraries/clib/zip/li=
bzip.la -dlopen ../../libraries/clib/math/libmath.la -dlopen ../../librar=
ies/clib/management/libmanagement.la -dlopen ../../libraries/clib/securit=
y/libsecurity.la -dlopen ../../libraries/clib/awt/X/libawt.la ../kaffevm/=
libkaffevm.la ../../libltdl/libltdlc.la
>rm -f .libs/kaffe-bin.nm .libs/kaffe-bin.nmS .libs/kaffe-bin.nmT
>creating .libs/kaffe-binS.c
>(cd .libs && gcc -c -fno-builtin "kaffe-binS.c")
>rm -f .libs/kaffe-binS.c .libs/kaffe-bin.nm .libs/kaffe-bin.nmS .libs/ka=
ffe-bin.nmT
>gcc -g -O2 -Wall -Wstrict-prototypes -o .libs/kaffe-bin main.o version.o=
.libs/kaffe-binS.o -Wl,--export-dynamic ../kaffevm/.libs/libkaffevm.so =
-lm ../../libltdl/.libs/libltdlc.a -ldl -Wl,--rpath -Wl,/usr/local/kaffe/=
jre/lib/i386
>../kaffevm/.libs/libkaffevm.so: undefined reference to `maxStack'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `return_float'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `i386_do_fixup_tr=
ampoline'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `maxLocal'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `return_ref'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `_start_sub_block=
'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `returnarg_ref'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `globalMethod'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `pusharg_long'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `return_long'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `isStatic'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `finishInsnSequen=
ce'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `returnarg_float'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `pusharg_int'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `_start_basic_blo=
ck'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `epilogue'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `end_func_sync'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `begin_func_sync'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `pusharg_float'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `tempinfo'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `translate'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `prologue'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `maxArgs'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `translatorlock'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `installMethodCod=
e'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `_end_sub_block'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `mon_enter'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `return_double'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `returnarg_double=
'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `return_int'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `returnarg_long'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `mon_exit'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `maxTemp'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `popargs'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `localinfo'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `tmpslot'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `returnarg_int'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `initInsnSequence=
'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `pusharg_ref_cons=
t'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `call_soft'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `pusharg_double'
>../kaffevm/.libs/libkaffevm.so: undefined reference to `pusharg_ref'
>collect2: ld returned 1 exit status
>make[2]: *** [kaffe-bin] Error 1
>make[2]: Leaving directory `/home/jin/kaffe-1.1.0/kaffe/kaffe'
>make[1]: *** [all-recursive] Error 1
>make[1]: Leaving directory `/home/jin/kaffe-1.1.0/kaffe'
>make: *** [all-recursive] Error 1
>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>when i deleted the '--with-engine=3Dintrp' parameter ,i have been succec=
ed in making.
>
>i am appreciate any help from you,and please reply me as soon as possibl=
e
>
>best regards
>Jin leon
>
>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=B0=B2=C8=AB=CE=C8=B6=A8=B4=F3=C8=DD=C1=BF=A3=AC=B4=F3=B8=BD=BC=FE=CA=D5=
=B7=A2, =C8=AB=B9=FA=D7=EE=B4=F3=B5=C4=C3=E2=B7=D1=D3=CA=CF=E4 at 126.com!
>=C2=ED=C9=CF=B5=BDhttp://www.126.com=C9=EA=C7=EB260M=C3=E2=B7=D1=B4=F3=C8=
=DD=C1=BF=D3=CA=CF=E4!
>=CC=E1=B9=A9=D0=C2=D3=CA=BC=FE=B5=BD=B4=EF=CA=D6=BB=FA=B6=CC=D0=C5=CC=E1=
=D0=D1=B9=A6=C4=DC, =CB=E6=CA=B1=D5=C6=CE=D5=D3=CA=BC=FE=D0=C5=CF=A2!
> =20
>
>------------------------------------------------------------------------
>
>_______________________________________________
>kaffe mailing list
>kaffe at kaffe.org
>http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
> =20
>
More information about the kaffe
mailing list