[kaffe] Build Error

Dalibor Topic robilad@kaffe.org
Tue Mar 30 05:11:02 2004


Hi Guilin,

Guilin Chen wrote:
> I tried to build the latest CVS version under RedHat9.0. I got the 
> following error at the end:
> 
> % ./configure --with-engine=intrp 
> --prefix=/home/prideth/guilchen/linux/kaffeinstall
> % gmake
> ...
> gcc -g -O2 -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith 
> -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Wsign-compare -Waggregate-return -Wstrict-prototypes 
> -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn 
> -Wmissing-format-attribute -Wpacked -Wpadded -Wredundant-decls 
> -Wnested-externs -Wunreachable-code -Winline -Wlong-long 
> -Wdisabled-optimization -o .libs/kaffe-bin main.o version.o 
> .libs/kaffe-binS.o -Wl,--export-dynamic  ../kaffevm/.libs/libkaffevm.so 
> -lm ../../replace/.libs/libreplace.so ../../libltdl/.libs/libltdlc.a 
> -ldl -Wl,--rpath -Wl,/home/prideth/guilchen/linux/kaffeinstall/jre/lib/i386
> ../kaffevm/.libs/libkaffevm.so: undefined reference to `Kaffe_KNI_wrapper'
> collect2: ld returned 1 exit status
> gmake[2]: *** [kaffe-bin] Error 1
> gmake[2]: Leaving directory 
> `/home/prideth/guilchen/linux/kaffe/kaffe/kaffe'
> gmake[1]: *** [all-recursive] Error 1
> gmake[1]: Leaving directory `/home/prideth/guilchen/linux/kaffe/kaffe'
> gmake: *** [all-recursive] Error 1

Thanks for the quick bug report. It was a bad addition of a static 
modifer to a function that isn't statically scoped which lead to the 
above error on interpreter builds. Fixed in the CVS now.

cheers,
dalibor topic