Properly check undefined symbols when gc_sections is active.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 470610ee8dabb286db00a1d99031dfc01023aba3..75118cb68152dad2aa05dcc8b203c2a2f362e191 100644 (file)
@@ -1,5 +1,39 @@
+2010-01-26  Alan Modra  <amodra@gmail.com>
+           H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/11218
+       * elflink.c (elf_link_output_extsym): Do not ignore undefined
+       symbols with ref_regular set when gc_sections is active.
+
+2010-01-25  Alan Modra  <amodra@gmail.com>
+
+       PR ld/11217
+       * elf64-ppc.c (ppc64_elf_tls_optimize): Optimize tls sequences
+       with relocations against undefined weak symbols.
+       (ppc64_elf_relocate_section): Don't optimize calls to undefined
+       weak functions if the symbol is dynamic.
+       (ppc64_elf_relocate_section): Edit tprel tls sequences.
+       * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
+       (_bfd_elf_ppc_at_tprel_transform): New function.
+       * bfd-in.h (_bfd_elf_ppc_at_tprel_transform): Declare.
+       * bfd-in2.h: Regenerate.
+
+2010-01-23  Richard Sandiford  <r.sandiford@uk.ibm.com>
+
+       * coff-rs6000.c (xcoff_howto_table): Change size to 0 and bitsize to 1.
+       (_bfd_xcoff_reloc_type_lookup): Handle BFD_RELOC_NONE.
+       * coff64-rs6000.c (xcoff64_howto_table): Change size to 0 and
+       bitsize to 1.
+       (xcoff64_reloc_type_lookup): Handle BFD_RELOC_NONE.
+
+2010-01-21  Nick Clifton  <nickc@redhat.com>
+
+       * elflink.c (elf_link_add_object_symbols): Look up name of
+       undefined symbol both before and after versioning has been
+       applied.  Do not bother with symbols that are weakly undefined.
+
 2010-01-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
-       
+
        * elf32-s390.c (elf32_s390_merge_private_bfd_data): New function.
        (bfd_elf32_bfd_merge_private_bfd_data): New macro definition.
 
This page took 0.02583 seconds and 4 git commands to generate.