aboutsummaryrefslogtreecommitdiff
path: root/ld
AgeCommit message (Collapse)AuthorFilesLines
1998-08-31Change references to armelf.sc to elf.sc.Catherine Moore1-0/+5
1998-08-31 * emulparams/armelf.sh: Change SCRIPT_NAME toCatherine Moore2-268/+11
elf. Change TEXT_START_ADDR to 0x8000. Define OTHER_TEXT_SECTIONS, OTHER_BSS_SYMBOLS and OTHER_BSS_END_SYMBOLS. * scripttempl/elf.sc: Modify to use OTHER_BSS_END_SYMBOLS. * scripttempl/elfarm.sc: Remove file.
1998-08-31remove armelf sanitization.Catherine Moore4-54/+0
1998-08-28remove armelf sanitizationCatherine Moore2-39/+0
1998-08-28remove armelf sanitization.Catherine Moore2-29/+0
1998-08-27add elfarm.sc to things to keepCatherine Moore1-7/+1
1998-08-27add armelf.em to things to keep.Catherine Moore1-6/+1
1998-08-26remove armelf sanitization.Catherine Moore2-10/+3
1998-08-21fix armelf sanitization and checks for mentions of sanitized filesIan Lance Taylor1-12/+15
1998-08-21fix armelf sanitization and earmelf.c dependenciesIan Lance Taylor2-2/+14
1998-08-20check for mentions of sanitized filesIan Lance Taylor1-3/+79
1998-08-20mention directory when looking for sanitizeIan Lance Taylor1-3/+3
1998-08-19Added missing sanitization markersNick Clifton2-1/+37
1998-08-19Add arm/thumb-elf expected failuresNick Clifton3-1/+91
1998-08-18 * emultempl/armelf.em (gld_armelf_before_allocation):Catherine Moore1-0/+10
Add bfd_ prefix to elf32_arm_process_before_allocation and elf32_arm_allocate_interworking_sections. (gld_armelf_after_open): Add bfd_ prefix to elf32_arm_get_bfd_for_interworking.
1998-08-14 * Makefile.am: Rebuild dependencies.Ian Lance Taylor3-6/+19
* Makefile.in: Rebuild.
1998-08-14 * ldgram.y: Include "ldctor.h".Ian Lance Taylor3-49/+271
(statement): Accept SORT around CONSTRUCTORS. * ldctor.c: Include <ctype.h>. (constructors_sorted): New global variable. (ctor_prio, ctor_cmp): New static functions. (ldctor_build_sets): Sort constructors if requested. * ldctor.h (constructors_sorted): Declare. * ldlang.c (print_statement): Print sorted CONSTRUCTORS correctly. * scripttempl/elf.sc: Add sort around CONSTRUCTORS. * ld.texinfo (Output Section Keywords): Document SORT (CONSTRUCTORS).
1998-08-13Add armelf.Catherine Moore1-0/+7
1998-08-13Thu Aug 13 12:20:39 1998 Catherine Moore <clm@cygnus.com>Catherine Moore1-0/+2
* emulparams/armelf.sh: Define TEMPLATE_NAME to armelf. * scripttempl/elfarm.sc: Include .glue_7t and .glue7 sections. * emultempl/armelf.em: New file.
1998-08-13Thu Aug 13 12:52:45 1998 H.J. Lu <hjl@gnu.org>Ian Lance Taylor1-0/+5
* Makefile.am (ld.dvi): Use " instead of ' for MAKEINFO. * Makefile.in: Rebuild.
1998-08-12 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Set vma to 0Doug Evans1-0/+7
for .DVP.overlay.* for elf32elmip too.
1998-08-12 Based on patch from H.J. Lu <hjl@gnu.org>:Ian Lance Taylor1-0/+18
* ld-srec/srec.exp: Add xfails for Alpha ELF targets.
1998-08-12 * scripttempl/elfarm.sc: Change text start addressCatherine Moore2-3/+8
back to zero.
1998-08-11 * emulparms/mn10200.sh (MAX_PAGESIZE): Define to 1.Jeff Law1-0/+5
* emulparms/mn10300.sh (MAX_PAGESIZE): Define to 1.
1998-08-10 * scripttempl/elfarm.sc: Set text start address toCatherine Moore2-1/+9
0x8000. Add __bss_end definition.
1998-08-04oops - move armelf sanitization before check for remaining sanitizeNick Clifton1-6/+6
1998-08-04fix armelf sanitizationNick Clifton3-0/+42
1998-08-01 * scripttempl/elfarm.sc: New file.Catherine Moore2-0/+274
* emulparams/armelf.sh: Set SCRIPT_NAME to elfarm.
1998-07-31emulparams/armelf.sh: New file.Catherine Moore2-0/+31
configure.tgt: Recognize thumb-elf and arm-elf. Makefile.am (earmelf.o): New. Makefile.in: Rebuild.
1998-07-24 * configure.tgt: Recognize h8[35]00*-coff* as well as -hms*.Ian Lance Taylor1-0/+4
1998-07-24remove d30v sanitizationIan Lance Taylor7-88/+40
1998-07-23 * scripttempl/aout.sc: If ALIGNMENT is defined, use it to setIan Lance Taylor1-0/+30
alignment of end symbol. * scripttempl/elf.sc: Likewise. * emulparams/sun4.sh (ALIGNMENT): Define. * emulparams/elf32_sparc.sh (ALIGNMENT): Define. * ldint.texinfo (emulation parameters): Document ALIGNMENT.
1998-07-23rebuildIan Lance Taylor1-0/+1250
1998-07-23 * ld-elfvers/vers.exp: Just check for i?86 rather than checkingIan Lance Taylor1-0/+13
for i386, i486, and i586. (objdump_versionstuff): If we can't find the line, dump the file.
1998-07-14Strip beos markers.Richard Henderson1-0/+28
1998-07-14 * configure.tgt (i?86-*-beos{pe,elf,}*): Recognize.Richard Henderson3-0/+21
* Makefile.am (ei386beos.o): New. * emulparams/i386beos.sh: New file. * emultempl/beos.em, scripttempl/i386beos.sc: New file.
1998-07-13Mon Jul 13 13:20:23 1998 Steve Chamberlain <sac@transmeta.com>Ian Lance Taylor1-0/+12
* ldlex.l: Accept ASSERT. * ldgram.y (exp): Add ASSERT_K case. * ldexp.h (node_type): Add etree_assert to node_class enum. (etree_type): Add assert_s field. (exp_assert): Declare. * ldexp.c (exp_fold_tree): Handle etree_assert. (exp_assert): New function. (exp_print_tree): Handle etree_assert. * ld.texinfo (Miscellaneous Commands): Document ASSERT.
1998-07-08 * ldgram.y: Change MAX to MAX_K and MIN to MIN_K, to avoidIan Lance Taylor5-33/+58
conflicts with system header files. Change all uses.
1998-07-08 * Makefile.am (MAINTAINERCLEANFILES): Define.Ian Lance Taylor3-0/+9
* Makefile.in: Rebuild.
1998-07-07 * Makefile.am (ldver.texi): New target.Ian Lance Taylor4-18/+34
(ld.info, ld.dvi): Depend upon ldver.texi. * ld.texinfo: Include ldver.texi. Mention version number on title page and in top node. * Makefile.in: Rebuild.
1998-07-06 * configure.tgt (i[3456]86-*-solaris*): New target.Ian Lance Taylor2-5/+12
1998-07-03 * ldlang.c (wild_section): Don't get an assertion failure if theIan Lance Taylor2-7/+16
section is discarded.
1998-07-03 * scripttempl/pe.sc: Use SORT to sort sections appropriately.Ian Lance Taylor1-239/+210
* emultempl/pe.em (sort_by_file_name): Remove. (sort_by_section_name): Remove. (sort_sections_1, sort_sections): Remove. (gld_${EMULATION_NAME}_before_allocation): Don't call sort_sections. (hold_section, hold_section_name): New static variables. (hold_use, hold_text, hold_rdata, hold_data, hold_bss): Likewise. (gld_${EMULATION_NAME}_place_orphan): Rewrite. Look for a good place to put the section. Align the section. Sort the input sections by name. (gld_${EMULATION_NAME}_place_section): New static function.
1998-07-03 * ldlang.c (wild_sort): When sorting by file name, sort by archiveIan Lance Taylor2-1/+62
name first.
1998-07-03 * emultempl/pe.em (set_pe_subsystem): Don't callIan Lance Taylor2-68/+129
ldlang_add_undef. (gld_${EMULATION_NAME}_after_parse): New static function. (ld_${EMULATION_NAME}_emulation): Use new after_parse function rather than after_parse_default.
1998-07-03comment fixesIan Lance Taylor1-23/+0
1998-07-03 * ldgram.y (extern_name_list): Do not require symbols to beIan Lance Taylor5-11/+35
separated by commas. (ifile_p1): Add EXTERN. * ldlex.l: Accept EXTERN in BOTH and SCRIPT mode as well as MRI mode. * ld.texinfo (Options): Mention that EXTERN is equivalent to -u. (Miscellaneous Commands): Document EXTERN.
1998-07-02gc noteRichard Henderson1-0/+24
1998-07-02 * ld.h (args_type): Add gc_sections.Richard Henderson8-91/+612
* ldgram.y (ldgram_had_keep, KEEP): New. (input_section_spec_no_keep): Rename from old input_section_spec. (input_section_spec): New. Recognize KEEP. * ldlang.c (wild_section): Handle keep sections. (lang_gc_wild_section, lang_gc_wild_file, lang_gc_wild): New. (lang_gc_sections_1, lang_gc_sections): New. (lang_process): Invoke lang_gc_sections. (lang_add_wild): Add keep argument. Update all callers. * ldlang.h (lang_wild_statement_struct): Add keep_sections. * ldlex.l (KEEP): Match it. * ldmain.c (main): Error on -r and --gc-sections. * lexsup.c: Add --gc-sections. * scripttempl/elf.sc: Merge .text.* etc sections appropriately. Mark startup sections with KEEP. * scripttempl/elfppc.sc: Likewise. * ld.texinfo: Update for --gc-sections and KEEP.
1998-07-01Pass thumb-pe and arm-peNick Clifton1-0/+19