------- Comment #4 from howarth at nitro dot med dot uc dot edu  2009-11-28 
21:09 -------
Doh! I bet this is caused by Iain's libgcc_ext patch. 

http://gcc.gnu.org/viewcvs/trunk/libgcc/config/t-slibgcc-darwin?r1=154282&r2=154281&pathrev=154282

Specifically the section...

INSTALL_FILES=libgcc_s.10.4.dylib libgcc_s.10.5.dylib libgcc_s.1.dylib
+# we're only going to build the stubs if the target slib is /usr/lib
+# there is no other case in which they're useful in a live system.
+ifeq (/usr/lib,$(shlib_slibdir))
+LGCC_STUBS = libgcc_s.10.4.dylib libgcc_s.10.5.dylib
+else
+LGCC_STUBS =
+endif

I don't think this was properly thought through. By not building the stubs, the
ones in /usr/lib get used and we start linking in two different libgcc's.


-- 


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

Reply via email to