https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103762

--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
Good:

There are 16 section headers, starting at offset 0x21d8:

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 00084d 00  AX 
0   0 16
  [ 2] .rela.text        RELA            0000000000000000 001d80 000348 18   I
13   1  8
  [ 3] .data             PROGBITS        0000000000000000 00088d 000000 00  WA 
0   0  1
  [ 4] .bss              NOBITS          0000000000000000 00088d 000000 00  WA 
0   0  1
  [ 5] .rodata.str1.1    PROGBITS        0000000000000000 00088d 000044 01 AMS 
0   0  1
  [ 6] .rodata.str1.8    PROGBITS        0000000000000000 0008d8 000070 01 AMS 
0   0  8
  [ 7] .data.rel.ro      PROGBITS        0000000000000000 000960 000f50 00  WA 
0   0 32
  [ 8] .comment          PROGBITS        0000000000000000 0018b0 00007e 01  MS 
0   0  1
  [ 9] .note.GNU-stack   PROGBITS        0000000000000000 00192e 000000 00     
0   0  1
  [10] .note.gnu.property NOTE            0000000000000000 001930 000050 00   A
 0   0  8
  [11] .eh_frame         PROGBITS        0000000000000000 001980 0000f0 00   A 
0   0  8
  [12] .rela.eh_frame    RELA            0000000000000000 0020c8 000078 18   I
13  11  8
  [13] .symtab           SYMTAB          0000000000000000 001a70 000228 18    
14  14  8
  [14] .strtab           STRTAB          0000000000000000 001c98 0000e4 00     
0   0  1
  [15] .shstrtab         STRTAB          0000000000000000 002140 000097 00     
0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
  L (link order), O (extra OS processing required), G (group), T (TLS),
  C (compressed), x (unknown), o (OS specific), E (exclude),
  D (mbind), l (large), p (processor specific)

Bad:

There are 18 section headers, starting at offset 0x2208:

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 00083d 00  AX 
0   0 16
  [ 2] .rela.text        RELA            0000000000000000 001d80 000348 18   I
15   1  8
  [ 3] .data             PROGBITS        0000000000000000 00087d 000000 00  WA 
0   0  1
  [ 4] .bss              NOBITS          0000000000000000 00087d 000000 00  WA 
0   0  1
  [ 5] .rodata.str1.1    PROGBITS        0000000000000000 00087d 000044 01 AMS 
0   0  1
  [ 6] .rodata.str1.8    PROGBITS        0000000000000000 0008c8 000070 01 AMS 
0   0  8
  [ 7] .data.rel.ro      PROGBITS        0000000000000000 000940 000f50 00  WA 
0   0 32
  [ 8] .data.rel.ro.local PROGBITS        0000000000000000 001890 000008 00  WA
 0   0  8
  [ 9] .rela.data.rel.ro.local RELA            0000000000000000 0020c8 000018
18   I 15   8  8
  [10] .comment          PROGBITS        0000000000000000 001898 00007e 01  MS 
0   0  1
  [11] .note.GNU-stack   PROGBITS        0000000000000000 001916 000000 00     
0   0  1
  [12] .note.gnu.property NOTE            0000000000000000 001918 000050 00   A
 0   0  8
  [13] .eh_frame         PROGBITS        0000000000000000 001968 0000f0 00   A 
0   0  8
  [14] .rela.eh_frame    RELA            0000000000000000 0020e0 000078 18   I
15  13  8
  [15] .symtab           SYMTAB          0000000000000000 001a58 000240 18    
16  15  8
  [16] .strtab           STRTAB          0000000000000000 001c98 0000e4 00     
0   0  1
  [17] .shstrtab         STRTAB          0000000000000000 002158 0000af 00     
0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
  L (link order), O (extra OS processing required), G (group), T (TLS),
  C (compressed), x (unknown), o (OS specific), E (exclude),
  D (mbind), l (large), p (processor specific)

These

  [ 8] .data.rel.ro.local PROGBITS        0000000000000000 001890 000008 00  WA
 0   0  8
  [ 9] .rela.data.rel.ro.local RELA            0000000000000000 0020c8 000018
18   I 15   8  8

are only on bad elf/dl-tunables.o.

Reply via email to