bug-binutils
[Top][All Lists]
Advanced

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

[Bug ld/22845] -z separate-code doesn't work right


From: cvs-commit at gcc dot gnu.org
Subject: [Bug ld/22845] -z separate-code doesn't work right
Date: Sat, 17 Feb 2018 23:00:59 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=22845

--- Comment #8 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The master branch has been updated by H.J. Lu <address@hidden>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=d85502cffa5e41db6f2f2e1ba11d4285918dccdb

commit d85502cffa5e41db6f2f2e1ba11d4285918dccdb
Author: H.J. Lu <address@hidden>
Date:   Sat Feb 17 14:54:16 2018 -0800

    ld-elf/ehdr_start: Pass --build-id to ld

    ld-elf/ehdr_start fails with -z separate-code.  Since there is no data
    LOAD segment before code LOAD segment:

    There are 2 program headers, starting at offset 64

    Program Headers:
      Type           Offset   VirtAddr           PhysAddr           FileSiz 
MemSiz   Flg Align
      LOAD           0x200000 0x0000000000600000 0x0000000000600000 0x000010
0x000010 R E 0x200000
      LOAD           0x400000 0x0000000000800000 0x0000000000800000 0x000008
0x000008 R   0x200000

     Section to Segment mapping:
      Segment Sections...
       00     .text
       01     .rodata

    the program header isn't included in any LOAD segment.  As the result,
    reference to __ehdr_start is resolved to zero.  Pass --build-id to ld
    to add a data LOAD segment before code LOAD segment to put the program
    header in the  data LOAD segment.

        PR ld/22845
        * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

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