aboutsummaryrefslogtreecommitdiff
path: root/ld/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
1998-11-13Thu Nov 12 19:21:57 1998 Dave Brolley <brolley@cygnus.com>Dave Brolley1-0/+8
* po/ld.pot: Regenerated. * po/POTFILES.in: Regenerated. * configure: Regenerated. * aclocal.m4: Regenerated. * Makefile.in: Regenerated.
1998-11-11* pe-dll.c (generate_reloc): don't output PE relocs for sectionsDJ Delorie1-0/+5
that won't be loaded.
1998-11-11* pe-dll.c (fill_edata): don't strip underscoresDJ Delorie1-0/+4
1998-11-11* ld.texinfo: added i386pe option summaryDJ Delorie1-0/+4
1998-11-10 * pe-dll.c (process_def_file): properly note undefined exportedDJ Delorie1-0/+11
symbols, clean up old code. (pe_dll_generate_def_file): don't crash if pe_def_file is NULL * emultempl/pe.em (gld_i386_parse_args): add (en/dis)able-stdcall-fixups (pe_fixup_stdcalls): warn about stdcall fixups (gld_i386_unrecognized_file): make exported symbols undefs so that archive members get pulled in
1998-11-10 * scripttempl/elfd10v.sc: Add KEEP attribute to .init,Catherine Moore1-0/+6
.fini, .dtors and .ctors. Add .data and .text wildcards to support section garbage collection.
1998-11-10* deffilep.y: properly handle relocs with multiple def_files,DJ Delorie1-0/+5
cache import module names
1998-11-10* pe-dll.c (process_def_file): don't assume exports won't moveDJ Delorie1-0/+5
during a realloc
1998-11-09* pe-dll.c (process_def_file): auto-export everything ifDJ Delorie1-0/+2
nothing is otherwise exported.
1998-11-09* emultempl/pe.em (gld_i386_list_options): list dll-specific options.DJ Delorie1-0/+2
1998-11-09oops, wasn't done editing that one yet.DJ Delorie1-3/+5
1998-11-09 * pe-dll.c: New file; direct support for PE DLLsDJ Delorie1-0/+12
* deffile.h: New file; direct support for PE DLLs * deffilep.y: New file; direct support for PE DLLs * emultempl/pe.em: add direct support for PE DLLs * configure.tgt: allow target-specific extra files * configure.in: allow target-specific extra files * ldlang.c (lang_add_assignment): return the assignment so that one can change the value later based on the object files (pe-dll DEF files do this) * ldint.texinfo: add section for emulation walkthrough
1998-11-05Add support for FR30Nick Clifton1-0/+8
1998-11-02Don't report error for dynamic links and --gc-sections.Catherine Moore1-0/+5
1998-10-271998-10-26 16:05 Ulrich Drepper <drepper@cygnus.com>Ulrich Drepper1-65/+79
* lexsup.c (ld_options): Change text of -O to Optimize output file". (parse_args): Set link_info.optimize based on -O argument. * ldmain.c (main): Initialize link_info.optimze to false. * ld.texinfo: Describe -O option. * ld.1: Likewise.
1998-10-09 * scripttempl/elf.sc: Merge .sdata.* etc sections.Catherine Moore1-0/+6
* ldctor.c (ldctor_build_sets): Set SEC_KEEP for ctor sections.
1998-10-05 * ldmain.c (main): Error if --gc-sections andCatherine Moore1-0/+8
dyanmic linking. * scripttempl/v850.sc: Add KEEP attribute to .init, .fini, .dtors and .ctors. Add .data and .text wildcards to support section garbage collection.
1998-09-30Fix for PR 17063 - do not create a section called .call_table, instead createNick Clifton1-0/+21
sections called .call_table_data and .call_table_text.
1998-09-04fix dateCatherine Moore1-1/+1
1998-09-04remove garbageCatherine Moore1-1/+0
1998-09-04 * emulparams/d10velf.sh (TEMPLATE_NAME): Use elf32.Richard Henderson1-0/+4
1998-08-31Change references to armelf.sc to elf.sc.Catherine Moore1-0/+5
1998-08-31 * emulparams/armelf.sh: Change SCRIPT_NAME toCatherine Moore1-0/+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 Moore1-12/+0
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 Taylor1-0/+3
* Makefile.in: Rebuild.
1998-08-14 * ldgram.y: Include "ldctor.h".Ian Lance Taylor1-0/+24
(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-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 * scripttempl/elfarm.sc: Change text start addressCatherine Moore1-0/+7
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 Moore1-0/+7
0x8000. Add __bss_end definition.
1998-08-01 * scripttempl/elfarm.sc: New file.Catherine Moore1-0/+7
* emulparams/armelf.sh: Set SCRIPT_NAME to elfarm.
1998-07-31emulparams/armelf.sh: New file.Catherine Moore1-0/+14
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 Taylor1-20/+0
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-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 Taylor1-0/+3
conflicts with system header files. Change all uses.
1998-07-08 * Makefile.am (MAINTAINERCLEANFILES): Define.Ian Lance Taylor1-0/+5
* Makefile.in: Rebuild.
1998-07-07 * Makefile.am (ldver.texi): New target.Ian Lance Taylor1-0/+8
(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 Taylor1-0/+4
1998-07-03 * ldlang.c (wild_section): Don't get an assertion failure if theIan Lance Taylor1-0/+3
section is discarded.
1998-07-03 * ldlang.c (wild_sort): When sorting by file name, sort by archiveIan Lance Taylor1-0/+16
name first.
1998-07-03 * emultempl/pe.em (set_pe_subsystem): Don't callIan Lance Taylor1-0/+6
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-03 * ldgram.y (extern_name_list): Do not require symbols to beIan Lance Taylor1-0/+10
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-02 * ld.h (args_type): Add gc_sections.Richard Henderson1-0/+27
* 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-06-23 * Makefile.am (install-data-local): Make ldscripts subdirectory.Ian Lance Taylor1-0/+11
* Makefile.in: Rebuild. Tue Jun 23 15:17:04 1998 Mike Stump <mrs@wrs.com> * Makefile.am (install-exec-local): Don't let EXEEXT interfere with the program transform name. * Makefile.in: Rebuild.
1998-06-22 * ld.texinfo: Note that -relax may make symbolic debuggingJeff Law1-0/+13
impossible on some platforms.
1998-06-13emulparams/m32relf.sh: Back out INPUT_FILES change. libgcc1-test fails.Doug Evans1-2/+3