aboutsummaryrefslogtreecommitdiff
path: root/ld/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
1999-01-03* Makefile.am (check-DEJAGNU): No longer provide HOSTING_EMU, HOSTING_CRT0,Ken Raeburn1-0/+7
HOSTING_LIBS; the test suite can extract them from configure.host and configure.tgt now. * Makefile.in: Rebuild.
1998-12-27Update.Ulrich Drepper1-0/+26
1998-12-08Mon Dec 7 21:10:09 1998 J.J. van der Heijden ↵Ian Lance Taylor1-0/+5
<j.j.vanderheijden@student.utwente.nl> * configure.tgt (i[3456]86-*-mingw32*): Add cygwin target specific files.
1998-12-06 * configure.tgt (m68*-*-gnu*): New target. From Aymeric VincentIan Lance Taylor1-0/+5
<aymeric.vincent@emi.u-bordeaux.fr>.
1998-12-04Change default start address to 0x10000 so that it fits in 20 bitsNick Clifton1-1/+14
1998-11-25* ldemul.h (ld_emulation_xfer_struct): new hook "recognized_file"DJ Delorie1-0/+13
* ldemul.c (ldemul_recognized_file): new function, new hook * ldint.texinfo: document new hook. * ldlang.c (load_symbols): call recognized_hook for all objects we do recognize, in case the emulation needs to handle them specially. PE DLLs use this. * pe-dll.c (pe_dll_generate_def_file): take out hack and debug printfs * emultempl/pe.em (gld_i386_recognized_file): new function (gld_i486_unrecognized_file): take out hack
1998-11-25For top level:Gavin Romig-Koch1-1/+9
* config.sub (mips64vr4xxx,mips64vr4xxxel): New. For gcc: * config.sub (mips64vr4xxx,mips64vr4xxxel): New. * configure.in (mips64vr4xxx,mips64vr4xxxel): New. * config/mips/t-vr4xxx: New. * config/mips/elfb4xxx.h: New. * config/mips/elfl4xxx.h: New. * configure: Rebuilt. For gas: * config/tc-mips.c (md_begin): Added mip64vr4xxx as a possible CPU_TARGET. For gdb: * configure.tgt: Handle mips64*vr4xxx. For ld: * configure.tgt: Handle mips64*vr4xxx.
1998-11-24 * pe-dll.c (make_head): name object files sequentially to ensureDJ Delorie1-0/+12
they link in the right order. (make_tail): same here (pe_process_import_defs): use sequential names for bfds to ensure proper link order. (pe_implied_import_dll): new function; handles linking directly against DLLs by simulating IMPORTS directives. * emultempl/pe.em (gld_i386pe_before_parse): hack bfd to not recognize .dll files via bfd_pe_dll_not_recognized_hack
1998-11-24* emultempl/pe.em (gld_i386pe_parse_args): Conditionalize call toDJ Delorie1-0/+5
pe_dll_add_excludes
1998-11-23fix for arm-pe linker testsuite failures - only define an entry symbol if ↵Nick Clifton1-0/+5
one has been specified.
1998-11-23 * emultempl/pe.em (gld_i386pe_after_open): callDJ Delorie1-0/+13
pe_process_import_defs * pe-dll.c (pe_dll_generate_def_file): calculate BASE from pe_data, only print if actually set. Print version only if set. (save_relocs): save relocs for both input and output. (make_one): support internal/external different names. (pe_dll_generate_implib): support new make_one (pe_process_import_defs): new function; handles IMPORT directives in .def files.
1998-11-20Coper with empty symbol names.Nick Clifton1-0/+4
1998-11-19Add provision of _end symbol.Nick Clifton1-0/+4
1998-11-19Wed Nov 18 18:18:43 1998 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-0/+3
* configure.tgt: change refs from cygwin32* to cygwin*. * aclocal.m4: regenerate * configure.in: don't need to call AM_CYGWIN32. * configure: regenerate
1998-11-19Wed Nov 18 18:18:43 1998 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-0/+4
* configure.tgt: change refs from cygwin32* to cygwin*.
1998-11-17* emultempl/pe.em (gld_i386_finish): generate import libraryDJ Delorie1-0/+8
* deffile.h: add hint member. * pe-dll.c (pe_dll_generate_implib): New function with helpers; generates the import library directly from the export table. (fill_edata): remember the actual hint for the import library.
1998-11-14 * ld.1: Some cleanups from NOKUBI Hirotaka <hnokubi@yyy.or.jp>.Ian Lance Taylor1-0/+4
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.