Automatic date update in version.in
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 63daac48ec8629e6043b9143f08e5d104582a4c4..7326ecd4a95c2d6376f2bc02e23e94f5ad295658 100644 (file)
@@ -1,3 +1,132 @@
+2016-08-12  Alan Modra  <amodra@gmail.com>
+
+       * elf-bfd.h (struct elf_link_hash_table): Add local_dynsymcount.
+       * elflink.c (_bfd_elf_link_renumber_dynsyms): Set local_dynsymcount.
+       (bfd_elf_final_link): Set .dynsym sh_info from local_dynsymcount.
+
+2016-08-11  Alan Modra  <amodra@gmail.com>
+
+       * elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Don't exit with
+       non_got_ref true in any case where we could have generated dynbss
+       copies but decide not to do so.
+
+2016-08-10  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * elfxx-mips.c (mips_elf_add_la25_stub): Clear the ISA bit of
+       the stub address retrieved if associated with a microMIPS
+       function.
+
+2016-08-10  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * elfxx-mips.c (mips_elf_create_stub_symbol): For a microMIPS
+       stub also add STO_MICROMIPS annotation.
+
+2016-08-10  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * elfxx-mips.c (mips_elf_calculate_relocation): Set the ISA bit
+       in microMIPS LA25 stub references.
+
+2016-08-09  Jiaming Wei  <jmwei@hxgpt.com>
+
+       * elf64-alpha.c (elf64_alpha_copy_indirect_symbol): Fix thinko
+       adjusting the use_count of merged .got entries.
+
+2016-08-08  Nick Clifton  <nickc@redhat.com>
+
+       * doc/chew.c (delete_string): Only free the string buffer if it is
+       there.  Mark the buffer as NULL after freeing.
+       (drop): Free the dropped string.
+       (free_words): New function: Frees the memory allocated to the
+       dictionary.
+       (add_instrinsic): Duplicate the name string, so that it can be
+       freed later on.
+       (compile): Free unused words.
+       (main): Free the dictionary and top level string buffers at the
+       end.
+
+2016-08-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * bfd-in.h (bfd_elf32_arm_set_target_relocs): Add one parameter.
+       * bfd-in2.h: Regenerate.
+       * elf32-arm.c (struct elf32_arm_link_hash_table): Declare new
+       cmse_implib field.
+       (bfd_elf32_arm_set_target_relocs): Add new parameter to initialize
+       cmse_implib field in struct elf32_arm_link_hash_table.
+       (elf32_arm_filter_cmse_symbols): New function.
+       (elf32_arm_filter_implib_symbols): Likewise.
+       (elf_backend_filter_implib_symbols): Define to
+       elf32_arm_filter_implib_symbols.
+
+2016-08-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * elf32-arm.c (CMSE_PREFIX): Define macro.
+       (elf32_arm_stub_cmse_branch_thumb_only): Define stub sequence.
+       (cmse_branch_thumb_only): Declare stub.
+       (struct elf32_arm_link_hash_table): Define cmse_stub_sec field.
+       (elf32_arm_get_plt_info): Add globals parameter.  Use it to return
+       FALSE if there is no PLT.
+       (arm_type_of_stub): Adapt to new elf32_arm_get_plt_info signature.
+       (elf32_arm_final_link_relocate): Likewise.
+       (elf32_arm_gc_sweep_hook): Likewise.
+       (elf32_arm_gc_mark_extra_sections): Mark sections holding ARMv8-M
+       secure entry functions.
+       (arm_stub_is_thumb): Add case for arm_stub_cmse_branch_thumb_only.
+       (arm_dedicated_stub_output_section_required): Change to a switch case
+       and add a case for arm_stub_cmse_branch_thumb_only.
+       (arm_dedicated_stub_output_section_required_alignment): Likewise.
+       (arm_stub_dedicated_output_section_name): Likewise.
+       (arm_stub_dedicated_input_section_ptr): Likewise and remove
+       ATTRIBUTE_UNUSED for htab parameter.
+       (arm_stub_required_alignment): Likewise.
+       (arm_stub_sym_claimed): Likewise.
+       (arm_dedicated_stub_section_padding): Likewise.
+       (cmse_scan): New function.
+       (elf32_arm_size_stubs): Call cmse_scan for ARM M profile targets.
+       Set stub_changed to TRUE if such veneers were created.
+       (elf32_arm_swap_symbol_in): Add detection code for CMSE special
+       symbols.
+
+2016-08-02  Alan Modra  <amodra@gmail.com>
+
+       PR ld/20428
+       * elf64-ppc.c (ppc_get_stub_entry): Don't segfault on NULL group.
+
+2016-08-02  Nick Clifton  <nickc@redhat.com>
+
+       PR ld/17739
+       * elf32-sh.c (sh_elf_gc_sweep_hook): Delete.
+       (elf_backend_sweep_hook): Delete.
+
+2016-08-01  Andrew Jenner  <andrew@codesourcery.com>
+       Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+       * elf32-ppc.c (is_branch_reloc): Recognise VLE branch relocations.
+       (ppc_elf_howto_raw): Fix dst_mask of R_PPC_VLE_REL15.
+       (ppc_elf_vle_split16): Clear field before inserting.
+
+2016-08-01  Nick Clifton  <nickc@redhat.com>
+
+       * po/sv.po: Updated Swedish translation.
+
+2016-07-27  Ozkan Sezer  <sezeroz@gmail.com>
+           Nick Clifton  <nickc@redhat.com>
+
+       PR ld/20401
+       * coffgen.c (fini_reloc_cookie_rels): Check for the extistence
+       of the coff_section_data before using it.
+
+2016-07-26  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * elfxx-mips.c (mips_elf_calculate_relocation): Handle branches
+       in PLT compression selection.
+       (_bfd_mips_elf_check_relocs): Likewise.
+
+2016-07-22  Cupertino Miranda  <cmiranda@synopsys.com>
+
+       * arc-got.h (relocate_fix_got_relocs_for_got_info): Handle the
+       case where there's no elf_link_hash_entry while processing
+       GOT_NORMAL got entries.
+
 2016-07-21  H.J. Lu  <hongjiu.lu@intel.com>
 
        * version.m4 (BFD_VERSION): Set to 2.27.51.
This page took 0.025288 seconds and 4 git commands to generate.