Le jeudi 14 février 2013 18:05:24, Christian JULLIEN a écrit : > This commit still works on RPi but produces > > ------------ test3 ------------ > ../tcc -B.. -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 -DONE_SOURCE > -run ../tcc.c -B.. -DCONFIG_LDDIR="\"lib64\"" -DTCC_TARGET_X86_64 > -DONE_SOURCE -run ../tcc.c -B.. -DCONFIG_LDDIR="\"lib64\"" > -DTCC_TARGET_X86_64 -DONE_SOURCE -run ../tcc.c -B.. -run tcctest.c > > test.out3 tcc: error: undefined symbol '__floatundixf' > tcc: error: undefined symbol '__va_start' > tcc: error: undefined symbol '__va_end' > make[1]: *** [test3] Error 255 > make[1]: Leaving directory `/home/cjullien/tinycc/tests'
I thought I was testing with libgcc but I realized I wasn't. Testing with libgcc I can fully reproduce this bug. This seems to be symbols no longer exported by libgcc_s. For instance, __va_start is now defined to __builtin_va_start which is probably provided by gcc itself since I can't find it in libgcc_s. I guess it's the same for __floatundixf. I believe fixing it would take some time but I'm a bit annoyed that this doesn't work. Note though that tinycc would work most of the time, and the option of using libtcc1 remains. What's your opinion Grischka? Best regards, Thomas
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel