X-Git-Url: https://repo.jachan.dev/binutils.git/blobdiff_plain/12436407d164b1a24bc6e059ff0e94e7202e566e..24293f275beecc23cdfe5f3c56aa982e999435a1:/ld/ChangeLog diff --git a/ld/ChangeLog b/ld/ChangeLog index 8195e5a053..b253d131ca 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,9 +1,256 @@ +Thu Feb 27 11:41:03 1997 Ian Lance Taylor + + * mri.c (mri_draw_tree): Pass noload_section, not SEC_NEVER_LOAD, + to lang_enter_output_section_statement. From Mark Rasin + . + +Wed Feb 26 11:51:44 1997 Ian Lance Taylor + + * ldlang.c (lang_one_common): Clear SEC_IS_COMMON from common + section. + +Tue Feb 25 20:38:11 1997 Stan Shebs + + * configure.tgt (mips*-*-lnews*): New target. + * Makefile.in (emipslnews.c): New target. + * emulparams/mipslnews.sh: New file. + +Tue Feb 25 16:04:09 1997 Ian Lance Taylor + + * emultempl/elf32.em (hold_interp): New static variable. + (gld${EMULATION_NAME}_place_orphan): Put loadable .note sections + after hold_interp. Choose a unique output section name. + (gld${EMULATION_NAME}_place_section): Don't set hold_use if the + SEC_LOAD or SEC_ALLOC flags differ. Set hold_interp. + +Mon Feb 24 18:16:09 1997 Ian Lance Taylor + + From Eric Youngdale : + * ldlex.l (V_TAG, V_IDENTIFIER): New macros. + (VERS_START, VERS_SCRIPT, VERS_NODE): New states to parse version + information. + (ldlex_version_script, ldlex_version_file): New functions. + * ldlex.h (enum input_enum): Add input_version_script. + (ldlex_version_script): Declare. + (ldlex_version_file): Declare. + * ldgram.y (%union): Add deflist, versyms, and versnode. + (VERS_TAG, VERS_IDENTIFIER): New terminals. + (GLOBAL, LOCAL, VERSION, INPUT_VERSION_SCRIPT): New terminals. + (file): Accept INPUT_VERSION_SCRIPT. + (ifile_p1): Accept version. + (version_script_file): New nonterminal. + (version, vers_nodes, vers_node): Likewise. + (verdep, vers_tag, ver_defns): Likewise. + * ldlang.c (lang_elf_version_info): New global variable. + (lang_new_vers_regex): New function. + (lang_new_vers_node): New function. + (version_index): New static variable. + (lang_register_vers_node): New function. + (lang_add_vers_depend): New function. + * ldlang.h (lang_elf_version_info): Declare. + (lang_new_vers_regex, lang_new_vers_node): Declare. + (lang_add_vers_depend, lang_register_vers_node): Declare. + * lexsup.c (OPTION_VERSION_SCRIPT): Define. + (ld_options): Add "version-script". + (parse_args): Handle OPTION_VERSION_SCRIPT. + * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): + Pass lang_elf_version_info to size_dynamic_sections. + * scripttempl/elf.sc: Add .gnu.version sections. + * ld.texinfo: Document symbol versioning. + +start-sanitize-d30v +Fri Feb 21 17:37:51 1997 Martin M. Hunt + + * Makefile.in (ed30velf.c): New target. + * configure.tgt (d30v-*-*): New target. + * emulparams/d30velf.sh: New file. + * scripttempl/elfd30v.sc: New file. + +end-sanitize-d30v +Fri Feb 14 18:28:31 1997 Ian Lance Taylor + + * ld.texinfo (Option Commands): Document the INCLUDE command. + +Thu Feb 13 20:31:37 1997 Philippe De Muyter + + * configure.in: Call BFD_NEED_DECLARATION on getenv. + * acconfig.h (NEED_DECLARATION_GETENV): New macro. + * sysdep.h (getenv): Declare if NEED_DECLARATION_GETENV. + * ldemul.c (ld_emul_default_target): Do not cast getenv return + value. + * ldmain.c (get_emulation): Likewise. + * configure, config.in: Rebuild. + +Tue Feb 11 15:34:26 1997 Ian Lance Taylor + + * scripttempl/elfmips.sc: When relocating, put .mips16.fn.* and + .mips16.call.* in .text. + +start-sanitize-r5900 +Fri Feb 7 13:16:53 1997 Gavin Koch + + * configure.tgt: add r5900. + +end-sanitize-r5900 +start-sanitize-tic80 +Sun Feb 9 18:09:13 1997 Fred Fish + + * emulparams/tic80coff.sh: New (dummy) file for TIc80. + * scripttempl/tic80coff.sc: New (dummy) file for TIc80. + * Makefile.in (etic80coff.c): Add target and rule to build it. + * configure.tgt (tic80-*-coff): Set targ_emul to tic80coff. + +end-sanitize-tic80 +Fri Jan 31 13:16:53 1997 Ian Lance Taylor + + * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Search for + ".so" in the name, not ".so.". + (gld${EMULATION_NAME}_search_dir): Accept a plain .so file. + + * Makefile.in (ld.info): Add -I$(srcdir). From Alan Modra + . + +Thu Jan 30 11:31:52 1997 Ian Lance Taylor + + * emultempl/sunos.em: Include . + (gld${EMULATION_NAME}_find_so): Skip the directory name when + searching for ".so.". + (gld${EMULATION_NAME}_search_dir): Make sure that the library name + has a version number, and that only version numbers follow .so. + +Wed Jan 29 18:15:00 1997 Geoffrey Noer + + * scripttempl/pe.sc: + * scripttempl/ppcpe.sc: add *(.gcc_except_table) to the text + section so Win32 executables are valid. + +Mon Jan 27 12:28:43 1997 Ian Lance Taylor + + * scripttempl/elf.sc: Put linkonce reloc section in other + appropriate reloc sections. + * scripttempl/elfmips.sc: Add linkonce support. + * scripttempl/elfppc.sc: Likewise. + +Fri Jan 24 10:44:09 1997 Jeffrey A Law (law@cygnus.com) + + * emulparms/mn10200.sh (OTHER_RELOCATING_SECTIONS): Move the + stack up to 0x80000. + * emulparms/mn10300.sh (OTHER_RELOCATING_SECTIONS): Likewise. + +start-sanitize-m32r +Tue Jan 21 12:11:10 1997 Doug Evans + + * emulparams/m32relf.sh (OTHER_RELOCATING_SECTIONS): Use PROVIDE + to define `_stack'. + +end-sanitize-m32r +Thu Jan 16 17:07:52 1997 Ian Lance Taylor + + * ld.h (args_type): Rename auxiliary_filter_shlib to + auxiliary_filters, and make it char **. + * lexsup.c (parse_args): Handle -f by setting up an array. + * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Use + new name of auxiliary_filters. + + * ld.texinfo (Options): Improve documentation of --filter and + --auxiliary. + +Tue Jan 14 15:44:28 1997 Ian Lance Taylor + + * ld.texinfo (Options): Clarify that the normal usage is -T. + (Commands): Likewise. + +Thu Jan 9 11:26:27 1997 Ian Lance Taylor + + * scripttempl/armcoff.sc: Correct mask used for .data address. + +Wed Jan 8 15:14:59 1997 Geoffrey Noer + + * emultempl/pe.em: make default executable a.exe instead of + a.out + +Fri Jan 3 17:33:34 1997 Richard Henderson + + * scripttempl/elf.sc: Move .got closer to .sdata and .sbss by + shifting .plt back. Rumour has it that the NetBSD ld.so depends + on .dynamic being after .got, so we leave that. + +Fri Jan 3 14:04:40 1997 Ian Lance Taylor + + * Makefile.in (clean): Don't remove configdoc.texi. + (maintainer-clean): Do remove configdoc.texi. + + * ld.texinfo (Operators): Remove '@' from @smallexmple in comment + to avoid confusing texi2roff. + +start-sanitize-v850 +Fri Jan 3 11:27:02 1997 Michael Meissner + + * scripttempl/v850.sc (.zdata): Add .zcommon section. + (.tdata): Add .tcommon and .tcommon_byte sections. + +end-sanitize-v850 +Thu Jan 2 18:14:32 1997 Ian Lance Taylor + + * configure.tgt (mips*el-*-linux*, mips*-*-linux*): New targets. + * scripttempl/elfmips.sc: Use __start as the entry address for + mips*-*-linux*. + +Tue Dec 31 14:48:30 1996 Ian Lance Taylor + + * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE. + + * ld.h (args_type): Add filter_shlib and auxiliary_filter_shlib + fields. + * lexsup.c (parse_args): Recognize --auxiliary/-f and + --filter/-F. + * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): + Pass filter_shlib and auxiliary_filter_shlib to + size_dynamic_sections. + * ld.texinfo, ld.1: Document --filter/-F and --auxiliary/-f. + +start-sanitize-v850 +Mon Dec 30 13:55:57 1996 Michael Meissner + + * scripttempl/v850.sc (.tdata) Add .tbss and .tbyte sections. + +end-sanitize-v850 +Wed Dec 18 22:57:35 1996 Stan Shebs + + * mpw-make.sed: Use NewFolderRecursive for installation. + +start-sanitize-v850 +Fri Dec 13 14:08:50 1996 Michael Meissner + + * scripttempl/v850.sc: Make sure __{e,g}p start relative to the + {s,t}data sections. Do not emit any linker generated symbols if + -r. Use {TEXT,{Z,S,T}DATA}_START_ADDR variables to initialize + where the different sections go. Change some whitespace. + + * emulparams/v850.sh ({TEXT,{Z,S,T}DATA}_START_ADDR): Define + appropriately. Remove crud not used anymore. + +end-sanitize-v850 +Fri Dec 13 10:19:57 1996 Jeffrey A Law (law@cygnus.com) + + * Makefile.in (emn10200.c): Add dependencies. + * configure.tgt: Handle mn10200. + * emulparms/mn10200.sh: New file. + +Thu Dec 12 17:04:55 1996 Ian Lance Taylor + + * emultempl/gld960c.em: Include . + (gld960_set_output_arch): Get the machine type from the -A option + if there is one, rather than always using core. + +Sat Dec 7 10:07:51 1996 Jeffrey A Law (law@cygnus.com) + + * emulparms/mn10300.sh: Handle leading underscores. + Thu Dec 5 13:45:58 1996 Ian Lance Taylor - * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't - use hold_rel unless SEC_ALLOC is set for the reloc section. - (gld${EMULATION_NAME}_place_section): Only set hold_rel if - SEC_ALLOC is set. + * emultempl/elf32.em (gld${EMULATION_NAME}_place_section): Only + set hold_rel if SEC_ALLOC is set. Tue Dec 3 11:29:20 1996 Ian Lance Taylor @@ -17,8 +264,12 @@ Mon Dec 2 11:43:50 1996 Ian Lance Taylor Wed Nov 27 03:22:05 1996 Jason Merrill - * scripttempl/elf.sc: Add the remaining DWARF sections. - * scripttempl/{elfd10v.sc,elfmips.sc,elfppc.sc,v850.sc}: Likewise. + * scripttempl/elf{,mips,ppc}.sc: Add the remaining DWARF sections. + + * scripttempl/elfd10v.sc: Likewise. +start-sanitize-v850 + * scripttempl/v850.sc: Likewise. +end-sanitize-v850 Tue Nov 26 16:58:33 1996 Ian Lance Taylor @@ -40,13 +291,11 @@ Fri Nov 15 13:00:18 1996 Jeffrey A Law (law@cygnus.com) * configure.tgt: Handle mn10300. * emulparms/mn10300.sh: New file. -start-sanitize-d10v Tue Nov 5 10:57:50 1996 Martin M. Hunt * emulparams/d10velf.sh (READONLY_START_ADDR): Changed to 0x2000004. (EMBEDDED): Define. -end-sanitize-d10v Fri Nov 1 10:01:27 1996 Ian Lance Taylor * ld.texinfo: Add section on reporting bugs. @@ -61,7 +310,6 @@ Thu Oct 31 09:28:59 1996 Jeffrey A Law (law@cygnus.com) romzbss too. end-sanitize-v850 -start-sanitize-d10v Tue Oct 29 12:33:05 1996 Martin M. Hunt * emulparams/d10velf.sh: Changes needed for D10V-EVA board. @@ -71,7 +319,6 @@ Tue Oct 29 12:33:05 1996 Martin M. Hunt * scripttempl/elfd10v.sc: Fix calculation of .text. Change .stack to start at 0x2007ffe. -end-sanitize-d10v Mon Oct 28 15:37:00 1996 Doug Evans * configure.tgt (sparclet*-*-aout*): Delete, use sparc*-*-aout*. @@ -93,7 +340,6 @@ Tue Oct 22 11:36:47 1996 Jeffrey A Law (law@cygnus.com) the external memory region (0x100000 - 0x200000). end-sanitize-v850 -start-sanitize-d10v Mon Oct 21 17:16:59 1996 Michael Meissner * scripttempl/elfd10v.sc: Clone from elf.sc, move .text to @@ -105,7 +351,6 @@ Mon Oct 21 17:16:59 1996 Michael Meissner * Makefile.in (ed10velf.c): Depend on elfd10v.sc, not elf.sc. -end-sanitize-d10v start-sanitize-m32r Fri Oct 18 22:12:49 1996 Doug Evans @@ -278,13 +523,11 @@ Sun Sep 15 22:09:56 1996 Jeffrey A Law (law@cygnus.com) * emulparms/v850.sh: Fix OTHER_RELOCATING_SECTIONS. end-sanitize-v850 -start-sanitize-d10v Sun Sep 15 10:38:16 1996 Mark Alexander * emulparms/d10v.sh: Set OTHER_RELOCATING_SECTIONS to put stack at top of simulator memory. -end-sanitize-d10v Fri Sep 13 15:49:45 1996 Ian Lance Taylor * ldlex.l (SYMBOLCHARN): Add $, _, and ~. @@ -385,10 +628,8 @@ Mon Aug 19 11:28:29 1996 Michael Meissner * genscripts.sh: Undo 8/16 change. -start-sanitize-d10v * emulparams/d10velf.sh (MACHINE): Explicitly set to nothing. -end-sanitize-d10v Fri Aug 16 19:18:08 1996 Michael Meissner * genscripts.sh: Explicitly reset any shell variables set or used @@ -396,10 +637,8 @@ Fri Aug 16 19:18:08 1996 Michael Meissner names as normal environment variables by the person running configure. -start-sanitize-d10v * Makefile.in (ed10velf.c): Use tdir_d10v, not tdir_arcelf. -end-sanitize-d10v Fri Aug 16 14:15:41 1996 James G. Smith * scripttempl/armcoff.sc (__bss_start__, __bss_end__, @@ -506,7 +745,6 @@ Thu Aug 1 12:52:19 1996 Ian Lance Taylor * emultempl/sunos.em (gld${EMULATION_NAME}_after_open): Move definition of lib_path inside condition where it is used. -start-sanitize-d10v Wed Jul 31 13:17:10 1996 Martin M. Hunt * emulparams/d10velf.sh: Now works with elf.sc. @@ -515,7 +753,6 @@ Wed Jul 31 11:52:03 1996 Martin M. Hunt * emulparams/d10velf.sh (SCRIPT_NAME): Change to vanilla. -end-sanitize-d10v Tue Jul 30 14:46:42 1996 Ian Lance Taylor * ldlang.c (lang_size_sections): Add the section VMA to the result @@ -557,7 +794,6 @@ Mon Jul 29 17:23:33 1996 Ian Lance Taylor * ldlang.c (lang_place_orphans): Correct condition: place a common section if not relocateable or if common definitions are forced. -start-sanitize-d10v Wed Jul 24 12:16:38 1996 Martin M. Hunt * emulparams/d10velf.sh (SCRIPT_NAME): Change to elf. @@ -572,7 +808,6 @@ Tue Jul 23 10:36:19 1996 Martin M. Hunt * configure.tgt (d10v-*-elf*): New target. * emulparams/d10velf.sh: New file. -end-sanitize-d10v Thu Jul 18 16:25:39 1996 Ian Lance Taylor * configure.tgt (sparc*-*-sysv4*): New target. From Andrew Gierth @@ -6780,7 +7015,7 @@ Fri Oct 4 21:51:58 1991 John Gilmore (gnu at cygnus.com) Local Variables: -mode: indented-text +mode: change-log left-margin: 8 fill-column: 74 version-control: never