bug-binutils
[Top][All Lists]
Advanced

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

[Bug ld/14215] ld creates bad GNU_RELRO segment


From: cvs-commit at gcc dot gnu.org
Subject: [Bug ld/14215] ld creates bad GNU_RELRO segment
Date: Mon, 11 Jun 2012 13:23:58 +0000

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

--- Comment #1 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> 2012-06-11 13:23:58 UTC ---
CVSROOT:    /cvs/src
Module name:    src
Changes by:    address@hidden    2012-06-11 13:23:51

Modified files:
    ld             : ChangeLog ldexp.c 
    ld/emulparams  : elf32_x86_64.sh elf32mb_linux.sh elf32tilegx.sh 
                     elf32tilepro.sh elf64tilegx.sh elf_i386.sh 
                     elf_k1om.sh elf_l1om.sh elf_x86_64.sh 
    ld/testsuite   : ChangeLog 
    ld/testsuite/ld-i386: i386.exp 
    ld/testsuite/ld-x86-64: x86-64.exp 
Added files:
    ld/testsuite/ld-i386: pr14215.d pr14215.s 
    ld/testsuite/ld-x86-64: pr14215.d pr14215.s 

Log message:
    Don't hardcode .got.plt into DATA_SEGMENT_RELRO_END evaluation

    ld/

    PR ld/14215
    * ldexp.c (fold_name <SIZEOF, ALIGNOF>): Allow forward section
    references.
    * emulparams/elf32_x86_64.sh (SEPARATE_GOTPLT): Depend on size of
    .got.plt.
    * emulparams/elf32mb_linux.sh (SEPARATE_GOTPLT): Likewise.
    * emulparams/elf32tilegx.sh (SEPARATE_GOTPLT): Likewise.
    * emulparams/elf32tilepro.sh (SEPARATE_GOTPLT): Likewise.
    * emulparams/elf64tilegx.sh (SEPARATE_GOTPLT): Likewise.
    * emulparams/elf_i386.sh (SEPARATE_GOTPLT): Likewise.
    * emulparams/elf_k1om.sh (SEPARATE_GOTPLT): Likewise.
    * emulparams/elf_l1om.sh (SEPARATE_GOTPLT): Likewise.
    * emulparams/elf_x86_64.sh (SEPARATE_GOTPLT): Likewise.

    ld/testsuite/

    PR ld/14215
    * ld-i386/i386.exp: Run pr14215.
    * ld-x86-64/x86-64.exp: Likewise.

    * ld-i386/pr14215.d: New file.
    * ld-i386/pr14215.s: Likewise.
    * ld-x86-64/pr14215.d: Likewise.
    * ld-x86-64/pr14215.s: Likewise.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/ChangeLog.diff?cvsroot=src&r1=1.2455&r2=1.2456
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/ldexp.c.diff?cvsroot=src&r1=1.99&r2=1.100
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/emulparams/elf32_x86_64.sh.diff?cvsroot=src&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/emulparams/elf32mb_linux.sh.diff?cvsroot=src&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/emulparams/elf32tilegx.sh.diff?cvsroot=src&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/emulparams/elf32tilepro.sh.diff?cvsroot=src&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/emulparams/elf64tilegx.sh.diff?cvsroot=src&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/emulparams/elf_i386.sh.diff?cvsroot=src&r1=1.12&r2=1.13
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/emulparams/elf_k1om.sh.diff?cvsroot=src&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/emulparams/elf_l1om.sh.diff?cvsroot=src&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/emulparams/elf_x86_64.sh.diff?cvsroot=src&r1=1.24&r2=1.25
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/testsuite/ChangeLog.diff?cvsroot=src&r1=1.1559&r2=1.1560
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/testsuite/ld-i386/pr14215.d.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/testsuite/ld-i386/pr14215.s.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/testsuite/ld-i386/i386.exp.diff?cvsroot=src&r1=1.46&r2=1.47
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/testsuite/ld-x86-64/pr14215.d.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/testsuite/ld-x86-64/pr14215.s.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/testsuite/ld-x86-64/x86-64.exp.diff?cvsroot=src&r1=1.48&r2=1.49

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- 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]