Do not enable the PPC64 plt-localentry0 linker optimization by default.
Resolves: #1475636
This commit is contained in:
parent
d451df677b
commit
f93f25bdce
13
binutils-2.29-ppc64-plt-localentry0-disable.patch
Normal file
13
binutils-2.29-ppc64-plt-localentry0-disable.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
--- binutils.orig/bfd/elf64-ppc.c 2017-07-28 14:39:40.690343665 +0100
|
||||||
|
+++ binutils-2.29/bfd/elf64-ppc.c 2017-07-28 14:40:08.685021561 +0100
|
||||||
|
@@ -8347,9 +8347,7 @@ ppc64_elf_tls_setup (struct bfd_link_inf
|
||||||
|
htab->params->no_multi_toc = 1;
|
||||||
|
|
||||||
|
if (htab->params->plt_localentry0 < 0)
|
||||||
|
- htab->params->plt_localentry0
|
||||||
|
- = elf_link_hash_lookup (&htab->elf, "GLIBC_2.26",
|
||||||
|
- FALSE, FALSE, FALSE) != NULL;
|
||||||
|
+ htab->params->plt_localentry0 = 0;
|
||||||
|
|
||||||
|
htab->tls_get_addr = ((struct ppc_link_hash_entry *)
|
||||||
|
elf_link_hash_lookup (&htab->elf, ".__tls_get_addr",
|
@ -43,7 +43,7 @@
|
|||||||
Summary: A GNU collection of binary utilities
|
Summary: A GNU collection of binary utilities
|
||||||
Name: %{?cross}binutils%{?_with_debug:-debug}
|
Name: %{?cross}binutils%{?_with_debug:-debug}
|
||||||
Version: 2.29
|
Version: 2.29
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
Group: Development/Tools
|
Group: Development/Tools
|
||||||
URL: http://sources.redhat.com/binutils
|
URL: http://sources.redhat.com/binutils
|
||||||
@ -78,6 +78,8 @@ Patch12: binutils-2.29-skip-rp14918-test-for-arm.patch
|
|||||||
Patch13: binutils-2.29-filename-in-error-messages.patch
|
Patch13: binutils-2.29-filename-in-error-messages.patch
|
||||||
# Ignore duplicate indirect symbols generated by GOLD.
|
# Ignore duplicate indirect symbols generated by GOLD.
|
||||||
Patch14: binutils-2.28-ignore-gold-duplicates.patch
|
Patch14: binutils-2.28-ignore-gold-duplicates.patch
|
||||||
|
# Do not enable the PPC64 plt-localentry0 linker optimization by default.
|
||||||
|
Patch15: binutils-2.29-ppc64-plt-localentry0-disable.patch
|
||||||
|
|
||||||
Provides: bundled(libiberty)
|
Provides: bundled(libiberty)
|
||||||
|
|
||||||
@ -211,6 +213,7 @@ using libelf instead of BFD.
|
|||||||
%patch12 -p1
|
%patch12 -p1
|
||||||
%patch13 -p1
|
%patch13 -p1
|
||||||
%patch14 -p1
|
%patch14 -p1
|
||||||
|
%patch15 -p1
|
||||||
|
|
||||||
# We cannot run autotools as there is an exact requirement of autoconf-2.59.
|
# We cannot run autotools as there is an exact requirement of autoconf-2.59.
|
||||||
|
|
||||||
@ -577,6 +580,10 @@ exit 0
|
|||||||
%endif # %{isnative}
|
%endif # %{isnative}
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Jul 28 2017 Nick Clifton <nickc@redhat.com> 2.29-3
|
||||||
|
- Do not enable the PPC64 plt-localentry0 linker optimization by default.
|
||||||
|
(#1475636)
|
||||||
|
|
||||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.29-2
|
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.29-2
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user