* Makefile.am (eelf32iq10.c): Fix tab/whitespace mixup.
[deliverable/binutils-gdb.git] / ld / ChangeLog
index 09b9c7de1e887e139518de3199eab73ff45dfcb1..1d4c39f1e46dafcfe28357c29b4e17ec935782aa 100644 (file)
@@ -1,3 +1,206 @@
+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.
+       (gld${EMULATION_NAME}_place_orphan): Re-order output_section_statement
+       list too.
+
+2002-12-08  Alan Modra  <amodra@bigpond.net.au>
+
+       * ldlang.h: Formatting.
+
+2002-12-07  Alan Modra  <amodra@bigpond.net.au>
+
+       * ldlang.c (init_os): Ensure sections mentioned in load_base
+       are initialized.
+
 2002-12-05  Alan Modra  <amodra@bigpond.net.au>
 
        * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Set
This page took 0.025521 seconds and 4 git commands to generate.