------- Comment #37 from howarth at nitro dot med dot uc dot edu 2009-09-19 06:17 ------- Executing...
make -k check RUNTESTFLAGS="--target_board=unix/-Wl,-no_compact_unwind" shows that all of the g++ regressions caused by 147995 are eliminated. Unfortunately, this approach plays havoc with the gcc.dg/pch and g++.dg/pch testsuite with hundreds of new failures of the form... FAIL: ./array-1.H -g (test for excess errors) FAIL: g++.dg/pch/array-1.C -g FAIL: g++.dg/pch/array-1.C -g assembly comparison so it definitely would be better to try to fix this issue by not adding epilog unwind information for Darwin instead. It should also be noted that are darwin10, libgcc is subsumed into libSystem and the FSF libgcc is never actually used for unwinding regardless linkage order for -lSystem and -lgcc. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41260