iPhone libgcc?

I was looking at Gruber’s iPhone crash log… and came across:

0×31c38000 - 0×31c3ffff libgcc_s_v6.1.dylib UUID (C3CE0B41C9CA490EAEADA6D7EB997082) /usr/lib/libgcc_s_v6.1.dylib

Does that mean the iPhone’s OS X 1.0 is shipping with GCC?

edit: Daniel clears things up in the comments.

Also interesting:

0×31db9000 - 0×31dbcfff liblockdown.dylib UUID (30A0EB0C05724FA487617B860E360B88) /usr/lib/liblockdown.dylib

Hmmmm…

Another:

0×3026d000 - 0×3032cfff Celestial UUID (15045615F83249D49720253EBDF9132A) /System/Library/Frameworks/Celestial.framework/Celestial

What is the Celestial framework?

3 Comments

  1. Posted July 1, 2007 at 6:03 pm | Permalink

    This doesn’t mean GCC is packaged on all the iPhones, which would be extremely unlikely. All code compiled with gcc requires libgcc_s.

  2. sxtxixtxcxh
    Posted July 1, 2007 at 9:51 pm | Permalink

    Daniel: I considered that but I wasn’t sure, I ran a locate for libgcc_s and completely missed the /usr/lib/ results. I thought they were only in /Developer/SDKs/.

    Thanks for clearing that up!

  3. Terry Simons
    Posted July 2, 2007 at 6:48 pm | Permalink

    WankleBook:/usr/lib terry$ find . | grep libgcc
    ./gcc/darwin/3.3/libgcc.a
    ./gcc/i686-apple-darwin8/4.0.1/libgcc.a
    ./gcc/i686-apple-darwin8/4.0.1/libgcc_eh.a
    ./gcc/i686-apple-darwin8/4.0.1/libgcc_static.a
    ./gcc/i686-apple-darwin8/4.0.1/x86_64/libgcc.a
    ./gcc/i686-apple-darwin8/4.0.1/x86_64/libgcc_eh.a
    ./gcc/powerpc-apple-darwin8/4.0.1/libgcc.a
    ./gcc/powerpc-apple-darwin8/4.0.1/libgcc_eh.a
    ./gcc/powerpc-apple-darwin8/4.0.1/libgcc_static.a
    ./gcc/powerpc-apple-darwin8/4.0.1/ppc64/libgcc.a
    ./gcc/powerpc-apple-darwin8/4.0.1/ppc64/libgcc_eh.a
    ./libgcc_s.1.dylib
    ./libgcc_s.10.4.dylib
    ./libgcc_s.10.5.dylib
    ./libgcc_s_ppc64.1.dylib
    ./libgcc_s_x86_64.1.dylib

    It’s there. ;)

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*
Copyright © 2007 prototypecreative.com. All rights reserved.