[MacPorts] #38732: gcc48 is broken by configure-timespec.patch

MacPorts noreply at macports.org
Thu Apr 11 16:07:55 PDT 2013


#38732: gcc48 is broken by configure-timespec.patch
------------------------+--------------------
  Reporter:  howarth@…  |      Owner:  mww@…
      Type:  defect     |     Status:  closed
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.1.3
Resolution:  fixed      |   Keywords:
      Port:  gcc48      |
------------------------+--------------------

Comment (by howarth@…):

 Ouch. By linking libgcc_eh.a into libstdc++, you guys have managed to
 cause executables generated by g++-mp-4.8 to use two different unwinders
 (which the darwin linker developer[[BR]]
 long ago said is forbidden). My understanding is that static linkages of
 libgcc_eh will force the FSF gcc unwinder symbols to be used instead of
 those from libSystem (which on darwin11/12[[BR]]
 will be from the compatibility unwinder). So code inside of the libstdc++
 dylib will execute on the FSF gcc unwinder in libgcc_eh.a while other code
 modules compiled by g++-mp-4.8 will be [[BR]]
 executing on the libSysyem unwinder (which is the desired one).

-- 
Ticket URL: <https://trac.macports.org/ticket/38732#comment:23>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list