aboutsummaryrefslogtreecommitdiff
path: root/ld
AgeCommit message (Collapse)AuthorFilesLines
1996-10-07Sun Oct 6 22:35:36 1996 Jason Merrill <jason@yorick.cygnus.com>Jason Merrill3-0/+12
* scripttempl/elf{,mips,ppc}.sc: Add DWARF 2 sections.
1996-10-04 * scripttempl/m68kcoff.sc: Only set the address of .text ifIan Lance Taylor1-0/+5
RELOCATING.
1996-10-04 * emulparams/sparcaout.sh ({BIG,LITTLE}_OUTPUT_FORMAT): Define.David Edelsohn1-0/+6
* scripttempl/aout.sc ({BIG,LITTLE}_OUTPUT_FORMAT): Provide default. (OUTPUT_FORMAT): Support bi-endian targets.
1996-10-03 * fnmatch.h, fnmatch.c: Remove (now in libiberty).Ian Lance Taylor5-293/+12
* Makefile.in: Rebuild dependencies. (CFILES): Remove fnmatch.c. (HFILES): Remove fnmatch.h. (OFILES): Remove fnmatch.o.
1996-10-03Wed Oct 2 23:45:25 1996 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer2-21/+31
* emultmpl/pe.em: increase size of stack reserve to 0x2000000 (necessary in order to compile parse.c in gcc sources under NT)
1996-10-03 * Makefile.in (mostlyclean): Move config.log to distclean.Jason Molenda2-2/+6
1996-10-02 * lexsup.c (ld_options): Fix typo in --rpath-link description.Ian Lance Taylor2-1/+7
* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Suggest --rpath if a needed library is not found.
1996-10-01 * ld.texinfo (Options): Give more detail on -l option.Ian Lance Taylor2-2/+135
PR 10418.
1996-10-01 * scripttempl/elfmips.sc: Handle CREATE_SHLIB the same way thatIan Lance Taylor2-12/+15
elf.sc does, so that glibc works better.
1996-10-01Tue Oct 1 16:17:33 1996 Joel Sherrill <joel@oarcorp.com>Ian Lance Taylor1-0/+4
* configure.tgt (mips*-*-rtems*): New target, like mips*-*-elf*.
1996-10-01 * lib/ld.exp (default_ld_version): Fix for current versionIan Lance Taylor1-4/+3
printing.
1996-10-01 * ldver.c (ld_program_version): New variable.Ian Lance Taylor2-9/+48
(ldversion): Use it. * ldver.h (ld_program_version): Declare. * lexsup.c (ld_options): Handle --dll-verbose like --verbose, not --version. Change --version handling to match current GNU standards. (help): Print bug report address.
1996-09-30m32r supportDavid Edelsohn2-0/+18
1996-09-30 * Makefile.in (em32relf.c): Add rule for.David Edelsohn4-2/+68
* configure.tgt (m32r-*-*): Recognize. * emulparams/m32relf.sh: New file.
1996-09-26always keep pregenerated emulation fileStan Shebs1-0/+1
1996-09-26 * mpw-make.sed: Add symbolic doublequoting to ldmain compile edit.Stan Shebs3-5/+1480
* mpw-config.in: Add mips-*-* case as mips-elf, and use more wildcards in matching. * mpw-emipself.c: New file, pregenerated mips elf emulation.
1996-09-17 * configure.tgt: Add cases for MIPS 5000 like MIPS 4300.Ian Lance Taylor1-0/+4
1996-09-16 * scripttempl/armcoff.sc: Only define symbols if RELOCATING. FixIan Lance Taylor1-0/+3
syntax error on __end__ line.
1996-09-16 * scripttempl/armcoff.sc: For -N or -n, don't align .data. FromIan Lance Taylor2-3/+27
Chris Hadley <Christopher.Hadley@cl.cam.ac.uk>
1996-09-16 * emulparms/v850.sh: Fix OTHER_RELOCATING_SECTIONS.Jeff Law1-0/+6
Something Mark noticed.
1996-09-15 * emulparms/d10v.sh: Set OTHER_RELOCATING_SECTIONS to putMark Alexander1-0/+7
stack at top of simulator memory.
1996-09-13 * ldlex.l (SYMBOLCHARN): Add $, _, and ~.Ian Lance Taylor1-0/+4
1996-09-12 * ldmain.c (get_emulation): Check for -mips4 like -mips1, et. al.Ian Lance Taylor1-0/+4
1996-09-05 * ldlang.c (section_already_linked): Accept a lang_input_statementIan Lance Taylor1-0/+7
as the PTR argument. If the file is symbols only, discard all input sections. (ldlang_add_file): Pass entry to bfd_map_over_sections. PR 10555.
1996-09-04 * configure.tgt (alpha-*-gnu*): New target. From Fila KolodnyIan Lance Taylor2-32/+52
<fila@ibi.com>.
1996-08-31 * emulparms/v850.sh: Entry symbol is "_start", tweakJeff Law2-0/+21
ctor/dtor support.
1996-08-30 * configure.tgt (sh-*-elf*): New target.Ian Lance Taylor4-0/+62
* emulparams/shelf.sh: New file. * emulparams/shlelf.sh: New file. * Makefile.in (ALL_EMULATIONS): Add eshelf.o and eshlelf.o. (eshelf.c, eshlelf.c): New targets. * scripttempl/elf.sc: If EMBEDDED is defined, then don't add SIZEOF_HEADERS to TEXT_START_ADDR. Expand CTOR_START and CTOR_END around .ctors, and DTOR_START and DTOR_END around .dtors. Expand OTHER_RELOCATING_SECTIONS if RELOCATING.
1996-08-26remove extra incorrect check for sanitizationIan Lance Taylor1-6/+0
1996-08-26 * ldver.c (ldversion): Print GNU ld in the version message.Ian Lance Taylor1-0/+12
1996-08-22 * Makefile.in (ev850.c): New target.Jeff Law4-2/+58
* configure.tgt (v850-*-*): New target. * emulparams/v850.sh: New file. No, it doesn't work (gas doesn't even emit relocs yet), but having a "ld" that at least creates an executable image greatly helps the gcc testsuite.
1996-08-22 * mpw-make.sed: Add @DASH_C_FLAG@ to compiler edit.Stan Shebs2-1/+5
1996-08-21tweak last patchIan Lance Taylor1-1/+2
1996-08-21 * scripttempl/elf.sc: Put .gnu.linkonce* sections in .text.Ian Lance Taylor2-5/+29
1996-08-19 * fnmatch.c: Include sysdep.h.Ian Lance Taylor2-0/+7
1996-08-19Undo 8/16 change; explictly set MACHINE= for d10vMichael Meissner1-0/+19
1996-08-16Fri Aug 16 14:15:41 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion1-0/+11
* scripttempl/armcoff.sc (__bss_start__, __bss_end__, __data_start__, __data_end__): Added to keep in sync. with the default ARM crt0.s. Added __CTOR_LIST__ and __DTOR_LIST__ support.
1996-08-08 * lib/ld.exp: Use verbose -log instead of calling both verbose andIan Lance Taylor2-33/+21
send_log.
1996-08-07 * ld-scripts/phdrs.exp: New test.Ian Lance Taylor4-0/+66
* ld-scripts/phdrs.s, ld-scripts/phdrs.t: New files.
1996-08-07Wed Aug 7 14:40:48 1996 Philippe De Muyter <phdm@info.ucl.ac.be>Ian Lance Taylor2-0/+18
* configure.in: Call BFD_NEED_DECLARATION on strstr and sbrk. * acconfig.h (NEED_DECLARATION_STRSTR): New macro. (NEED_DECLARATION_SBRK): New macro. * configure, config.in: Rebuild. * sysdep.h (strstr): Declare if NEED_DECLARATION_STRSTR. * ldmain.c (sbrk): Declare if HAVE_SBRK and NEED_DECLARATION_SBRK.
1996-08-05 * ldlex.l: Recognize OVERLAY.Ian Lance Taylor2-20/+223
* ldgram.y: Add section_phdr field to %union. (section): Handle phdr_opt result. Add OVERLAY case. (opt_exp_without_type): New nonterminal. (phdr_opt): Return list of phdrs. (overlay_section): New nonterminal. * ldlang.c: Include <ctype.h>. (lang_leave_output_section_statement): Add phdrs parameter. Change all callers. (lang_section_in_phdr): Remove. (overlay_vma, overlay_lmn, overlay_max): New static variables. (struct overlay_list): Define. (overlay_list): New static variable. (lang_enter_overlay, lang_enter_overlay_section): New functions. (lang_leave_overlay_section, lang_leave_overlay): New functions. * ldlang.h (lang_leave_output_section_statement): Update declaration for new parameter. (lang_section_in_phdr): Don't declare. (lang_enter_overlay, lang_enter_overlay_section): Declare. (lang_leave_overlay_section, lang_leave_overlay): Declare. * ld.texinfo (Overlays): New node under SECTIONS, documenting overlays. * ldlex.l: Recognize MAX and MIN. * ldgram.y (MAX, MIN): New terminals. (exp): Recognize MAX and MIN. * ldexp.c (fold_binary): Handle MAX and MIN. * ld.texinfo (Arithmetic Functions): Document MAX and MIN. * ld.texinfo (PHDRS): Use @cindex, not @kindex, for program header index entries. * ldgram.y (SIZEOF, ADDR): Do not specify type.
1996-08-05 * ldcref.c (check_nocrossref): Skip symbols with no outputIan Lance Taylor1-0/+2
sections.
1996-08-05 * ld-scripts/crossref.exp: On a29k targets, use --defsym to defineIan Lance Taylor1-0/+5
V_SPILL and V_FILL.
1996-08-02 * ldgram.y (LOADADDR): New terminal.Ian Lance Taylor7-164/+212
(exp): Handle LOADADDR. * ldlex.l: Recognize LOADADDR. * ldexp.c (exp_print_token): Add LOADADDR. (fold_name): Implement LOADADDR. * ldlang.c (exp_init_os): Treat LOADADDR like ADDR. * ld.texinfo (Arithmetic Functions): Document LOADADDR.
1996-08-01rework crossref testIan Lance Taylor6-17/+56
1996-08-01 * ld-scripts/crossref.exp: New test.Ian Lance Taylor6-0/+69
* ld-scripts/cross1.c, ld-scripts/cross2.c: New files. * ld-scripts/crossref.t: New file.
1996-08-01 * ld.h (check_nocrossrefs): Declare.Ian Lance Taylor9-10/+359
* ldlang.h (struct lang_nocrossref): Define. (struct lang_nocrossrefs): Define. (nocrossref_list): Declare. (lang_add_nocrossref): Declare. * ldlex.l: Recognize NOCROSSREFS keyword. * ldgram.y (%union): Add nocrossref field. (NOCROSSREFS): New terminal. (ifile_p1): Recognize NOCROSSREFS. (nocrossref_list): New nonterminal. * ldlang.c (nocrossref_list): Define. (lang_add_nocrossref): New function. * ldmain.c (main): If nocrossref_list is not NULL, call check_nocrossrefs. (warning_callback): Free symbols if there is no place to store them. (notice): Call add_cref if nocrossref_list is not NULL. * ldcref.c: Include "ldexp.h" and "ldlang.h". (check_nocrossrefs): New function. (check_nocrossref): New static function. (struct check_refs_info): Define. (check_refs, check_reloc_refs): New static functions. * Makefile.in: Rebuild dependencies. * ld.texinfo (Option Commands): Document NOCROSSREFS.
1996-08-01 * ld.texinfo (Section Placement): Improve the wording of theIan Lance Taylor1-8/+15
wildcard documentation. Mention that wildcards are only searched for on the command line, not in the file system.
1996-08-01 * emultempl/sunos.em (gld${EMULATION_NAME}_after_open): MoveIan Lance Taylor1-0/+5
definition of lib_path inside condition where it is used.
1996-07-31Wed Jul 31 13:17:10 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+4
* emulparams/d10velf.sh: Now works with elf.sc.
1996-07-31Wed Jul 31 11:52:03 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-2/+2
* d10velf.sh (SCRIPT_NAME): Change to vanilla.