Nick Clifton
c21f1da31c
Add thumb-pe target.
1998-03-18 17:42:51 +00:00
Gavin Romig-Koch
7cdb3e273a
* configure.tgt (mips*vr4320el-*-elf*,mips*vr4320-*-elf*): Added.
1998-03-03 16:20:17 +00:00
Michael Meissner
3a0d0c15e7
Fix setting memory from default attributes
1998-03-03 00:35:48 +00:00
Michael Meissner
e08a28c456
Add eit_vb section support
1998-02-27 19:22:13 +00:00
Ian Lance Taylor
fc96bc860d
* emultempl/pe.em (sort_sections): Permit the wildcard to include
...
a trailing '*' when sorting grouped sections.
* scripttempl/pe.sc: Include grouped sections using NAME\$*. Only
include them when relocating.
1998-02-23 22:48:20 +00:00
Ian Lance Taylor
38c82baf63
fix 5900 in Makefile.am
1998-02-16 17:25:52 +00:00
Ian Lance Taylor
71468d841e
* scripttempl/elf.sc: Align the _end symbol according to the ELF
...
format size. From Gordon W. Ross <gwr@mc.com>.
1998-02-13 00:00:55 +00:00
Ian Lance Taylor
c5eea47348
NetBSD patches from Gordon W. Ross <gwr@mc.com>:
...
* configure.host (alpha*-*-netbsd*): New host.
* configure.tgt (alpha*-*-netbsd*, powerpc-*-netbsd*): New
targets.
1998-02-12 23:14:33 +00:00
Ian Lance Taylor
b95ad8c8e7
* lexsup.c (help): Update bug-gnu-utils address.
...
* ld.texinfo (Bug Reporting): Likewise.
1998-02-12 19:12:02 +00:00
Ian Lance Taylor
2ff0401240
Tue Feb 10 16:17:20 1998 H.J. Lu <hjl@gnu.org>
...
* ldlex.l (V_IDENTIFIER): Allow '.' as symbol prefix.
1998-02-10 21:20:02 +00:00
Ian Lance Taylor
7d620e23ed
* Makefile.am (Makefile): Add target, for dependencies on
...
configure.host and configure.tgt.
* configure.host, configure.tgt: Change -linux* to -linux-gnu*.
* Makefile.in: Rebuild.
1998-02-10 20:11:30 +00:00
Jeff Law
bd8a4ea444
* Makefile.in (ALL_EMULATIONS): Add eelf32l5900.o
...
(eelf32l5900.c): Add rule for building.
* configure.tgt: Use r5900 specific emulation script.
* emulparams/elf32l5900.sh: 5900 specific emulation script.
1998-02-10 18:52:26 +00:00
Andrew Cagney
5587208852
D10v memory map changed, update.
1998-02-10 06:45:51 +00:00
Ian Lance Taylor
641146fe3f
* configure, aclocal.m4: Rebuild with new libtool.
1998-02-07 20:43:38 +00:00
Ian Lance Taylor
5bd5a5c7a2
* scripttempl/pe.sc: Remove ${RELOCATING-0} from all sections.
...
From Thomas de Lellis <tdel@wrs.com>.
1998-02-05 20:40:06 +00:00
Ian Lance Taylor
12e0afe57b
* configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
1998-02-05 17:24:24 +00:00
Ian Lance Taylor
ab1f47c0c9
* Makefile.am (ld_new_LDADD): Remove @LEXLIB@.
...
* Makefile.in: Rebuild.
1998-02-04 18:03:14 +00:00
Ian Lance Taylor
cdf91fe451
Mon Feb 2 19:34:54 1998 Steve Haworth <steve@pm.cse.rmit.EDU.AU>
...
Add tms320c30 support:
* configure.tgt (tic30-*-*aout*, tic30-*-*coff*): New targets.
* emulparams/tic30aout.sh: New file.
* emulparams/tic30coff.sh: New file.
* scripttempl/tic30aout.sc: New file.
* scripttempl/tic30coff.sc: New file.
* Makefile.am (ALL_EMULATIONS): Add etic30aout.o and
etic30coff.o.
(etic30aout.c, etic30coff.c): New targets.
* Makefile.in: Rebuild.
1998-02-03 00:37:20 +00:00
Ian Lance Taylor
f3d26cc56a
* ld-scripts/phdrs.exp: Adjust phdrs_regexp for a 64 bit target.
1998-02-02 19:18:42 +00:00
Ian Lance Taylor
49d579a06c
* configure.host: Correct HOSTING_CRT0 in alpha*-*-linux* case to
...
accept either ld.so or ld-linux.so.
1998-02-02 19:14:33 +00:00
Doug Evans
ca7f5c98bd
* Makefile.am ({CC,CXX}_FOR_TARGET): Change program_transform_name
...
to transform.
* Makefile.in: Regenerate.
1998-01-31 03:22:45 +00:00
Ian Lance Taylor
93ed82b0c7
Fri Jan 30 19:15:17 1998 Geoff Keating <geoffk@ozemail.com.au>
...
* scripttempl/elfppc.sc: Put .dynsbss in .sbss.
1998-01-31 00:16:44 +00:00
Ian Lance Taylor
532fe3e58e
Fri Jan 30 11:43:49 1998 H.J. Lu <hjl@gnu.ai.mit.edu>
...
* Makefile.am (eelf32bsmip.c, eelf32lsmip.c): New targets.
* Makefile.in: Rebuild.
1998-01-30 16:46:05 +00:00
Ian Lance Taylor
2eda9a2aa7
Thu Jan 29 16:04:21 1998 Mumit Khan <khan@xraylith.wisc.edu>
...
* ldfile.c (slash): Set to backslash if _WIN32 but not
__CYGWIN32__.
(ldfile_open_file_search): If __MSDOS__ or _WIN32, accept a
leading backslash or a leading x: as an absolute path.
(ldfile_find_command_file): Use slash rather than / when
generating name to try.
* lexsup.c (PATH_SEPARATOR): Define.
(set_default_dirlist): Use PATH_SEPARATOR rather than ':'.
1998-01-29 21:11:10 +00:00
Richard Henderson
eafda179b5
* emulparams/elf64_sparc.sh (ELFSIZE): 64
...
(TEXT_START_ADDR): Round off, since SIZEOF_HEADERS is added later.
(DATA_PLT): Needed by v9 abi.
1998-01-28 22:17:48 +00:00
Ian Lance Taylor
10102e8c61
spacing fix
1998-01-28 21:44:36 +00:00
Ian Lance Taylor
a1ccffb2f4
Wed Jan 28 16:37:27 1998 J.J. van der Heijden <J.J.vanderHeijden@student.utwente.nl>
...
* configure.tgt (i[3456]86-*-mingw32*): New entry.
1998-01-28 21:40:52 +00:00
Ian Lance Taylor
d415414e92
* scripttempl/elf.sc: Only include linkonce sections in final
...
sections when relocating.
1998-01-28 20:53:22 +00:00
Ian Lance Taylor
83d11af170
* ld.texinfo (Options): Add a brief description of the types of
...
information included in a link map.
1998-01-28 20:40:03 +00:00
Doug Evans
75aacf7acb
* configure.tgt (dvp-*-*): Recognize.
1998-01-28 20:29:04 +00:00
Doug Evans
9169104250
delete txvu stuff, building mips files now
1998-01-28 20:24:27 +00:00
Doug Evans
89f6754751
delete txvuelf.sh, generating mips files now
1998-01-28 20:17:41 +00:00
Ian Lance Taylor
f41751664d
* ld.texinfo (Options): Mention LDEMULATION in description of -m.
...
(Environment): Mention LDEMULATION.
1998-01-28 19:45:48 +00:00
Ian Lance Taylor
5a59e34dd5
* ld.texinfo (Options): Clarify --export-dynamic a bit.
1998-01-28 19:12:51 +00:00
Richard Henderson
1361ffbd6b
* ldlex.l (<SCRIPT>{WILDCHAR}*): Take care for the comments this
...
pattern could match.
1998-01-23 00:18:50 +00:00
Ian Lance Taylor
3d80840d8d
* emultempl/pe.em (gld_${EMULATION_NAME}_set_symbols): When doing
...
a relocateable link, set the image base to 0, and don't define the
various symbols.
* emulparams/i386pe.sh (RELOCATEABLE_OUTPUT_FORMAT): Define.
* scripttempl/pe.sc: Swap the .data and .bss sections so that
.data comes first. If doing a relocateable link, use
RELOCATEABLE_OUTPUT_FORMAT if it is defined, and start the
sections at 0, and don't define any symbols.
1998-01-22 05:02:50 +00:00
Ian Lance Taylor
d9dd8f2b2b
* ldlang.c (lang_memory_default): Correct parenthisization of
...
expression.
1998-01-22 03:27:36 +00:00
Ian Lance Taylor
1bea23ac1e
Wed Jan 21 21:20:32 1998 Manfred Hollstein <manfred@s-direktnet.de>
...
* emultempl/sunos.em: Don't include sys/types.h and sys/stat.h
here; they are included already via sysdep.h.
1998-01-22 02:22:03 +00:00
Richard Henderson
b3521ecfeb
* scripttempl/i960.sc: Don't explicitly set .data and .bss start
...
PR 13305
1998-01-06 13:48:36 +00:00
Michael Meissner
d3c324e51d
Implement MEMORY attributes for unknown sections
1998-01-02 17:27:05 +00:00
Michael Meissner
03ab605af6
Link in .eh_section into data section
1998-01-01 20:00:36 +00:00
Jeff Law
2d6c57cec9
* scripttempl/h8300h.sc: Fix typo.
...
* scripttempl/h8300s.sc: Likewise.
1998-01-01 17:06:02 +00:00
Doug Evans
f5870264df
* Makefile.am (etxvuelf.c): Add rule for.
...
* Makefile.in: Regenerate.
* configure: Regenerate.
* configure.tgt (txvu-*-*): Recognize.
* emulparams/txvuelf.sh: New file.
1997-12-22 17:04:20 +00:00
Doug Evans
2c20be8ec8
txvuelf.sh: New file.
1997-12-22 16:54:34 +00:00
Ian Lance Taylor
ce71bfc232
* lexsup.c (parse_args): Keep track of where we are in the option
...
parsing before calling ldemul_parse_args, so that we don't call it
multiple times on the same argument and confuse the getopt
internals.
1997-12-17 09:16:05 +00:00
Nick Clifton
796daf208f
Add armcoff.em to list of kept files.
1997-12-16 09:32:47 +00:00
Nick Clifton
cd66558c07
Renamed v850eq -> v850ea
1997-12-12 19:05:07 +00:00
Michael Meissner
41cf747a99
Rename d30velf_{o,e} to be unique within 8 characters
1997-12-11 14:07:20 +00:00
Felix Lee
06434f5f16
sanitization fixes. (files not mentioned, fences misspelled)
1997-12-11 04:18:47 +00:00
Michael Meissner
70a810424d
Add .rel/.rela sections; Setup constructors/destructors; Delete sections not linked in
1997-12-10 19:30:15 +00:00
Michael Meissner
27be012212
Change order slightly
1997-12-09 23:35:35 +00:00
Michael Meissner
98d38753e4
Add support for d30velf_{e,o} emulations to control whether text/data/et. al go in external memory or onchip memory
1997-12-09 22:57:58 +00:00
Michael Meissner
e48412a2b2
Add d30v, d10v, tic80 to all_emulations; Add Oct 23 changes to Makefile.in to Makefile.am
1997-12-09 21:04:34 +00:00
Michael Meissner
b0f764345d
Add configurability to d30v
1997-12-09 20:37:00 +00:00
Nick Clifton
89b993af84
Add support for Thumb target.
1997-12-02 18:17:13 +00:00
Nick Clifton
3c6d5393c4
Added expected failure of tests 1 and 2 for ARM coff targets.
1997-12-02 00:18:48 +00:00
Michael Meissner
7f7e2b0027
Make d30v defaults match chip
1997-11-17 01:21:37 +00:00
Ian Lance Taylor
df1859da76
* ld-cdtest/cdtest-foo.h (class Foo): Declare len to be int to
...
avoid compiler warning.
* ld-srec/sr3.cc (class Foo): Likewise.
1997-11-12 19:20:11 +00:00
Ian Lance Taylor
13c8330080
* lib/ld-lib.exp (default_ld_simple_link): Permit the linker to
...
have any name when looking for entry symbol warnings.
1997-11-10 22:07:27 +00:00
Ian Lance Taylor
20d41979a9
* ld-srec/sr3.cc (__eh_pc): Define.
1997-11-10 19:26:09 +00:00
Ian Lance Taylor
50d20d05fc
Sun Nov 2 14:51:36 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
...
* configure.host (alpha*-*-linux*): Correct HOSTING_CRT0. Set
HOSTING_LIBS.
1997-11-02 19:53:39 +00:00
Ian Lance Taylor
a8880edadc
* ld.h (args_type): Add warn_mismatch field.
...
* 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-30 17:28:55 +00:00
Gavin Romig-Koch
d020618aeb
* configure.tgt: Add tx49 configury based on 4300.
1997-10-29 22:53:58 +00:00
Nick Clifton
c439ad7503
Rename '_stack' to '__stack'
1997-10-23 21:34:51 +00:00
Richard Henderson
2b3ce0b3c4
* Makefile.in (ALL_EMULATIONS): Move eelf64_sparc.o ...
...
(ALL_64_EMULATIONS): ... here.
(eelf64_sparc.c): Template should be elf32 not generic.
* emulparams/elf64_sparc.sh (TEMPLATE_NAME): New definition.
1997-10-23 07:56:30 +00:00
Richard Henderson
639da7eb77
* configure.tgt: Add sparc64-*-linux*.
...
* emulparams/elf64_sparc.sh (GENERATE_SHLIB_SCRIPT, NOP): New.
1997-10-23 07:43:44 +00:00
Ian Lance Taylor
34ed833edd
* scripttempl/pe.sc: Put .eh_frame in .rdata.
1997-10-22 15:29:48 +00:00
Ian Lance Taylor
43093ad9e3
* ld-srec/sr3.cc: Add definitions for terminate, __terminate, and
...
__throw, since the current g++ expects them to be defined.
1997-10-20 18:37:48 +00:00
Richard Henderson
b038ec7bd9
* ldlang.c (lang_register_vers_node): Only check globals<=>locals,
...
since we need to be able to export different versions of the same
symbol.
1997-10-17 07:05:05 +00:00
Ian Lance Taylor
a12e621548
* scripttempl/pe.sc: Put .stab and .stabstr sections at end.
1997-10-15 18:53:18 +00:00
Richard Henderson
f38b497493
* configure.tgt, configure.host: Change alpha-*-* to alpha*-*-*;
...
config.guess now recognizes alphaev5 etc.
1997-10-08 19:39:25 +00:00
Ian Lance Taylor
46d2f9e1d6
* ldlang.c (wild_doit): Rewrite flag handling for clarity. If we
...
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 23:08:14 +00:00
Ian Lance Taylor
353e5cb604
* configure.tgt (mips*-sgi-irix[56]*): Use elf32bsmip rather than
...
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-02 22:45:25 +00:00
Nick Clifton
0fd15e0e09
Created seperate sections for read only data in order to prevent their
...
attributes from being inherited by their original containing sections.
1997-10-01 23:45:44 +00:00
Ian Lance Taylor
900f895c8e
* ld.texinfo (Section Options): Improve documentation of NOLOAD
...
directive.
1997-09-24 17:23:06 +00:00
Ian Lance Taylor
b5db0960f3
* aclocal.m4: Rebuild with new libtool.
...
* configure: Rebuild.
1997-09-24 15:34:43 +00:00
Jeff Law
aac6f3383b
vr5900 -> r5900
...
Accept r5900el too.
1997-09-23 16:33:28 +00:00
Ian Lance Taylor
57cdbf7e00
* ldlang.c (wild_doit): Revert patch of September 3.
...
It doesn't work with linker scripts that use NOLOAD for debugging
sections.
1997-09-22 22:33:48 +00:00
Nick Clifton
2c778bc53a
Fixed v850eq sanitization
1997-09-21 19:36:06 +00:00
Nick Clifton
2e6fa283b4
Added support for the call table data area.
1997-09-17 23:45:41 +00:00
Ken Raeburn
c8c76225c7
merge from d30v-970225-branch
1997-09-15 16:27:23 +00:00
Fred Fish
f403d30440
* ldlang.c (lang_memory_region_lookup): Remove extraneous
...
initialization of p.
1997-09-09 14:54:43 +00:00
Ian Lance Taylor
df2ea1f67a
* emultempl/aix.em (gld${EMULATION_NAME}_parse_args): In
...
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 16:43:22 +00:00
Ian Lance Taylor
f1dcefc69f
* ldmisc.h, ldmisc.c, ldcref.c: Rename finfo to lfinfo, to avoid
...
function name conflict with AIX 4.2 unistd.h header file.
1997-09-04 16:41:18 +00:00
Ian Lance Taylor
7e519ffc58
* ldlang.c (wild_doit): Clear SEC_HAS_CONTENTS from a
...
noload_section.
PR 13139.
1997-09-03 19:13:14 +00:00
Ian Lance Taylor
24d2330e75
* Makefile.am (ld_new_DEPENDENCIES): Remove @LEXLIB@.
...
* Makefile.in: Rebuild.
1997-08-29 04:33:13 +00:00
David Edelsohn
0c0b16f9d4
* configure.tgt (arc-*-elf*): Recognize.
...
* Makefile.am (ALL_EMULATIONS): Add earcelf.o.
* Makefile.in: Regenerate.
* emulparams/arcelf.sh: New file.
Removes arc sanitization.
1997-08-28 17:19:45 +00:00
David Edelsohn
207cec8b17
Remove arc sanitization.
1997-08-28 17:17:43 +00:00
Ian Lance Taylor
9f19768a57
* ldlang.c (wildcardp): Don't let a backslash by itself cause a
...
pattern to be treated as a wildcard pattern.
PR 13113.
1997-08-20 15:24:15 +00:00
Ian Lance Taylor
72068e8ec0
* ldgram.y (atype): Accept parentheses with no type.
...
* ld.texinfo (Section Definition): Clarify use of whitespace.
(Section Placement): Likewise.
PR 13112.
1997-08-20 15:15:22 +00:00
Nick Clifton
ab11a82c2d
Add support for v850e and v850eq targets.
1997-08-18 18:12:54 +00:00
Ian Lance Taylor
0485d3df51
tipo
1997-08-09 04:58:27 +00:00
Ian Lance Taylor
a862ba679b
* config/default.exp: Change ld, as, nm and strip from .new to
...
-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 04:57:20 +00:00
Ian Lance Taylor
49c009b56f
* Makefile.am: New file, based on old Makefile.in.
...
* 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-08-09 04:54:28 +00:00
Rob Savoye
b9a5c27fa7
* configure.in: Use CYGWIN and EXEEXT autoconf macro to look for
...
win32 dependencies.
* configure: Regenerated with autoconf 2.12.
* Makefile.in: Add $(EXEEXT) to executable.
1997-07-29 01:34:09 +00:00
Ian Lance Taylor
beb76c0ade
Tue Jul 22 18:50:38 1997 Robert Hoehne <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-22 22:52:15 +00:00
Jeff Law
d1ce2fc04f
* configure.tgt: Default the r5900 to little endian.
1997-07-15 16:15:40 +00:00
Ian Lance Taylor
81272efdfd
From Manfred Hollstein <manfred@s-direktnet.de>:
...
* configure.host (i[3456]86-*-linux*libc1*): Renamed from
i[3456]86-*-linux*.
(i[3456]86-*-linux*): New host.
1997-07-07 16:41:04 +00:00
Ian Lance Taylor
34260fe0d0
* scripttempl/pe.sc: Put .rsrc after .reloc. Put input .rsrc
...
sections in the output .rsrc section.
1997-06-26 17:54:35 +00:00
Ian Lance Taylor
907672ebb2
* ld-elfvers/vers.exp: Use egrep rather than grep when looking for
...
an alternation. From Greg Margo <gmargo@dl.com>.
1997-06-26 16:08:17 +00:00