[Bug middle-end/41260] [4.5 Regression] major regressions on *-apple-darwin10 at -m64 caused by r147995

howarth at nitro dot med dot uc dot edu gcc-bugzilla@gcc.gnu.org
Sat Sep 19 06:17:00 GMT 2009



------- 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



More information about the Gcc-bugs mailing list