* emulparms/elf64hppa.sh (OTHER_READONLY_SECTIONS): Put stubs before
[deliverable/binutils-gdb.git] / ld / ChangeLog
index da0132de2f36b9bc5b453120056b8208b68004fe..4e1b3afc5f0df62f5f1862d3c2c912ce2dacff2e 100644 (file)
@@ -1,3 +1,439 @@
+Fri Sep 10 00:22:50 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * emulparms/elf64hppa.sh (OTHER_READONLY_SECTIONS): Put stubs before
+       unwinders so that they are closer to the text section.
+       (OTHER_BSS_SECTIONS): Define.
+       (EXECUTABLE_SYMBOLS): Provide __SYSTEM_ID and _FPU_STATUS.
+       (INIT_START, INIT_END): Define.
+       (FINI_START, FINI_END): Define.
+       * scripttempl/elf.sc: Add support for INIT_START, INIT_END,
+       FINI_START, FINI_END and OTHER_BSS_SECTIONS.
+
+Thu Sep  9 21:43:58 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * emulparms/elf64hppa.sh (TEXT_START_ADDR): Move up one page.
+       (DATA_ADDR): Define.
+
+1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * emulparams/d10velf.sh (READONLY_START_ADDR): Set to 0x2000004.
+
+1999-09-09  Andreas Schwab  <schwab@suse.de>
+
+       * ld.texinfo: Fix arguments of @var to not contain punctuation.
+
+Thu Sep  9 05:52:34 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * emulparms/elf64hppa.sh (OTHER_READWRITE_SECTIONS): Define.
+
+1999-09-08  Ulrich Drepper  <drepper@cygnus.com>
+
+       * emulparams/elf64hppa.sh (ELFSIZE): New.  Set to 64.
+
+Wed Sep  8 00:07:39 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * emulparms/elf64hppa.sh (ENTRY): Define to main.
+
+1999-09-03  Scott Bambrough  <scottb@netwinder.org>
+
+       * ld/configure.host: Added HOSTING_CRT0, HOSTING_LIBS for 
+       target "arm*-*-linux-gnu*"
+
+1999-09-04  Steve Chamberlain  <sac@pobox.com>
+
+       * configure.tgt (pjl-*-*, pj-*-*): New targets.
+       * emulparams/pjelf.sh: New file.
+       * emulparams/pjlelf.sh: New file.
+       * scripttempl/pj.sc: New file.  
+       * Makefile.am (ALL_EMULATIONS): Add epjelf.o and epjlelf.o.
+       (epjelf.o, epjlelf.o): New targets.
+       * Makefile.in: Rebuild.
+
+Fri Sep  3 20:17:08 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * emulparams/elf64hppa.sh (MAXPAGESIZE): Define.
+       (OTHER_READONLY_SECTIONS, DATA_PLT): Likewise.
+
+Thu Sep  2 14:32:03 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * emulparams/elf64hppa.sh: New file.
+       * configure.tgt (hppa*w-*-*): Use elf64hppa emulation.
+       * Makefile.am (ALL_64_EMULATIONS): Add eelf64hppa.o
+       (eelf64hppa.c): Add dependencies.
+       * Makefile.in: Rebuilt.
+
+1999-08-25  Philip Blundell  <pb@nexus.co.uk>
+
+       * emulparams/armelf.sh (OTHER_BSS_SYMBOLS): Add __end__.
+       * emulparams/armelf_linux.sh: Likewise.
+       * emulparams/armelf_linux26.sh: Likewise.
+
+1999-08-24  Nick Clifton  <nickc@cygnus.com>
+
+       From a patch submitted by Roland McGrath  <roland@baalperazim.frob.com>
+
+       * configure.tgt (arm-*-netbsd*): New target.
+       * Makefile.am (ALL_EMULATIONS): Add earmnbsd.o.
+       (earmnbsd.c): New rule with deps.
+       * Makefile.on: Regenerate.
+       * emulparams/armnbsd.sh: New file.
+
+1999-08-23  Nick Clifton  <nickc@cygnus.com>
+
+       * emulparams/elf32mcore.sh (PARSE_AND_LIST_ARGS): Define.
+       Implement --base-file command line switch.
+
+       * emultempl/elf32.em: Add ability for individual targets to have
+       their own command line switches by defining PARSE_AND_LIST_ARGS.
+
+1999-08-19  Andreas Schwab  <schwab@suse.de>
+
+       * configure.host: Use ${CC} instead of gcc for finding compiler
+       related files.
+
+1999-08-11  Nick Clifton  <nickc@cygnus.com>
+
+       * scripttempl/mcorepe.sc (OUTPUT_FORMAT): Fix typo.
+
+1999-08-09  Mark Elbrecht  <snowball3@bigfoot.com>
+
+       * scripttempl/i386go32.sc: Handle g++ exception sections.
+
+1999-08-09  Ian Lance Taylor  <ian@zembu.com>
+
+       From Wally Iimura <iimura@microunity.com>:
+       * ldlang.c (lang_size_sections): When checking whether an address
+       is within a region, don't get confused by wrapping around at the
+       end of the address space.
+
+1999-08-08  Ian Lance Taylor  <ian@zembu.com>
+
+       * ldlang.c (wild_doit): Update for renaming of SEC_SHORT to
+       SEC_SMALL_DATA.
+
+       * Makefile.am: Rename .dep* files to DEP*.  Change DEP variable to
+       MKDEP.  Rebuild dependencies.
+       * Makefile.in: Rebuild.
+
+1999-08-08  Jakub Jelinek  <jj@ultra.linux.cz>
+
+       * configure.host (sparc-*-linux-gnu*): New host.
+       (sparc64-*-linux-gnu*): New host.
+
+1999-08-06  Ian Lance Taylor  <ian@zembu.com>
+
+       * lexsup.c (is_num): Reindent.
+       (parse_args): Mention program name in error message.
+
+       * emultempl/ostring.sed: Rename from stringify.sed.
+       * emultempl/astring.sed: New file.
+       * Makefile.am (stringify.sed): New target.
+       (GEN_DEPENDS): Change $(srcdir)/emultempl/stringify.sed to
+       stringify.sed.
+       * configure.in: Define and substitute STRINGIFY.
+       * emultempl/*.em: Use stringify.sed from build directory rather
+       than source directory.
+       * emultempl/elf32.em: Use stringify.sed rather than inline sed
+       script.
+       * emultempl/gld960.em, emultempl/gld960c.em: Likewise.
+       * emultempl/hppaelf.em, emultempl/linux.em: Likewise.
+       * emultempl/lnk960.em, emultempl/sunos.em: Likewise.
+       * configure, Makefile.in: Rebuild.
+
+1999-08-05  Donn Terry  <donn@interix.com>
+
+       * emulparams/i386pe.sh: Define ENTRY, SUBSYSTEM, and
+       INITIAL_SYMBOL_CHAR.
+       * emulparams/i386pe_posix.sh: New file.
+       * Makefile.am (YACC): If bison is not in the source tree, use
+       @YACC@ rather than bison -y.
+       (LEX): If flex is not in the source tree, use @LEX@ rather than
+       flex.
+       (ALL_EMULATIONS): Add ei386pe_posix.o.
+       (ei386pe_posix.c): New target.
+       * configure.tgt (i[3456]86-*-interix*): New target.
+       * configure.host (i[3456]86-pc-interix*): New host.
+       * Makefile.in: Rebuild.
+
+1999-08-03  Ian Lance Taylor  <ian@zembu.com>
+
+       * emulparams/elf32ppc.sh (MAXPAGESIZE): Change to 0x10000.
+       * emulparams/elf32ppclinux.sh (MAXPAGESIZE): Likewise.
+
+1999-08-03  H.J. Lu  <hjl@gnu.org>
+
+       * Makefile.am (ALL_EMULATIONS): Remove ego32.o.
+       (ego32.c): Remove.
+       * Makefile.in: Rebuild.
+
+1999-07-22  Philip Blundell  <pb@nexus.co.uk>
+
+       * emulparams/armelf_linux26.sh (DATA_START_SYMBOLS): Define.
+       (OTHER_BSS_SYMBOLS, OTHER_BSS_END_SYMBOLS): Likewise.
+       * emulparams/armelf_linux.sh (DATA_START_SYMBOLS): Define.
+
+       * configure.tgt (arm*-*-uclinux*, thumb-*-uclinux*,
+       thumb-*-linux-gnu*): New targets.
+
+1999-07-21  Mark Elbrecht  <snowball3@bigfoot.com>
+
+       * scripttempl/i386go32.sc: Add handling of linkonce sections.
+
+       * configure.bat: Remove; obsolete.
+       * emulparams/go32.sh: Remove; obsolete.
+       * scripttempl/go32coff.sc: Remove; obsolete.
+
+1999-07-21  H.J. Lu  <hjl@gnu.org>
+
+       * configure.tgt (mips*el-*-vxworks*): New target.
+
+1999-07-21  Brad M. Garcia  <bgarcia@fore.com>
+
+       * configure.tgt (i[3456]86-*-vxworks*): New target.
+
+Tue Jul 20 15:18:46 1999  Bob Manson  <manson@charmed.cygnus.com>
+
+       * ldlang.c (lang_gc_sections): Only handle the start symbol
+       specially if there is one.
+
+Mon Jul 19 14:19:14 1999  Mark P. Mitchell  <mark@codesourcery.com>
+
+       * emulparams/elf32bmipn32.sh (OTHER_RELOCATING_SECTIONS): Add
+       .MIPS.events and .MIPS.content handling.
+       * emulparams/elf64bmip.sh (OTHER_RELOCATING_SECTIONS): Likewise.
+
+1999-07-17  Nick Clifton  <nickc@cygnus.com>
+
+       * ldlang.c (get_target): New function: Return true iff the
+       given target is the target being sought.
+       (stricpy): New function:  Like strcpy but convert to lower
+       case as well.
+       (strcut): New function:  Like strstr but remove the located
+       substring as well.
+       (name_compare): New function: Compute a compatability rating
+       for two target names.
+       (winner): New variable: Best target found by
+       closest_target_match() so far.
+       (closest_target_match): New function: Find the target which is
+       the closest match to the original target.
+       (get_first_input_target): New function: Find the target format
+       of the first of the linker's input file.
+       (open_output): Be more clever about deciding the output target
+       format. 
+
+1999-07-16  Jakub Jelinek  <jj@ultra.linux.cz>
+
+       * emulparams/elf64_sparc.sh: Add 64-bit directories to native LIB_PATH.
+
+Thu Jul 15 15:55:15 1999  Mark P. Mitchell  <mark@codesourcery.com>
+
+       * configure.host: Set up HOSTING_CRT0 and HOSTING_LIBS for IRIX6.
+
+1999-07-15  Ian Lance Taylor  <ian@zembu.com>
+
+       * configure.in: Bump version number to 2.9.5.
+       * configure: Rebuild.
+
+1999-07-14  Richard Henderson  <rth@cygnus.com>
+
+       * ldlang.c (wild_doit): Copy SEC_SHORT to output section.
+
+       * scripttempl/elf.sc: Re-order .rel[a].foo outputs to the
+       same order seen for the main sections.  Add
+       OTHER_READONLY_RELOC_SECTIONS and OTHER_GOT_RELOC_SECTIONS.
+
+1999-07-12  Andreas Schwab  <schwab@suse.de>
+
+       * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Fill in
+       structure initializations.
+
+       * emultempl/elf32.em (ld_${EMULATION_NAME}_emulation): Add missing
+       comma in initializer.
+
+1999-07-11  Ian Lance Taylor  <ian@zembu.com>
+
+       * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED
+       as appropriate.  Fill in structure initializations.
+
+1999-07-10  Ian Lance Taylor  <ian@zembu.com>
+
+       * ldfile.c: Revert patch of 1999-07-08.
+       (ldfile_try_open_bfd): If we are searching for the file, skip
+       files with an incompatible architecture.
+
+1999-07-09  Nick Clifton  <nickc@cygnus.com>
+
+       * scripttempl/armcoff.sc (OUTPUT_FORMAT): Include big endian and
+       little endian formats.
+
+1999-07-08  Felix Lee  <flee@cygnus.com>
+
+       * scripttempl/mcorepe.sc: fix quoting problem, for bash 2.x
+
+1999-07-08  Jakub Jelinek  <jj@ultra.linux.cz>
+
+       * ldfile.c (ldfile_open_file_search): Skip libraries made for
+       incompatible architectures in the search path. Let the user know
+       about any such skips.
+
+Thu Jul  8 12:32:23 1999  John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+        * configure.tgt (hppa*-linux-gnu*): New target.
+
+1999-07-07  Mark Mitchell  <mark@codesourcery.com>
+
+       * Makefile.am (ALL_64_EMULATIONS): Add eelf64bmip.
+       (eelf64bmip): New target.
+       * Makefile.in: Regenerated.
+       * configure.tgt (mips-sgi-irix6*): Add 64-bit emulation.
+       * emulparams/elf64bmip.sh: New file.
+
+1999-07-05  Nick Clifton  <nickc@cygnus.com>
+
+       * emultempl/pe.em (after_open): Abort if input format is ARM and
+       output format is not. 
+       * emultempl/armcoff.em (after_open): Abort if input format is ARM
+       and output format is not. 
+       * emultempl/armelf.em (after_open): Abort if input format is ARM
+       and output format is not. 
+
+1999-07-02  Ian Lance Taylor  <ian@zembu.com>
+
+       * ldlang.c: Revert change of 1999-06-23.
+
+1999-06-30  Mark Mitchell  <mark@codesourcery.com>
+
+       * Makefile.am (ALL_EMULATIONS): Add eelf32bmipn32.o.
+       (eelf32bmipn32.c): New target.
+       * Makefile.in: Regenerated.
+       * configure.tgt (mips-sgi-irix6*): Make n32 the default
+       emulation.
+       * emulparams/elf32bmipn32.sh: New file.
+       
+1999-06-28  Jim Pick <jim@jimpick.com>
+
+       * emultempl/armelf.em: Added code so that .xs linker scripts are
+       called so that ARM shared libraries are built correctly.
+
+1999-06-22  Mark Mitchell  <mark@codesourcery.com>
+
+       * ldmain.c (main): Initialize link_info.init_function and
+       link_info.fini_function.
+       * lexsup.c (OPTION_INIT): New macro.
+       (OPTION_FINI): Likewise.
+       (ld_options): Add descriptions for them.
+       (parse_args): Handle them.
+
+1999-06-23  Ian Lance Taylor  <ian@zembu.com>
+
+       * ldlang.c (section_already_linked): Only discard link once
+       sections if we are building constructors.
+
+1999-06-22  Nick Clifton  <nickc@cygnus.com>
+
+       * ld.texinfo (Location Counter): Describe behaviour of
+       location counter inside section statements.
+
+1999-06-20  Mark Mitchell  <mark@codesourcery.com>
+
+       * scripttempl/elf.sc (WRITABLE_RODATA): New variable for
+       controlling whether or not .rodata is in the data segment or the
+       text segment.
+
+1999-06-18  Nick Clifton  <nickc@cygnus.com>
+
+       * emultempl/pe.em: Add new command line switch --thumb-entry.
+       * emultempl/armelf.em: Add new command line switch --thumb-entry.
+       * emultempl/armcoff.em: Add new command line switch --thumb-entry.
+       * ld.texinfo: Document new ARM command line switch: --thumb-entry.      
+1999-06-20  H.J. Lu  <hjl@gnu.org>
+
+       * configure.in (all_libpath): Accumulate across all enabled targets.
+
+Sun Jun 20 14:10:33 1999  Richard Henderson  <rth@cygnus.com>
+
+       * emultempl/armelf.em: Watch EMULATION_LIBPATH instead of
+       DEFAULT_EMULATION.
+       * emultempl/elf32.em: Likewise.
+       * emultempl/sunos.em: Likewise.
+
+Fri Jun 18 15:24:48 1999  Richard Henderson  <rth@cygnus.com>
+
+       * Makefile.am (GENSCRIPTS): Pass EMULATION_LIBPATH, not EMUL.
+       * configure.in (all_emuls): Add targ_extra_libpath.
+       (all_libpath, EMULATION_LIBPATH): Define.
+       * configure.tgt (powerpc-*-linux-gnu*): Define targ_extra_libpath.
+       * genscripts.sh (LIB_PATH): Define if emulation in EMULATION_LIBPATH.
+
+Mon Jun 14 10:38:36 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * ld.texinfo: Fix use of @item vs. @itemx.
+
+1999-06-13  Ian Lance Taylor  <ian@zembu.com>
+
+       From Thomas Zenker <thz@lennartz-electronic.de>:
+       * ldgram.y (attributes_opt): Use attributes_list instead of NAME.
+       (attributes_list, attributes_string): New nonterminals.
+       * ldlang.c (lang_set_flags): Add invert parameter.  Don't handle
+       '!'.
+       * ldlang.c (lang_set_flags): Update declaration.
+
+1999-06-12  Ian Lance Taylor  <ian@zembu.com>
+
+       * emultempl/pe.em (gld_${EMULATION_NAME}_after_parse): Don't add
+       entry_symbol as an undefined symbol when doing a relocateable
+       link.  From <jeffdb@goodnet.com>.
+
+1999-06-12  David O'Brien  <obrien@freebsd.org>
+
+       * configure.tgt: (i[3456]86-*-freebsd*): Now defaults to ELF.
+
+1999-06-09  Nick Clifton  <nickc@cygnus.com>
+
+       * lexsup.c (help): Restore previous format of output.
+
+1999-06-04  Nick Clifton  <nickc@cygnus.com>
+
+       * emultempl/pe.em: If compiling for arm_epoc_pe rename
+       interworking functions to avoid a name space clash.
+
+1999-06-02  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * scripttempl/v850.sc: Add initp support.
+
+1999-06-02  Nick Clifton  <nickc@cygnus.com>
+
+       * emultempl/pe.em: Rename global arm interworking functions to
+       avoid name collision when all targets BFD is built.
+
+1999-05-30  Cort Dougan  <cort@attis.cs.nmt.edu>
+
+       * Makefile.am (ALL_EMULATIONS): Add eelf32ppclinux.o.
+       * configure.tgt (powerpc-*-linux-gnu): Use it.
+       * emulparams/elf32ppclinux.sh: New file.
+
+1999-05-29  Ian Lance Taylor  <ian@zembu.com>
+
+       * ld.texinfo (Options): Clarify that options which refer to files
+       must be properly ordered.
+
+1999-05-29  Nick Clifton  <nickc@cygnus.com>
+
+       * emultempl/armelf.em (..._parse_args): New function: Parse
+       command line option.  Accept arm-elf specific command line option
+       '-p' or '--no-pipeline-knowledge'.
+       (..._list_options): New function: Describe the new command line
+       option.
+       (..._before_allocation): Pass the value of the new variable
+       no_pipeline_knowledge to bfd_elf32_arm_process_before_allocation.
+       
+       * emultemp/armelf_oabi.em (..._before_allocation): Pass zero as
+       the third parameter to bfd_elf32_arm_process_before_allocation.
+
+1999-05-28  Nick Clifton  <nickc@cygnus.com>
+
+       * lexsup.c (help): Minor formatting changes.
+
 1999-05-28  Martin Dorey  <mdorey@madge.com>
 
        * configure.tgt (i960-*-elf*): New target.
This page took 0.026797 seconds and 4 git commands to generate.