bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/1467] Orphaned section is put in the odd place


From: hjl at lucon dot org
Subject: [Bug ld/1467] Orphaned section is put in the odd place
Date: 12 Oct 2005 01:02:29 -0000

------- Additional Comments From hjl at lucon dot org  2005-10-12 01:02 -------
Created an attachment (id=697)
 --> (http://sourceware.org/bugzilla/attachment.cgi?id=697&action=view)
A testcase

address@hidden orphan-1]$ make
as   -o foo.o foo.s
ld -o foo -T ld.x foo.o
readelf -Sl foo
There are 9 section headers, starting at offset 0x100058:

Section Headers:
  [Nr] Name              Type             Address           Offset
       Size              EntSize          Flags  Link  Info  Align
  [ 0]                   NULL             0000000000000000  00000000
       0000000000000000  0000000000000000           0     0     0
  [ 1] .text             PROGBITS         0000000000000000  00100000
       0000000000000004  0000000000000000  AX       0     0     4
  [ 2] .data             PROGBITS         0000000000000004  00100004
       0000000000000004  0000000000000000  WA       0     0     4
  [ 3] .note             NOTE             0000000000000008  00100008
       0000000000000004  0000000000000000   A       0     0     1
  [ 4] .notbad           PROGBITS         000000000000000c  0010000c
       0000000000000004  0000000000000000   A       0     0     1
  [ 5] .note.bar         NOTE             0000000000000010  00100010
       0000000000000004  0000000000000000   A       0     0     1
  [ 6] .shstrtab         STRTAB           0000000000000000  00100014
       000000000000003f  0000000000000000           0     0     1
  [ 7] .symtab           SYMTAB           0000000000000000  00100298
       00000000000000d8  0000000000000018           8     9     8
  [ 8] .strtab           STRTAB           0000000000000000  00100370
       0000000000000001  0000000000000000           0     0     1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings)
  I (info), L (link order), G (group), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

Elf file type is EXEC (Executable file)
Entry point 0x0
There are 3 program headers, starting at offset 64

Program Headers:
  Type           Offset             VirtAddr           PhysAddr
                 FileSiz            MemSiz              Flags  Align
  LOAD           0x0000000000100000 0x0000000000000000 0x0000000000000000
                 0x0000000000000014 0x0000000000000014  RWE    100000
  NOTE           0x0000000000100008 0x0000000000000008 0x0000000000000008
                 0x0000000000000004 0x0000000000000004  R      1
  NOTE           0x0000000000100010 0x0000000000000010 0x0000000000000010
                 0x0000000000000004 0x0000000000000004  R      1

 Section to Segment mapping:
  Segment Sections...
   00     .text .data .note .notbad .note.bar
   01     .note
   02     .note.bar
address@hidden orphan-1]$

There are

  [ 3] .note             NOTE             0000000000000008  00100008
       0000000000000004  0000000000000000   A       0     0     1
  [ 4] .notbad           PROGBITS         000000000000000c  0010000c
       0000000000000004  0000000000000000   A       0     0     1
  [ 5] .note.bar         NOTE             0000000000000010  00100010
       0000000000000004  0000000000000000   A       0     0     1

The .notbad section is placed between 2 NOTE sections.

-- 


http://sourceware.org/bugzilla/show_bug.cgi?id=1467

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]