* breakpoint.c (breakpoint_address_is_meaningful): New function.
[deliverable/binutils-gdb.git] / ld / ChangeLog
index a59d2806f1fea08583f8f05ce5494480c86ac3ac..52678119bf47b69e927e6fbdbf904984ced1a485 100644 (file)
@@ -1,3 +1,219 @@
+2001-05-22  Alexandre Oliva  <aoliva@redhat.com>
+
+       * emulparams/elf_i386_ldso.sh: New, copied from elf_i386.sh.
+       (ELF_INTERPRETER_NAME): Define it.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Use
+       it.
+       * configure.tgt (targ_emul, targ_extra_emuls)
+       [i[3456]86-*-solaris2*, i[3456]86-*-solaris*]: Use elf_i386_ldso
+       as primary, elf_i386 as extra.
+       * Makefile.am (ALL_EMULATIONS): Added eelf_i386_ldso.o.
+       (eelf_i386_ldso.c): New rule.
+       * Makefile.in: Rebuilt.
+
+2001-05-22  Nick Clifton  <nickc@redhat.com>
+
+       * lexsup.c (ld_options):  Allow -I to be an alias for
+       --dynamic-linker.  This is for Solaris compatability.
+       * ld.texinfo: Document that -I can be used.
+       * ld.1: Regenerate.
+
+2001-05-16  Alan Modra  <amodra@one.net.au>
+
+       * ldlang.c (wild_doit): Use linker_has_input to reliably determine
+       whether an input section is the first one assigned to an output
+       section.
+       Assorted formatting fixes.
+
+2001-05-14  DJ Delorie  <dj@delorie.com>
+
+       * Makefile.am (ld.dvi): Search bfd/doc for texinfo files.
+       * Makefile.in: Ditto.
+
+2001-05-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Put
+       .gnu.linkonce.ia64unw{,i} sections into corresponding .IA_64.unwind*
+       output sections.
+       * emulparams/elf64_aix.sh (OTHER_READONLY_SECTIONS): Likewise.
+
+2001-05-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * ldlang.c (lang_process): Call bfd_merge_sections.
+
+2001-05-07  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * ldgram.y: Fix typo.
+
+2001-05-03  H.J. Lu  <hjl@gnu.org>
+
+       * emultempl/elf32.em: Include "libiberty.h".
+       (gld${EMULATION_NAME}_vercheck): Call basename () to get the
+       basename of the bfd filename.
+       (gld${EMULATION_NAME}_stat_needed): Likewise.
+       (gld${EMULATION_NAME}_try_needed): Likewise.
+       (gld${EMULATION_NAME}_open_dynamic_archive): Likewise.
+
+2001-05-02  H.J. Lu  <hjl@gnu.org>
+
+       * emultempl/pe.em: Include <ctype.h>.
+
+2001-05-02  Johan Rydberg  <jrydberg@opencores.org>
+
+        * emulparams/elf32openrisc.sh: New file.
+
+        * Makefile.am: Add OpenRISC target.
+        * Makefile.in: Regenerated.
+
+        * configure.tgt: Add openrisc-*-* mapping.
+
+2001-05-02  Nick Clifton  <nickc@redhat.com>
+
+       * emultempl/aix.em: Replace buystring with xstrdup.
+       * emultempl/beos.em: Replace buystring with xstrdup.
+       
+2001-05-02  H.J. Lu  <hjl@gnu.org>
+
+       * ldfile.c: Include "libiberty.h".
+       * ldlex.l: Likewise.
+
+       * ldmisc.c (buystring): Removed.
+       * ldmisc.h: Likewise.
+
+       * ldfile.c: Replace buystring with xstrdup.
+       * ldlang.c: Likewise.
+       * ldlex.l: Likewise.
+       * ldmain.c: Likewise.
+       * ldmisc.c: Likewise.
+       * lexsup.c: Likewise.
+       * mpw-eppcmac.c: Likewise.
+
+2001-04-30  Andreas Jaeger  <aj@suse.de>
+
+       * emulparms/elf_x86_64.sh (MAXPAGESIZE): Fix value.
+
+2001-04-28  Paul Sokolovsky  <Paul.Sokolovsky@technologist.com>
+
+        * ldlang.c (load_symbols): Give emulation a chance
+        to process unrecognized file before fatal error is
+        reported, not after.
+
+2001-04-27  Sean McNeil <sean@mcneil.com>
+
+       * configure.tgt: Add arm-vxworks target.
+       * scripttempl/armcoff.sc: Support .text or .data as a section name
+       prefix.
+       Define _etext.
+
+2001-04-13  J.T. Conklin  <jtc@redback.com>
+
+       * ld.texinfo: Document --fatal-warnings.
+       * ld.1: Regenerate.
+
+       * ldmisc.c (vfinfo): Set flag to inhibit making executable if
+       warnings have been turned into errors.
+       * lexsup.c (OPTION_WARN_FATAL): Define.
+       (ld_options): Entry for --fatal-warnings.
+       (parse_args): Handle OPTION_WARN_FATAL.
+       * ld.h (ld_config_type): Add fatal_warnings field.
+
+2001-04-13  Jakub Jelinek  <jakub@redhat.com>
+
+       * ldmain.c (main): Default to discard_sec_merge.
+       * lexsup.c (OPTION_DISCARD_NONE): Define.
+       (ld_options): Add --discard-none.
+       (parse_args): Handle OPTION_DISCARD_NONE.
+       * ldlang.c (wild_doit): SEC_MERGE should be set in the output
+       section only if SEC_MERGE and SEC_STRINGS flags and entsize of
+       all its input sections match.
+
+2001-04-05  Steven J. Hill  <sjhill@cotw.com>
+
+       * Makefile.am (ALL_EMULATIONS): Add eelf32ltsmip.o.
+       (ALL_64_EMULATIONS): Add eelf64btsmip.o and eelf64ltsmip.o.
+       (eelf32ltsmip.c): New target.
+       (eelf64btsmip.c): Likewise.
+       (eelf64ltsmip.c): Likewise.
+       * Makefile.in: Regenerated.
+
+       * configure.tgt (mips*el-*-linux-gnu): Uses traditional MIPS
+       target.
+       (mips*-*-linux-gnu*): Likewise.
+
+       * emulparams/elf32ltsmip.sh: New. Traditional little endian
+       MIPS taget.
+       * emulparams/elf64btsmip.sh: New. Traditional 64bit big endian
+       target.
+       * emulparams/elf64ltsmip.sh: New. Traditional 64bit little
+       endian target.
+
+2001-04-05  Hans-Peter Nilsson  <hp@axis.com>
+
+       * emulparams/criself.sh (EXECUTABLE_SYMBOLS): Cannot provide
+       correct value of __Stext here.
+       (TEXT_START_SYMBOLS): Define; always define __Stext, to start of
+       .startup section.
+
+       * emulparams/crislinux.sh: Remove FIXME.
+
+2001-04-02  Alan Modra  <alan@linuxcare.com.au>
+
+       * emulparams/hppalinux.sh (MAXPAGESIZE): Set to 64k.
+       (TEXT_START_ADDR, TARGET_PAGE_SIZE): Likewise.
+
+2001-03-27  Hans-Peter Nilsson  <hp@axis.com>
+
+       * configure.tgt (cris-*-*): Change default emulation to criself.
+       (cris-*-*aout*): New rule.
+
+2001-03-27  Matthew Wilcox  <willy@ldl.fc.hp.com>
+
+       * emulparams/hppalinux.sh (MAXPAGESIZE): Set to 0x4000.
+       (TEXT_START_ADDR, TARGET_PAGE_SIZE): Ditto.
+
+2001-03-26  Andreas Jaeger  <aj@suse.de>
+
+       * ld.texinfo (Overview): Fix syntax in texi code.
+
+2001-03-25  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+       * ld.texinfo: Put @c man indications to generate the ld man page.
+       When generating man, define all the variables.  Define SEEALSO
+       and SYNOPSIS.  Re-organize some lines to avoid the cross references.
+       * Makefile.am (MANCONF, TEXI2POD, POD2MAN): New variables.
+       (ld.1): Generate from ld.texinfo.
+       * Makefile.in: Regenerate.
+
+2001-03-23  Mark Elbrecht <snowball3@bigfoot.com>
+
+       * scripttempl/i386go32.sc: Support the GCC flags '-ffunction-sections'
+         and '-fdata-sections'. Set the VMA of STABS sections to zero.
+
+2001-03-17  Ulrich Drepper  <drepper@redhat.com>
+
+       * emultmpl/elf32.em (gld${EMULATION_NAME}_search_needed): If NAME
+       is an absolute path look only for this file and not along the path.
+
+2001-03-17  Ulrich Drepper  <drepper@redhat.com>
+
+       * emultempl/elf32.em (OPTION_GROUP): New macro.
+       Add new option Bgroup to longopts.
+       (gld*_parse_args): Handle GROUP_OPTION and recognize -z defs.
+       (gld*_list_options): Add -Bgroup and -z defs.
+       * ld.1: Document -Bgroup and -z defs.
+       * ld.texinfo: Likewise.
+
+2001-03-07  Michael Meissner  <meissner@redhat.com>
+
+       * scripttempl/elfd10v.sc (.rodata,.rodata1,.data1,.sdata): Deal
+       with sections created by -fdata-sections.
+       (.dynbss,.bss): Ditto.
+
+2001-03-05  Alan Modra  <alan@linuxcare.com.au>
+
+       * emultempl/m68kelf.em (m68k_elf_after_allocation): Call
+       after_allocation_default, not gld..._before_allocation.
+
 2001-02-28  Matt Hiller  <hiller@redhat.com>
 
        * testsuite/ld-scripts/crossref.exp: Initialize flags to
