ld/
[deliverable/binutils-gdb.git] / ld / ChangeLog
index f755793f551399e5872b5ff6f5e140765bed50a5..31985e38f1262c14ae1c8b903273831d1039ea2a 100644 (file)
@@ -1,3 +1,159 @@
+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.
+       (pe_find_cdecl_alias_match): New function.
+       (pe_process_import_defs): Add matching for import symbols
+       declared as cdecl for fastcall/stdcall.
+       * emultempl/pe.em (pe_undef_cdecl_match): Treat fastcall
+       symbols, too.
+       (pe_fixup_stdcalls): Likewise.
+       (gld_XXX_after_open): Redo scanning for imported
+       fastcall/stdcall symbols as cdecl one.
+       * emultempl/pep.em (pep_undef_cdecl_match): Treat fastcall
+       symbols, too.
+       (pep_fixup_stdcalls): Likewise.
+       (gld_XXX_after_open): Redo scanning for imported
+       fastcall/stdcall symbols as cdecl one.
+
+2009-11-11  Nick Clifton  <nickc@redhat.com>
+
+       * po/id.po: Updated Indonesian translation.
+
+2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * configure.in: Call ACX_LARGEFILE.  Stop calling AC_SYS_LARGEFILE.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+
+2009-11-10  Nick Clifton  <nickc@redhat.com>
+
+       PR ld/10864
+       * ld.texinfo (Entry Point): Mention that the default entry symbol
+       is not 'start' on some targets.
+
+2009-11-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/10912
+       * ldmain.c (add_DT_NEEDED_for_dynamic): Default to TRUE.
+
+2009-11-06  Kai Tietz  <kai.tietz@onevision.com>
+
+       * pe.em (DEFAULT_PSEUDO_RELOC_VERSION): New macro.
+       (gld_XXX_before_parse): Set pseudo-relocation default
+       version to DEFAULT_PSEUDO_RELOC_VERSION.
+       (gldXXX_handle_option): Likewise.
+
+
+2009-11-05  Nick Clifton  <nickc@redhat.com>
+
+       * lexsup.c: Rename --add-needed to --copy-dt-needed-entries.
+       * ldlang.h (struct lang_input_statement_struct): Rename add_needed
+       to add_DT_NEEDED_for_dynamic.  Rename as_needed to
+       add_DT_NEEDED_for_regular.
+       * ldlang.c: Likewise.
+       * ldlang.h: Likewise.
+       * ldlang.c: Use the new variable names.
+       * ldgram.y: Likewise.
+       * emultempl/elf32.em: Likewise.
+       * ld.texinfo: Document the renamed option.  Also mention its
+       affect on the resolution of dynamic symbols.
+       * NEWS: Mention the changed option name.
+
+2009-11-04  Kai Tietz  <kai.tietz@onevision.com>
+
+       * emulparams/arm_epoc_pe.sh: Remove ENTRY.
+       * emulparams/arm_wince_pe.sh: Likewise.
+       * emulparams/i386pe.sh: Likewise.
+       * emulparams/i386pe_posix.sh: Likewise.
+       * emulparams/mcorepe.sh: Likewise.
+       * emulparams/mipspe.sh: Likewise.
+       * emulparams/ppcpe.sh: Likewise.
+       * emulparams/armpe.sh: Likewise.
+       * emulparams/i386pep.sh: Likewise.
+       * emulparams/shpe.sh: Likewise.
+       Additionally cleaned up double-defined
+       variables SUBSYSTEM and INITIAL_SYMBOL_CHAR.
+       * emultempl/pe.em: Remove use of ENTRY.
+       (pe_subsystem): New local variable.
+       (gld_XXX_before_parse): Don't set default
+       entry point here.
+       (set_entry_point): New function to set entry
+       point.
+       (set_pe_subsystem): Remove code for entry point.
+       (gld_XXX_after_parse): Use set_entry_point here.
+       * emultempl/pep.em: Likewise.
+
+2009-10-29  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * emulparams/vxworks.sh (OTHER_READONLY_SECTIONS): Move into ...
+       (OTHER_READWRITE_SECTIONS): ... here.
+
+2009-10-28  Kai Tietz  <kai.tietz@onevision.com>
+
+       * emultempl/pep.em (U): Define underscore macro.
+       (init): Use for __ImageBase U macro.
+
+2009-10-23  Kai Tietz  <kai.tietz@onevision.com>
+
+       * deffile.h (def_file_export): New member its_name.
+       (def_file_import): Likewise.
+       (def_file_add_export): Add argument its_name.
+       (def_file_add_import): Likewise.
+       * deffilep.y (def_exports): Add argument its_name.
+       (def_import): Likewise.
+       (EQUAL): Add new token for '=='.
+       (opt_equalequal_name): New rule.
+       (expline): Add rule opt_equalequal_name.
+       (impline): Likewise.
+       (def_file_free): Free for exports and imports
+       the optional member its_name.
+       (def_lex): Add scan of '==' as EQUAL.
+       * pe-dll.c (pe_export_sort): Sort for its_name too.
+       (process_def_file_and_drectve): Adjust calls to
+       def_file_add_export.
+       (generate_edata): Take its_name in account.
+       (make_one): Likewise.
+       (pe_process_import_defs): Likewise.
+       (pe_dll_generate_def_file): Add print of new '==' option.
+       * ld.texinfo: Extend documentation about .def file syntax.
+       * NEWS: Mention new feature.
+
+2009-10-23  Kai Tietz  <kai.tietz@onevision.com>
+
+       * deffilep.y (def_lex): Allow '<' and '>' characters in identifier
+       strings.
+
+2009-10-23  Ryan Mansfield  <rmansfield@qnx.com>
+
+       PR ld/10489
+       * emultempl/elf32.em (gld${EMULATION_NAME}_search_needed): Handle
+       drive specifiers for DOS based filesystems in rpath-link strings.
+
+2009-10-19  Nick Clifton  <nickc@redhat.com>
+
+       * Makefile.am: Remove spurious sanitization marker.
+       * Makefile.in: Regenerate.
+
 2009-10-16  Dimitry Gorbachev  <d.g.gorbachev@gmail.com>
 
        * emultempl/pe.em (OPTION_EXCLUDE_ALL_SYMBOLS): New macro.
This page took 0.023996 seconds and 4 git commands to generate.