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