bug-binutils
[Top][All Lists]
Advanced

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

[Bug ld/19807] [2.26 regression] R_386_GOT32X optimization breaks linux


From: cvs-commit at gcc dot gnu.org
Subject: [Bug ld/19807] [2.26 regression] R_386_GOT32X optimization breaks linux kernel
Date: Tue, 15 Mar 2016 18:09:13 +0000

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

--- Comment #18 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=4c10bbaa0912742322f10d9d5bb630ba4e15dfa7

commit 4c10bbaa0912742322f10d9d5bb630ba4e15dfa7
Author: H.J. Lu <address@hidden>
Date:   Tue Mar 15 11:07:06 2016 -0700

    Add -z noreloc-overflow option to x86-64 ld

    Add -z noreloc-overflow command-line option to the x86-64 ELF linker to
    disable relocation overflow check.  This can be used to avoid relocation
    overflow check if there will be no dynamic relocation overflow at
    run-time.

    bfd/

        PR ld/19807
        * elf64-x86-64.c (elf_x86_64_relocate_section): Check
        no_reloc_overflow_check to diable R_X86_64_32/R_X86_64_32S
        relocation overflow check.

    include/

        PR ld/19807
        * bfdlink.h (bfd_link_info): Add no_reloc_overflow_check.

    ld/

        PR ld/19807
        * Makefile.am (ELF_X86_DEPS): Add
        $(srcdir)/emulparams/reloc_overflow.sh.
        * Makefile.in: Regenerated.
        * NEWS: Mention -z noreloc-overflow.
        * ld.texinfo: Document -z noreloc-overflow.
        * emulparams/elf32_x86_64.sh: Source
        ${srcdir}/emulparams/reloc_overflow.sh.
        * emulparams/elf_x86_64.sh: Likewise.
        * emulparams/reloc_overflow.sh: New file.
        * testsuite/ld-x86-64/pr19807-1.s: New file.
        * testsuite/ld-x86-64/pr19807-1a.d: Likewise.
        * testsuite/ld-x86-64/pr19807-1b.d: Likewise.
        * testsuite/ld-x86-64/pr19807-2.s: Likewise.
        * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
        * testsuite/ld-x86-64/pr19807-2b.d: Likewise.
        * testsuite/ld-x86-64/pr19807-2c.d: Likewise.
        * testsuite/ld-x86-64/pr19807-2d.d: Likewise.
        * testsuite/ld-x86-64/pr19807-2e.d: Likewise.
        * testsuite/ld-x86-64/x86-64.exp: Run PR ld/19807 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]