aboutsummaryrefslogtreecommitdiff
path: root/ld
AgeCommit message (Collapse)AuthorFilesLines
1997-09-17Added support for the call table data area.Nick Clifton5-73/+144
1997-09-15merge from d30v-970225-branchKen Raeburn1-0/+8
1997-09-09 * ldlang.c (lang_memory_region_lookup): Remove extraneousFred Fish1-0/+5
initialization of p.
1997-09-04 * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): InIan Lance Taylor1-0/+5
expression produced for -bpT and -bpD options, align to a 32 byte boundary rather than an 8 byte boundary. * scripttempl/aix.sc: Put .tocbss at start of .bss section. For AIX 4.2 support (PR 12957).
1997-09-04 * ldmisc.h, ldmisc.c, ldcref.c: Rename finfo to lfinfo, to avoidIan Lance Taylor1-0/+5
function name conflict with AIX 4.2 unistd.h header file.
1997-09-03 * ldlang.c (wild_doit): Clear SEC_HAS_CONTENTS from aIan Lance Taylor2-1/+6
noload_section. PR 13139.
1997-08-29 * Makefile.am (ld_new_DEPENDENCIES): Remove @LEXLIB@.Ian Lance Taylor3-2/+7
* Makefile.in: Rebuild.
1997-08-28 * configure.tgt (arc-*-elf*): Recognize.David Edelsohn5-70/+35
* Makefile.am (ALL_EMULATIONS): Add earcelf.o. * Makefile.in: Regenerate. * emulparams/arcelf.sh: New file. Removes arc sanitization.
1997-08-28Remove arc sanitization.David Edelsohn1-8/+1
1997-08-20 * ldlang.c (wildcardp): Don't let a backslash by itself cause aIan Lance Taylor2-26/+44
pattern to be treated as a wildcard pattern. PR 13113.
1997-08-20 * ldgram.y (atype): Accept parentheses with no type.Ian Lance Taylor1-0/+26
* ld.texinfo (Section Definition): Clarify use of whitespace. (Section Placement): Likewise. PR 13112.
1997-08-18Add support for v850e and v850eq targets.Nick Clifton1-0/+52
1997-08-09tipoIan Lance Taylor1-1/+1
1997-08-09 * config/default.exp: Change ld, as, nm and strip from .new toIan Lance Taylor2-317/+1
-new. Load ld-lib.exp rather than ld.exp. * ld-bootstrap/bootstrap.exp: Use ld-new rather than ld.new. * lib/ld-lib.exp: Rename from lib/ld.exp, for the benefit of DejaGnu changes.
1997-08-09 * Makefile.am: New file, based on old Makefile.in.Ian Lance Taylor8-475/+1354
* acinclude.m4: New file, from old aclocal.m4. * configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL. Remove shared library handling; now handled by libtool. Replace AC_CONFIG_HEADER with AM_CONFIG_HEADER. Call AC_PROG_YACC, AC_PROG_LEX, and AC_DECL_YYTEXT. Call AM_MAINTAINER_MODE, AM_CYGWIN32, and AM_EXEEXT. Don't call CY_CYGWIN32 or CY_EXEEXT. * configure.host: Don't set HLDFLAGS, HLDENV, or RPATH_ENVVAR. * acconfig.h: Mention PACKAGE and VERSION. * stamp-h.in: New file. * ldver.c (ld_program_vresion): Set ld_program_version from VERSION. * ldgram.y, ldlex.l: Replace VERSION with VERSIONK. * Makefile.in: Now built with automake. * aclocal.m4: Now built with aclocal. * configure, config.in: Rebuild.
1997-07-29 * configure.in: Use CYGWIN and EXEEXT autoconf macro to look forRob Savoye4-122/+666
win32 dependencies. * configure: Regenerated with autoconf 2.12. * Makefile.in: Add $(EXEEXT) to executable.
1997-07-22Tue Jul 22 18:50:38 1997 Robert Hoehne ↵Ian Lance Taylor1-0/+7
<robert.hoehne@Mathematik.TU-Chemnitz.DE> * emulparams/i386go32.sh (OUTPUT_FORMAT): Set to "coff-go32". (SEGMENT_SIZE): Set to 0x200. * scripttempl/i386go32.sc: Rewrite. * configure.tgt (i[3456]86-*-msdosdjgpp*): New target.
1997-07-15 * configure.tgt: Default the r5900 to little endian.Jeff Law2-3/+8
1997-07-07 From Manfred Hollstein <manfred@s-direktnet.de>:Ian Lance Taylor2-1/+13
* configure.host (i[3456]86-*-linux*libc1*): Renamed from i[3456]86-*-linux*. (i[3456]86-*-linux*): New host.
1997-06-26 * scripttempl/pe.sc: Put .rsrc after .reloc. Put input .rsrcIan Lance Taylor1-0/+5
sections in the output .rsrc section.
1997-06-26 * ld-elfvers/vers.exp: Use egrep rather than grep when looking forIan Lance Taylor1-0/+5
an alternation. From Greg Margo <gmargo@dl.com>.
1997-06-25Wed Jun 25 12:48:41 1997 Andreas Schwab ↵Ian Lance Taylor2-29/+64
<schwab@issan.informatik.uni-dortmund.de> * configure.host (m68*-*-linux*libc1*): Renamed from `m68*-*-linux*'. (m68*-*-linux*): New configuration for use with GNU libc 2.
1997-06-25Wed Jun 25 12:47:22 1997 Andreas Schwab ↵Ian Lance Taylor1-0/+5
<schwab@issan.informatik.uni-dortmund.de> * ld-shared/shared.exp: Add setup_xfail for m68k-linux on tests with non PIC shared libraries.
1997-06-16Mon Jun 16 19:18:21 1997 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor2-5/+18
* scripttempl/elfppc.sc: Correct .rela.sdata entries. * scripttempl/elfppc.sc: Put the PLT between the small and large BSS segments. * emulparams/elf32ppc.sh (TEXT_START_ADDR): The ABI says `A program base of 0x02000000 is recommended...' because otherwise shared libraries are less efficient. We use 0x01800000 because otherwise it's impossible to branch to location 0, for instance if you have an undefined weak symbol.
1997-06-16Mon Jun 16 12:49:36 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor4-10/+76
* ldlang.c (lang_place_undefineds): Add \n in einfo call. (lang_size_sections): Likewise. * ldlex.l: Likewise. * emultempl/aix.em (gld${EMULATION_NAME}_read_file): Likewise. * emultempl/mipsecoff.em (gld${EMULATION_NAME}_after_open): Likewise. (check_sections): Likewise. (gld${EMULATION_NAME}_after_allocation): Likewise. * emultempl/pe.em (gld_$${EMULATION_NAME}_before_allocation): Likewise. * mpw-eppcmac.c (gldppcmacos_read_file): Likewise. * mpw-idtmips.c (gldmipsidt_after_open): Likewise. (check_sections): Likewise. (gldmipsidt_after_allocation): Likewise.
1997-06-16Mon Jun 16 12:49:36 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1-0/+4
* ldemul.c (ldemul_choose_mode): Remove unused einfo argument.
1997-06-07 * scripttempl/pe.sc: Add zeroes after .idata$3 to mark the end ofIan Lance Taylor2-63/+69
the import list.
1997-06-06 * ld-elfvers/vers6.ver: Update for recent elflink.h patch toIan Lance Taylor1-0/+32
version handling.
1997-05-21 * ldmain.c (main): Correct check of fclose return value whenIan Lance Taylor1-0/+10
handling --force-exe-suffix.
1997-05-13 * scripttempl/elfmips.sc: Remove.Ian Lance Taylor3-208/+26
* scripttempl/elf.sc: Set ENTRY based on target. Permit TEXT_DYNAMIC to control .dynamic segment. Permit SHLIB_TEXT_START_ADDR to set start of shared object. Support INITIAL_READONLY_SECTIONS. Put .stub in .text. Only put .gnu.linkonce.t* in .text when relocating. Support OTHER_TEXT_SECTIONS. Support SHLIB_DATA_ADDR as well as DATA_ADDR. Support OTHER_GOT_SYMBOLS and OTHER_GOT_SECTIONS. * emulparams/elf32b4300.sh (SCRIPT_NAME): Set to elf. (DATA_ADDR): Don't set. (INITIAL_READONLY_SECTIONS): Rename from OTHER_READONLY_SECTIONS. (OTHER_TEXT_SECTIONS): Set. (OTHER_GOT_SECTIONS): Rename from OTHER_READWRITE_SECTIONS. (MACHINE): Set to empty string. * emulparams/elf32l4300.sh: Likewise. * emulparams/elf32ebmip.sh: Likewise. * emulparams/elf32elmip.sh: Likewise. * emulparams/elf32bmip.sh: Likewise. Also: (TEXT_DYNAMIC): Set. * emulparams/elf32lmips.sh: Likewise. * Makefile.in (eelf32bmips.c): Depend upon elf.sc rather than elfmips.sc. (eelf32ebmips.c, eelf32elmips.c, eelf32lmip.c): Likewise.
1997-05-12Mon May 12 11:11:06 1997 Andreas Schwab ↵Ian Lance Taylor2-18/+75
<schwab@issan.informatik.uni-dortmund.de> * scripttempl/elf.sc: Don't align the data segment on the next 8 byte boundary, instead let the linker use whatever the individual sections require.
1997-05-09 * configure.tgt (i[3456]86-*-gnu*): Don't include Mach support.Ian Lance Taylor1-0/+4
1997-05-06 From Sean McNeil <sean@mcneil.com>:Ian Lance Taylor1-0/+8
* emultempl/pe.em (sort_by_file_name): Sort by archive name first. (sort_sections): Sort all sections, not just sections in the same archive.
1997-05-05Mon May 5 18:19:55 1997 Philip Blundell <pjb27@cam.ac.uk>Ian Lance Taylor2-2/+18
* configure.tgt, configure.host: cope with '*-*-linux-gnuaout' targets.
1997-05-02Rework static constructors and destructorsMichael Meissner1-1/+2
1997-05-02Fix name of constructors/destructorsMichael Meissner2-0/+80
1997-04-30revert Alpha/OpenBSD patchesIan Lance Taylor4-73/+0
1997-04-18Fri Apr 18 11:54:43 1997 Niklas Hallqvist <niklas@appli.se>Ian Lance Taylor4-0/+73
* Makefile.in (ALL_EMULATIONS): Add ealphabsd.o. (ealphabsd.c): New rule. * configure.host (alpha-*-bsd): New target. * configure.tgt (alpha-*-bsd): New target. * emulparams/alphabsd.sh: New file for *BSD/alpha. * scripttempl/alphabsd.sc: New file for *BSD/alpha.
1997-04-17 * ldctor.c (ldctor_build_sets): Make sure the set is alignedIan Lance Taylor1-0/+5
appropriately.
1997-04-15 * Makefile.in (INSTALL): Set to @INSTALL@.Ian Lance Taylor2-58/+70
(INSTALL_XFORM, INSTALL_XFORM1): Remove. (install): Depend upon ld.new and installdirs. Use $(program_transform_name) directly, rather than using $(INSTALL_XFORM) and $(INSTALL_XFORM1). (installdirs): New target. (install-info): Run mkinstalldirs.
1997-04-14 From Thomas Graichen <graichen@rzpd.de>:Ian Lance Taylor1-0/+6
* configure.in: Use ${CONFIG_SHELL} when running $ac_config_sub. * configure: Rebuild.
1997-04-04 * emultempl/pe.em: Include "libiberty.h".Ian Lance Taylor1-0/+5
(sort_sections_1): Use xmalloc rather than alloca.
1997-04-04 * ldlex.l: Recognize SQUAD.Ian Lance Taylor1-0/+10
* ldgram.y (length): Add SQUAD. * ldlang.c (print_data_statement): Handle SQUAD. (lang_size_sections, lang_do_assignments): Likewise. * ldexp.c (exp_print_token): Add SQUAD to table. * ldwrite.c (build_link_order): Handle SQUAD. * ld.texinfo (Section Data Expressions): Document SQUAD.
1997-04-03 * ldver.c (ld_program_version): Set to 2.8.1.Ian Lance Taylor1-0/+6
1997-04-03 * mpw-idtmips.c: Rename from mpw-emipsidt.c.Ian Lance Taylor5-4/+8
* mpw-elfmips.c: Rename from mpw-emipself.c. * mpw-config.in: Update accordingly.
1997-04-02 * ldlang.c (lang_process): Call lang_check immediately afterIan Lance Taylor1-0/+12
opening the input files, rather than at the end of the link.
1997-03-31Mon Mar 31 16:35:51 1997 Joel Sherrill <joel@oarcorp.com>Ian Lance Taylor1-0/+13
* configure.tgt (hppa*-*-rtems*): New target, like hppa-*-*elf*.
1997-03-28Fri Mar 28 15:29:23 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor2-0/+8
Contributed by David S. Miller <davem@caip.rutgers.edu>: * configure.tgt (sparc*-*-linuxaout*): New target. (sparc*-*-linux*): New target. * emulparams/sparclinux.sh: New file. * Makefile.in (ALL_EMULATIONS): Add esparclinux.o. (esparclinux.c): New target.
1997-03-28 From Ralf Baechle <ralf@gnu.ai.mit.edu>:Ian Lance Taylor2-5/+19
* configure.tgt: Set targ_extra_emuls for mips*el-*-linux* and mips*-*-linux*. Use elf32bmip and elf32lmip, not elf32ebmip and elf32elmip.
1997-03-28fix commentIan Lance Taylor1-3/+3