[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug gold/30217] PowerPC: R_PPC64_JMP_SLOT relocation on local std::map
From: |
cvs-commit at gcc dot gnu.org |
Subject: |
[Bug gold/30217] PowerPC: R_PPC64_JMP_SLOT relocation on local std::map symbol when using -mlongcall and --version-script |
Date: |
Wed, 21 Jun 2023 13:36:26 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=30217
--- Comment #6 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot
gnu.org> ---
The binutils-2_40-branch branch has been updated by Alan Modra
<amodra@sourceware.org>:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=03f49a0619c5598eea80511efef5a88c4f7bb293
commit 03f49a0619c5598eea80511efef5a88c4f7bb293
Author: Alan Modra <amodra@gmail.com>
Date: Wed Jun 21 22:44:09 2023 +0930
PR30536, ppc64el gold linker produces unusable clang-16 binary
In commit 0961e631575b, the fix for PR30217, make_lplt_section and
make_brlt_section were changed to use rela_dyn_ rather than their own
separate dynamic reloc sections. This fails miserably whenever brlt_
is needed for long branches, due to needing to iterate sizing and thus
reset brlt_ sizes.
PR 30536
PR 30217
* powerpc.cc (Target_powerpc::make_brlt_section): Don't use
rela_dyn_.
(cherry picked from commit dc808a2ebab337b5517add4c1aad298cf836c239)
--
You are receiving this mail because:
You are on the CC list for the bug.