Dear list, tls.c: __thread int i=10;
$gcc -g -c -save-temps tls.c $readelf -r tls.o Relocation section '.rela.debug_info' at offset 0x2d0 contains 6 entries: Offset Info Type Sym. Value Sym. Name + Addend 000000000006 00070000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 00000000000c 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11 000000000011 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f 000000000015 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 0 000000000019 00090000000a R_X86_64_32 0000000000000000 .debug_line + 0 000000000028 000d00000015 R_X86_64_DTPOFF32 0000000000000000 i + 0 Relocation section '.rela.debug_aranges' at offset 0x360 contains 1 entries: Offset Info Type Sym. Value Sym. Name + Addend 000000000006 00060000000a R_X86_64_32 0000000000000000 .debug_info + 0 I can't find any code in cc1 or as that generate R_X86_64_DTPOFF32 in .rela.debug_info section. Did I miss something? -- Best Regards, Yu Rong Tan