Nios II CALL26 linker relaxation
[deliverable/binutils-gdb.git] / ld / ChangeLog
index a022cba570014c63e0e3171b11b98354fa189272..e765743feb798fa09a440f87a656afa2c1d2fc16 100644 (file)
@@ -1,3 +1,87 @@
+2014-01-30  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * Makefile.am (enios2elf.c, enios2linux.c): Update dependencies.
+       * Makefile.in: Regenerated.
+       * emulparams/nios2elf.sh (EXTRA_EM_FILE): Set.
+       * emulparams/nios2linux.sh (EXTRA_EM_FILE): Set.
+       * emultempl/nios2elf.em: New file.
+       * gen-doc.texi (NIOSII): Set.
+       * ld.texinfo (NIOSII): Set.
+
+2014-01-28  Nick Clifton  <nickc@redhat.com>
+
+       * Makefile.am: Remove obsolete MSP430 emulations.
+       * configure.tgt: Likewise.
+       * emulparams/msp430all.sh: Likewise.
+       * Makefile.in: Regenerate.
+
+2014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/16498
+       * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Improve
+       orphaned TLS section handling.
+
+2014-01-24  Alan Modra  <amodra@gmail.com>
+
+       * ldlang.c (lang_output_section_find_by_flags): Be careful to
+       test look->bfd_section->flags if available rather than
+       look->flags.  Separate SEC_THREAD_LOCAL handling from
+       SEC_READONLY loop, and rewrite.
+
+2014-01-22  Alan Modra  <amodra@gmail.com>
+
+       * ldlang.c (asneeded_list_head, asneeded_list_tail): New vars.
+       (lang_init): Initialise them.
+       (lang_print_asneeded): New function.
+       (lang_process): Call lang_print_asneeded.
+       * ldlang.h (struct asneeded_minfo): New.
+       (asneeded_list_tail): Declare.
+       * ldmain.c (add_archive_element): Improve archive map heading.
+       * ldmisc.c (minfo): Stash --as-needed info.
+
+2014-01-22  Alan Modra  <amodra@gmail.com>
+
+       * ld.h (struct map_symbol_def): Move to..
+       * ldlang.h: ..here.
+       * ldlang.c (print_assignment): Don't set expld.assign_name to dot.
+
+2014-01-22  Alan Modra  <amodra@gmail.com>
+
+       * ld.texinfo (Output Section Discarding): Mention assigning to dot
+       as a way of keeping otherwise empty sections.
+       * ldexp.c (is_dot, is_value, is_sym_value, is_dot_ne_0,
+       is_dot_plus_0, is_align_conditional): New predicates.
+       (exp_fold_tree_1): Set SEC_KEEP when assigning to dot inside an
+       output section, except for some special cases.
+       * scripttempl/elfmicroblaze.sc: Use canonical form to align at
+       end of .heap and .stack.
+
+2014-01-20  Marcus Shawcroft  <marcus.shawcroft@arm.com>
+
+       * emulparams/aarch64linuxb.sh (ELF_INTERPRETER_NAME): Define.
+
+2014-01-20  Marcus Shawcroft  <marcus.shawcroft@arm.com>
+
+       * emulparams/aarch64linux.sh (ELF_INTERPRETER_NAME): Define.
+
+2014-01-20  Alan Modra  <amodra@gmail.com>
+
+       * ldlang.h (struct lang_definedness_hash_entry): Add by_object and
+       by_script.  Make iteration a single bit field.
+       (lang_track_definedness, lang_symbol_definition_iteration): Delete.
+       (lang_symbol_defined): Declare.
+       * ldlang.c (lang_statement_iteration): Expand comment a little.
+       (lang_init <lang_definedness_table>): Make it bigger.
+       (lang_track_definedness, lang_symbol_definition): Delete.
+       (lang_definedness_newfunc): Update.
+       (lang_symbol_defined): New function.
+       (lang_update_definedness): Create entries here.  Do track whether
+       script definition of symbol is valid, even when also defined in
+       an object file.
+       * ldexp.c (fold_name <DEFINED>): Update.
+       (fold_name <NAME>): Allow self-assignment for absolute symbols
+       defined in a linker script.
+
 2014-01-20  Guy Martin <gmsoft@tuxicoman.be>
            Alan Modra  <amodra@gmail.com>
 
This page took 0.024892 seconds and 4 git commands to generate.