]> Git Repo - binutils.git/blobdiff - ld/ChangeLog
* configure.tgt (i[345]86*-*-isc*): New target. From
[binutils.git] / ld / ChangeLog
index 0ca280b18e11e1ee83e4a44636247da8439077d3..e6390e3097fc622d50cecb362a3eca41d02d92f8 100644 (file)
@@ -1,5 +1,393 @@
+Tue Jun 18 17:55:39 1996  Ian Lance Taylor  <[email protected]>
+
+       * configure.tgt (i[345]86*-*-isc*): New target.  From
+       <[email protected]>.
+
+Wed Jun 12 12:46:21 1996  Ian Lance Taylor  <[email protected]>
+
+       * lexsup.c: Include "libiberty.h".
+       (parse_args): Copy the -Y argument into memory.
+       (set_default_dirlist): Don't put the ':' back into the directory
+       list.
+
+Fri Jun  7 11:27:42 1996  Ian Lance Taylor  <[email protected]>
+
+       * emultempl/sunos.em: Include libiberty.h.
+       (gld${EMULATION_NAME}_set_symbols): New static function to add
+       LD_LIBRARY_PATH to the list of search directories.
+       (ld_${EMULATION_NAME}_emulation): Add new set_symbols routine.
+
+Thu Jun  6 11:50:31 1996  Ian Lance Taylor  <[email protected]>
+
+       * emulparams/elf32bmip.sh (OTHER_GOT_SYMBOLS): Use ALIGN(16)
+       rather than . when computing _gp value.  From Per Fogelstrom.
+       * emulparams/elf32lmip.sh (OTHER_GOT_SYMBOLS): Likewise.
+
+       * ldmain.c (main): Don't close and unlink the file on error, since
+       remove_output will do it anyhow.
+       * ldlang.c (open_output): Set boolean variable to true, not 1.
+
+Wed Jun  5 18:34:14 1996  James G. Smith  <[email protected]>
+
+       * emulparams/{elf32b4300.sh,elf32l4300.sh} (SCRIPT_NAME): Use
+       elfmips instead of elf.
+
+Tue Jun  4 18:43:07 1996  Ian Lance Taylor  <[email protected]>
+
+       * ldcref.c: New file.
+       * ld.h (add_cref, output_cref): Declare.
+       * ldmain.c (main): Initialize notice_all field.  If it is set at
+       end of link, call output_cref.
+       (notice): Rename from notice_ysym.  Check notice_all.
+       * ldmisc.c (finfo): Make globally visible.
+       * ldmisc.h (finfo): Declare.
+       * lexsup.c (OPTION_CREF): Define.
+       (ld_options): Add "cref".
+       (parse_args): Handle OPTION_CREF.
+       * Makefile.in: Rebuild dependencies.
+       (CFILES): Add ldcref.c.
+       (OFILES): Add ldcref.o.
+       * ld.texinfo, ld.1: Document --cref.
+
+Tue Jun  4 12:12:25 1996  Tom Tromey  <[email protected]>
+
+       * Makefile.in (install): Make $(tooldir) and $(tooldir)/bin.
+
+Fri May 31 12:40:55 1996  Ian Lance Taylor  <[email protected]>
+
+       * emultempl/pe.em (sort_sections): Don't assume that a
+       wild_statement has a section name.
+
+Wed May 29 13:13:35 1996  Ian Lance Taylor  <[email protected]>
+
+       * scripttempl/elfmips.sc: Quote test -z argument.
+
+       * ld.texinfo: Clarify the CONSTRUCTORS command.
+
+Thu May 23 16:07:44 1996  Ian Lance Taylor  <[email protected]>
+
+       * emultempl/aix.em (gld${EMULATION_NAME}_read_file): Initialize
+       file, not impfile.
+
+Wed May 22 11:31:30 1996  Doug Evans  <[email protected]>
+
+       * ldlang.c (wild_doit): Don't copy over SEC_LINK_{ONCE,DUPLICATES}
+       if final link.
+       * emultempl/pe.em (sfunc): Renamed to sort_by_file_name.
+       (sort_by_section_name, sort_sections_1): New functions.
+       (sort_sections): Only sort by file name sections in .idata.
+       Add "Grouped Sections" support.
+       (gld${EMULATION_NAME}_place_orphan): Rewrite to support Grouped
+       Sections.
+       (gld${EMULATION_NAME}_place_section): Delete.
+       * scripttempl/pe.sc (.text,.data,.rdata): Add *(.foo\$).
+       (.CRT,.rsrc): Rewrite to use Grouped Section support.
+
+Tue May 21 14:31:48 1996  Stan Shebs  <[email protected]>
+
+       * mpw-eppcmac.c: Update to reflect changes to aix.em.
+
+Sun May 19 16:59:44 1996  Doug Evans  <[email protected]>
+
+       * ldlang.c (dprint_statement): Stop printing at end of list.
+
+Sat May 18 13:12:05 1996  Steve Chamberlain  <[email protected]>
+
+       Support for --force-exe-suffix
+       * ld.h (args_type): Add force_exe_suffix.
+       * ld.texinfo: Add documentation.
+       * ldmain.c (main):  Add support for option.
+       * lexsup.c (OPTION_FORCE_EXE_SUFFIX): New.
+       (ld_options, parse_args):  Add support for option.
+
+Wed May 15 12:50:25 1996  Jim Wilson  <[email protected]>
+
+       * emultempl/pe.em (set_pe_value): Pass 0 not 16 to strtoul call.
+
+Fri May 10 16:28:44 1996  Michael Meissner  <[email protected]>
+
+       * scripttempl/elfppc.sc (__stack): Make __stack 0 if it was
+       referenced but not defined.
+
+Thu May  9 08:52:23 1996  Rob Savoye  <[email protected]>
+
+       * emulparams/{elf32bmip.sh,elf32lmip.sh,mipsidt.sh,mipsidtl.sh}:
+       Set a new variable to signify if the final target is an embedded
+       system. 
+       * scripttempl/{mips.sc,elfmips.sc}: Don't add SIZEOF_HEADERS to
+       .text for an embedded system.
+
+Tue May  7 10:56:11 1996  Doug Evans  <[email protected]>
+
+       * scripttempl/pe.em (gld${EMULATION_NAME}_place_orphan): New function.
+       (gld${EMULATION_NAME}_place_section): New function.
+       (hold_{section,use,text,rdata,data}): New static locals.
+       (ld_${EMULATION_NAME}_emulation): Update orphan field.
+       * scripttempl/pe.sc: Whitespace cleanup.  Semicolon usage cleanup.
+       (INIT,FINI): Delete, unused.
+       (.text): Document orphan .text.foo sections.
+       (.rdata): Document orphan .rdata.foo sections.
+       (.data): Document orphan .data.foo sections.
+
+Tue May  7 11:35:46 1996  Jeffrey A Law  ([email protected])
+
+       * scripttempl/h8300.sc: Place ".tiny" sections right
+       after ".data" sections.
+       * scripttempl/h8300h.sc: Place ".tiny" sections into
+       the "tiny" memory region, 0xff8000 through 0xffff00.
+
+       * scripttempl/h8300.sc: Set the entry point to the value of
+       "_start" rather than the start of the text segment.
+       * scripttempl/h8300h.sc: Likewise.
+
+       * scripttempl/h8300.sc: Place .rodata sections before .text
+       sections in main ram.
+       * scripttempl/h8300h.sc: Likewise.
+
+Mon May  6 23:32:30 1996  Jeffrey A Law  ([email protected])
+
+       * scripttempl/h8300h.sc: Use "eight", not "eightbit" for the
+       8-bit region and 8-bit sections.
+
+Wed May  1 17:50:06 1996  Doug Evans  <[email protected]>
+
+       * ldlang.c (section_already_linked): Fix typos.
+
+Mon Apr 29 20:31:06 1996  Doug Evans  <[email protected]>
+
+       * scripttempl/pe.sc (.endjunk): Define __end__.
+
+Mon Apr 29 17:05:13 1996  Ian Lance Taylor  <[email protected]>
+
+       * ldlang.c (longest_section_name): Remove.
+       (SECTION_NAME_MAP_LENGTH): Define.
+       (print_size, print_alignment, print_fill, print_section): Remove.
+       (print_flags): Remove.
+       (lang_map): Rewrite.
+       (print_output_section_statement): Rewrite.
+       (print_assignment): Rewrite.
+       (print_one_symbol): Rewrite.
+       (print_input_section): Rewrite.
+       (print_fill_statement): Rewrite.
+       (print_data_statement): Rewrite.
+       (print_address_statement): New static function.
+       (print_reloc_statement): Rewrite.
+       (print_padding_statement): Rewrite.
+       (print_wild_statement): Rewrite.
+       (print_statement_list): Clean up.
+       (print_statement): Clean up.  Some minor output changes.
+       (print_statements): Clean up.
+       (load_symbols): Put another - before -whole-archive.
+       * ldexp.c (exp_print_tree): Change etree_value and etree_rel to
+       print 0x and to omit leading zeroes.  For etree_rel, use %B to
+       print the BFD.  For etree_assign, remove the space after the
+       destination name.
+       * ldwrite.c: Include "libiberty.h".
+       (clone_section): Call xstrdup, not strdup.
+       (ldwrite): Don't print any map information.
+       (print_symbol_table, print_file_stuff, print_symbol): Remove.
+       * ldmain.c (main): Call lang_map when appropriate.
+       * ldmisc.c (vfinfo): Add support for %W.
+       (print_address): Remove.
+       * ldmisc.h (print_address): Don't declare.
+       * Makefile.in: Rebuild dependencies.
+
+Mon Apr 29 10:29:07 1996  Andreas Schwab  <[email protected]>
+
+       * configure.host (m68*-*-linux*): Add -dynamic-linker to
+       HOSTING_CRT0.  Search -lgcc both before and after -lc in
+       HOSTING_LIBS.  Look for crt{begin,end}.o in the compiler directory
+       at first.
+       (i[345]86-*-linux*): Look for crt{begin,end}.o in the compiler
+       directory at first.
+
+Fri Apr 26 14:42:27 1996  Ian Lance Taylor  <[email protected]>
+
+       * ldmisc.h (demangle): Declare.
+       * ldmisc.c: Include "libiberty.h".  Include demangle.h with "",
+       not <>.
+       (demangle): Make non-static.  Remove remove_underscore paramter.
+       Always return an allocated string.
+       (vfinfo): Free result of demangle.  Add case 'G'.  Use %T to print
+       functionname, rather than calling demangle.  Print a colon between
+       the BFD(section+offset) and the line number.
+       * ldmain.c (add_archive_element): Improve format of archive
+       information in map file.
+       (constructor_callback): Don't print anything to the map file.
+       * ldlang.c (lang_one_common): Improve format of common symbol
+       information in map file.
+       * ldctor.c (ldctor_build_sets): If producing a map file, print set
+       information.
+       * ldwrite.c (print_symbol_table): Print a newline before the
+       header in the map file.
+       * Makefile.in: Rebuild dependencies.
+
+       * ldmisc.c (vfinfo): Reindent.
+
+Mon Apr 22 12:07:32 1996  Ian Lance Taylor  <[email protected]>
+
+       * ldlang.c (lang_size_sections): If _cooked_size is not 0, then
+       don't clobber it when not relaxing.
+
+       * ld.h (ld_config_type): Remove traditional_format field.
+       * ldmain.c (main): Use link_info.traditional_format rather than
+       config.traditional_format.
+       * ldlang.c (ldlang_open_output): Likewise.
+       * lexsup.c (parse_args): Likewise.
+       * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Likewise.
+       * mpw-eppcmac.c (gldppcmacos_parse_args): Likewise.
+
+       * ldlang.c (wild_doit): Discard debugging sections if we are
+       stripping debugging information.
+
+       * emulparams/z8002.sh (ARCH): Set to z8002, not z8k.
+
+Tue Apr 16 16:38:32 1996  Ian Lance Taylor  <[email protected]>
+
+       * ldexp.c (fold_binary): Correct handling of subtraction with
+       absolute values.
+       (fold_name): Permit symbols in lang_allocating_phase_enum.
+
+       * scripttempl/aout.sc: Only PROVIDE __stack when RELOCATING.  Undo
+       accidental changes in last patch.
+
+Tue Apr 16 10:25:42 1996  Michael Meissner  <[email protected]>
+
+       * configure.tgt (powerpc*-*-{sysv,linux}): Add aliases.
+       (powerpcle*-*-{sysv,solaris}): Ditto.
+
+Mon Apr 15 14:50:56 1996  Rob Savoye  <[email protected]>
+
+       * scripttempl/aout.sc: Add PROVIDE (__stack = 0) so I can use it
+       in m68k/crt0.S without things blowing up.
+
+Fri Apr 12 16:40:56 1996  Rob Savoye  <[email protected]>
+
+       * scripttempl/m68kcoff.sc: Remove default address for .data so
+       .text, .data, and .bss are all sequential.
+
+Thu Apr 11 12:05:35 1996  Ian Lance Taylor  <[email protected]>
+
+       * scripttempl/m68kcoff.sc: Remove regions and simplify.
+
+Wed Apr 10 14:41:53 1996  Jeffrey A Law  ([email protected])
+
+       * scripttempl/h8300.sc: Add the "8-bit area" in the upper 256
+       bytes of the address space.  Put data from the ".eight" sections
+       into the 8-bit area.
+       * scripttempl/h8300h.sc: Likewise.
+
+Tue Apr  9 14:10:42 1996  Doug Evans  <[email protected]>
+
+       * emultempl/generic.em (gld${EMULATION_NAME}_before_parse):
+       Pass $ARCH to ldfile_set_output_arch instead of setting
+       ldfile_output_architecture directly.
+
+Tue Apr  9 14:22:15 1996  Michael Meissner  <[email protected]>
+
+       * scripttempl/elfppc.sc (.init,.fini): Put .init, .fini section
+       next to .text.  Put _etext after .text, .init, .fini, and
+       .rodata{,2} sections.
+
+Tue Apr  9 12:18:57 1996  Ian Lance Taylor  <[email protected]>
+
+       * ld.texinfo: Rearrange option documentation.
+
+       * lexsup.c (ld_options): New static array.
+       (parse_args): Build shortopts and longopts from ld_options array.
+       (help): New static function.
+       * ldver.h (help): Don't declare.
+       * ldver.c (ldversion): Reindent.
+       (help): Remove.
+
+       * ld.texinfo, ld.1: Mention -E as a synonym for -export-dynamic.
+
+Mon Apr  8 11:56:23 1996  Ian Lance Taylor  <[email protected]>
+
+       * emultempl/elf32.em: When checking for a native emulation, check
+       that the current emulation is the default emulation.
+       * emultempl/sunos.em: Likewise.
+
+       * configure.in: Permit --enable-shared to specify a list of
+       directories.
+       * configure: Rebuild.
+
+       * lexsup.c (parse_args): Add -E as a synonym for -export-dynamic,
+       for HP/UX compatibility.
+
+Fri Apr  5 14:30:14 1996  Ian Lance Taylor  <[email protected]>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_check_ld_so_conf): New
+       static function, if ${host} = ${target}.
+       (gld${EMULATION_NAME}_after_open): Call check_ld_so_conf to find a
+       needed shared library if ${host} = $[target}.
+
+       * configure.host (i[345]86-*-linux*): Add -dynamic-linker to
+       HOSTING_CRT0.  Search -lgcc both before and after -lc in
+       HOSTING_LIBS.
+
+       * configure.tgt: Add i[345]86-*-freebsdelf* target; from John
+       Polstra <[email protected]>.
+
+Fri Apr  5 18:11:25 1996  James G. Smith  <[email protected]>
+
+       * emulparams/elf32{b,l}4300.sh (MACHINE): Add explicit
+       architecture number.
+       * scripttempl/elf.sc: Use $MACHINE definition if present.
+       * configure.tgt (targ_extra_emuls): Force 4100 build to use same
+       template as 4300.
+
+Mon Apr  1 17:35:40 1996  Ian Lance Taylor  <[email protected]>
+
+       * ldlang.c (lang_size_sections): Change region check to handle
+       regions which end at the highest possible address correctly.
+       From Roland Weber <[email protected]>.
+
+       * ldlang.c (section_already_linked): New static function.
+       (wild_doit): Discard sections with SEC_EXCLUDE set if not doing a
+       relocateable link.  Don't worry about section being NULL, since it
+       never should be.  Don't call init_os unless the section is going
+       to be added.
+       (ldlang_add_file): Call section_already_linked for each section.
+       * ldmain.c (multiple_definition): Don't warn about multiple
+       definitions in sections which are being discarded.
+
+Sun Mar 31 00:30:47 1996  steve chamberlain  <[email protected]>
+
+       * scripttempl/{ppcpe.sc, pe.sc} (.junk): Remove and use /DISCARD/.
+       * emultempl/pe.em (init): Remove special case PPC code.
+
+Fri Mar 29 00:01:29 1996  Jeffrey A Law  ([email protected])
+
+       * scripttempl/h8300.sc: Make vectors section 0xc4 bytes long
+       so as not to overwrite the magic syscall entry at 0xc4.
+       * scripttempl/h8300h.sc: Likewise.
+
+Thu Mar 28 11:05:47 1996  Doug Evans  <[email protected]>
+
+       * configure.tgt (sparc64-*-solaris2*): Delete.
+       Stick with sparc-*-solaris2*.
+
+Wed Mar 27 12:33:24 1996  Ian Lance Taylor  <[email protected]>
+
+       * ld.h (DISCARD_SECTION_NAME): Define to "/DISCARD/".
+       * ldlang.c (init_os): Fail on an attempt to initialize any section
+       named DISCARD_SECTION_NAME.
+       (wild_doit): Discard input sections assigned to an output section
+       named DISCARD_SECTION_NAME.
+       * ld.texinfo: Document use of /DISCARD/.
+
+       * ldlang.c: Fix some indentation and comments.
+
+Tue Mar 26 18:14:49 1996  Ian Lance Taylor  <[email protected]>
+
+       * ldmain.c (main): Call bfd_set_error_program_name.
+
 Thu Mar 21 13:17:34 1996  Ian Lance Taylor  <[email protected]>
 
+       * ld.texinfo: Fix a couple of indexing entries.  Mention that
+       --verbose displays builtin linker scripts.
+
        * ldmisc.c (vfinfo): case 'I': If the file is not in an archive,
        and the local symbol name does not match the filename, print the
        filename as well.
@@ -694,7 +1082,7 @@ Fri Oct 27 18:03:17 1995  Niklas Hallqvist  <[email protected]>
        hp300bsd,hp3hpux,hppaelf.sh,i386aout,i386bsd,i386coff,i386go32,
        i386linux,i386lynx,i386nbsd,lnk960,m68kaout,m68kcoff,m68klynx,
        m88kbcs,mipsbig,mipsbsd,mipsidt,mipsidtl,mipslit,news,ns32knbsd,
-       pc532machaout,rce,riscix,sa29200,sh,shl,sparclynx,sparcnbsd,
+       pc532machaout,riscix,sa29200,sh,shl,sparclynx,sparcnbsd,
        st2000,sun3,sun4,vanilla,vax,vsta,w65,z8001,z8002}.sh: Changed
        PAGE_SIZE to TARGET_PAGE_SIZE. 
 
This page took 0.03217 seconds and 4 git commands to generate.