-2007-01-08 Kai Tietz <kai.tietz@onevision.com>
-
- * configure.tgt: Renamed target x86_64-*-mingw64 to
- x86_64-*-mingw*.
-
-2007-01-08 Pedro Alves <pedro_alves@portugalmail.pt>
-
- * configure.host: Add i[3-7]86-*-mingw* case.
-
-2007-01-08 Nick Clifton <nickc@redhat.com>
-
- * pep-dll.h (pep_bfd_is_dll): Add prototype.
-
-2007-01-08 Aurelien Jarno <aurelien@aurel32.net>
-
- PR ld/3843
- * configure.tgt (x86_64_[k]freebsd*): Add targ_extra_libpath and
- tdir_elf_i386_fbsd.
-
-2007-01-06 Nathan Sidwell <nathan@codesourcery.com>
-
- * ldexp.c (fold_name): Issue error on undefined sections.
-
-2007-01-02 Alan Modra <amodra@bigpond.net.au>
-
- * pe-dll.c: Include pe-dll.h.
- * pep-dll.c (pe_bfd_is_dll): Define.
-
-2006-12-23 Kazu Hirata <kazu@codesourcery.com>
-
- * configure.tgt: Recognize fido.
-
-2006-12-18 Pedro Alves <pedro_alves@portugalmail.pt>
-
- * pe-dll.c (pe_bfd_is_dll): New function.
- * pe-dll.h (pe_bfd_is_dll): Declare.
- * emultempl/pe.em (gld_${EMULATION_NAME}_recognized_file): Recognize
- dlls using pe_bfd_is_dll instead of using the filename extension.
-
-2006-12-15 Ulrich Weigand <uweigand@de.ibm.com>
-
- * configure.tgt (NATIVE_LIB_DIRS): Specify for spu-*-elf*.
-
-2006-12-12 Daniel Jacobowitz <dan@codesourcery.com>
-
- * Makefile.am (ld_TEXINFOS): Set.
- (ld.info ld.dvi ld.html): Delete rule.
- * Makefile.in: Regenerated.
-
-2006-12-12 Ina Pandit <inap@kpitcummins.com>
-
- * ldlang.c (print_output_section_statement): Print load address
- when lma differs from vma.
-
-2006-12-11 Daniel Jacobowitz <dan@codesourcery.com>
-
- * configure.in: Define GENINSRC_NEVER.
- * doc/Makefile.am (ld.info): Remove srcdir prefix.
- (MAINTAINERCLEANFILES): Add info file.
- (DISTCLEANFILES): Pretend to add info file.
- * po/Make-in (.po.gmo): Put gmo files in objdir.
- * configure, Makefile.in: Regenerated.
-
-2006-12-04 Jan Beulich <jbeulich@novell.com>
-
- * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Create
- .eh_frame_hdr section here.
-
-2006-11-27 Ian Lance Taylor <ian@airs.com>
-
- * Makefile.am (EXTRA_DIST): Put spu_ovl.o in the emultempl
- subdirectory.
- * Makefile.in: Regenerate.
-
-2006-11-27 Bob Wilson <bob.wilson@acm.org>
-
- * emultempl/xtensaelf.em (XSHAL_ABI): Add default definition.
- (replace_insn_sec_with_prop_sec): Use bfd_make_section_with_flags.
- Delete redundant code to set sections flags and alignment.
- (xt_config_info_unpack_and_check, check_xtensa_info): New.
- (elf_xtensa_after_open): Iterate over input statements instead of
- link_info.input_bfds.
- (elf_xtensa_before_allocation): Likewise. Call check_xtensa_info for
- each input, and write a new .xtensa.info section in the output.
-
-2006-11-22 Nick Clifton <nickc@redhat.com>
-
- * configure.in (LINGUAS): Add ga.
- * po/ga.po: New Irish translation.
-
-2006-11-20 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld.texinfo: Fix a typo.
-
-2006-11-20 Alan Modra <amodra@bigpond.net.au>
-
- * emulparams/elf32_spu.sh (OTHER_SECTIONS): Define.
-
-2006-11-13 Daniel Jacobowitz <dan@codesourcery.com>
-
- * emultempl/armelf.em (arm_elf_before_allocation): Only call
- bfd_elf32_arm_process_before_allocation if no dynamic sections.
-
-2006-11-08 Alan Modra <amodra@bigpond.net.au>
-
- * emultempl/elf32.em (gld*_before_allocation): Adjust output section
- size for warning sections.
-
-2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
-
- * emultempl/elf32.em (gld*_before_allocation): Don't prepend
- "warning" to the message.
-
-2006-10-31 Pedro Alves <pedro_alves@portugalmail.pt>
-
- * pe-dll.c (autofilter_entry_type): Change name to const.
- (pe_details_type) : Change target_name, object_target and
- autofilter_symbollist to const.
- (autofilter_symbollist_generic): Change to const.
- (autofilter_symbollist_i386, pe_detail_list, pe_details,
- autofilter_liblist, autofilter_objlist autofilter_symbolprefixlist,
- autofilter_symbolsuffixlist): Likewise.
- (is_import): Fix indentation.
- (auto_export): Change afptr to const. Move name declaration to
- beginning of scope.
- (make_tail): Clear undefined byte.
- (jmp_ix86_bytes, jmp_sh_bytes, jmp_mips_bytes, jmp_arm_bytes): Change
- to const.
- (make_one): Change jmp_bytes to const. Make idata$6 member size
- arithmetic explicit and add comment.
-
-2006-10-30 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/3111
- * ld.h (args_type): Remove reduce_memory_overheads.
-
- * ldlang.c (lang_map): Updated.
- (section_already_linked): Likewise.
- (print_input_section): Likewise.
- * ldmain.c (main): Likewise.
- * lexsup.c (parse_args): Likewise.
-
-2006-10-29 Pedro Alves <pedro_alves@portugalmail.pt>
-
- * pe-dll.c (make_singleton_name_thunk): Re-add the NULL terminator.
-
-2006-10-27 Alan Modra <amodra@bigpond.net.au>
-
- * ldlang.c (lang_map): Don't say SEC_LINKER_CREATED and SEC_KEEP
- sections have been discarded.
- (lang_do_version_exports_section): Set SEC_KEEP on export section.
- * emultempl/elf32.em (before_allocation): Set SEC_KEEP on warning
- sections.
-
-2006-10-26 Joseph S. Myers <joseph@codesourcery.com>
- Mark Mitchell <mark@codesourcery.com>
-
- * configure.tgt (arm*linux*): Support both big- and little-endian.
-
-2006-10-25 H.J. Lu <hongjiu.lu@intel.com>
-
- * emulparams/hppa64linux.sh (LARGE_SECTIONS): Renamed to ...
- (OTHER_BSS_SECTIONS): This.
- * scripttempl/elf.sc (OTHER_BSS_SECTIONS): Support LARGE_SECTIONS.
- (LARGE_SECTIONS): Move .lbss sections to OTHER_BSS_SECTIONS.
-
-2006-10-25 Alan Modra <amodra@bigpond.net.au>
- Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
- Yukishige Shibata <shibata@rd.scei.sony.co.jp>
- Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
- Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
-
- * emulparams/elf32_spu.sh: New file.
- * emultempl/spu_inc.s: New file.
- * emultempl/spu_ovl.S: New file.
- * emultempl/spu_ovl.o: New file.
- * emultempl/spuelf.em: New file.
- * Makefile.am: Add SPU support.
- * configure.tgt: Likewise.
- * ldlang.c (load_symbols): Make global.
- * ldlang.h (load_symbols): Declare.
- * scripttempl/elf.sc (OTHER_BSS_SECTIONS): Add.
- * Makefile.in: Regenerate.
-
-2006-10-24 Ben Elliston <bje@au.ibm.com>
-
- * lexsup.c (parse_args): Add a comment noting a fall-through.
-
-2006-10-24 H.J. Lu <hongjiu.lu@intel.com>
-
- * configure.in (AC_CHECK_HEADERS): Add limits.h and sys/param.h.
- * configure: Regenerated.
- * config.in: Likewise.
-
-2006-10-23 Alan Modra <amodra@bigpond.net.au>
-
- * emulparams/h8300elf.sh (TINY_DATA_SECTION, TINY_BSS_SECTION): Don't
- set section address on a relocatable link.
-
- * ld.texinfo (Output Section Discarding): Fix xref.
-
-2006-10-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
-
- * emulparams/shelf32.sh: Set default stack to 0x80000.
- * emulparams/shelf64.sh: Likewise.
-
-2006-10-20 Richard Sandiford <richard@codesourcery.com>
-
- * emulparams/elf32bmip.sh (OTHER_GOT_RELOC_SECTIONS): Define.
- * emulparams/elf32bmipn32-defs.sh (OTHER_GOT_RELOC_SECTIONS): Likewise.
-
-2006-10-19 Alan Modra <amodra@bigpond.net.au>
-
- * emultempl/armelf.em (arm_elf_before_allocation): Run
- gld${EMULATION_NAME}_before_allocation later.
- * ldlang.c (lang_size_sections_1): Revert 2006-09-15 change.
-
-2006-10-18 Roy Marples <uberlord@gentoo.org>
-
- * emulparams/elf64_sparc_fbsd.sh (OUTPUT_FORMAT): Define as
- elf64-sparc-freebsd.
-
-2006-10-18 Joseph Myers <joseph@codesourcery.com>
-
- * configure.tgt (i[3-7]86-*-linux-*): Also define
- targ_extra_libpath in want64 case.
- * emulparams/elf_x86_64.sh: Handle i[3-7]86-*-linux-* the same as
- x86_64*-linux*.
-
-2006-10-17 Alan Modra <amodra@bigpond.net.au>
-
- * scripttempl/elf.sc (INTERP): Delete. Move definition to..
- (INITIAL_READONLY_SECTIONS): ..here.
- * emulparams/criself.sh (INITIAL_READONLY_SECTIONS): Include .interp.
- * emulparams/elf32bmip.sh (INITIAL_READONLY_SECTIONS): Ditto.
- * emulparams/elf32bmipn32-defs.sh (INITIAL_READONLY_SECTIONS): Ditto.
-
-2006-10-17 Alan Modra <amodra@bigpond.net.au>
-
- * ldlang.c (strip_excluded_output_sections): Do strip sections
- that define syms, but don't ignore them.
- * ld.texinfo (Output Section Discarding): Revise.
- * emultempl/armcoff.em (gld${EMULATION_NAME}_finish): Always call
- finish_default.
-
-2006-10-16 Richard Sandiford <richard@codesourcery.com>
-
- * Makefile.am (eelf64bmip.c): Depend on emulparams/elf64bmip-defs.sh.
- (eelf64btsmip.c, eelf64ltsmip.c): Likewise.
- * Makefile.in: Regenerate.
- * emulparams/elf32bmipn32-defs.sh (INITIAL_READONLY_SECTIONS): Include
- .reginfo rather than .MIPS.options.
- * emulparams/elf64bmip-defs.sh: New file.
- * emulparams/elf64bmip.sh: Include it.
- (COMMONPAGESIZE): Delete.
- * emulparams/elf64btsmip.sh: As for elf64bmip.sh.
-
-2006-10-12 Bob Wilson <bob.wilson@acm.org>
-
- * emultempl/xtensaelf.em (is_inconsistent_linkonce_section): Check
- for linkonce XCC exception tables (".e" and ".h").
-
-2006-10-11 Bob Wilson <bob.wilson@acm.org>
-
- * emulparams/elf32xtensa.sh (TEXT_PLT): Enable.
- (OTHER_READONLY_SECTIONS): Add linkonce .xt_except_table sections.
- (OTHER_READWRITE_SECTIONS): Add linkonce .xt_except_desc sections.
- (OTHER_SDATA_SECTIONS): New.
- * scripttempl/elfxtensa.sc: Import changes from elf.sc.
-
-2006-10-11 Jakub Jelinek <jakub@redhat.com>
-
- * ldlang.c (lang_append_dynamic_list): When appending, add all elements
- of the dynamic list rather than just the first entry.
-
-2006-10-10 Bob Wilson <bob.wilson@acm.org>
-
- * emulparams/elf32xtensa.sh (GENERATE_PIE_SCRIPT): Enable.
-
-2006-10-06 Mike Frysinger <vapier@gentoo.org>
-
- * genscripts.sh: Respect LIBPATH_SUFFIX when not using sysroot.
-
-2006-10-04 Bob Wilson <bob.wilson@acm.org>
-
- * emulparams/xtensa-config.sh: Delete file.
- * emulparams/elf32xtensa.sh: Set MAXPAGESIZE here instead of including
- xtensa-config.sh.
- * Makefile.am (eelf32xtensa.c): Remove dependency on xtensa-config.sh.
- * Makefile.in: Regenerate.
-
-2006-10-03 Pedro Alves <pedro_alves@portugalmail.pt>
-
- * pe-dll.c : Fix typo.
- (autofilter_symbolprefixlist) : Remove __imp_.
- (is_import) : New.
- (auto-export) : Remove re-import check. Moved to callers.
- (process_def_file) : Check is symbol is an import. Always
- underscore __imp_.
- Only skip underscore on underscored targets.
- (make_one) : Always underscore __imp_.
- (pe_create_runtime_relocator_reference) : Only underscore
- _pei386_runtime_relocator on underscored targets.
- (pe_process_import_defs) : Always underscore __imp_.
- * pe.em (U) : New macro.
- (set_pe_subsystem) : Remove underscore from _WinMainCRTStartup
- on wince subsystem case.
- (pe_find_data_imports) : Use U on "_head_".
- (gld_${EMULATION_NAME}_unrecognized_file) : Use U.
-
-2006-09-26 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/3223
- PR ld/3267
- * ld.texinfo: Updated Output Section Discarding.
-
- * ldlang.h (lang_output_section_statement_type): Add
- section_relative_symbol.
- * ldlang.c (strip_excluded_output_sections): Don't strip a
- section with a symbol relative to it.
- (lang_size_sections_1): Mark if an output section has a symbol
- symbol relative to it.
-
-2006-09-25 Bob Wilson <bob.wilson@acm.org>
-
- * ld.texinfo (Options): Update description of local symbols for -X.
-
-2006-09-23 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/3249
- * scripttempl/elf.sc: Don't combine .gnu.linkonce.d.*personality*
- and .gnu.linkonce.wi.* sections with .data and .debug_info for
- relocatable link.
-
-2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
-
- * configure.in: Add new target x86_64-pc-mingw64.
- * configure: Regenerate.
- * configure.tgt: Add definition of target emulation i386pep.
- * Makefile.am: Add new target files for target-all.
- * Makefile.in: Regenerate.
- * pe-dll.c: Adjust to be inheritable by pep_dll.c as include.
- Fix memory out of bounds excess for idata relocation section data.
- * pep-dll.c: Add target specific shared object handling.
- * pep-dll.h: Add target specific definitions for shared object handling.
- * emulparams/i386pep.sh: Add new emulation params for target x86_64 coff.
- * emultempl/pep.em: Add new emulation file for target x86_64 coff.
- * po/POTFILES.in: Regenerate.
- * scripttempl/pep.sc: Add linker script template for target x86_64 coff.
- * NEWS: Mention new target.
-
-2006-09-18 Thiemo Seufer <ths@networkno.de>
-
- * configure.tgt: Add mips*el-sde-elf* and mips*-sde-elf*
- configurations.
-
-2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
-
- * emulparams/scoreelf.sh: New file.
- * emultempl/scoreelf.em: New file.
- * Makefile.am: Add Score files.
- * Makefile.in: Regenerate.
- * configure.tgt: Add Score target.
- * NEWS: Mention new target support.
-
-2006-09-16 Nick Clifton <nickc@redhat.com>
- Pedro Alves <pedro_alves@portugalmail.pt>
-
- * ldctor.c: Make use of new STRING_COMMA_LEN and CONST_STRNEQ
- macros defined in bfd.h.
- * ldmain.c: Likewise.
- * ldwrite.c: Likewise.
- * lexsup.c: Likewise.
- * pe-dll.c: Likewise.
- * emultempl/aix.em: Likewise.
- * emultempl/beos.em: Likewise.
- * emultempl/elf32.em: Likewise.
- * emultempl/pe.em: Likewise.
- * emultempl/sunos.em: Likewise.
- * emultempl/xtensaelf.em: Likewise.
-
-2006-09-15 Nick Clifton <nickc@redhat.com>
-
- PR ld/3107
- * ldlang.c (lang_size_sections_1): Do not abort when encountering
- a non-empty section that is ignored. Instead produce a warning
- message.
-
-2006-09-08 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld.texinfo: Document --dynamic-list-cpp-typeinfo.
-
-2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
-
- * Makefile.am (CXX): Set to g++.
- (CXX_FOR_TARGET): Likewise.
- * Makefile.in: Regenerated.
-
- * NEWS: Mention --dynamic-list.
-
- * ld.texinfo: Document --dynamic-list.
-
- * ldgram.y: Support dynamic list.
-
- * ldlang.c (lang_process): Call lang_finalize_version_expr_head
- on link_info.dynamic if needed.
- (lang_append_dynamic_list): New.
- (lang_append_dynamic_list_cpp_typeinfo): New.
- * ldlang.h (lang_append_dynamic_list): Likewise.
- * ldlang.h (lang_append_dynamic_list_cpp_typeinfo): Likewise.
-
- * ldlex.h (input_enum): Add input_dynamic_list.
- * ldlex.l: Handle it.
-
- * ldmain.c (main): Initialize link_info.dynamic.