------- Comment #10 from mrs at apple dot com  2009-09-30 20:54 -------
When targeting darwin10, the .eh symbols don't have to be generated anymore. 
They are from darwin.c, darwin_emit_unwind_label.

 if (darwin_macosx_version_min
      && strverscmp (darwin_macosx_version_min, "10.6") >= 0)

can be used, and the entirety of the routine can be avoided.  That said, this
is a bug somewhere, it can be found by binary searching the testcase on the
compiler sources until the change that dupped these is found.  I don't believe
it has always been broken.  Or, you can just put a breakpoint on this routine,
and when the second one is hit, find a variable that is different that the
first time it is hit, and pass that as a parameter and the bail out, just like
! for_eh.


-- 


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

Reply via email to