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.