Skip to contentSkip to conversation

binutils: Apply the proper fix for PR 16428

PATCH New Richard Purdie 1 participant 1 message Jun 24, 2014

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 binutils: Apply the proper fix for PR 16428

From: "H.J. Lu" <[email protected]>

It is fixed by

commit 4199e3b8669d0a36448687850374fdc2ad7240b6

Author: Alan Modra <[email protected]>
Date:   Wed Jan 15 21:50:55 2014 +1030

non-PIC references to __ehdr_start in pie and shared

Rather than hacking every backend to not discard dynamic relocations against an undefined hidden __ehdr_start, make it appear to be defined early. We want __ehdr_start hidden before size_dynamic_sections so that it isn't put in .dynsym, but we do need the dynamic relocations for a PIE or shared library with a non-PIC reference. Defining it early is wrong if we don't actually define the symbol later to its proper value. (In some cases we want to leave the symbol undefined, for example, when the ELF header isn't loaded, and we don't have this infomation available in before_allocation.)

So replace the existing patches with this one.

meta/recipes-devtools/binutils/binutils-2.24.inc +1 -2
index 2a9297b..ef6a4eb 100644
@@ -28,8 +28,7 @@ SRC_URI = "\
      file://fix-pr15815.patch \
      file://fix-pr2404.patch \
      file://fix-pr16476.patch \
-     file://fix-pr16428a.patch \
-     file://fix-pr16428b.patch \
+     file://fix-pr16428.patch \
      file://replace_macros_with_static_inline.patch \
      file://0001-Fix-MMIX-build-breakage-from-bfd_set_section_vma-cha.patch \
      "
meta/recipes-devtools/binutils/binutils/fix-pr16428.patch new file +121 -0

121 lines not on this page · raw message

meta/recipes-devtools/binutils/binutils/fix-pr16428a.patch deleted +0 -75

75 lines not on this page · raw message

meta/recipes-devtools/binutils/binutils/fix-pr16428b.patch deleted +0 -75

75 lines not on this page · raw message