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
|
Summary: A GNU collection of binary utilities
|
||||||
Name: %{?cross}binutils%{?_with_debug:-debug}
|
Name: %{?cross}binutils%{?_with_debug:-debug}
|
||||||
Version: 2.25.1
|
Version: 2.25.1
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
Group: Development/Tools
|
Group: Development/Tools
|
||||||
URL: http://sources.redhat.com/binutils
|
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
|
Patch13: binutils-2.23.2-aarch64-em.patch
|
||||||
# Fix detections little endian PPC shared libraries
|
# Fix detections little endian PPC shared libraries
|
||||||
Patch14: binutils-2.24-ldforcele.patch
|
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)
|
Provides: bundled(libiberty)
|
||||||
@ -177,9 +175,6 @@ using libelf instead of BFD.
|
|||||||
%ifarch ppc64le
|
%ifarch ppc64le
|
||||||
%patch14 -p1 -b .ldforcele~
|
%patch14 -p1 -b .ldforcele~
|
||||||
%endif
|
%endif
|
||||||
%ifarch aarch64
|
|
||||||
%patch15 -p1 -b .aarch64-fpic~
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
# 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.
|
||||||
@ -493,6 +488,10 @@ exit 0
|
|||||||
%endif # %{isnative}
|
%endif # %{isnative}
|
||||||
|
|
||||||
%changelog
|
%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
|
* Thu Jul 23 2015 Nick Clifton <nickc@redhat.com> - 2.25.1-1
|
||||||
- Rebase on FSF binutils 2.25.1 release.
|
- Rebase on FSF binutils 2.25.1 release.
|
||||||
- Retire: binutils-2.25-x86_64-pie-relocs.patch
|
- Retire: binutils-2.25-x86_64-pie-relocs.patch
|
||||||
|
Loading…
Reference in New Issue
Block a user