* dwarf2read.c (struct dwarf2_cu): Remove ranges_offset and
[deliverable/binutils-gdb.git] / ld / ChangeLog
index 89c60527f98ae10bb4bd5f13e697b69fbfd5b0a8..bc194168427e1dff33774536fa2dcff088fb2c0b 100644 (file)
@@ -1,3 +1,109 @@
+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.
+       (gld${EMULATION_NAME}_add_options): Add new --exclude-all-symbols option
+       to exclude all symbols from automatic export.
+       (gld_${EMULATION_NAME}_list_options): Describe it.
+       (gld${EMULATION_NAME}_handle_option): Handle it.
+       * emultempl/pep.em: Likewise to all the above.
+       * pe-dll.c (pe_dll_exclude_all_symbols): New variable.
+       (process_def_file_and_drectve): Use it.
+       * pe-dll.h (pe_dll_exclude_all_symbols): Declare.
+       * pep-dll.c (pep_dll_exclude_all_symbols): Define pep_ alias.
+       * pep-dll.h (pe_dll_exclude_all_symbols): Declare.
+       * NEWS: Mention the new feature.
+       * ld.texinfo: Document the new command line switch.
+
 2009-10-14  Andreas Schwab  <schwab@linux-m68k.org>
 
        * ldlex.l (yy_input): Remove second argument and return the value
This page took 0.025217 seconds and 4 git commands to generate.