http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60622
--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- BTW you can also use the following switch to display more info: % readelf -SW test.o There are 16 section headers, starting at offset 0x5a0: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 000040 000000 00 WA 0 0 1 [ 4] .gnu.lto_.inline.7470c5c6dcce8093 PROGBITS 0000000000000000 000040 00001f 00 E 0 0 1 [ 5] .gnu.lto_foo.7470c5c6dcce8093 PROGBITS 0000000000000000 00005f 000120 00 E 0 0 1 [ 6] .gnu.lto_.symbol_nodes.7470c5c6dcce8093 PROGBITS 0000000000000000 00017f 000025 00 E 0 0 1 [ 7] .gnu.lto_.refs.7470c5c6dcce8093 PROGBITS 0000000000000000 0001a4 000014 00 E 0 0 1 [ 8] .gnu.lto_.decls.7470c5c6dcce8093 PROGBITS 0000000000000000 0001b8 000229 00 E 0 0 1 [ 9] .gnu.lto_.symtab.7470c5c6dcce8093 PROGBITS 0000000000000000 0003e1 000026 00 E 0 0 1 [10] .gnu.lto_.opts PROGBITS 0000000000000000 000407 00004d 00 E 0 0 1 [11] .comment PROGBITS 0000000000000000 000454 00002a 01 MS 0 0 1 [12] .note.GNU-stack PROGBITS 0000000000000000 00047e 000000 00 0 0 1 [13] .shstrtab STRTAB 0000000000000000 00047e 00011f 00 0 0 1 [14] .symtab SYMTAB 0000000000000000 0009a0 000180 18 15 14 8 [15] .strtab STRTAB 0000000000000000 000b20 000024 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), l (large) I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown) O (extra OS processing required) o (OS specific), p (processor specific)