Replace occurrances of 'Hitachi' with 'Renesas'.
[deliverable/binutils-gdb.git] / ld / ChangeLog
index 74c92009e76100af7d0e9e60ecde0561c5bf99ca..6ca3b18642c3b6f06d950a721820770d20e625c7 100644 (file)
@@ -1,3 +1,671 @@
+2003-04-15  Rohit Kumar Srivastava <rohits@kpitcummins.com>
+
+       * h8-doc.texi: Replace occurrances of 'Hitachi' with 'Renesas'.
+       * ld.texinfo: Likewise.
+
+2003-04-14  Alan Modra  <amodra@bigpond.net.au>
+
+       From Prashanth Tamraparni <prashanth_t@in.ibm.com>
+       * scripttempl/elf.sc (CTOR): Handle crtbeginS.o, crtendS.o and
+       other variants of crtbegin.o, crtend.o.
+       (DTOR): Likewise.
+       * scripttempl/crisaout.sc (ctors, dtors): Likewise.
+       * scripttempl/elf_chaos.sc (CTOR, DTOR): Likewise.
+       * scripttempl/elfd10v.sc (CTOR, DTOR): Likewise.
+       * scripttempl/elfd30v.sc (CTOR, DTOR): Likewise.
+       * scripttempl/elfxtensa.sc (CTOR, DTOR): Likewise.
+       * scripttempl/iq2000.sc (CTOR, DTOR): Likewise.
+       * scripttempl/mmo.sc (ctors, dtors): Likewise.
+       * scripttempl/xstormy16.sc (CTOR, DTOR): Likewise.
+
+2003-04-09   Dmitry Diky  <diwil@mail.ru>
+
+       * scripttempl/elf32msp430.sc: Add initX, finiX, ctors, dtors
+       sections to respect C++  constructor/destructor. Add ctors/dtors
+       start/stop definitions.
+       * scripttempl/elf32msp430_3.sc: Likewise.
+
+2003-04-06  Nick Clifton  <nickc@redhat.com>
+
+       * ld.texinfo (Options): Add a reminder of the target specific
+       nature to the description of the i386 PE specific options, for
+       readers who have not read all the way through the manual.
+
+2003-04-04  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * configure.tgt: Fixed bug in list of targ_extra_emuls.
+       * emulparams/tic3xcoff.sh (SCRIPT_NAME): Namespace
+       cleanup. Replace s/c4x/tic4x and s/c3x/tic3x/
+       * emulparams/tic3xcoff_onchip.sh: Ditto
+       * emulparams/tic4xcoff.sh: Ditto
+       * scripttempl/tic4xcoff.sc: Ditto
+
+2003-04-03  Nick Clifton  <nickc@redhat.com>
+
+       * NEWS: Mention support for Xtensa architecture.
+
+2003-04-02  Nick Clifton  <nickc@redhat.com>
+
+       * pe-dll.c (pe_detail_list): arm-pe targets use underscores.
+
+2003-04-01  Danny Smith <dannysmith@users.sourceforge.net>
+
+       * emultempl/pe.em (gld_${EMULATION_NAME}_after_open):
+       Don't call pe_dll_build_section() if link_info.relocateable.
+       (gld_${EMULATION_NAME}_finish): Don't call pe_dll_fill_sections()
+       if link_info.relocateable.
+
+2003-04-01  Fabrizio Gennari  <fabrizio.ge@tiscalinet.it>
+
+       * pe-dll.c (process_def_file): Don't create an export
+       section if there are no exports and we're building an exe
+       (pe_dll_build_sections): Ditto
+       (pe_dll_fill_sections): Conditionalize setting
+       abfd->dll true on info->shared
+       * emultempl/pe.em (gld_${EMULATION_NAME}_after_open):
+       If i386pe or armpe, call pe_dll_build_section()
+       for both exe's and dll's, not just dll's.
+       (gld_${EMULATION_NAME}_finish): For all targets except
+       shpe and mipspe, call pe_dll_fill_sections() for both
+       exe's and dll's, not just dll's.
+
+2003-04-02  Bob Wilson  <bob.wilson@acm.org>
+
+       * emulparams/xtensa-config.sh: Remove comment indicating that this is
+       a generated file.
+
+2003-04-01  Bob Wilson  <bob.wilson@acm.org>
+
+       * Makefile.am (ALL_EMULATIONS): Add eelf32xtensa.o.
+       (eelf32xtensa.c): New target.
+       * Makefile.in: Regenerate.
+       * configure.tgt: Handle xtensa-*-*.
+       * gen-doc.texi: Set XTENSA variable.
+       * ld.texinfo: Set XTENSA variable.  Add new Xtensa node.
+       * emulparams/elf32xtensa.sh: New file.
+       * emulparams/xtensa-config.sh: Likewise.
+       * emultempl/xtensaelf.em: Likewise.
+       * scripttempl/elfxtensa.sc: Likewise.
+
+2003-04-01  Jakub Jelinek  <jakub@redhat.com>
+
+       * configure.tgt (powerpc*-*-linux*): Add elf32ppc to ppc64
+       targ_extra_libpath.  Add elf64ppc to ppc targ_extra_libpath
+       if --enable-64-bit-bfd.
+
+2003-04-01  Nick Clifton  <nickc@redhat.com>
+
+       * emulparams/armelf.sh (OTHER_READONLY_SECTIONS): Change name of
+       note section.
+       * emulparams/armelf_linux.sh (OTHER_READONLY_SECTIONS): Change
+       name of note section.
+
+2003-03-31  Alexandre Oliva  <aoliva@redhat.com>
+
+       * ld.texinfo (-Tbss, -Tdata, -Ttext): Document in terms of
+       --section-start.
+
+2003-03-31  David Heine  <dlheine@suif.stanford.edu>
+
+       * ldfile.c (ldfile_add_library_path): Always allocate space for
+       the filename.
+       * ldlang.c (lang_register_vers_node): Free the node if it cannot
+       be used.
+       * ldmain.c (set_scripts_dir): Always free the constructed
+       directory name.
+       (add_keepsyms_file): Fix memory leak.
+       * ldmisc.c (vfinfo): Likewise.
+       * lexsup.c (parse_args): Likewise.
+
+2003-03-25  Stan Cox   <scox@redhat.com>
+           Nick Clifton  <nickc@redhat.com>
+
+       Contribute support for Intel's iWMMXt chip - an ARM variant:
+
+       * emulparams/armelf.sh (OTHER_READONLY_SECTIONS): Define.
+       * emulparams/armelf_linux.sh (OTHER_READONLY_SECTIONS): Define.
+       * scripttempl/armcoff.sc (.data): Ensure 8 byte alignment.
+       (.bss): Likewise.
+
+2003-03-25  Alexandre Oliva  <aoliva@redhat.com>
+
+       * ldmain.h (ld_canon_sysroot, ld_canon_sysroot_len): Declare.
+       * ldmain.c (ld_canon_sysroot, ld_canon_sysroot_len): Define.
+       (main): Initialize them.
+       * ldfile.c: Include pathnames.h.
+       (is_sysrooted_pathname): New.
+       (ldfile_add_library_path): Use it.
+       (ldfile_open_file_search): Likewise.  Use IS_ABSOLUTE_PATH.  Don't
+       search_dirs if given an absolute pathname.
+       (ldfile_open_file): Issue error message for sysrooted
+       absolute pathnames.
+       * Makefile.am: Updated dependencies.
+       * Makefile.in: Rebuild.
+
+2003-03-24  Daniel NĂ©ri  <dne@mayonnaise.net>
+
+       * ld.texinfo: Rename all occurances of C54X to TIC54X.
+
+2003-03-19  Andreas Schwab  <schwab@suse.de>
+
+       * ldfile.c (ldfile_try_open_bfd): Pop lexer start condition after
+       eof.
+
+2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * defilep.y (opt_base): If no number given, set to default
+       (-1), not 0.
+
+2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * deffilep.y (def_import):  Use default extension of "dll"
+       if no extension provided in parsed IMPORT definition.
+
+       * deffilep.y (def_lex): Revert 2003-03-12 change.
+       (dot_name): New id type and rule.
+       (expline): Use instead of ID.
+       (opt_equal_name): Likewise.
+
+2003-03-12  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * deffilep.y (def_lex): Accept '.' as valid non-lead char.
+
+2003-03-07  Christopher Faylor  <cgf@redhat.com>
+
+       * configure.tgt: Add NATIVE_LIB_DIRS for cygwin target back after
+       apparent accidental removal on 2003-01-06.
+
+2003-03-04  Dmitry Diky  <diwil@mail.ru>
+
+       * Makefile.am: Add new devices x1122 x1132 emulation
+       * configure.tgt: Likewise.
+       * Makefile.in: Regenerate.
+       * emulparams/msp430x1122.sh: New file.
+       * emulparams/msp430x1132.sh: New file.
+
+2003-03-03  Alexandre Oliva  <aoliva@redhat.com>
+
+       * ldmain.c (set_scripts_dir): Look for relative to TOOLBINDIR as
+       well.
+
+       * ldfile.h (struct search_dirs): Added sysrooted field.
+       * ldlang.h (struct lang_input_statement_struct): Likewise.
+       * ldfile.c (ldfile_add_library_path): Mark sysrooted paths.
+       (ldfile_open_file_search): Look for sysrooted filename starting
+       with / in ld_sysroot instead of in the current directory.  Clear
+       sysrooted flag if it's found in the current directory.  Set it
+       from the search directory's sysrooted flag where it is found
+       otherwise.
+       * ldlang.c (ldlang_sysrooted_script): New static variable.
+       (new_afile): Mark search_file_enums as sysrooted if
+       ldlang_sysrooted_script.
+       (load_symbols): Set ldlang_sysrooted_script according to the
+       script's sysrooted field while processing it.
+       * ld.texinfo: Document INPUT behavior in sysroot.
+
+2003-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * scripttempl/pe.sc: Use PROVIDE with etext, end, _end,
+
+2003-03-03  Alan Modra  <amodra@bigpond.net.au>
+
+       * emulparams/elf64alpha.sh (EXTRA_EM_FILE): Define.
+       (PARSE_AND_LIST_PROLOGUE, PARSE_AND_LIST_LONGOPTS,
+       PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES,
+       PARSE_AND_LIST_EPILOGUE): Don't define.
+       * emultempl/alphaelf.em: New file.
+
+2003-03-01  Alan Modra  <amodra@bigpond.net.au>
+
+       * ldemul.c: Include getopt.h.
+       * emultempl/elf32.em: Include getopt.h earlier.
+       * emultempl/ticoff.em: Likewise.
+
+2003-02-28  Alan Modra  <amodra@bigpond.net.au>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Add combreloc
+       support when scripts read from files.
+
+2003-02-28  Alan Modra  <amodra@bigpond.net.au>
+
+       * ldemul.c (ldemul_parse_args): Return FALSE by default.
+       * ldemul.h (struct ld_emulation_xfer_struct): Update parse_args
+       comment.
+
+       * ldemul.c (ldemul_add_options, ldemul_handle_option): New functions.
+       (ldemul_parse_args): Return bfd_boolean.  Formatting.
+       * ldemul.h (ldemul_add_options, ldemul_handle_option): Declare.
+       (ldemul_parse_args): Adjust.
+       (struct ld_emulation_xfer_struct): Add add_options and handle_option.
+       Return bfd_boolean from parse_args.
+       * lexsup.c (parse_args): Malloc shortopts, longopts and
+       really_longopts.  Call ldemul_add_options and ldemul_handle_option.
+       * emultempl/aix.em (gld${EMULATION_NAME}_add_options): Split out from
+       gld${EMULATION_NAME}_parse_args.
+       (gld${EMULATION_NAME}_handle_option): Likewise.
+       (ld_${EMULATION_NAME}_emulation): Adjust initializer.
+       * emultempl/armcoff.em: As for aix.em, but remove parse_args.
+       * emultempl/beos.em: Likewise.
+       * emultempl/pe.em: Likewise.
+       * emultempl/ticoff.em: Likewise.
+       * emultempl/elf32.em: Likewise.  Don't duplicate long options either.
+       (gld${EMULATION_NAME}_add_sysroot): Prototype.
+       * emultempl/armelf.em (PARSE_AND_LIST_LONGOPTS): Don't duplicate
+       options.
+       * emultempl/hppaelf.em (PARSE_AND_LIST_LONGOPTS): Likewise.
+       * emultempl/ppc32elf.em (PARSE_AND_LIST_LONGOPTS): Likewise.
+       * emultempl/ppc64elf.em (PARSE_AND_LIST_LONGOPTS): Likewise.
+       * emultempl/armelf_oabi.em (ld_${EMULATION_NAME}_emulation): Adjust
+       initializer.
+       * emultempl/generic.em: Likewise.
+       * emultempl/gld960.em: Likewise.
+       * emultempl/gld960c.em: Likewise.
+       * emultempl/linux.em: Likewise.
+       * emultempl/lnk960.em: Likewise.
+       * emultempl/m68kcoff.em: Likewise.
+       * emultempl/mipsecoff.em: Likewise.
+       * emultempl/sunos.em: Likewise.
+       * emultempl/vanilla.em: Likewise.
+       * emultempl/netbsd.em (gldnetbsd_before_parse): Prototype.
+
+2003-02-25  Alexandre Oliva  <aoliva@redhat.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Fix
+       memory allocation error.
+
+       * Makefile.am (ldmain.o): Define TOOLBINDIR.
+       * Makefile.in: Rebuilt.
+       * ldmain.c (ld_sysroot): Try to set from TOOLBINDIR too.
+
+2003-02-21  Bob Wilson  <bob.wilson@acm.org>
+
+       * ldlang.c (lang_size_sections_1): Add CHECK_REGIONS argument and only
+       call os_region_check when it is set.
+       (lang_size_sections): Add CHECK_REGIONS argument and pass it through to
+       lang_size_sections_1.
+       (lang_process): Change lang_size_sections calls to set CHECK_REGIONS
+       only for the last call, not on every relaxation iteration.
+       * ldlang.h (lang_size_sections): Update prototype.
+       * pe-dll.c (pe_dll_fill_sections): Set CHECK_REGIONS argument in calls
+       to lang_size_sections.
+       (pe_exe_fill_sections): Likewise.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_finish): Likewise.
+       * emultempl/hppaelf.em (hppaelf_layout_sections_again): Likewise.
+       * emultempl/ppc64elf.em (ppc_before_allocation): Likewise.
+       (ppc_layout_sections_again): Likewise.
+
+2003-02-21  Bob Wilson  <bob.wilson@acm.org>
+
+       * gen-doc.texi: Set ARM and HPPA variables.
+       * ld.texinfo: Fix typos and obvious texinfo mistakes.  Make section
+       title capitalization more consistent.  Add missing menu entries for
+       machine-specific sections and conditionalize them consistently.
+       Conditionalize text that is irrelevant when SingleFormat is set.
+       Add @group divisions to improve page breaks in long examples.
+       Use @iftex/@ifnottex instead of @iftex/@ifinfo so that HTML output
+       is correct.  Remove "FIXME" comment about not using
+       @raisesections/@lowersections.  Use @raisesections/@lowersections
+       consistently for machine-specific sections.  Change to be more polite
+       about poor bug reports.  Replace FDL appendix with include of fdl.texi.
+       Move WIN32 node to match its order in the menus.
+       * fdl.texi: New file.
+
+2003-02-20  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure.in (TARGET_SYSTEM_ROOT): Set default to
+       ${exec_prefix}/${target_alias}/sys-root.  Match explicit
+       '${exec_prefix}' (in addition to the expansion thereof) as
+       relocatable.
+       * configure: Rebuilt.
+
+2003-02-20  Phil Edwards  <pme@gcc.gnu.org>
+
+       * ldgram.y (vers_defns): Also recurse with 'EXTERN NAME' patterns.
+
+2003-02-20  Harri Porten  <porten@kde.org>
+
+       * ldgram.y (vers_defns): Allow optional trailing semicolon in
+       EXTERN NAME block;
+
+2003-02-18  Alan Modra  <amodra@bigpond.net.au>
+
+       * emultempl/ppc32elf.em: New file.
+       * emulparams/elf32ppc.sh (EXTRA_EM_FILE): Define.
+       * Makefile.am (eelf32lppc.c): Depend on emultempl/ppc32elf.em.
+       (eelf32lppcnto.c): Likewise.
+       (eelf32lppcsim.c): Likewise.
+       (eelf32ppcnto.c): Likewise.
+       (eelf32ppc.c): Likewise.
+       (eelf32ppc_fbsd.c): Likewise.
+       (eelf32ppcsim.c): Likewise.
+       (eelf32ppclinux.c): Likewise.
+       * Makefile.in: Regenerate.
+
+2003-02-18  Alan Modra  <amodra@bigpond.net.au>
+
+       * ld.texinfo: Remove spaces between @samp and opening brace.
+
+2003-02-18  Alan Modra  <amodra@bigpond.net.au>
+
+       * emultempl/ppc64elf.em (ppc_create_output_section_statements): Check
+       hash creator.
+       (ppc_before_allocation): Don't do optimizations if wrong hash table.
+       (gld${EMULATION_NAME}_finish): Ditto.
+
+2003-02-17  Nick Clifton  <nickc@redhat.com>
+
+       * ldmain.c (main) Default allow_shlib_undefined to true.
+       * lexsup.c (ld_options): Add --no-allow-shlib-undefined.
+       (parse_args): Parse the new switch.
+       * ld.texinfo: Document new switch and default behaviour of
+       allowing undefined symbols in shared libraries.
+
+2003-02-11 Dmitry Diky  <diwil@mail.ru>
+
+       * scripttempl/elf32msp430.sc: Add new data anchors definitions.
+       * scripttempl/elf32msp430_3.sc: Likewise.
+
+2003-02-11  Uwe Stieber  <uwe@wwws.de>
+
+       * configure.tgt: Add support for kaOS as cross build target
+       system.
+
+2003-02-10  John Daivid Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * hppaelf.em (group_size): Change default back to 1.
+
+2003-02-09  Alan Modra  <amodra@bigpond.net.au>
+
+       * emultempl/ppc64elf.em: Add "no-tls-optimize" option and support code.
+
+2003-02-07  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * hppaelf.em (group_size): Change default to -1.
+
+2003-02-07  Nick Clifton  <nickc@redhat.com>
+
+       * emultempl/armelf.em (PARSE_AND_LIST_SHORTOPTS): Remove 'n' short
+       opt.
+       (PARSE_AND_LIST_LONGOPTS): Add duplicate entry for
+       no-pipeline-knowledge.  This will prevent the getopt package from
+       thinking that there are any shorter abbreviations for
+       --no-pipeline-knowledge.
+
+2003-02-07  Jakub Jelinek  <jakub@redhat.com>
+
+       * genscripts.sh (LIB_PATH): Don't append LIBPATH_SUFFIX to paths
+       which already have it.  Avoid duplicates.
+
+2003-02-06  Jakub Jelinek  <jakub@redhat.com>
+
+       * emulparams/elf64_s390.sh (LIBPATH_SUFFIX): Set to 64.
+       * emulparams/elf_x86_64.sh (LIBPATH_SUFFIX): Likewise.
+       * emulparams/elf64_sparc.sh (LIBPATH_SUFFIX): Set instead of suffix.
+
+2003-02-05  Alan Modra  <amodra@bigpond.net.au>
+
+       * emultempl/ppc64elf.em (ppc_before_allocation): Size sections then
+       call ppc64_elf_tls_optimize.
+
+2003-02-03  Daniel Jacobowitz  <drow@mvista.com>
+
+       * emultempl/elf32.em: Move gld${EMULATION_NAME}_add_sysroot
+       outside of GNU/Linux conditional.
+
+2003-01-28  Ralf Habacker  <ralf.habacker@freenet.de>
+
+       * deffilep.y (def_get_module): New function: locate an already
+       added module.
+       * deffile.h (def_get_module): New prototype.
+       * pe-dll.c (pe_implied_import_dll): Add code to prevent importing
+       a dll multiple times.
+
+2003-01-23  Alan Modra  <amodra@bigpond.net.au>
+
+       * emultempl/sh64elf.em: Include elf32-sh64.h.
+       (sh64_elf_${EMULATION_NAME}_before_allocation): Adjust for changed
+       sh64_elf_section_data.
+       (sh64_elf_${EMULATION_NAME}_after_allocation): Likewise.
+
+2003-01-23  Wu Yongwei  <adah@netstd.com>
+
+       * ld.texinfo: Remove an extra "i" in --dll-search-prefix.
+       * emultempl/pe.em (gld_${EMULATION_NAME}_list_options): Move a
+       cross-80th-column-margin "an" to the next line.
+
+2003-01-21  Nick Clifton  <nickc@redhat.com>
+
+       * emulparams/tic3xcoff-onchip.sh: Rename to ...z
+       * emulparams/tic3xcoff_onchip.sh: ...this.
+       * Makefile.am (etic3xcoff_onchip.c): Fix name of generated C file.
+       * Makefile.in: Regenerate.
+
+2003-01-21  Fabio Alemagna  <falemagn@aros.org>
+
+       * configure.tgt: Handle i[3456]86-*-aros*
+
+2003-01-19  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * Makefile.am: Added etic3xcoff.o and etic4xcoff_onchip.o
+       * Makefile.in: Regenerate
+       * configure.tgt: Added extra target emulations
+       * emulparams/tic3xcoff.sh: Remove old settings
+       * emulparams/tic4xcoff.sh: Ditto
+       * emulparams/tic3xcoff-onchip.sh: Added new
+       * scripttempl/tic4xcoff.sc: Revise and combine both c3x and c4x
+       * scripttempl/tic3xcoff.sc: Remove
+
+2003-01-17  Andreas Jaeger  <aj@suse.de>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Do not
+       skip ':'.
+
+2003-01-16  Alan Modra  <amodra@bigpond.net.au>
+
+       * Makefile.in: Regenerate.
+
+2002-01-14  Charles Wilson  <cwilson@ece.gatech.edu>
+
+       * ld/ld.texinfo (node WIN32): Some clarifications
+       and formatting fixups.
+
+2003-01-09  Chris Demetriou  <cgd@broadcom.com>
+
+       * ldmain.c (get_emulation): Sort -mipsNN checks in the usual
+       order, and handle (ignore) -mips32r2.
+
+2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
+
+       * ldmain.c (main): Make sure ld_sysroot is initialized.
+
+2003-01-06  Daniel Jacobowitz  <drow@mvista.com>
+
+       * Makefile.am (eelf32iq10.c): Fix tab/whitespace mixup.
+
+       * Makefile.am (ldmain.o): Add @TARGET_SYSTEM_ROOT_DEFINE@.
+       (GENSCRIPTS): Add @use_sysroot@.
+       * Makefile.in: Regenerated.
+       * configure.host: Move setting of NATIVE_LIB_DIRS to...
+       * configure.tgt: ... here.  Use ${target} instead of ${host}
+       for NATIVE_LIB_DIRS.
+       * configure.in: Add --with-sysroot.
+       * configure: Regenerated.
+       * genscripts.sh: Accept use_sysroot option.  Set new variables
+       NATIVE and USE_LIBPATH.  Prepend "=" to directory names if
+       $use_sysroot.  Don't search $tool_lib if $use_sysroot.
+       * ldfile.c (ldfile_add_library_path): Handle leading '='.
+       * ldmain.c (TARGET_SYSTEM_ROOT): Define if not defined.
+       (ld_sysroot): New variable.
+       (main): Initialize ld_sysroot.
+       * ldmain.h (ld_sysroot): New extern.
+       * emultempl/elf32.em: Use NATIVE and USE_LIBPATH instead of
+       searching $EMULATION_LIBPATH.
+       (gld${EMULATION_NAME}_add_sysroot): New function.
+       (gld${EMULATION_NAME}_check_ld_so_conf): Use it.  Honor ld_sysroot.
+       (gld${EMULATION_NAME}_after_open): Likewise.  Only search
+       environment variables if $NATIVE.
+       * ld.texinfo (Options): Mention "=" prefix in the description of -L.
+       * NEWS: Mention --with-sysroot.
+
+       * emulparams/elf32bmipn32-defs.sh: Set NATIVE and LIBPATH_SUFFIX
+       instead of setting LIB_PATH.
+       * emulparams/elf32ppc.sh: Likewise.
+       * emulparams/elf64_s390.sh: Likewise.
+       * emulparams/elf64_sparc.sh: Likewise.
+       * emulparams/elf64ppc.sh: Likewise.
+       * emulparams/elf_x86_64.sh: Likewise.
+
+       * emulparams/elf64_aix.sh: Add "=" prefixes to LIB_PATH.
+       * emulparams/elf64hppa.sh: Add "=" prefixes to LIB_PATH.
+
+2003-01-03  Charles Wilson  <cwilson@ece.gatech.edu>
+
+       * ld/pe-dll.c (autofilter_symbollist): Add cygwin_crt0.
+
+2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
+
+       * Makefile.am (ldmain.o): Pass BINDIR.
+       * Makefile.in: Regenerated.
+       * ldmain.c (set_scripts_dir): Use make_relative_prefix for the first
+       search path.
+
+2003-01-02  Ben Elliston  <bje@redhat.com>
+
+       * Makefile.am (ALL_EMULATIONS): Add eelf32iq2000.o.
+       (eelf32iq2000.c): New target.
+       * Makefile.in: Regenerate.
+       * configure.tgt: Handle iq2000-*-elf.
+       * emulparams/elf32iq10.sh: New file.
+       * emulparams/elf32iq2000.sh: New file.
+       * scripttempl/iq2000.sc: New file.
+
+2003-01-02 Charles Wilson <cwilson@ece.gatech.edu>
+
+       * pe-dll.c (autofilter_symbollist): Add do_pseudo_reloc
+       and _pei386_runtime_relocator to the exclude list.
+
+2003-01-01  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * ldfile.c: Fix comment typos.
+       * ldlang.c: Likewise.
+       * mri.c: Likewise.
+       * pe-dll.c: Likewise.
+
+2003-01-01  Daniel Jacobowitz  <drow@mvista.com>
+
+       Suggested by Manfred Hollstein <manfred.h@gmx.net>:
+       * Makefile.am (ld.1): Depend on configdoc.texi
+       and ldver.texi.
+       * Makefile.in: Regenerated.
+
+2002-12-24  Dmitry Diky  <diwil@mail.ru>
+
+       * Makefile.am: Add msp430 target.
+       * configure.tgt: Likewise.
+       * Makefile.in: Regenerate.
+       * emulparams/msp430x???.sh: New files.  Linker script parameters
+       for various msp430 configurations.
+       * gen-doc.texi: Enable msp430 documenation.
+       * ld.texinfo: Document msp430 sections.
+       * scripttempl/elf32msp430.sc: New file.  Linker script for msp430.
+       * scripttempl/elf32msp430_3.sc: New file.  Linker script for msp430.
+
+2002-12-30  Ralf Habacker  <Ralf.Habacker@freenet.de>
+           Charles Wilson  <cwilson@ece.gatech.edu>
+
+       * ld/config.in (HAVE_REALPATH): New entry.
+       (HAVE_SYS_STAT_H, HAVE_SYS_TYPES_H): Removed: obsolete.
+
+2002-12-30  Ralf Habacker  <ralf.habacker@freenet.de>
+
+       * ld.texinfo: New win32 topics: 'symbol aliasing' and 'export dll
+       symbols'.
+
+2002-12-23  Alan Modra  <amodra@bigpond.net.au>
+
+       * ldmain.c (main): Init "strip_discarded".
+       * lexsup.c (OPTION_STRIP_DISCARDED): Define.
+       (OPTION_NO_STRIP_DISCARDED): Define.
+       (ld_options): Add "strip-discarded" and "no-strip-discarded".
+       (parse_args): Handle them.
+
+2002-12-23  Nick Clifton  <nickc@redhat.com>
+
+       * ld.h (struct args_type): Add new field
+       'accept_unknown_input_architecture'.
+       * ldmain.c (main): Initialise 'accept_unknown_input_architecture'
+       to false.
+       * ldlang.c (lang_check): Pass accept_unknown_input_architecture to
+       bfd_arch_get_compatible.
+       * ldfile.c (ldfile_try_open_bfd): Likewise.
+       * lexsup.c (ld_options): Add new command line switch
+       --accept-unknown-input-architecture and its inverse.
+       (parse_args): Handle --accept-unknown-input-architecture.
+       * ld.texinfo: Document new linker option.
+       * NEWS: Mention new linker option.
+
+2002-12-20  Alan Modra  <amodra@bigpond.net.au>
+
+       * ldmain.c (main): Re-order link_info initialization.  Init all
+       fields.
+
+2002-12-19  Charles Wilson  <cwilson@ece.gatech.edu>
+
+       * ld.texinfo: Clarify and extend the documentation
+       in the Machine Dependent, WIN32 section.
+
+2002-12-18  Ralf Habacker  <ralf.habacker@freenet.de>
+
+       * ld.texinfo: Add win32 machine depending section.
+       * gen-doc.texi: Enable win32 machine depending section.
+
+       * configure.host: Add win32 library search path.
+
+2002-12-17  Ralf Habacker  <ralf.habacker@freenet.de>
+
+       * ld/emultempl/pe.em (pe_find_data_imports): Don't search for data
+       import when auto-import is disabled.
+
+2002-12-17  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * emultempl/pe.em (..._recognized_file): Use LD_PATHMAX+1 to
+       account for trailing '\0'.
+
+2002-12-17  Nick Clifton  <nickc@redhat.com>
+
+       * emultempl/pe.em (longopts): Duplicate entry for --compact-implib
+       so that it is not confused with -c.
+
+2002-12-13  Ralf Habacker  <Ralf.Habacker@freenet.de>
+           Charles Wilson  <cwilson@ece.gatech.edu>
+
+       * configure.in: Add check for realpath function.
+       * configure: Regenerate.
+       * config.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * deffile.h: Add .data field to def_file_import
+       structure.
+       * pe-dll.c (pe_proces_import_defs): Use .data field of
+       def_file_import structure to initialize flag_data field of
+       def_file_export structure.
+       (pe_implied_import_dll): New variables exp_funcbase and
+       [data|bss]_[start|end].  Use DLL's internal name to set dll_name,
+       not filename (which may be a symlink).  Scan the sections and
+       initialize [data|bss]_[start|end].  When scanning the export
+       table, skip _nm_ symbols, and mark any symbols whose rva indicates
+       that it is in the .bss or .data sections as data.
+       * sysdep.h: Include limits.h and sys/param.h, and define
+       LD_PATHMAX as appropriate.  Also define REALPATH as realpath if it
+       exists, NULL otherwise.
+       * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Call
+       pe_process_import_defs before pe_find_data_imports, so that
+       auto-import will check the virtual implib as well as "real"
+       implibs.
+       (gld_${EMULATION_NAME}_recognized_file): Use REALPATH to follow
+       symlinks to their target; check that the target's extension is
+       .dll before calling pe_implied_import_dll(), not the filename
+       itself (which may be a symlink).
+
 2002-12-10  Alan Modra  <amodra@bigpond.net.au>
 
        * emultempl/elf32.em (struct orphan_save): Add os_tail field.
This page took 0.030266 seconds and 4 git commands to generate.