Alan Modra
d85e9ff7b1
Go to 16k page size on hppa-linux.
2001-03-27 00:42:47 +00:00
Timothy Wall
2bc551c701
Add aix5 settings.
2001-02-27 03:23:00 +00:00
Timothy Wall
41c4999810
Add ia64-*-aix* configuration.
2001-02-22 17:24:33 +00:00
Nick Clifton
e135f41bc2
Add PDP-11 support
2001-02-18 23:33:11 +00:00
Richard Henderson
30c3c13a92
* emulparams/elf64_ia64.sh (OTHER_GOT_SYMBOLS): Remove.
2001-02-13 23:07:54 +00:00
Richard Henderson
f3988fd901
* emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Add
...
.IA_64.unwind.* pattern to unwind table section and
.IA_64.unwind_info* pattern to unwind info section.
2001-02-10 01:44:39 +00:00
Nick Clifton
a85d7ed0f0
Add s390 support
2001-02-10 00:58:38 +00:00
Phil Blundell
46c1ea57dc
2001-02-04 Philip Blundell <philb@gnu.org>
...
* emulparams/armelf_linux.sh (TEXT_START_ADDR): Set to 0x8000.
* emulparams/armelf_linux26.sh: Delete.
* configure.tgt: Remove mention of armelf_linux26 emulation.
2001-02-04 14:01:35 +00:00
Jim Wilson
6be0ca9435
Fix gp overflow problem with Intel compiler.
...
* emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Add IA_64.unwind
and IA_64.unwind.info.
2001-01-16 23:44:26 +00:00
Alan Modra
d952f17a9d
Linux target variants for elfxx-hppa.
2001-01-14 11:12:53 +00:00
Geoffrey Keating
9a8e2505e8
* emulparams/elf32ppc.sh (OTHER_READWRITE_SECTIONS):
...
.fixup is actually read/write.
* emulparams/elf32lppc.sh (OTHER_READWRITE_SECTIONS): Likewise.
* emulparams/elf32ppcsim.sh (OTHER_READWRITE_SECTIONS): Likewise.
* emulparams/elf32lppcsim.sh (OTHER_READWRITE_SECTIONS): Likewise.
2000-12-12 20:15:21 +00:00
Nick Clifton
2be3aa031f
Add support for x86_64-*-linux-gnu* target
2000-11-30 19:30:33 +00:00
Hans-Peter Nilsson
8c8998585a
* emulparams/crislinux.sh (ENTRY): Change back to _start.
...
(TEXT_START_SYMBOLS): Remove conditional setting of __start.
* scripttempl/crisaout.sc: Change all RELOCATING not related to
merging non-a.out sections into CONSTRUCTING.
2000-11-30 15:08:44 +00:00
David O'Brien
ad95f82a09
2000-11-28 David O'Brien <obrien@dragon.nuxi.com>
...
* emulparams/elf64alpha.sh (ENTRY): Remove leading underscore as ELF
does not use them.
Approved by: Richard Henderson <rth@twiddle.net>
Message-ID: <20001127014059.A16638@twiddle.net>
2000-11-28 10:43:11 +00:00
Richard Henderson
d34802440c
* emulparams/elf64alpha.sh (MAXPAGESIZE): Typo -- 64k, not 1M.
2000-11-15 23:16:30 +00:00
Nick Clifton
59ff2774bb
Add support for *-storm-chaos target
2000-11-02 23:03:24 +00:00
Jakub Jelinek
645571e107
* emulparams/elf64_sparc.sh (TEXT_START_ADDR,
...
NONPAGED_TEXT_START_ADDR): Set to 4GB for Solaris targets.
Fix sed invocation, so that it coped with '/' in Solaris 64bit
library path suffix.
Based on patch by Andrew Macleod <amacleod@cygnus.com>.
2000-10-20 10:58:32 +00:00
Hans-Peter Nilsson
24dd9f7582
* scripttempl/crisaout.sc (ENTRY): Now __start.
...
(.text): Add default setting for __start.
Remove CONSTRUCTORS handling.
(/DISCARD/): Add .gnu.warning.*.
* emulparams/crislinux.sh (ENTRY): Now __start.
(TEXT_START_SYMBOLS): New; provide __Stext and __start default.
* emulparams/criself.sh (OUTPUT_FORMAT): Now elf32-us-cris.
(ENTRY): Now __start.
(INITIAL_READONLY_SECTIONS): Add KEEP for .startup.
(EXECUTABLE_SYMBOLS): Add default setting for __start.
2000-09-29 19:03:57 +00:00
Nick Clifton
0752970ef8
add support for embedded relocs in m68k ELF port
2000-09-15 18:52:52 +00:00
Alan Modra
92b7e9d81a
(DATA_START_SYMBOLS): Provide $global$ only as needed.
2000-09-15 10:42:27 +00:00
Alexandre Oliva
4a428502cb
* configure.tgt (sh-*-linux*): Added.
...
* Makefile.am: Added eshelf_linux and eshlelf_linux.
* Makefile.in: Rebuilt.
* emulparams/shelf_linux.sh: New file.
* emulparams/shlelf_linux.sh: New file.
2000-09-07 04:32:05 +00:00
Alan Modra
3231d22e8f
Shared lib support for elf32-hppa
2000-09-05 04:07:46 +00:00
Jason Eckhardt
165589e4ad
2000-08-10 Jason Eckhardt <jle@cygnus.com>
...
* emulparams/elf32_i860.sh: New file.
* configure.tgt: Recognize new target i860-stardent-{sysv4*|elf*}.
* Makefile.am (ALL_EMULATIONS): Add eelf32_i860.o.
(eelf32_i860.c): New rule.
* Makefile.in: Regenerate.
2000-08-10 20:40:39 +00:00
Nick Clifton
345a835d18
Add defintion of ENTRY
2000-08-10 19:07:26 +00:00
H.J. Lu
b2009ff751
2000-07-27 H.J. Lu <hjl@gnu.org>
...
* emulparams/elf64alpha.sh (PARSE_AND_LIST_ARGS): Removed.
(PARSE_AND_LIST_PROLOGUE): New.
(PARSE_AND_LIST_LONGOPTS): Likewise.
(PARSE_AND_LIST_OPTIONS): Likewise.
(PARSE_AND_LIST_ARGS_CASES): Likewise.
(PARSE_AND_LIST_EPILOGUE): Likewise.
2000-07-28 01:53:29 +00:00
Alan Modra
41392f033d
Add some shell variables and shell code to elf32.em
...
to allow elf32.em to be used by ports that require
some minor variations or a few extra functions.
Implement for hppaelf and armelf.
Fix header file include order in m68kcoff.em
2000-07-28 01:33:14 +00:00
Nick Clifton
88cdf29775
Implement -taso command line option.
2000-07-28 00:57:45 +00:00
Nick Clifton
20bccb3485
Applied Michael's Sokolov's patch to implement --embedded-relocs for m68k coff.
2000-07-21 23:31:53 +00:00
Hans-Peter Nilsson
9d06555c53
* Makefile.am (ALL_EMULATIONS): Add ecrisaout.o, ecriself.o,
...
ecrislinux.o.
(ecrisaout.c, ecriself.c, ecrislinux.c): New rules.
Regenerate dependencies.
* Makefile.in: Rebuild.
* configure.tgt (cris-*-*): New target.
* emulparams/crisaout.sh, emulparams/criself.sh,
emulparams/crislinux.sh, scripttempl/crisaout.sc: New files.
* po/POTFILES.in, po/ld.pot: Regenerate.
2000-07-20 17:16:06 +00:00
H.J. Lu
e0ee487bb5
2000-07-19 H.J. Lu <hjl@gnu.org>
...
* emulparams/elf32mcore.sh (PARSE_AND_LIST_ARGS): Removed.
(PARSE_AND_LIST_PROLOGUE): New.
(PARSE_AND_LIST_LONGOPTS): Likewise.
(PARSE_AND_LIST_OPTIONS): Likewise.
(PARSE_AND_LIST_ARGS_CASES): Likewise.
* ldmain.c (main): Clear link_info.flags and link_info.flags_1.
* lexsup.c (ld_options): Comment out 'z'.
(parse_args): Likewise.
* emultempl/elf32.em: Include "elf/common.h".
(gld_${EMULATION_NAME}_parse_args): Defined. Handle some -z
options.
(gld_${EMULATION_NAME}_list_options): Likewise.
* ld.texinfo: Add documentation for the recognized -z options.
2000-07-20 03:25:10 +00:00
Alan Modra
4900fc0695
hppaelf.em: Merge from elf32.em and implement multiple linker stubs.
...
Makefile.am: Re-enable ehppaelf.o, add ehppalinux.o
configure.tgt: targ_emul=hppalinux for hppa*linux
2000-07-09 08:45:29 +00:00
Ulf Carlsson
3548145dcb
2000-07-01 Koundinya K <kk@ddeorg.soft.net>
...
* configure.tgt: Add traditional mips (mips*-*-sysv4*) target.
* emulparams/elf32btsmip.sh: New file.
* Makefile.am: Add traditional mips target.
* Makefile.in: Rebuild.
2000-07-02 01:15:56 +00:00
Nick Clifton
65aa24b6e8
Applied Marek Michalkiewicz <marekm@linux.org.pl>'s patch to ehance the AVR port.
2000-06-27 01:45:30 +00:00
Timothy Wall
74459f0e3e
tic54x/ibmc54xdsp target for ld.
2000-06-20 13:29:07 +00:00
Nick Clifton
60bcf0fa8c
Applied Stephane Carrez <Stephane.Carrez@worldnet.fr> patches to add support
...
for m68hc11 and m68hc12 processors.
2000-06-19 01:22:44 +00:00
Denis Chertykov
2f0b56c07d
* emulparams/avr1200.sh (STACK): Define as 0.
...
* emulparams/avr23xx.sh (STACK): Define as last internal SRAM address.
* emulparams/avr4433.sh (STACK): Likewise.
* emulparams/avr44x4.sh (STACK): Likewise.
* emulparams/avr85xx.sh (STACK): Likewise.
* emulparams/avrmega103.sh (STACK): Likewise.
* emulparams/avrmega161.sh (STACK): Likewise.
* emulparams/avrmega603.sh (STACK): Likewise.
* scripttempl/elf32avr.sc (__data_start): Define for gcrt1.
(__stack): Define from ${STACK} for main().
2000-05-27 15:36:58 +00:00
Jim Wilson
800eeca487
IA-64 ELF support.
2000-04-21 20:22:24 +00:00
Geoffrey Keating
bdbe570575
* scripttempl/elfppc.sc: Remove.
...
* emulparams/elf32ppc.sh: Use elf.sc.
* emulparams/elf32lppc.sh: Use elf.sc.
* emulparams/elf32ppclinux.sh: Use elf.sc.
* emulparams/elf32ppcsim.sh: New file.
* emulparams/elf32lppcsim.sh: New file.
* Makefile.am: Update dependencies. Add elf32ppcsim ad elf32lppcsim.
(ALL_EMULATIONS): Add elf32ppcsim ad elf32lppcsim.
* Makefile.in: Regenerate.
* configure.tgt (powerpc-*): Add elf32ppcsim and elf32lppcsim.
2000-04-14 21:18:23 +00:00
Alan Modra
adde6300e0
ATMEL AVR microcontroller support.
2000-03-27 08:39:14 +00:00
Nick Clifton
f9bc20e78d
Include getopt.h
2000-03-02 18:37:14 +00:00
Nick Clifton
f0c87f889d
Fix building with --enable-targets=all.
2000-03-01 20:54:37 +00:00
Nick Clifton
344a211f99
Add support for WinCE based toolchains.
2000-02-24 17:53:12 +00:00
Alan Modra
5b93d8bb51
Add IBM 370 support.
2000-02-23 13:52:23 +00:00
Nick Clifton
e68692499c
Add arm-epoc-pe specific linker script
1999-12-02 11:49:20 +00:00
Nick Clifton
829ce3071e
Change the default endianness to little.
1999-11-03 18:19:22 +00:00
Jeff Law
26040066e0
* emulparms/elf64hppa.sh (OTHER_READONLY_SYMBOLS): Remove ".stubs",
...
they've been renamed to ".stub", which is handled automatically
by elf.sc.
1999-09-18 14:00:24 +00:00
Jeff Law
f68ca33612
* emulparms/elf64hppa.sh (TEXT_START_SYMBOLS): Kill completely.
...
(DATA_START_SYMBOLS): Kill __hp_load_map definition
1999-09-17 17:02:03 +00:00
Jeff Law
88e99a394d
* emulparms/elf64hppa.sh (DATA_START_SYMBOLS): Define.
...
(OTHER_READWRITE_SECTIONS): No longer define __hp_load_map.
1999-09-16 17:57:15 +00:00
Jeff Law
42d106a81f
* emulparms/elf64hppa.sh (TEXT_START_SYMBOLS): Define.
1999-09-16 17:02:14 +00:00
Jeff Law
97444aea59
* emulparms/elf64hppa.sh (SHLIB_TEXT_START_ADDR): Define.
...
(SHLIB_DATA_ADDR): Likewise.
* emulparms/elf64hppa.sh (TEXT_DYNAMIC): Define.
1999-09-16 06:23:28 +00:00
Jeff Law
3b97fa5ed0
Fix typo in last change.
1999-09-15 10:12:21 +00:00
Jeff Law
833be1c7bc
* emulparms/elf64hppa.h (OTHER_READWRITE_SECTIONS): No longer combine
...
the .plt, .dlt, .opd into a single output section. Provide values
for __gp and __hp_load_map.
1999-09-15 08:51:03 +00:00
Jeff Law
2491f1100f
* emulparms/elf64hppa.sh (OTHER_GOT_RELOC_SECTIONS): Add .rela.dlt.
1999-09-14 11:30:01 +00:00
Jeff Law
9169713a19
* emulparms/elf64hppa.sh (OTHER_READWRITE_SECTIONS): Put .plt
...
at the start of the .dlt output section.
1999-09-13 06:20:55 +00:00
Ian Lance Taylor
c3d002bb17
Define ENTRY in PE emulation files. Also:
...
* emulparams/i386pe.sh (ENTRY): Define as _mainCRTStartup.
1999-09-12 16:45:16 +00:00
Ian Lance Taylor
ff65f4f015
* emulparams/arm_epoc_pe.sh: Define SUBSYSTEM and
...
INITIAL_SYMBOL_CHAR.
* emulparams/armpe.sh: Likewise.
* emulparams/morepe.sh: Likewise.
* emulparams/ppcpe.sh: Likewise.
* emulparams/i386pe.sh (SUBSYSTEM): Define as PE_DEF_SUBSYSTEM.
1999-09-12 14:49:05 +00:00
Jeff Law
e5b08bf0d3
* emulparms/elf64hppa.sh (LIB_PATH): Define.
1999-09-10 14:31:09 +00:00
Jeff Law
904ecb2d78
* emulparms/elf64hppa.sh (OTHER_READONLY_SECTIONS): Put stubs before
...
unwinders so that they are closer to the text section.
(OTHER_BSS_SECTIONS): Define.
(EXECUTABLE_SYMBOLS): Provide __SYSTEM_ID and _FPU_STATUS.
(INIT_START, INIT_END): Define.
(FINI_START, FINI_END): Define.
* scripttempl/elf.sc: Add support for INIT_START, INIT_END,
FINI_START, FINI_END and OTHER_BSS_SECTIONS.
1999-09-10 06:30:37 +00:00
Jeff Law
7e4d694ea7
* emulparms/elf64hppa.sh (TEXT_START_ADDR): Move up one page.
...
(DATA_ADDR): Define.
1999-09-10 03:49:14 +00:00
Richard Henderson
2f2bc1bb67
* emulparams/d10velf.sh (READONLY_START_ADDR): Set to 0x2000004.
1999-09-10 01:04:25 +00:00
Jeff Law
040266ab33
Thu Sep 9 05:52:34 1999 Jeffrey A Law (law@cygnus.com)
...
* emulparms/elf64hppa.sh (OTHER_READWRITE_SECTIONS): Define.
1999-09-08 Ulrich Drepper <drepper@cygnus.com>
* emulparams/elf64hppa.sh (ELFSIZE): New. Set to 64.
Wed Sep 8 00:07:39 1999 Jeffrey A Law (law@cygnus.com )
* emulparms/elf64hppa.sh (ENTRY): Define to main.
1999-09-09 11:56:00 +00:00
Ian Lance Taylor
c6c8c6dc7a
1999-09-04 Steve Chamberlain <sac@pobox.com>
...
* configure.tgt (pjl-*-*, pj-*-*): New targets.
* emulparams/pjelf.sh: New file.
* emulparams/pjlelf.sh: New file.
* scripttempl/pj.sc: New file.
* Makefile.am (ALL_EMULATIONS): Add epjelf.o and epjlelf.o.
(epjelf.o, epjlelf.o): New targets.
* Makefile.in: Rebuild.
1999-09-04 17:37:36 +00:00
Jeff Law
4b69d4ada3
* emulparams/elf64hppa.sh (MAXPAGESIZE): Define.
...
(OTHER_READONLY_SECTIONS, DATA_PLT): Likewise.
1999-09-04 02:20:41 +00:00
Nick Clifton
0f1ee88922
Patch from Philip Blundell <pb@nexus.co.uk>: Define __end__
1999-08-25 13:46:28 +00:00
Nick Clifton
8959586aab
Patch from Roland McGrath <roland@baalperazim.frob.com>
...
Add arm-netbsd target.
1999-08-24 15:17:23 +00:00
Nick Clifton
093505ad61
Implement --base-file command line switch.
1999-08-23 09:13:56 +00:00
Ian Lance Taylor
a7e78dae79
1999-08-05 Donn Terry <donn@interix.com>
...
* emulparams/i386pe.sh: Define ENTRY, SUBSYSTEM, and
INITIAL_SYMBOL_CHAQR.
* emulparams/i386pe_posix.sh: New file.
* Makefile.am (YACC): If bison is not in the source tree, use
@YACC@ rather than bison -y.
(LEX): If flex is not in the source tree, use @LEX@ rather than
flex.
(ALL_EMULATIONS): Add ei386pe_posix.o.
(ei386pe_posix.c): New target.
* configure.tgt (i[3456]86-*-interix*): New target.
* configure.host (i[3456]86-pc-interix*): New host.
* Makefile.in: Rebuild.
1999-08-05 16:03:56 +00:00
Ian Lance Taylor
18069efc88
* emulparams/elf32ppc.sh (MAXPAGESIZE): Change to 0x10000.
...
* emulparams/elf32ppclinux.sh (MAXPAGESIZE): Likewise.
1999-08-03 16:47:16 +00:00
Nick Clifton
5fa803d337
Philip Blundell <pb@nexus.co.uk>
...
* emulparams/armelf_linux26.sh (DATA_START_SYMBOLS): Define.
(OTHER_BSS_SYMBOLS, OTHER_BSS_END_SYMBOLS): Likewise.
* emulparams/armelf_linux.sh (DATA_START_SYMBOLS): Define.
* configure.tgt (arm*-*-uclinux*, thumb-*-uclinux*,
thumb-*-linux-gnu*): New targets.
1999-07-22 12:51:45 +00:00
Ian Lance Taylor
b4089fdd75
1999-07-21 Mark Elbrecht <snowball3@bigfoot.com>
...
* emulparams/go32.sh: Remove; obsolete.
* scripttempl/go32coff.sc: Remove; obsolete.
1999-07-22 01:25:10 +00:00
Mark Mitchell
0ca638235f
* emulparams/elf32bmipn32.sh (OTHER_RELOCATING_SECTIONS): Add
...
.MIPS.events and .MIPS.content handling.
* emulparams/elf64bmip.sh (OTHER_RELOCATING_SECTIONS): Likewise.
1999-07-19 20:21:52 +00:00
Richard Henderson
e76d716a43
* emulparams/elf64_sparc.sh: Add 64-bit directories to native LIB_PATH.
1999-07-16 21:43:43 +00:00
Mark Mitchell
22c675a780
* Makefile.am (ALL_64_EMULATIONS): Add eelf64bmip.
...
(eelf64bmip): New target.
* Makefile.in: Regenerated.
* configure.tgt (mips-sgi-irix6*): Add 64-bit emulation.
* emulparams/elf64bmip.sh: New file.
1999-07-08 00:22:51 +00:00
Mark Mitchell
dc83197880
* Makefile.am (ALL_EMULATIONS): Add eelf32bmipn32.o.
...
(eelf32bmipn32.c): New target.
* Makefile.in: Regenerated.
* configure.tgt (mips-sgi-irix6*): Make n32 the default
emulation.
* emulparams/elf32bmipn32.sh: New file.
1999-06-30 21:00:10 +00:00
Richard Henderson
ec2f040d55
Cort Dougan <cort@attis.cs.nmt.edu>
...
* Makefile.am (ALL_EMULATIONS): Add eelf32ppclinux.o.
* configure.tgt (powerpc-*-linux-gnu): Use it.
* emulparams/elf32ppclinux.sh: New file.
1999-05-30 15:55:31 +00:00
Ian Lance Taylor
0ccf812a6e
1999-05-28 Martin Dorey <mdorey@madge.com>
...
* configure.tgt (i960-*-elf*): New target.
* emulparams/elf32_i960.sh: New file.
* Makefile.am (ALL_EMULATIONS): Add eelf32_i960.o.
(eelf32_i960.c): New target.
* Makefile.in: Rebuild.
1999-05-27 21:49:21 +00:00
Nick Clifton
a13cba0d36
Use correct template
1999-05-26 17:23:32 +00:00
Nick Clifton
31ce062864
1999-05-24 Philip Blundell <philb@gnu.org>
...
* emultempl/armelf.em (before_parse): Set config.dynamic_link and
config.has_shared.
* emulparams/armelf.sh (GENERATE_SHLIB_SCRIPT): Define.
* emulparams/armelf_linux.sh (GENERATE_SHLIB_SCRIPT): Likewise
1999-05-24 12:49:30 +00:00
Nick Clifton
06f2f02a3d
Add mcore-elf support for shared libraries
1999-05-16 14:02:47 +00:00
Nick Clifton
71acc4e8d5
REstore mcore support (duh!)
1999-05-07 07:40:05 +00:00
Nick Clifton
09a3f5d4e3
restore. (Duh!)
1999-05-07 07:33:44 +00:00
Nick Clifton
9484f685a5
Remove traces of mcore.
1999-05-06 07:20:24 +00:00
Richard Henderson
252b5132c7
19990502 sourceware import
1999-05-03 07:29:11 +00:00