bug-binutils
[Top][All Lists]
Advanced

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

[Bug ld/22836] "-r -s" doesn't work with -g3 using GCC 7


From: cvs-commit at gcc dot gnu.org
Subject: [Bug ld/22836] "-r -s" doesn't work with -g3 using GCC 7
Date: Mon, 19 Mar 2018 15:10:11 +0000

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

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

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

commit d957f81cb38d7e82ae546cd03265ee3087ba8a85
Author: Alan Modra <address@hidden>
Date:   Tue Feb 13 14:09:48 2018 +1030

    PR22836, "-r -s" doesn't work with -g3 using GCC 7

    This fixes the case where all of a group is removed with ld -r, the
    situation in the PR, and failures where part of a group is removed
    that contain relocs.

    bfd/
        PR 22836
        * elf.c (_bfd_elf_fixup_group_sections): Account for removed
        relocation sections.  If size reduces to just the flag word,
        remove that too and mark with SEC_EXCLUDE.
        * elflink.c (bfd_elf_final_link): Strip empty group sections.
    binutils/
        * testsuite/binutils-all/group-7.s,
        * testsuite/binutils-all/group-7a.d,
        * testsuite/binutils-all/group-7b.d,
        * testsuite/binutils-all/group-7c.d: New tests.
        * testsuite/binutils-all/objcopy.exp: Run them.
    ld/
        * testsuite/ld-elf/pr22836-2.d,
        * testsuite/ld-elf/pr22836-2.s: New test.

    (cherry picked from commit 6e5e9d58c1eeef5677c90886578a895cb8c164c5)

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