On Sun, 13 Mar 2005, Dalibor Topic wrote: > Thanks a lot for the patch, Jari! I've now found a way to make the > configure test unnecessary using standard ISO C feature offsetof, so > I've just checked in a patch that shoudl always get ALIGNMENTOF_VOIDP > right. Could you give it a try?
Thanks! Due to locking changes I'm not able to compile Kaffe right now, but I'll retry later. armv5b-softfloat-linux-gcc -DHAVE_CONFIG_H -I. -I. -I../../config -I../../include/kaffe -I../../kaffe/kaffevm/systems/unix-pthreads -I../../kaffe/kaffevm/jni -Iintrp -I./intrp -I../../libltdl -DINTERPRETER -I../../kaffe/jvmpi -I../../kaffe/xprof -I../../include -I../../kaffe/kaffevm/verifier -I../../kaffe/kaffevm/jni -I/wrk/ipaq/u/jko/kaffe-cvs-head/./kaffe/kaffevm -I/wrk/ipaq/u/jko/kaffe-cvs-head/./kaffe/kaffevm/intrp -I/wrk/ipaq/u/jko/kaffe-cvs-head/./kaffe/kaffevm/systems/unix-pthreads -I../../replace -I../../binreloc -I../../config -I../../include -DKAFFE_VMDEBUG -D_REENTRANT -pthread -g -O2 -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-braces -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wswitch-default -Wswitch-enum -Wtrigraphs -Wunused-function -Wunused-label -Wunused-parameter -Wunused-variable -Wunused-value -Wunknown-pragmas -Wstrict-aliasing -W -Wfloat-equal -Wdeclaration-after-statement -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Wsign-compare -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wmissing-format-attribute -Wpacked -Wredundant-decls -Wnested-externs -Winvalid-pch -Winline -Wlong-long -Wdisabled-optimization -fsigned-char -fno-omit-frame-pointer -pthread -DENABLE_BINRELOC -MT libkaffevm_la-locks.lo -MD -MP -MF .deps/libkaffevm_la-locks.Tpo -c locks.c -fPIC -DPIC -o .libs/libkaffevm_la-locks.o locks.c: In function `getHeavyLock': locks.c:99: warning: cast discards qualifiers from pointer target type locks.c:109: warning: cast discards qualifiers from pointer target type locks.c:109: warning: comparison between pointer and integer locks.c:113: warning: assignment discards qualifiers from pointer target type locks.c:130: warning: assignment discards qualifiers from pointer target type locks.c:134: warning: cast discards qualifiers from pointer target type locks.c:134: warning: comparison between pointer and integer locks.c:157: warning: cast discards qualifiers from pointer target type locks.c:157: warning: passing arg 3 of `compare_and_swap' as signed due to prototype locks.c:157: warning: comparison between signed and unsigned locks.c:158: warning: cast discards qualifiers from pointer target type locks.c:161: warning: negative integer implicitly converted to unsigned type locks.c:161: warning: cast discards qualifiers from pointer target type locks.c:161: warning: passing arg 3 of `compare_and_swap' as signed due to prototype locks.c:161: warning: comparison between signed and unsigned locks.c:165: warning: negative integer implicitly converted to unsigned type locks.c:165: warning: cast discards qualifiers from pointer target type locks.c:165: warning: passing arg 3 of `compare_and_swap' as signed due to prototype locks.c:165: warning: comparison between signed and unsigned locks.c: In function `locks_internal_slowUnlockMutexIfHeld': locks.c:348: warning: comparison between pointer and integer locks.c: In function `locks_internal_lockMutex': locks.c:495: warning: comparison between pointer and integer locks.c: In function `locks_internal_unlockMutex': locks.c:507: warning: comparison between pointer and integer /tmp/cczQ3dVN.s: Assembler messages: /tmp/cczQ3dVN.s:106: Error: bad instruction `jmp 2f' /tmp/cczQ3dVN.s:146: Error: bad instruction `jmp 2f' /tmp/cczQ3dVN.s:173: Error: bad instruction `jmp 2f' /tmp/cczQ3dVN.s:205: Error: bad instruction `jmp 2f' /tmp/cczQ3dVN.s:233: Error: bad instruction `jmp 2f' /tmp/cczQ3dVN.s:263: Error: bad instruction `jmp 2f' /tmp/cczQ3dVN.s:308: Error: bad instruction `jmp 2f' /tmp/cczQ3dVN.s:905: Error: bad instruction `jmp 2f' /tmp/cczQ3dVN.s:1360: Error: bad instruction `jmp 2f' /tmp/cczQ3dVN.s:1414: Error: bad instruction `jmp 2f' make[2]: *** [libkaffevm_la-locks.lo] Error 1 make[2]: Leaving directory `/wrk/kaffe-cvs-head/kaffe/kaffevm' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/wrk/kaffe-cvs-head/kaffe/kaffevm' make: *** [all-recursive] Error 1 Cheers, Jari _______________________________________________ kaffe mailing list [email protected] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
