http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55909
--- Comment #25 from philip.copeland at oracle dot com 2013-01-09 12:21:19 UTC --- Mmm yes I did notice the x86_64 trace I did bounced off into the tls/PLT area Breakpoint 1, __cxxabiv1::__cxa_get_globals () at ../../../../libstdc++-v3/libsupc++/eh_globals.cc:63 63 { return get_global(); } (gdb) stepi 0x000000354f25e1a7 63 { return get_global(); } (gdb) stepi 0x000000354f25a3f0 in __tls_get_addr@plt () from /lib64/libstdc++.so.6 (gdb) stepi 0x000000354f25a3f6 in __tls_get_addr@plt () from /lib64/libstdc++.so.6 (gdb) stepi 0x000000354f25a3fb in __tls_get_addr@plt () from /lib64/libstdc++.so.6 (gdb) stepi 0x000000354f258ff0 in ?? () from /lib64/libstdc++.so.6 where as the sparc went pretty much nowhere 8/ Ok,.. I was mid compiling 4.7.3 but it's a little more convenient to quickly change 4.7.2-8 as you suggest and give that a quick check,.. should take a few hours to get that far. I'll update in mm ~3-4 hours I guess Thanks Mikael, as reference was your version of 4.7.3 compiled without --enable-initfini-array ?