PR ld/12365
[binutils-gdb.git] / bfd / ChangeLog
index 5a15a6c28339bdea5fdf479a72f907bbdc9af713..ad71e254cce08edba8ba2b1579e08d7f979ba704 100644 (file)
@@ -1,3 +1,52 @@
+2011-04-24  Alan Modra  <amodra@gmail.com>
+
+       PR ld/12365
+       PR ld/12696
+       * coff-aux.c (coff_m68k_aux_link_add_one_symbol): Update "notice" call.
+       * linker.c (_bfd_link_hash_newfunc): Clear bitfields.
+       (_bfd_generic_link_add_one_symbol): Update "notice" call.
+       * elflink.c (_bfd_elf_merge_symbol): Don't skip weak redefs when
+       it is a redef of an IR symbol in a real BFD.
+
+2011-04-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf32-i386.c (elf_i386_readonly_dynrelocs): Warn relocation
+       in readonly section in a shared object.
+       (elf_i386_size_dynamic_sections): Likewise.
+       * elf64-x86-64.c (elf_x86_64_readonly_dynrelocs): Likewise.
+       (elf_x86_64_size_dynamic_sections): Likewise.
+
+2011-04-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/12694
+       * elf32-i386.c (elf_i386_readonly_dynrelocs): Skip local IFUNC
+       symbols.
+       * elf64-x86-64.c (elf_x86_64_readonly_dynrelocs): Likewise.
+
+2011-04-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf32-i386.c (elf_i386_finish_dynamic_symbol): Return false
+       on dynamic symbol error.
+       * elf64-x86-64.c (elf_x86_64_finish_dynamic_symbol): Likewise.
+
+2011-04-20  Tristan Gingold  <gingold@adacore.com>
+
+       * config.bfd (alpha*-*-*vms*, ia64*-*-*vms*): Define targ_selvecs.
+
+2011-04-20  Alan Modra  <amodra@gmail.com>
+
+       * hash.c (bfd_default_hash_table_size): Make it an unsigned long.
+       (bfd_hash_table_init_n): Overflow checking.
+       (bfd_hash_set_default_size): Return current size.  Take unsigned long
+       arg.  Add 65537 to hash_size primes.
+       * bfd-in.h (bfd_hash_set_default_size): Update prototype.
+       * bfd-in2.h: Regenerate.
+
+2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Fix +1 overrun of
+       memmove elements.
+
 2011-04-20  Alan Modra  <amodra@gmail.com>
 
        * libbfd.c (bfd_log2): Do return rounded up value.