aboutsummaryrefslogtreecommitdiff
path: root/ld
AgeCommit message (Collapse)AuthorFilesLines
1997-11-17Make d30v defaults match chipMichael Meissner1-0/+19
1997-11-12 * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be int toIan Lance Taylor1-0/+24
avoid compiler warning. * ld-srec/sr3.cc (class Foo): Likewise.
1997-11-10 * lib/ld-lib.exp (default_ld_simple_link): Permit the linker toIan Lance Taylor1-0/+3
have any name when looking for entry symbol warnings.
1997-11-10 * ld-srec/sr3.cc (__eh_pc): Define.Ian Lance Taylor2-0/+6
1997-11-02Sun Nov 2 14:51:36 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1-0/+5
* configure.host (alpha*-*-linux*): Correct HOSTING_CRT0. Set HOSTING_LIBS.
1997-10-30 * ld.h (args_type): Add warn_mismatch field.Ian Lance Taylor2-1/+22
* ldmain.c (main): Initialize warn_mismatch field. * lexsup.c (parse_args): Handle --no-warn-mismatch option. * ldlang.c (ignore_bfd_error): New static function. (lang_check): If warn_mismatch is false, don't warn about mismatched input files. * ld.texinfo, ld.1: Document new option. PR 12714.
1997-10-29 * configure.tgt: Add tx49 configury based on 4300.Gavin Romig-Koch3-0/+39
1997-10-23Rename '_stack' to '__stack'Nick Clifton1-0/+6
1997-10-23 * Makefile.in (ALL_EMULATIONS): Move eelf64_sparc.o ...Richard Henderson1-0/+7
(ALL_64_EMULATIONS): ... here. (eelf64_sparc.c): Template should be elf32 not generic. * emulparams/elf64_sparc.sh (TEMPLATE_NAME): New definition.
1997-10-23 * configure.tgt: Add sparc64-*-linux*.Richard Henderson3-0/+20
* emulparams/elf64_sparc.sh (GENERATE_SHLIB_SCRIPT, NOP): New.
1997-10-22 * scripttempl/pe.sc: Put .eh_frame in .rdata.Ian Lance Taylor1-0/+4
1997-10-20 * ld-srec/sr3.cc: Add definitions for terminate, __terminate, andIan Lance Taylor2-6/+37
__throw, since the current g++ expects them to be defined.
1997-10-17 * ldlang.c (lang_register_vers_node): Only check globals<=>locals,Richard Henderson2-23/+41
since we need to be able to export different versions of the same symbol.
1997-10-15 * scripttempl/pe.sc: Put .stab and .stabstr sections at end.Ian Lance Taylor2-9/+16
1997-10-08 * configure.tgt, configure.host: Change alpha-*-* to alpha*-*-*;Richard Henderson3-66/+24
config.guess now recognizes alphaev5 etc.
1997-10-02 * ldlang.c (wild_doit): Rewrite flag handling for clarity. If weIan Lance Taylor1-0/+6
are not adding the first input section, and SEC_READONLY is clear on the output section, then don't copy it from the input section. If SEC_READONLY is not set on the input section, then clear it on the output section.
1997-10-02 * configure.tgt (mips*-sgi-irix[56]*): Use elf32bsmip rather thanIan Lance Taylor2-0/+16
elf32bmip. (mips*el-*-linux*): Change elf32lmip to elf32lsmip and elf32bmip to elf32bsmip. (mips*-*-linux*): Likewise. * emulparams/elf32bsmip.sh: New file; just like elf32bmip.sh, but setting ENTRY to __start. * emulparams/elf32lsmip.sh: New file; just like elf32lmip.sh, but setting ENTRY to __start. * scripttempl/elf.sc: Always set ENTRY to _start if it was not already set.
1997-10-01Created seperate sections for read only data in order to prevent theirNick Clifton1-0/+12
attributes from being inherited by their original containing sections.
1997-09-24 * ld.texinfo (Section Options): Improve documentation of NOLOADIan Lance Taylor1-0/+3
directive.
1997-09-24 * aclocal.m4: Rebuild with new libtool.Ian Lance Taylor2-188/+872
* configure: Rebuild.
1997-09-23vr5900 -> r5900Jeff Law1-4/+2
Accept r5900el too.
1997-09-22 * ldlang.c (wild_doit): Revert patch of September 3.Ian Lance Taylor1-3/+5
It doesn't work with linker scripts that use NOLOAD for debugging sections.
1997-09-21Fixed v850eq sanitizationNick Clifton1-30/+0
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.