@@ -5,7 +221,7 @@
        * testsuite/ld-undefined/undefined.exp: Ditto, and include $flags
        in ld invocations.
        * testsuite/lib/ld-lib.exp (big_or_little_endian): Recognize -EB,
-       -eb, EL and el.
+       -eb, -EL and -el.
        (is_endian_output_format): New function.
        (default_ld_link): Set flags to [big_or_little_endian] only if ld
        is being invoked such that the output format being used is of
        * Makefile.in: Regenerate.
        * configure.tgt: Add ia64-*-aix* mapping.
        * emulparams/elf64_aix.sh: Add settings for elf64 on aix5.
-       * testsuite/ld-bootstrap/boostrap.exp: Exclude ia64 flavor from
-       AIX-specific test. 
-       
+       * testsuite/ld-bootstrap/bootstrap.exp: Exclude ia64 flavor from
+       AIX-specific test.
+
 2001-02-20  H.J. Lu  <hjl@gnu.org>
 
        * ldfile.c (ldfile_open_file): Set entry->search_dirs_flag to
        * ldexp.h (node_type): Add etree_provided.
        * ldexp.c (exp_fold_tree): Handle etree_provided. Set the node
        type to etree_provided if defined by PROVIDE. Allow updating
-       for etree_provided. 
+       for etree_provided.
        (exp_print_tree): Handle etree_provided.
        * mpw-elfmips.c (gldelf32ebmip_find_exp_assignment): Handle
        etree_provided.
