[Top][All Lists]

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

[Bug ld/20472] [2.27 Regression] glibc-2.24 fails to build with the 2.7

From: cvs-commit at gcc dot gnu.org
Subject: [Bug ld/20472] [2.27 Regression] glibc-2.24 fails to build with the 2.7 branch on powerpc64-linux-gnu
Date: Fri, 19 Aug 2016 03:25:14 +0000


--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The binutils-2_27-branch branch has been updated by Alan Modra


commit 7f27ccfcd5b86a6517a5c01d1cc29e87ac39c13c
Author: Alan Modra <address@hidden>
Date:   Fri Aug 19 11:06:41 2016 +0930

    PR 20472, PowerPC64 ifunc confusion

    This patch fixes quite a lot of confusion in allocate_dynrelocs over
    ifuncs.  Function descriptors make ELFv1 quite different to ELFv2.

        PR 20472
        * elf64-ppc.c (ppc64_elf_before_check_relocs): Tweak abiversion test.
        (readonly_dynrelocs): Comment fix.
        (global_entry_stub): New function.
        (ppc64_elf_adjust_dynamic_symbol): Tweak abiversion test.  Match
        ELFv2 code deciding on dynamic relocs vs. global entry stubs to
        that in size_global_entry_stubs, handling ifunc too.  Delete dead
        weak sym code.
        (allocate_dynrelocs): Ensure dyn_relocs field is cleared when no
        dyn_relocs are needed.  Correct handling of ifunc dyn_relocs.
        Tidy ELIMINATE_COPY_RELOCS code, only setting dynindx for
        undefweak syms.  Expand and correct comments.
        (size_global_entry_stubs): Ensure symbol is defined.
        (ppc64_elf_relocate_section): Match condition under which
        dyn_relocs are emitted to that in allocate_dynrelocs.

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]