DFP regression on FreeBSD
Gerald Pfeifer
gerald@pfeifer.com
Sun Sep 5 15:48:00 GMT 2010
Between September 2nd
http://gcc.gnu.org/ml/gcc-testresults/2010-09/msg00197.html
and September 3rd
http://gcc.gnu.org/ml/gcc-testresults/2010-09/msg00282.html
DFP support broke quite a bit on FreeBSD.
Failures happen at link time. The following is a typical example for
FAIL: g++.dg/compat/decimal/pass-1 cp_compat_x_tst.o-cp_compat_y_tst.o link
Executing on host:
/usr/nabil-files/pfeifer/OBJ-0905-0148/gcc/testsuite/g++/../../g++ -B/usr/nabil-files/pfeifer/OBJ-0905-0148/gcc/testsuite/g++/../../ cp_compat_main_tst.o cp_compat_x_tst.o cp_compat_y_tst.o -nostdinc++ -I/usr/nabil-files/pfeifer/OBJ-0905-0148/i386-unknown-freebsd8.1/libstdc++-v3/include/i386-unknown-freebsd8.1 -I/usr/nabil-files/pfeifer/OBJ-0905-0148/i386-unknown-freebsd8.1/libstdc++-v3/include -I/usr/test/gcc/libstdc++-v3/libsupc++ -I/usr/test/gcc/libstdc++-v3/include/backward -I/usr/test/gcc/libstdc++-v3/testsuite/util -fmessage-length=0 -L/usr/nabil-files/pfeifer/OBJ-0905-0148/i386-unknown-freebsd8.1/./libstdc++-v3/src/.libs -B/usr/nabil-files/pfeifer/OBJ-0905-0148/i386-unknown-freebsd8.1/./libstdc++-v3/src/.libs -L/usr/nabil-files/pfeifer/OBJ-0905-0148/i386-unknown-freebsd8.1/./libstdc++-v3/src/.libs -L/usr/nabil-files/pfeifer/OBJ-0905-0148/i386-unknown-freebsd8.1/./libiberty -lm -o g++-dg-compat-decimal-pass-1-01.exe (timeout = 300)
cp_compat_x_tst.o(.text+0x15): In function `checkd32(decimal32, decimal32)':
: undefined reference to `__dpd_addsd3'
cp_compat_x_tst.o(.text+0x24): In function `checkd32(decimal32, decimal32)':
: undefined reference to `__dpd_nesd2'
cp_compat_x_tst.o(.text+0xbbb): In function `checkd64(decimal64, decimal64)':
: undefined reference to `__dpd_adddd3'
cp_compat_x_tst.o(.text+0xbd5): In function `checkd64(decimal64, decimal64)':
: undefined reference to `__dpd_nedd2'
If filed this as PR 45547. Not sure where to start looking for a root
cause / fix. Andreas, perhaps your changes around configure? Any other
ideas what to look into?
Gerald
More information about the Gcc
mailing list