@@ -729,7 +945,7 @@ Tue Nov 14 00:59:19 2000  Denis Chertykov  <denisc@overta.ru>
 
        * scripttempl/elf.sc: Add .gnu.linkonce.wi.* to .debug_info
        sections.
-       * scripttempl/elf32var.sc: Ditto.
+       * scripttempl/elf32avr.sc: Ditto.
        * scripttempl/elfd10v.sc: Ditto.
        * scripttempl/elfd30v.sc: Ditto.
        * scripttempl/elfi370.sc: Ditto.
@@ -926,8 +1142,8 @@ Tue Nov 14 00:59:19 2000  Denis Chertykov  <denisc@overta.ru>
 
 2000-07-05  Kenneth Block  <krblock@computer.org>
 
-       * ld/lexsup.c: Add optional style to demangle switch
-       * ld/ld.texinfo: Document optional style to demangle switch.
+       * lexsup.c: Add optional style to demangle switch
+       * ld.texinfo: Document optional style to demangle switch.
 
 2000-07-20  Hans-Peter Nilsson  <hp@axis.com>
 
@@ -983,7 +1199,7 @@ Tue Nov 14 00:59:19 2000  Denis Chertykov  <denisc@overta.ru>
 
 2000-07-16  Charles Wilson  <cwilson@ece.gatech.edu>
 
-       * src/ld/emultempl/pe.em (gld_*_open_dynamic_archive): New search
+       * emultempl/pe.em (gld_*_open_dynamic_archive): New search
        order for dynamic library '-lfoo' on pei386: libfoo.dll.a,
        foo.dll.a, libfoo.a, libfoo.dll, foo.dll. This fixes compatibility
        errors introduced by the old dynamic lib search order.
@@ -1315,7 +1531,7 @@ Thu May 18 10:47:57 2000  Jeffrey A Law  (law@cygnus.com)
 
 2000-05-16  Charles Wilson <cwilson@ece.gatech.edu>
 
-       * ld/emultempl/pe.em (_open_dynamic_archive): New function: Search
+       * emultempl/pe.em (_open_dynamic_archive): New function: Search
        the library path for "foo.dll" and "libfoo.dll" dynamic libraries
        before searching for 'libfoo.a' in response to a '-Bdynamic -lfoo'
        link options.
@@ -1622,7 +1838,7 @@ Fri Apr  7 15:56:57 2000  Andrew Cagney  <cagney@b1.cygnus.com>
        (gld_X_find_potential_libraries): New function.  Search for
        libraries called "*.lib".
 
-       * scriptempl/pe.sc: Add .pdata section.
+       * scripttempl/pe.sc: Add .pdata section.
 
 2000-02-23  Richard Henderson  <rth@cygnus.com>
 
@@ -1683,9 +1899,9 @@ Fri Apr  7 15:56:57 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
 2000-02-03  Timothy Wall <twall@redhat.com>
 
-       * ld/ldexp.c (fold_name): Make SIZEOF operator return byte count, not
+       * ldexp.c (fold_name): Make SIZEOF operator return byte count, not
        octet count.
-       * ld/ldlang.c (print_input_section, print_data_statement,
+       * ldlang.c (print_input_section, print_data_statement,
        print_reloc_statement, print_padding_statement): Print target
        address values and section sizes as bytes, not octets.
        (insert_pad) Calculate padding size in octets, and adjust "dot"
This page took 0.026404 seconds and 4 git commands to generate.