[Bug middle-end/46916] gcc.dg/torture/stackalign/non-local-goto-[1,2].c ICEs compiler due to r167727

howarth at nitro dot med.uc.edu gcc-bugzilla@gcc.gnu.org
Wed Dec 15 22:02:00 GMT 2010


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46916

--- Comment #71 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-12-15 22:02:39 UTC ---
Actually I would be surprised if the new patches don't have problems with eh
under darwin9. See...

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41313#c12

As I recall, the eh labels in darwin9 and earlier will cause duplicate symbols
for hot/cold partitioning. We left those releases broken (with
-freorder-blocks-and-partition disabled when darwin_emit_unwind_label is in
use) because Mike thought Jakub's solution would be very difficult or
impossible to implement. By using the new linker support in darwin10 to omit
the eh labels, we were able to enable -freorder-blocks-and-partition with eh on
darwin10.



More information about the Gcc-bugs mailing list