Blame binutils-2.20.51.0.2-do-not-bind-unique-symbols-locally.patch
|
Nicholas Clifton |
04e83a |
diff -rcp ../binutils-2.20.51.0.2.original/bfd/ChangeLog bfd/ChangeLog
|
|
Nicholas Clifton |
04e83a |
*** ../binutils-2.20.51.0.2.original/bfd/ChangeLog 2010-04-08 11:27:14.000000000 +0100
|
|
Nicholas Clifton |
04e83a |
--- bfd/ChangeLog 2010-04-08 11:28:18.000000000 +0100
|
|
Nicholas Clifton |
04e83a |
***************
|
|
Nicholas Clifton |
04e83a |
*** 1,3 ****
|
|
Nicholas Clifton |
04e83a |
--- 1,12 ----
|
|
Nicholas Clifton |
04e83a |
+ 2010-04-07 Nick Clifton <nickc@redhat.com>
|
|
Nicholas Clifton |
04e83a |
+
|
|
Nicholas Clifton |
04e83a |
+ Import this patch from the mainline:
|
|
Nicholas Clifton |
04e83a |
+
|
|
Nicholas Clifton |
04e83a |
+ 2010-03-26 H.J. Lu <hongjiu.lu@intel.com>
|
|
Nicholas Clifton |
04e83a |
+
|
|
Nicholas Clifton |
04e83a |
+ PR ld/11434
|
|
Nicholas Clifton |
04e83a |
+ * elf-bfd.h (SYMBOLIC_BIND): Don't bind unique symbols locally.
|
|
Nicholas Clifton |
04e83a |
+
|
|
Nicholas Clifton |
04e83a |
2010-02-18 H.J. Lu <hongjiu.lu@intel.com>
|
|
Nicholas Clifton |
04e83a |
|
|
Nicholas Clifton |
04e83a |
* elf32-i386.c (elf_i386_add_symbol_hook): Don't set
|
|
Nicholas Clifton |
04e83a |
diff -rcp ../binutils-2.20.51.0.2.original/bfd/elf-bfd.h bfd/elf-bfd.h
|
|
Nicholas Clifton |
04e83a |
*** ../binutils-2.20.51.0.2.original/bfd/elf-bfd.h 2010-04-08 11:27:13.000000000 +0100
|
|
Nicholas Clifton |
04e83a |
--- bfd/elf-bfd.h 2010-04-08 11:27:35.000000000 +0100
|
|
Nicholas Clifton |
04e83a |
*************** extern asection _bfd_elf_large_com_secti
|
|
Nicholas Clifton |
04e83a |
*** 2313,2320 ****
|
|
Nicholas Clifton |
04e83a |
while (0)
|
|
Nicholas Clifton |
04e83a |
|
|
Nicholas Clifton |
04e83a |
/* Will a symbol be bound to the the definition within the shared
|
|
Nicholas Clifton |
04e83a |
! library, if any. */
|
|
Nicholas Clifton |
04e83a |
#define SYMBOLIC_BIND(INFO, H) \
|
|
Nicholas Clifton |
04e83a |
! ((INFO)->symbolic || ((INFO)->dynamic && !(H)->dynamic))
|
|
Nicholas Clifton |
04e83a |
|
|
Nicholas Clifton |
04e83a |
#endif /* _LIBELF_H_ */
|
|
Nicholas Clifton |
04e83a |
--- 2313,2321 ----
|
|
Nicholas Clifton |
04e83a |
while (0)
|
|
Nicholas Clifton |
04e83a |
|
|
Nicholas Clifton |
04e83a |
/* Will a symbol be bound to the the definition within the shared
|
|
Nicholas Clifton |
04e83a |
! library, if any. A unique symbol can never be bound locally. */
|
|
Nicholas Clifton |
04e83a |
#define SYMBOLIC_BIND(INFO, H) \
|
|
Nicholas Clifton |
04e83a |
! (! (H)->unique_global \
|
|
Nicholas Clifton |
04e83a |
! && ((INFO)->symbolic || ((INFO)->dynamic && !(H)->dynamic)))
|
|
Nicholas Clifton |
04e83a |
|
|
Nicholas Clifton |
04e83a |
#endif /* _LIBELF_H_ */
|
|
Nicholas Clifton |
04e83a |
|