Cache result of scan for __start_* and __stop_* sections
[binutils-gdb.git] / bfd / ChangeLog
index a8a29bd298f2bee7f737192e6768bfca245d9b32..f67db84c21238fd89351e45ec2dd7d761e3abfe8 100644 (file)
@@ -1,3 +1,24 @@
+2016-04-27  Alan Modra  <amodra@gmail.com>
+
+       * elflink.c (_bfd_elf_is_start_stop): New function.
+       (_bfd_elf_gc_mark_rsec): Use it.
+       * elf-bfd.h (_bfd_elf_is_start_stop): Declare.
+
+2016-04-26  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * elf32-rx.c (rx_set_section_contents): Avoid arithmetic on void *.
+       * mmo.c (mmo_get_section_contents): Likewise.
+       (mmo_set_section_contents): Likewise.
+
+2016-04-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf-bfd.h (elf_link_hash_table): Update comments for
+       dynsymcount.
+       * elflink.c (_bfd_elf_link_renumber_dynsyms): Always count for
+       the unused NULL entry at the head of dynamic symbol table.
+       (bfd_elf_size_dynsym_hash_dynstr): Remove dynsymcount != 0
+       checks.
+
 2016-04-21  H.J. Lu  <hongjiu.lu@intel.com>
 
        * elflink.c (_bfd_elf_link_create_dynstrtab): Exclude linker