X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2FChangeLog;h=0f91e79ed765b5eb12b0850e000d93eeb29d71a4;hb=3f7deb8a34ed3d6ad3e4b5194a9c0b697452ec6b;hp=eee8e54469620a5aa15de385f30e9e6db0d9fe0a;hpb=494fee87a7c1231994f2e62844191bdb2fc6b55e;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/ChangeLog b/ld/ChangeLog index eee8e54469..0f91e79ed7 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,263 @@ +2003-10-10 H.J. Lu + + * 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 + + * emulparams/shelf32_nbsd.sh (OTHER_SECTIONS): Redefine. + +2003-10-11 Hans-Peter Nilsson + + * ld.texinfo (Builtin Functions) : Say that only symbols + defined before the statement using DEFINED yield 1. + * ldexp.c (fold_name) : 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) : 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 + + * scripttempl/elf.sc (__executable_start): Provide. + +2003-10-09 Daniel Jacobowitz + + * emulparams/armelf.sh: Define NO_SMALL_DATA. + * emulparams/armelf_linux.sh, emulparams/armelf_oabi.sh, + emulparams/armnto.sh: Likewise. + +2003-10-08 Alexandre Oliva + + * ldlang.c (lang_size_sections_1): Use IGNORE_SECTION to tell + whether to skip test for no memory region. + +2003-10-08 Nick Clifton + + * 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 + + * ldexp.c (fold_name) : Set section of result to + abs_output_section. + +2003-10-07 Bob Wilson + + * 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 + + * configure.host (HOSTING_LIBS): Define for hppa*-*-linux*. + +2003-10-07 Nathan Sidwell + + * 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 + + * 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 + + * emulparams/hppanbsd.sh: Remove OUTPUT_FORMAT. + * emulparams/hppaobsd.sh: Add OUTPUT_FORMAT="elf32-hppa". + +2003-10-06 Robert Millan + + * configure.tgt: Match GNU/KNetBSD with new knetbsd*-gnu triplet. + +2003-10-02 Ivan Warren + + * pe-dll.c (make_one): Correct sym def order & pick right sym for + .idata$7 reloc. + +2003-09-30 Chris Demetriou + + * NEWS: Add an indication of the cutoff for 2.14. + +2003-09-30 Chris Demetriou + + * ldmain.c (get_emulation): Ignore "-mips64r2". + +2003-09-03 Robert Millan + + * configure.host: Match GNU/KFreeBSD with new kfreebsd*-gnu + triplet. + * configure.tgt: Likewise. + +2003-08-29 Jafa + + * emulparams/elf32ip2k.sh (TEMPLATE_NAME): Define. + +2003-08-21 Nick Clifton + + * po/tr.po: Updated Turkish translation. + +2003-08-20 Nick Clifton + + * 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 + + * 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 + + * 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 + + * dep-in.sed: Remove libintl.h. + * Makefile.am (POTFILES.in): Unset LC_COLLATE. + * Makefile.in: Regenerate. + +2003-08-13 Alan Modra + + * 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 + + * 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 + + * 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 + + * 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 + Jason Eckhardt + + * configure.tgt: Recognize new target i860-*-coff. + * Makefile.am (ALL_EMULATIONS): Add ecoff_i860.o. + (ecoff_i860.c): New rule. + * emulparams/coff_i860.sh: New file. + * scripttempl/i860coff.sc: New file. + * Makefile.in: Regenerate. + +2003-08-04 Nick Clifton + + * emultempl/elf32.em (before_allocation): Prepend "warning: " + to messages produced for .gnu.warning.SYMBOL sections. + +2003-08-04 Alan Modra + + * emultempl/elf32.em (output_rel_find): Add "isdyn" param. Put + .rel.dyn before other reloc sections. Don't stop looking for reloc + sections on finding one that isn't allocated. Match .rel even when + placing .rela and vice versa, when setting last_rel and + last_rel_alloc for the first time. If no reloc sections in script, + prefer allocated section over non-alloc. + (gld${EMULATION_NAME}_place_orphan): Handle orphan .rel.dyn. + +2003-07-29 Kaz Kojima + + * emulparams/shelf.sh (OTHER_SECTIONS): Don't include .stack + section for shared library. + * emulparams/shelf32.sh (OTHER_SECTIONS): Likewise. + * emulparams/shelf64.sh (OTHER_SECTIONS): Likewise. + +2003-07-29 Stephane Carrez + + * scripttempl/elfm68hc12.sc: Add gcc_except_table. + * scripttempl/elfm68hc11.sc: Likewise. + +2003-07-28 Alan Modra + + * emulparams/elf64ppc.sh (GOT): Fix for shell brace matching. + + * emulparams/elf64ppc.sh (GOT): Don't merge .toc into .got for ld -r. + +2003-07-27 Alan Modra + + * ld.texinfo: Typo fixes. Document SUBALIGN. + * ldgram.y (opt_subalign): Add. + * ldlex.l (SUBALIGN): Recognize. + * ldlang.c (overlay_subalign): New var. + (lang_enter_overlay): Add subalign param. + (lang_enter_overlay_section): Pass overlay_subalign to + lang_enter_output_section_statement. + * ldlang.h (lang_enter_overlay): Update. + +2003-07-24 Nick Clifton + + * po/fr.po: Updated French translation. + 2003-07-23 Stephane Carrez * scripttempl/elfm68hc11.sc: Keep ctor/dtor sections; Take into @@ -644,7 +904,7 @@ 2003-03-18 Danny Smith - * 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