bug-binutils
[Top][All Lists]
Advanced

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

[Bug ld/23162] assertion fail binutils/bfd/elf32-i386.c:3953


From: cvs-commit at gcc dot gnu.org
Subject: [Bug ld/23162] assertion fail binutils/bfd/elf32-i386.c:3953
Date: Mon, 14 May 2018 10:49:11 +0000

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

--- Comment #3 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=9bc935ef3380a2d471b9447e2bf8e61297654e2f

commit 9bc935ef3380a2d471b9447e2bf8e61297654e2f
Author: H.J. Lu <address@hidden>
Date:   Mon May 14 03:47:47 2018 -0700

    x86: Mark __bss_start, _end and _edata locally defined

    __bss_start, _end and _edata are defined by linker to mark regions
    within executables and shared libraries.  All references within
    executables should be locally resolved.

    This patch doesn't change how their references within shared libraries
    are resolved.

    bfd/

        PR ld/23162
        * elfxx-x86.c (elf_x86_linker_defined): New function.
        (_bfd_x86_elf_link_check_relocs): Use it to mark __bss_start,
        _end and _edata locally defined within executables.

    ld/

        PR ld/23162
        * testsuite/ld-elf/pr23162.map: New file.
        * testsuite/ld-elf/pr23162.rd: Likewise.
        * testsuite/ld-elf/pr23162a.c: Likewise.
        * testsuite/ld-elf/pr23162b.c: Likewise.
        * testsuite/ld-elf/shared.exp: Run PR ld/23162 tests.

-- 
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]