AVR/ld: Propagate link-relax elf header flag correctly.
[binutils-gdb.git] / ld / ChangeLog
index f6a4d6f6b13905970a86848ba99219a50c3d6f03..0b2f058c092726991d760c9c019913a31b38297b 100644 (file)
@@ -1,3 +1,61 @@
+2014-12-23  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * emultempl/avrelf.em: Add include of elf/avr.h.
+       (avr_finish): New function.
+       (LDEMUL_FINISH): Added.
+
+2014-12-23  Alan Modra  <amodra@gmail.com>
+
+       * ldexp.c (update_definedness): Return false if script symbol is
+       redefining a strong symbol in an object.
+       (exp_fold_tree_1 <etree_assign>): Set up for reporting a multiple
+       definition error, but for now leave disabled.
+
+2014-12-23  Alan Modra  <amodra@gmail.com>
+
+       * ldexp.c (exp_fold_tree_1 <etree_provide>): Test linker_def.
+
+2014-12-23  Alan Modra  <amodra@gmail.com>
+
+       * ldexp.c (exp_fold_tree_1 <etree_provide>): Leave bfd_link_hash_common
+       symbols alone.
+
+2014-12-23  Alan Modra  <amodra@gmail.com>
+
+       * ldexp.c (update_definedness): Correct logic setting by_object.
+
+2014-12-23  Alan Modra  <amodra@gmail.com>
+
+       * ldexp.c (struct definedness_hash_entry, definedness_table)
+       (definedness_newfunc, symbol_defined, update_definedness): Move
+       and rename from..
+       * ldlang.h (struct lang_definedness_hash_entry): ..here,..
+       * ldlang.c (lang_definedness_table, lang_definedness_newfunc)
+       (lang_symbol_defined, lang_update_definedness): ..and here.
+       * ldexp.c (ldexp_init, ldexp_finish): New functions, extracted from..
+       * ldlang.c (lang_init, lang_finish): ..here.
+       * ldexp.h (ldexp_init, ldexp_finish): Declare.
+       * ldlang.h (lang_symbol_defined, lang_update_definedness): Delete.
+       * ldmain.c (main): Call ldexp_init and ldexp_finish.
+
+2014-12-10  Alan Modra  <amodra@gmail.com>
+
+       * ldmisc.c: #include "coff-bfd.h"
+
+2014-12-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * configure.tgt: Add Visium support.
+       * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32visium.c.
+       (eelf32visium.c): New rule.
+       * Makefile.in: Regenerate.
+       * emulparams/elf32visium.sh: New file.
+       * scripttempl/visium.sc: Likewise.
+
+2014-11-25  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * emulparams/elf_i386.sh (TINY_READONLY_SECTION): New.
+       * emulparams/elf_x86_64.sh (TINY_READONLY_SECTION): Add .plt.got.
+
 2014-11-24  H.J. Lu  <hongjiu.lu@intel.com>
 
        * configure: Regenerated.