------- Comment #11 from hjl dot tools at gmail dot com 2010-03-09 18:45 ------- Sun linker changes
4: 64 48 8b 14 25 00 00 00 00 mov %fs:0x0,%rdx d: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 14 <main+0x14> 10: R_X86_64_GOTTPOFF cnt-0x4 to 400e0c: 64 48 8b 04 25 00 00 00 00 mov %fs:0x0,%rax 400e15: 48 8d 80 f0 ff ff ff lea -0x10(%rax),%rax Nowhere in TLS spec allows the linker to change d: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 14 <main+0x14> 10: R_X86_64_GOTTPOFF cnt-0x4 to 400e15: 48 8d 80 f0 ff ff ff lea -0x10(%rax),%rax It is Sun linker bug. Please report it to them. -- hjl dot tools at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43309