* bfd-in.h (_bfd_elf_tls_setup): Declare.
[deliverable/binutils-gdb.git] / ld / ChangeLog
index 187ae59ed4068e592ab5dc5df7ecc17d2fcd17ee..7e6e10f67cf94a2f2c4474d2ede4cc98805c6d88 100644 (file)
@@ -1,3 +1,130 @@
+2003-11-04  Alan Modra  <amodra@bigpond.net.au>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Call
+       _bfd_elf_tls_setup.
+
+2003-10-31  Nick Clifton  <nickc@redhat.com>
+
+        * ldlang.c (lookup_name): When looking for a previously loaded
+        file compare the local_sym_name not the filename, as the
+        filename might have been transformed via the search directory
+        path lookup.
+        If the sought-for file has not been found in the input file
+        chain then create a new node with the search_dirs_flag set so
+        that the entire set of directory paths will be scanned for it.
+
+2003-10-30  Andrew Cagney  <cagney@redhat.com>
+
+       * emultempl/pe.em, pe-dll.c: Replace "struct symbol_cache_entry"
+       with "struct bfd_symbol".
+
+2003-10-30 Phil Edwards <phil@codesourcery.com>
+
+       * Makefile.am (ALL_EMULATIONS): Add elf32mipswindiss.o.
+       (eelf32mipswindiss.c): New target.
+       * Makefile.in:  Regenerated.
+       * emulparams/elf32mipswindiss.sh:  New file.
+       * configure.tgt (i[3-7]86-*-vxworks*, arm-*-vxworks, sh-*-vxworks,
+       mips*-*-vxworks*):  Use ELF now.
+       (mips*-*-windiss):  New stanza, use elf32mipswindiss.
+
+2003-10-27  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * scripttempl/elfm68hc12.sc: Define eeprom memory region.
+
+2003-10-25  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * ChangeLog-9197: Fix typos.
+       * NEWS: Likewise.
+       * ld.texinfo: Likewise.
+       * ldlang.c: Fix comment typos.
+
+2003-10-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * ldlang.c (lang_vers_match): Fix a typo.
+
+2003-10-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * ldlang.c (lang_vers_match): Check demangled symbols.
+
+2003-10-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * ldlang.c (lang_vers_match): Check "symbol" instead of
+       "wildcard" and "pattern". Fix a typo.
+       (lang_finalize_version_expr_head): Likewise.
+       (lang_register_vers_node): Likewise.
+       (realsymbol): New function.
+       (lang_new_vers_pattern): Set "symbol" and remove "wildcard".
+
+       * ldlex.l (V_IDENTIFIER): Allow '\\'.
+
+2003-10-24  Nick Clifton  <nickc@redhat.com>
+
+       * emultempl/m68hc1xelf.em (before_allocation): Add missing second
+       parameter to lang_memory_region_lookup.
+
+2003-10-22  Jakub Jelinek  <jakub@redhat.com>
+
+       * ldlang.c: Include hashtab.h.
+       (lang_vers_match_lang_c, lang_vers_match_lang_cplusplus,
+       lang_vers_match_lang_java): Remove.
+       (lang_vers_match): New function.
+       (lang_new_vers_pattern): Initialize wildcard and mask
+       fields, don't initialize match.
+       (lang_new_vers_node): Use xcalloc.  Adjust for globals and
+       locals field type changes.  Set match field.
+       (version_expr_head_hash, version_expr_head_eq): New functions.
+       (lang_finalize_version_expr_head): New function.
+       (lang_register_vers_node): Call lang_finalize_version_expr_head.
+       Search in hash table if not wildcard when looking for duplicates.
+       * emultempl/ppc64elf.em (new_vers_pattern): Don't bother with
+       duplicate checking.  Initialize all fields of dot_entry from entry
+       with the exception of pattern and next.
+
+2003-10-21  Nick Clifton  <nickc@redhat.com>
+
+        * ldlang.c (lang_memory_region_lookup): Add second parameter -
+        create - which is true if the region is being created.  Issue
+        appropriate warning messages for finding and not finding
+        already created regions.
+        (lang_memory_default): Use DEFAULT_MEMORY_REGION.
+        (lang_leave_overlay_section): Likewise.
+        (lang_size_sections_1): Likewise.
+        Pass second parameter to lang_memory_region_lookup.
+        (lang_get_regions): Likewise.
+        * ldlang.h (DEFAULT_MEMORY_REGION): Define.
+        Update prototype for lang_memory_region_lookup.        
+       * ldgram.y: Pass second parameter to lang_memory_region_lookup.
+        Use DEFAULT_MEMORY_REGION instead of "*default".
+        
+2003-10-20  Andrew Cagney  <cagney@redhat.com>
+
+       * pe-dll.c: Replace "struct sec" with "struct bfd_section".
+
+2003-10-19  Marek Michalkiewicz  <marekm@amelek.gda.pl>
+
+       * Makefile.am: Remove old (before GCC 3.3) emulations for AVR
+       target: avr1200, avr23xx, avr4433, avr44x4, avr85xx, avrmega103,
+       avrmega161, avrmega603.  Default to avr2.
+       * Makefile.in: Regenerate.
+       * configure.tgt: Likewise.
+       * emulparams/avr1200.sh: Remove.
+       * emulparams/avr23xx.sh: Remove.
+       * emulparams/avr4433.sh: Remove.
+       * emulparams/avr44x4.sh: Remove.
+       * emulparams/avr85xx.sh: Remove.
+       * emulparams/avrmega103.sh: Remove.
+       * emulparams/avrmega161.sh: Remove.
+       * emulparams/avrmega603.sh: Remove.
+       * scripttempl/elf32avr.sc: Remove.
+
+2003-10-19  Andreas Schwab  <schwab@suse.de>
+
+       * emultempl/ticoff.em (gld_${EMULATION_NAME}_list_options): Add
+       newline to message.
+
+       * deffilep.y: Remove commas from %token lines.
+
 2003-10-18  Hans-Peter Nilsson  <hp@bitrange.com>
 
        * emultempl/mmix-elfnmmo.em (mmix_before_allocation): Force linker
This page took 0.025898 seconds and 4 git commands to generate.