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