* scripttempl/elfppc.sc: Remove.
[binutils-gdb.git] / ld / ChangeLog
index bb5d00fbe097111a0bd9d91c8dcded8812e98cd9..d24b36e7daa873ac3e74514ffb689e953066cd07 100644 (file)
@@ -1,3 +1,151 @@
+2000-04-14  Geoff Keating  <geoffk@cygnus.com>
+
+       * scripttempl/elfppc.sc: Remove.
+       * emulparams/elf32ppc.sh: Use elf.sc.
+       * emulparams/elf32lppc.sh: Use elf.sc.
+       * emulparams/elf32ppclinux.sh: Use elf.sc.
+       * emulparams/elf32ppcsim.sh: New file.
+       * emulparams/elf32lppcsim.sh: New file.
+       * Makefile.am: Update dependencies.  Add elf32ppcsim ad elf32lppcsim.
+       (ALL_EMULATIONS): Add elf32ppcsim ad elf32lppcsim.
+       * Makefile.in: Regenerate.
+       * configure.tgt (powerpc-*): Add elf32ppcsim and elf32lppcsim.
+
+2000-04-14  Alan Modra  <alan@linuxcare.com.au>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_place_section): Process
+       ~SEC_ALLOC sections too.  Init start address of debug sections.
+       * emultempl/armelf.em (gld${EMULATION_NAME}_place_section): Ditto.
+       * emultempl/pe.em (gld${EMULATION_NAME}_place_section): Ditto.
+       Also set all relocateable section start addresses.
+
+2000-04-13  Geoff Keating  <geoffk@cygnus.com>
+
+       * scripttempl/elf.sc: Add support for .sbss2 and .sdata2 sections.
+       Add new BSS_PLT variable for when .plt need not be contained in
+       the file.  Move _etext so that it is also after .fini, and provide
+       both etext and _etext with a leading underscore.  Mark the start
+       and end of .sbss.
+
+2000-04-12  Alan Modra  <alan@linuxcare.com.au>
+
+       * emultempl/elf32.em (struct orphan_save): New.
+       (hold_text, hold_rodata, hold_data, hold_bss, hold_rel,
+       hold_interp): Make them struct orphan_save.
+       (gld${EMULATION_NAME}_place_section): Modify for new hold_*.
+       (gld${EMULATION_NAME}_place_orphan): Add new orphan sections to
+       the end of the relevant section list.  Also add associated section
+       statements to the end of any previous orphan statements.
+       * emultempl/armelf.em: Similarly.
+       * emultempl/pe.em: Similarly.
+
+2000-04-11  Alan Modra  <alan@linuxcare.com.au>
+
+       * ld.texinfo (Simple Example): Remove extraneous paragraph.
+
+Fri Apr  7 15:56:57 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+       * configure.in (WARN_CFLAGS): Set to -W -Wall by default.  Add
+       --enable-build-warnings option.
+       * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
+       * Makefile.in, configure: Re-generate.
+
+2000-04-04  Alan Modra  <alan@linuxcare.com.au>
+
+       * po/ld.pot: Regenerate.
+
+       * lexsup.c (help): Restore translated part of bug string.
+
+       * Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
+       (DEP): Quote when passing vars to sub-make.  Add warning message
+       to end.
+       (DEP1): Rewrite for "gcc -MM".
+       (CLEANFILES): Add DEP2.
+       Update dependencies.
+       * Makefile.in: Regenerate.
+
+2000-04-03  Alan Modra  <alan@linuxcare.com.au>
+
+       * ld.h: #include "bin-bugs.h"
+       * lexsup.c (help): Use REPORT_BUGS_TO.
+
+2000-03-27  Denis Chertykov  <denisc@overta.ru>
+
+       * configure.tgt (avr-*-*): New target support.
+       * Makefile.am: Likewise.
+       * scripttempl/elf32avr.sc: New script file.
+       * emulparams/avr1200.sh: New file.
+       * emulparams/avr23xx.sh: New file.
+       * emulparams/avr4433.sh New file.
+       * emulparams/avr44x4.sh New file.
+       * emulparams/avr85xx.sh New file.
+       * emulparams/avrmega103.sh New file.
+       * emulparams/avrmega161.sh New file.
+       * emulparams/avrmega603.sh New file.
+       * Makefile.in: Regenerate.
+
+2000-03-09  Andreas Jaeger  <aj@suse.de>
+
+       * Makefile.am (check-DEJAGNU): Also unset LANG.
+       * Makefile.in: Rebuild.
+
+2000-03-06  Ian Lance Taylor  <ian@zembu.com>
+
+       * ldfile.c (ldfile_try_open_bfd): Don't crash if we see an empty
+       archive.
+
+2000-03-02  H.J. Lu  <hjl@gnu.org>
+
+       * emulparams/elf32mcore.sh: Include "getopt.h".
+
+2000-03-01  Ian Lance Taylor  <ian@zembu.com>
+
+       * configure.tgt: Remove *-*-aout, *-*-coff, and *-*-netware.
+
+2000-03-01  H.J. Lu  <hjl@gnu.org>
+
+       * emulparams/mipspe.sh: Add SUBSYSTEM and INITIAL_SYMBOL_CHAR.
+       * emulparams/shpe.sh: Likewise.
+
+2000-03-01  Nick Clifton  <nickc@cygnus.com>
+
+       * pe-dll.c: Remove unused variables and add ATTRIBUTE_UNUSED
+       to unused parameters.
+
+       * emultempl/pe.em: Add "#ifdef DLL_SUPPORT" around static
+       functions only used by DLL code.
+       (_place_orphan): Initialise 'dollar'.
+
+2000-03-01  H.J. Lu  <hjl@gnu.org>
+
+       * ldmain.c (undefined_symbol): Take one more arg, fatal, to
+       indicate if the undefined symbol is a fatal error or not.
+       Don't delete the output file if "fatal" is false.
+
+2000-02-29  H.J. Lu  <hjl@gnu.org>
+
+       * Makefile.am (check-DEJAGNU): Also pass LIBS="$(LIBS)". 
+       Set LC_COLLATE and LC_ALL to null and export them. It is for
+       sort which expects the C locale.
+       Add $(LIBS) to all $(HOSTING_LIBS).
+       * Makefile.in: Rebuild.
+
+2000-02-29  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * emultempl/{aix.em, armcoff.em, armelf.em, armelf_oabi.em,
+       beos.em, elf32.em, generic.em, gld960.em, gld960c.em, hppaelf.em,
+       linux.em, lnk960.em, mipsecoff.em, sunos.em, vanilla.em}
+       (ld_emulation_xfer_struct): Add missing NULL initialiser for
+       find_potential_libraries.
+
+2000-02-28  Jim Blandy  <jimb@redhat.com>
+
+       * ldgram.y (exclude_name_list): Don't require a comma to separate
+       list entries; the lexer considers commas to be valid part of a
+       filename, so in something like `foo, bar' the comma is considered
+       part of the first filename, `foo,'.
+       * ld.texinfo: Update section on EXCLUDE_FILE lists.
+
 2000-02-27  Loren J. Rittle  <ljrittle@acm.org>
 
        * configure.host: Added HOSTING_CRT0, HOSTING_LIBS for
        * ldgram.y: Handle LMA region syntax.
        * ld.texinfo (Output Section Description): Describe LMA region usage.
        * emultempl/armelf.em (gld$place_orphan): Add default value for
-       lma region in call to lang_leave_output_statement.
+       lma region in call to lang_leave_output_section_statement.
        * emultempl/elf32.em (gld$place_orphan): Add default value for
-       lma region in call to lang_leave_output_statement.
+       lma region in call to lang_leave_output_section_statement.
        * emultempl/pe.em (gld$place_orphan): Add default value for
-       lma region in call to lang_leave_output_statement.
+       lma region in call to lang_leave_output_section_statement.
        
        
 2000-02-04  Timothy Wall  <twall@redhat.com>