+2014-06-13 Alan Modra <amodra@gmail.com>
+
+ * elf-m10300.c, * elf32-arm.c, * elf32-avr.c, * elf32-hppa.c,
+ * elf32-i386.c, * elf32-m68hc1x.c, * elf32-m68k.c, * elf32-metag.c,
+ * elf32-nios2.c, * elf64-ia64-vms.c, * elf64-ppc.c, * elf64-x86-64.c,
+ * elfnn-aarch64.c, * elfnn-ia64.c, * elfxx-sparc.c, * xcofflink.c:
+ Move link_hash_table_free functions before their corresponding
+ link_hash_table_create functions.
+
+2014-06-13 Alan Modra <amodra@gmail.com>
+
+ * bfd.c (struct bfd): Replace link_next with a union.
+ * aoutx.h, * bfd.c, * coff-ppc.c, * coff-rs6000.c, * cofflink.c,
+ * ecoff.c, * elf-m10300.c, * elf32-arm.c, * elf32-avr.c,
+ * elf32-hppa.c, * elf32-i386.c, * elf32-lm32.c, * elf32-m32c.c,
+ * elf32-m32r.c, * elf32-m68hc1x.c, * elf32-metag.c,
+ * elf32-microblaze.c, * elf32-nds32.c, * elf32-nios2.c,
+ * elf32-or1k.c, * elf32-ppc.c, * elf32-rl78.c, * elf32-s390.c,
+ * elf32-score.c, * elf32-score7.c, * elf32-sh.c, * elf32-spu.c,
+ * elf32-tic6x.c, * elf32-tilepro.c, * elf32-xstormy16.c,
+ * elf32-xtensa.c, * elf64-alpha.c, * elf64-hppa.c, * elf64-ia64-vms.c,
+ * elf64-mmix.c, * elf64-ppc.c, * elf64-s390.c, * elf64-x86-64.c,
+ * elflink.c, * elfnn-aarch64.c, * elfxx-mips.c, * elfxx-sparc.c,
+ * elfxx-tilegx.c, * linker.c, * pdp11.c, * peXXigen.c, * simple.c,
+ * sunos.c, * vms-alpha.c, * xcofflink.c: Update for above.
+ * bfd-in2.h: Regenerate.
+
+2014-06-11 Alan Modra <amodra@gmail.com>
+
+ * linker.c (unwrap_hash_lookup): Add missing parens.
+
+2014-06-11 Kai Tietz <ktietz@redhat.com>
+
+ * libcoff-in.h (coff_tdata): Make relocbase member unsigned.
+ * libcoff.h: Regenerated.
+
+2014-06-10 Alan Modra <amodra@gmail.com>
+
+ PR ld/16910
+ * linker.c (unwrap_hash_lookup): New function.
+ * elf-bfd (RELOC_FOR_GLOBAL_SYMBOL): Call unwrap_hash_lookup.
+ * elf32-i370.c (i370_elf_relocate_section): Likewise.
+ * elf32-m32c.c (m32c_elf_relocate_section): Likewise.
+ * elf32-m32r.c (m32r_elf_relocate_section): Likewise.
+ * elf32-score.c (s3_bfd_score_elf_relocate_section): Likewise.
+ * elf32-score7.c (s7_bfd_score_elf_relocate_section): Likewise.
+ * elf32-spu.c (spu_elf_relocate_section): Likewise.
+ * elf64-hppa.c (elf64_hppa_relocate_section): Likewise.
+
+2014-06-07 Alan Modra <amodra@gmail.com>
+
+ * elf32-ppc.c (ppc_elf_relocate_section): Treat field of cmpli
+ insn as a bitfield; Use complain_overflow_bitfield.
+ * elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
+
+2014-06-05 Joel Brobecker <brobecker@adacore.com>
+
+ * development.sh: New file.
+ * warning.m4 (AM_BINUTILS_WARNINGS): Source bfd/development.sh.
+ Make -Werror the default with GCC only if DEVELOPMENT is true.
+ * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Add
+ $(srcdir)/development.sh.
+ * Makefile.in, configure: Regenerate.
+
+2014-06-04 Will Newton <will.newton@linaro.org>
+
+ * elfnn-aarch64.c (tpoff_base): Make test of tls_sec
+ being non-NULL into an assert.
+ (elfNN_aarch64_tls_relax): Remove unused code.
+
+2014-06-03 DJ Delorie <dj@redhat.com>
+
+ * elf32-rx.c (rx_table_map): Use BFD_VMA_FMT for portability.
+
+2014-06-03 Nick Clifton <nickc@redhat.com>
+
+ PR ld/16807
+ * peXXigen.c (rsrc_process_section): Page align the new contents
+ befgore writing out.
+
+2014-06-03 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ADDIS_R12_R2): Define.
+ (build_plt_stub): Support fusion on ELFv2 stub.
+ (ppc_build_one_stub): Likewise for plt branch stubs.
+
+2014-05-28 Alan Modra <amodra@gmail.com>
+
+ * elf32-rx.c (rx_table_map): Delete set but not used variables.
+
+2014-05-28 Tristan Gingold <gingold@adacore.com>
+
+ * dwarf2.c (lookup_address_in_function_table): Add best_fit_len
+ to keep the length of the best fit range.
+ (lookup_symbol_in_function_table, info_hash_lookup_funcinfo):
+ Likewise.
+
+2014-05-27 DJ Delorie <dj@redhat.com>
+
+ * bfd/elf32-rx.c (get_symbol_value_maybe): New.
+ (rx_elf_relocate_section): If we find a reloc against
+ $tableentry$default$<name>, redirect it to the appropriate
+ $tableentry$<n>$.
+ (RX_Table_Info): New.
+ (rx_table_find): New. Check all tables and SEC_KEEP all sections
+ with table parts in them.
+ (rx_check_directives): New.
+ (rx_table_map_2): New.
+ (rx_table_map): New.
+ (rx_additional_link_map_text): New. Called to dump tables to the
+ map file.
+ * bfd/elf32-rx.h: New.
+
+2014-05-20 DJ Delorie <dj@redhat.com>
+
+ * elf32-msp430.c (msp430_elf_relax_adjust_locals): Avoid overflow.
+
+2014-05-20 Alan Modra <amodra@gmail.com>
+
+ PR 16952
+ * elf32-ppc.c (ppc_elf_create_linker_section): Move earlier.
+ Remove redundant setting of htab->elf.dynobj. Don't align.
+ Define .sdata symbols using _bfd_elf_define_linkage_sym.
+ (ppc_elf_create_glink): Call ppc_elf_create_linker_section.
+ (create_sdata_sym): Delete.
+ (elf_allocate_pointer_linker_section): Rename from
+ elf_create_pointer_linker_section. Align section.
+ (ppc_elf_check_relocs): Don't call ppc_elf_creat_linker_section
+ directly here, or create_sdata_sym. Set ref_regular on _SDA_BASE_
+ and _SDA2_BASE_.
+ (ppc_elf_size_dynamic_sections): Remove ATTRIBUTE_UNUSED on param.
+ Remove unnecessary tests on _SDA_BASE_ sym.
+ (maybe_strip_sdasym, ppc_elf_maybe_strip_sdata_syms): New functions.
+ (ppc_elf_relocate_section): Tighten SDA reloc symbol section checks.
+ * elf32-ppc.h (ppc_elf_set_sdata_syms): Delete.
+ (ppc_elf_maybe_strip_sdata_syms): Declare.
+
2014-05-16 Ryan Mansfield <rmansfield@qnx.com>
- * config.bfd: Move QNX target_cflags from arm-*-netbsd* to arm-*-nto*.
+ * config.bfd: Move QNX target_cflags from arm-*-netbsd* to arm-*-nto*.
2014-05-16 Jon Turney <jon.turney@dronecode.org.uk>
when num == 0.
2014-03-27 Yury Gribov <y.gribov@samsung.com>
- Pavel Fedin <p.fedin@samsung.com>
+ Pavel Fedin <p.fedin@samsung.com>
- * elf32-arm.c: Add support for limited pretty-printing of PLT
+ * elf32-arm.c: Add support for limited pretty-printing of PLT
entries on eabi and nacl targets.
(elf32_arm_get_synthetic_symtab): Add new callback.
- (elf32_arm_nacl_plt_sym_val): Likewise.
- (elf32_arm_plt0_size): Add helper function.
- (elf32_arm_plt_size): Likewise.
+ (elf32_arm_nacl_plt_sym_val): Likewise.
+ (elf32_arm_plt0_size): Add helper function.
+ (elf32_arm_plt_size): Likewise.
2014-03-27 Tristan Gingold <gingold@adacore.com>
2014-03-14 Meador Inge <meadori@codesourcery.com>
- * configure.in: Add strnlen to AC_CHECK_DECLS.
- * config.in: Regenerate.
- * configure: Regenerate.
- * sysdep.h (strnlen): Add prototype.
+ * configure.in: Add strnlen to AC_CHECK_DECLS.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+ * sysdep.h (strnlen): Add prototype.
2014-03-14 Alan Modra <amodra@gmail.com>
2014-02-18 Jack Carter <jack.carter@imgtec.com>
- * elfxx-mips.c(_bfd_mips_elf_modify_segment_map): Deleted hard coding of
- PT_DYNAMIC segment flags.
+ * elfxx-mips.c(_bfd_mips_elf_modify_segment_map): Deleted hard coding of
+ PT_DYNAMIC segment flags.
2014-02-17 Jan Kratochvil <jan.kratochvil@redhat.com>