OSDN Git Service

* server.c (gdbserver_version): Update copyright year to 2010.
[pf3gnuchains/pf3gnuchains3x.git] / ld / ChangeLog
index c4d0f42..00df796 100644 (file)
@@ -1,3 +1,128 @@
+2009-12-17  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       * pe-dll.c (generate_reloc): Take account of wrapper options when
+       testing if a weak symbol is defined or not, and when it is not,
+       consider whether the default value requires a base reloc anyway.
+
+2009-12-17  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       * deffilep.y (def_file_free): Add missing shadow parameter renaming.
+       (def_file_print): Likewise.
+       (def_stash_module): Likewise.
+       (def_file_add_import): Likewise.
+
+2009-12-11  Nick Clifton  <nickc@redhat.com>
+
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * deffilep.y: Fix shadowed variable warnings.
+       * ldlang.c: Likewise.
+       * ldmain.c: Likewise.
+       * pe-dll.c: Likewise.
+       * emultempl/elf32.em: Likewise.
+
+2009-12-09  Alan Modra  <amodra@bigpond.net.au>
+
+       PR ld/11012
+       * emulparams/elf64ppc.sh (OTHER_GOT_RELOC_SECTIONS): Move .rela.opd ..
+       (INITIAL_RELOC_SECTIONS): .. to here.  New define.
+       * scripttempl/elf.sc: Expand INITIAL_RELOC_SECTIONS.
+
+2009-12-04  Jie Zhang  <jie.zhang@analog.com>
+
+       * ld.texinfo: Make it clear that --nmagic disables linking
+       against shared libraries.
+
+2009-11-30  Joseph Myers  <joseph@codesourcery.com>
+
+       * configure: Regenerate.
+
+2009-11-30  Alan Modra  <amodra@bigpond.net.au>
+
+       PR ld/11006
+       * lexsup.c (parse_args): Allow nested --start-group, --end-group.
+
+2009-11-27  Tristan Gingold  <gingold@adacore.com>
+
+       * pe-dll.c (pe_implied_import_dll): Return early if there is no
+       export entries.
+
+2009-11-26  Nick Clifton  <nickc@redhat.com>
+
+       PR ld/10956
+       * ld.h (struct args_type): Rename 'relax' field to
+       'disable_target_specific_optimizations' and turn it into a
+       tri-state variable.
+       (RELAXATION_DISABLED_BY_DEFAULT): New macro.
+       (RELAXATION_DISABLED_BY_USER): New macro.
+       (RELAXATION_ENABLED): New macro.
+       (DISABLE_RELAXATION): New macro.
+       (ENABLE_RELAXATION): New macro.
+       * lexsup (enum option_values): Add OPTION_NO_RELAX.
+       (struct ld_options): Add --no-relax.
+       (parse_args): Handle OPTION_NO_RELAX.  Use DISABLE_RELAXATION and
+       ENABLE_RELAXATION macros.
+       * ldlang.c (lang_relax_sections): Use RELAXATION_ENABLED macro.
+       (lang_process): Likewise.
+       * ldmain.c (main): Initialise
+       disable_target_specific_optimizations field.
+       (multiple_definition): Use RELAXATION_ENABLED macro.
+       * ld.texinfo: Document new command line option.
+       * emultempl/alphaelf.em: Remove --no-relax option.
+       (before_allocation): Test RELAXATION_DISABLED_BY_USER macro.
+       Use ENABLE_RELAXATION macro.
+       * emultempl/avrelf.em: (after_allocation): Test RELAXATION_ENABLED
+       macro.
+       * emultempl/cr16elf.em: Remove --no-relax option.
+       (before_allocation): Test RELAXATION_DISABLED_BY_USER macro.
+       Use ENABLE_RELAXATION macro.
+       * emultempl/crxelf.em: Remove --no-relax option.
+       (before_allocation): Test RELAXATION_DISABLED_BY_USER macro.
+       Use ENABLE_RELAXATION macro.
+       * emultempl/mmix-elfnmmo.em: (before_allocation): Use
+       ENABLE_RELAXATION macro.
+       * emultempl/needrelax.em: (before_allocation): Use
+       ENABLE_RELAXATION macro.
+       * emultempl/ppc32elf.em: (before_allocation): Test
+       RELAXATION_DISABLED_BY_DEFAULT macro. Use
+       ENABLE_RELAXATION macro.
+       * emultempl/sh64elf.em: (before_allocation): Test
+       RELAXATION_ENABLED macro. Use DISABLE_RELAXATION macro.
+       * emultempl/xtensaelf.em: Remove --no-relax option.
+       (before_allocation): Test RELAXATION_ENABLED macro.
+       Use ENABLE_RELAXATION macro.
+       
+2009-11-25  Kai Tietz  <kai.tietz@onevision.com>
+
+       * scripttempl/pe.sc: (.note.GNU-stack): Mark as discardable.
+       (.gnu.lto_*): Likewise.
+       * scripttempl/pep.sc: (.note.GNU-stack): Mark as discardable.
+       (.gnu.lto_*): Likewise.
+
+2009-11-23  Paul Brook  <paul@codesourcery.com>
+
+       * ldexp.c: Copy symbol type for simple assignments.
+
+2009-11-20  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * emulparams/armelf.sh (OTHER_READONLY_SECTIONS)
+       <__exidx_start, __exidx_end>: Use PROVIDE_HIDDEN.
+       * emulparams/armelf_linux_eabi.sh (OTHER_READONLY_SECTIONS)
+       <__exidx_start, __exidx_end>: Likewise.
+       * emulparams/armsymbian.sh (OTHER_READONLY_SECTIONS)
+       <.ARM.exidx$$Base, __exidx_start, __exidx_end, .ARM.exidx$$Limit>:
+       Likewise.
+
+2009-11-19  Matthias Klose  <doko@ubuntu.com>
+
+       PR ld/9863
+       * emulparams/armelf_linux.sh (DATA_START_SYMBOLS): Use PROVIDE
+       with __data_start.
+
+2009-11-19  Ben Elliston  <bje@au.ibm.com>
+
+       * ldlex.l: Enable nounput flex option.
+
 2009-11-15  Kai Tietz  <kai.tietz@onevision.com>
 
        * pe-dll.c (pe_undef_alias_cdecl_match): New function.
        * Makefile.am: Remove spurious sanitization marker.
        * Makefile.in: Regenerate.
 
-2009-10-16  Dimitry Gorbachev  <d.g.gorbachev@gmail.com>
+2009-10-16  Dmitry Gorbachev  <d.g.gorbachev@gmail.com>
 
        * emultempl/pe.em (OPTION_EXCLUDE_ALL_SYMBOLS): New macro.
        (gld${EMULATION_NAME}_add_options): Add new --exclude-all-symbols option