bfd/
[deliverable/binutils-gdb.git] / ld / ChangeLog
index d87dfbe8043e062f7bb5173beaa4e2bf57dfcfa9..0f91e79ed765b5eb12b0850e000d93eeb29d71a4 100644 (file)
@@ -1,3 +1,205 @@
+2003-10-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * Makefile.am (eelf64_ia64.c): Also depend on
+       $(srcdir)/emultempl/ia64elf.em.
+       * Makefile.in: Regenerated.
+
+       * emulparams/elf64_ia64.sh (EXTRA_EM_FILE): Set to ia64elf.
+
+       * emultempl/ia64elf.em: New.
+
+2003-10-12  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * emulparams/shelf32_nbsd.sh (OTHER_SECTIONS): Redefine.
+
+2003-10-11  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * ld.texinfo (Builtin Functions) <DEFINED>: Say that only symbols
+       defined before the statement using DEFINED yield 1.
+       * ldexp.c (fold_name) <case DEFINED>: In lang_first_phase_enum,
+       call lang_track_definedness on symbol.  In subsequent phases, use
+       lang_symbol_definition_iteration and lang_statement_iteration to
+       check whether the symbol was defined before the current statement.
+       (exp_fold_tree) <case etree_assign et al>: Call
+       lang_update_definedness before updating symbol type when setting
+       symbol.
+       * ldlang.c (lang_definedness_table): New variable.
+       (lang_definedness_newfunc, lang_track_definedness)
+       (lang_symbol_definition_iteration, lang_update_definedness): New
+       functions.
+       (lang_init): Initialize lang_definedness_table and
+       lang_statement_iteration.
+       (lang_finish): Destroy bfd_hash_table_free.
+       (lang_size_sections): Increment lang_statement_iteration.
+       (lang_do_assignments_1): New function with former
+       lang_do_assignments contents.  Change recursive calls to call this
+       function.
+       (lang_do_assignments): Evacuate contents.  Increment
+       lang_statement_iteration, then just call lang_do_assignments_1.
+       * ldlang.h (struct lang_definedness_hash_entry)
+       (lang_statement_iteration, lang_track_definedness)
+       (lang_symbol_definition_iteration, lang_update_definedness):
+       Declare.
+
+2003-10-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * scripttempl/elf.sc (__executable_start): Provide.
+
+2003-10-09  Daniel Jacobowitz  <drow@mvista.com>
+
+       * emulparams/armelf.sh: Define NO_SMALL_DATA.
+       * emulparams/armelf_linux.sh, emulparams/armelf_oabi.sh,
+       emulparams/armnto.sh: Likewise.
+
+2003-10-08  Alexandre Oliva  <aoliva@redhat.com>
+
+       * ldlang.c (lang_size_sections_1): Use IGNORE_SECTION to tell
+       whether to skip test for no memory region.
+
+2003-10-08  Nick Clifton  <nickc@redhat.com>
+
+       * lexsup.c (parse_args: OPTION_CALL_SHARED): Revise comment
+       describing defaults.  Change default to report unresolved symbols
+       in object files as well.
+
+2003-10-08  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * ldexp.c (fold_name) <case DEFINED>: Set section of result to
+       abs_output_section.
+
+2003-10-07  Bob Wilson  <bob.wilson@acm.org>
+
+       * emulparams/elf32xtensa.sh (OTHER_READONLY_SECTIONS,
+       OTHER_READWRITE_SECTIONS, OTHER_SECTIONS): Set section addresses to
+       zero for relocatable links.
+
+2003-10-07  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * configure.host (HOSTING_LIBS): Define for hppa*-*-linux*.
+
+2003-10-07  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * ldwrite.c (unsplittable_name): New.
+       (clone_section): Strip existing numeric suffix. Only truncate names
+       for coff targets.
+       (split_sections): Use unsplittable_name.
+
+2003-10-06  Nick Clifton  <nickc@redhat.com>
+
+       * lexsup.c (parse_args): Report unresolved symbols in shared
+       libraries when creating a dynamic executable.  This is a
+       restoration of the default behaviour for previous versions of
+       the linker.
+
+2003-10-06  Matt Thomas <matt@3am-software.com>
+
+       * emulparams/hppanbsd.sh: Remove OUTPUT_FORMAT.
+       * emulparams/hppaobsd.sh: Add OUTPUT_FORMAT="elf32-hppa".
+
+2003-10-06  Robert Millan  <robertmh@gnu.org>
+
+       * configure.tgt: Match GNU/KNetBSD with new knetbsd*-gnu triplet.
+
+2003-10-02  Ivan Warren <ivan@vmfacility.fr>
+
+        * pe-dll.c (make_one): Correct sym def order & pick right sym for
+       .idata$7 reloc.
+
+2003-09-30  Chris Demetriou  <cgd@broadcom.com>
+
+       * NEWS: Add an indication of the cutoff for 2.14.
+
+2003-09-30  Chris Demetriou  <cgd@broadcom.com>
+
+       * ldmain.c (get_emulation): Ignore "-mips64r2".
+
+2003-09-03  Robert Millan  <robertmh@gnu.org>
+
+       * configure.host: Match GNU/KFreeBSD with new kfreebsd*-gnu
+       triplet.
+       * configure.tgt: Likewise.
+
+2003-08-29  Jafa  <jafa@silicondust.com>
+
+       * emulparams/elf32ip2k.sh (TEMPLATE_NAME): Define.
+
+2003-08-21  Nick Clifton  <nickc@redhat.com>
+
+       * po/tr.po: Updated Turkish translation.
+
+2003-08-20  Nick Clifton  <nickc@redhat.com>
+
+       * ldmain.c: Initialise the new fields in bfd_link_info to
+        NOT_YET_SET.
+               * lexsup.c (enum option_values): New enum.  Use this to
+        replace the handed coded values for the long switch options.
+        (ld_options): Add 'unresolved-symbols',
+        'warn-unresolved-symbols' and 'error-unresolved-symbols'.
+        (parse_args): Handle the new switches.  Set the values of
+        unresolved_symbols_in_objects and
+        unresolved_symbols_in_shared_libs appropriately.  If they were
+        not initialised by the command line, install default values.
+        * emultempl/elf32.em (handle_option): Update OPTION_GROUP and
+        -z defs to use the new fields in bfd_link_info.
+       * ld.texinfo: Document the new switches.
+       * NEWS: Mention this feature.
+
+2003-08-15 Dmitry Diky <diwil@mail.ru>
+       
+       * Makefile.am (GENSCRIPTS_EXTRA): New script definition which
+       calls genscripts_extra.sh.
+       Rearrange all msp430 depends using this script.
+       * Makefile.in: Regenerate.
+       * genscripts_extra.sh: New file: Similar to genscripts.sh, except
+       that the script to be run to generate the emulations can be passed
+       as an optional parameter instead of being computed from the
+       emulation name.
+       * emulparams/msp430all.sh: New file: Combine all msp430 subdevice
+       definitions into one file.
+       * emulparams/msp430x*.sh: Removed.
+
+2003-08-15  Nick Clifton  <nickc@redhat.com>
+
+       * ld.texinfo (Options): Put keywords for the -z option into a
+       table.  Add more text describing what the -z now option does.
+
+2003-08-14  Alan Modra  <amodra@bigpond.net.au>
+
+       * dep-in.sed: Remove libintl.h.
+       * Makefile.am (POTFILES.in): Unset LC_COLLATE.
+       * Makefile.in: Regenerate.
+
+2003-08-13  Alan Modra  <amodra@bigpond.net.au>
+
+       * genscripts.sh (libpath.exp): Only generate for first emulation.
+       (LIB_PATH): Correct order of paths.  Don't add $tool_lib when
+       already present or when LIB_PATH is set to ":".
+
+2003-08-12  Ian Lance Taylor  <ian@airs.com>
+
+       * ldmain.c (undefined_symbol): Change parameter name from `fatal'
+       to `error'.  If only a warning, put warning in the reported
+       string.  Consistently set failure flag when not a warning.
+
+2003-08-08 Dmitry Diky <diwil@mail.ru>
+
+       * Makefile.am: Add xW42 and xE42 parts. Sort MPU list according to
+       gcc order.
+       * Makefile.in: Regenerate.
+       * configure.tgt: Add extra emulations.
+       * emulparams/msp430xE423.sh: New file.
+       * emulparams/msp430xE427.sh: New file.
+       * emulparams/msp430xW425.sh: New file.
+       * emulparams/msp430xE425.sh: New file.  
+       * emulparams/msp430xW423.sh: New file.  
+       * emulparams/msp430xW427.sh: New file.
+
+2003-08-07  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * emultempl/pe.em (gld_${EMULATION_NAME}_before_parse):
+       Change second (cmdline) arg to lang_add_entry to FALSE.
+       (set_pe_subsystem): Change second arg to lang_add_entry to TRUE.
+
 2003-08-05  Christian Groessler  <chris@groessler.org>
             Jason Eckhardt  <jle@rice.edu>
 
 
 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
 
-       * defilep.y (opt_base): If no number given, set to default
+       * deffilep.y (opt_base): If no number given, set to default
        (-1), not 0.
 
 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
This page took 0.028923 seconds and 4 git commands to generate.