------- Comment #15 from iains at gcc dot gnu dot org 2010-05-16 09:32 ------- (In reply to comment #13) > (In reply to comment #12) > > 2/ m64 we get this : > mini-02-sno:gcc-4-6-trunk-build $ otool -rv > x86_64-apple-darwin10//libstdc++-v3/libsupc++/.libs/libsupc++.a |grep emu > 0000002c True long True BRANCH False ___emutls_get_address > 00000024 True long True SIGNED False > ___emutls_v._ZZN12_GLOBAL__N_110get_globalEvE6global > 0000000c True long True BRANCH False ___emutls_get_address > 00000004 True long True SIGNED False > ___emutls_v._ZZN12_GLOBAL__N_110get_globalEvE6global > > note ................ ^^^ these are long rather than quad.
otool -tv : eh-appl-m64.o: (__TEXT,__text) section __ZN12_GLOBAL__N_110get_globalEv: 0000000000000000 pushq %rbp 0000000000000001 movq %rsp,%rbp 0000000000000004 leaq 0x00000000(%rip),%rdi 000000000000000b callq 0x00000010 0000000000000010 leave 0000000000000011 ret ___cxa_get_globals_fast: 0000000000000012 pushq %rbp 0000000000000013 movq %rsp,%rbp 0000000000000016 callq 0x0000001b 000000000000001b leave 000000000000001c ret ___cxa_get_globals: 000000000000001d pushq %rbp 000000000000001e movq %rsp,%rbp 0000000000000021 callq 0x00000026 0000000000000026 leave 0000000000000027 ret -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44146