Retire: binutils-2.25-aarch64-fPIC-error.patch (no longer needed after rebase).
Resovles: #1249969
This commit is contained in:
parent
c9267a9a9b
commit
90a6397236
@ -1,53 +0,0 @@
|
||||
--- binutils-2.25.orig/bfd/elfnn-aarch64.c 2015-07-02 14:38:44.178894336 +0100
|
||||
+++ binutils-2.25/bfd/elfnn-aarch64.c 2015-07-02 14:40:39.341603064 +0100
|
||||
@@ -4426,16 +4426,36 @@ elfNN_aarch64_final_link_relocate (reloc
|
||||
signed_addend, weak_undef_p);
|
||||
break;
|
||||
|
||||
+ case BFD_RELOC_AARCH64_16_PCREL:
|
||||
+ case BFD_RELOC_AARCH64_32_PCREL:
|
||||
+ case BFD_RELOC_AARCH64_64_PCREL:
|
||||
+ case BFD_RELOC_AARCH64_ADR_LO21_PCREL:
|
||||
+ case BFD_RELOC_AARCH64_ADR_HI21_PCREL:
|
||||
+ case BFD_RELOC_AARCH64_ADR_HI21_NC_PCREL:
|
||||
+ case BFD_RELOC_AARCH64_LD_LO19_PCREL:
|
||||
+ if (info->shared
|
||||
+ && (input_section->flags & SEC_ALLOC) != 0
|
||||
+ && (input_section->flags & SEC_READONLY) != 0
|
||||
+ && h != NULL
|
||||
+ && !h->def_regular)
|
||||
+ {
|
||||
+ int howto_index = bfd_r_type - BFD_RELOC_AARCH64_RELOC_START;
|
||||
+
|
||||
+ (*_bfd_error_handler)
|
||||
+ (_("%B: relocation %s against external symbol `%s' can not be used"
|
||||
+ " when making a shared object; recompile with -fPIC"),
|
||||
+ input_bfd, elfNN_aarch64_howto_table[howto_index].name,
|
||||
+ h->root.root.string);
|
||||
+ bfd_set_error (bfd_error_bad_value);
|
||||
+ return FALSE;
|
||||
+ }
|
||||
+ /* Fall through. */
|
||||
case BFD_RELOC_AARCH64_16:
|
||||
#if ARCH_SIZE == 64
|
||||
case BFD_RELOC_AARCH64_32:
|
||||
#endif
|
||||
case BFD_RELOC_AARCH64_ADD_LO12:
|
||||
- case BFD_RELOC_AARCH64_ADR_LO21_PCREL:
|
||||
- case BFD_RELOC_AARCH64_ADR_HI21_PCREL:
|
||||
- case BFD_RELOC_AARCH64_ADR_HI21_NC_PCREL:
|
||||
case BFD_RELOC_AARCH64_BRANCH19:
|
||||
- case BFD_RELOC_AARCH64_LD_LO19_PCREL:
|
||||
case BFD_RELOC_AARCH64_LDST8_LO12:
|
||||
case BFD_RELOC_AARCH64_LDST16_LO12:
|
||||
case BFD_RELOC_AARCH64_LDST32_LO12:
|
||||
@@ -4451,9 +4471,6 @@ elfNN_aarch64_final_link_relocate (reloc
|
||||
case BFD_RELOC_AARCH64_MOVW_G2:
|
||||
case BFD_RELOC_AARCH64_MOVW_G2_NC:
|
||||
case BFD_RELOC_AARCH64_MOVW_G3:
|
||||
- case BFD_RELOC_AARCH64_16_PCREL:
|
||||
- case BFD_RELOC_AARCH64_32_PCREL:
|
||||
- case BFD_RELOC_AARCH64_64_PCREL:
|
||||
case BFD_RELOC_AARCH64_TSTBR14:
|
||||
value = _bfd_aarch64_elf_resolve_relocation (bfd_r_type, place, value,
|
||||
signed_addend, weak_undef_p);
|
@ -19,7 +19,7 @@
|
||||
Summary: A GNU collection of binary utilities
|
||||
Name: %{?cross}binutils%{?_with_debug:-debug}
|
||||
Version: 2.25.1
|
||||
Release: 1%{?dist}
|
||||
Release: 2%{?dist}
|
||||
License: GPLv3+
|
||||
Group: Development/Tools
|
||||
URL: http://sources.redhat.com/binutils
|
||||
@ -52,8 +52,6 @@ Patch12: binutils-2.25-kernel-ld-r.patch
|
||||
Patch13: binutils-2.23.2-aarch64-em.patch
|
||||
# Fix detections little endian PPC shared libraries
|
||||
Patch14: binutils-2.24-ldforcele.patch
|
||||
# Issue an error message when attempting to resolve PC-relative dynamic relocs in non-PIC objects.
|
||||
Patch15: binutils-2.25-aarch64-fPIC-error.patch
|
||||
|
||||
|
||||
Provides: bundled(libiberty)
|
||||
@ -177,9 +175,6 @@ using libelf instead of BFD.
|
||||
%ifarch ppc64le
|
||||
%patch14 -p1 -b .ldforcele~
|
||||
%endif
|
||||
%ifarch aarch64
|
||||
%patch15 -p1 -b .aarch64-fpic~
|
||||
%endif
|
||||
|
||||
|
||||
# We cannot run autotools as there is an exact requirement of autoconf-2.59.
|
||||
@ -493,6 +488,10 @@ exit 0
|
||||
%endif # %{isnative}
|
||||
|
||||
%changelog
|
||||
* Tue Aug 04 2015 Nick Clifton <nickc@redhat.com> - 2.25.1-2
|
||||
- Retire: binutils-2.25-aarch64-fPIC-error.patch
|
||||
- Resovles: 1249969
|
||||
|
||||
* Thu Jul 23 2015 Nick Clifton <nickc@redhat.com> - 2.25.1-1
|
||||
- Rebase on FSF binutils 2.25.1 release.
|
||||
- Retire: binutils-2.25-x86_64-pie-relocs.patch
|
||||
|
Loading…
Reference in New Issue
Block a user