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

--- Comment #4 from Jack Howarth <howarth at nitro dot med.uc.edu> 2011-02-01 
00:14:17 UTC ---
(In reply to comment #3)
> we keep going round this loop --- by making this change; you are replacing the
> unwinder in libSystem with the one in FSF libgcc_s.

Why do you say that? I am returning the linkage to...

    /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version
625.0.0)
    /Users/howarth/dist/lib/libgcc_s.1.dylib (compatibility version 1.0.0,
current version 1.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version
125.2.1)

which if anything should insure that the system unwinder related calls are used
rather
than those in the FSF libgcc_s. Please reread...

http://lists.cs.uiuc.edu/pipermail/llvmdev/2009-September/025894.html
http://lists.cs.uiuc.edu/pipermail/llvmdev/2009-September/025898.html
http://lists.cs.uiuc.edu/pipermail/llvmdev/2009-September/025900.html

My understanding from this was that the system unwinder was protected by magic
symbols
and would ALWAYS be used. However by putting /usr/lib/libgcc_s.1.dylib back in
front of /Users/howarth/dist/lib/libgcc_s.1.dylib, we may be insuring that any
other
unprotected unwinder related symbols come from the Apple's libgcc and not FSF
libgcc.
I think at this point that the important question is where do we have
demonstrated breakage.
I don't recall we ever had an explicit example demonstrating that the remaining
change in
r163267 was essential.

Reply via email to