aboutsummaryrefslogtreecommitdiff
path: root/ld/emulparams
AgeCommit message (Collapse)AuthorFilesLines
2001-08-09 * scripttempl/elf.sc: Move non-text .dynamic section beforeAlan Modra16-16/+16
.plt/.got/.sdata* group. (OTHER_GOT_SECTIONS): Move to immediately after .got. (OTHER_SDATA_SECTIONS): Add. * emulparams/criself.sh: Use OTHER_SDATA_SECTIONS rather than OTHER_GOT_SECTIONS. * emulparams/crislinux.sh: Likewise. * emulparams/elf32b4300.sh: Likewise. * emulparams/elf32bmip.sh: Likewise. * emulparams/elf32bmipn32.sh: Likewise. * emulparams/elf32bsmip.sh: Likewise. * emulparams/elf32btsmip.sh: Likewise. * emulparams/elf32ebmip.sh: Likewise. * emulparams/elf32elmip.sh: Likewise. * emulparams/elf32l4300.sh: Likewise. * emulparams/elf32lmip.sh: Likewise. * emulparams/elf32lsmip.sh: Likewise. * emulparams/elf32ltsmip.sh: Likewise. * emulparams/elf64bmip.sh: Likewise. * emulparams/elf64btsmip.sh: Likewise. * emulparams/elf64ltsmip.sh: Likewise.
2001-06-27 * emulparams/hppa64linux.sh: New file.Alan Modra1-0/+39
* configure.tgt: hppa*64*-*-linux* uses hppa64linux.sh * Makefile.am (ALL_64_EMULATIONS): Add ehppa64linux.o (ehppa64linux.c): Add rule to make it. Run "make dep-am". * Makefile.in: Regenerate.
2001-06-07 * emulparms/elf_x86_64.sh (NONPAGED_TEXT_START_ADDR): Increase.Andreas Jaeger1-2/+2
(TEXT_START_ADDR): Likewise.
2001-05-252001-05-25 H.J. Lu <hjl@gnu.org>H.J. Lu1-0/+2
* emulparams/ppcmacos.sh: Add SYSCALL_MASK and SYMBOL_MODE_MASK like emulparams/aixppc.sh.
2001-05-252001-05-25 H.J. Lu <hjl@gnu.org>H.J. Lu1-0/+2
* emulparams/aixrs6.sh: Add SYSCALL_MASK and SYMBOL_MODE_MASK like emulparams/aixppc.sh. * emultempl/aix.em (sc): Use ${srcdir}/emultempl/ostring.sed instead of ${srcdir}/emultempl/stringify.sed.
2001-05-25monterey updatesTimothy Wall1-4/+3
2001-05-24Support for xcoff64Tom Rix2-0/+16
2001-05-22Improve Solaris compatabilityNick Clifton1-0/+11
2001-05-11 * elfxx-ia64.c (is_unwind_section_name): Consider linkonce unwindJakub Jelinek2-2/+2
sections as well. (elfNN_ia64_final_write_processing): Map .gnu.linkonce.ia64unw.FOO to .gnu.linkonce.t.FOO text section. * readelf.c (process_unwind): Print all unwind sections, not just one. * config/tc-ia64.c (special_linkonce_name): New. (make_unw_section): Map .gnu.linkonce.t.FOO text section into .gnu.linkonce.ia64unw{,i}.FOO. (ia64_elf_section_type): Handle .gnu.linkonce.ia64unw{,i}.FOO. (dot_endp): Add comment about it. * elf/ia64.h (ELF_STRING_ia64_unwind_once): Define. (ELF_STRING_ia64_unwind_info_once): Define. * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Put .gnu.linkonce.ia64unw{,i} sections into corresponding .IA_64.unwind* output sections. * emulparams/elf64_aix.sh (OTHER_READONLY_SECTIONS): Likewise.
2001-05-02Add gas and ld support for openriscNick Clifton1-0/+10
2001-04-30 * emulparms/elf_x86_64.sh (MAXPAGESIZE): Fix value.Andreas Jaeger1-1/+1
2001-04-082001-04-05 Steven J. Hill <sjhill@cotw.com>H.J. Lu3-0/+119
* Makefile.am (ALL_EMULATIONS): Add eelf32ltsmip.o. (ALL_64_EMULATIONS): Add eelf64btsmip.o and eelf64ltsmip.o. (eelf32ltsmip.c): New target. (eelf64btsmip.c): Likewise. (eelf64ltsmip.c): Likewise. * Makefile.in: Regenerated. * configure.tgt (mips*el-*-linux-gnu): Uses traditional MIPS target. (mips*-*-linux-gnu*): Likewise. * emulparams/elf32ltsmip.sh: New. Traditional little endian MIPS taget. * emulparams/elf64btsmip.sh: New. Traditional 64bit big endian target. * emulparams/elf64ltsmip.sh: New. Traditional 64bit little endian target.
2001-04-05 * emulparams/criself.sh (EXECUTABLE_SYMBOLS): Cannot provideHans-Peter Nilsson2-7/+7
correct value of __Stext here. (TEXT_START_SYMBOLS): Define; always define __Stext, to start of .startup section. * emulparams/crislinux.sh: Remove FIXME.
2001-04-02Bump page size to 64kAlan Modra1-3/+3
2001-03-27Go to 16k page size on hppa-linux.Alan Modra1-3/+3
2001-02-27Add aix5 settings.Timothy Wall1-3/+3
2001-02-22Add ia64-*-aix* configuration.Timothy Wall1-0/+17
2001-02-18Add PDP-11 supportNick Clifton1-0/+5
2001-02-13 * emulparams/elf64_ia64.sh (OTHER_GOT_SYMBOLS): Remove.Richard Henderson1-1/+0
2001-02-10 * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): AddRichard Henderson1-1/+1
.IA_64.unwind.* pattern to unwind table section and .IA_64.unwind_info* pattern to unwind info section.
2001-02-10Add s390 supportNick Clifton2-0/+21
2001-02-042001-02-04 Philip Blundell <philb@gnu.org>Phil Blundell2-26/+1
* emulparams/armelf_linux.sh (TEXT_START_ADDR): Set to 0x8000. * emulparams/armelf_linux26.sh: Delete. * configure.tgt: Remove mention of armelf_linux26 emulation.
2001-01-16Fix gp overflow problem with Intel compiler.Jim Wilson1-1/+1
* emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Add IA_64.unwind and IA_64.unwind.info.
2001-01-14Linux target variants for elfxx-hppa.Alan Modra1-1/+1
2000-12-12 * emulparams/elf32ppc.sh (OTHER_READWRITE_SECTIONS):Geoffrey Keating4-12/+4
.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-11-30Add support for x86_64-*-linux-gnu* targetNick Clifton1-0/+11
2000-11-30 * emulparams/crislinux.sh (ENTRY): Change back to _start.Hans-Peter Nilsson1-7/+7
(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-282000-11-28 David O'Brien <obrien@dragon.nuxi.com>David O'Brien1-1/+1
* 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-15 * emulparams/elf64alpha.sh (MAXPAGESIZE): Typo -- 64k, not 1M.Richard Henderson1-1/+1
2000-11-02Add support for *-storm-chaos targetNick Clifton1-0/+10
2000-10-20 * emulparams/elf64_sparc.sh (TEXT_START_ADDR,Jakub Jelinek1-3/+12
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-09-29 * scripttempl/crisaout.sc (ENTRY): Now __start.Hans-Peter Nilsson2-6/+23
(.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-15add support for embedded relocs in m68k ELF portNick Clifton1-0/+1
2000-09-15(DATA_START_SYMBOLS): Provide $global$ only as needed.Alan Modra1-1/+1
2000-09-07* configure.tgt (sh-*-linux*): Added.Alexandre Oliva2-0/+28
* 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-05Shared lib support for elf32-hppaAlan Modra1-0/+5
2000-08-102000-08-10 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt1-0/+8
* 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-10Add defintion of ENTRYNick Clifton1-0/+1
2000-07-282000-07-27 H.J. Lu <hjl@gnu.org>H.J. Lu1-49/+15
* 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-28Add some shell variables and shell code to elf32.emAlan Modra5-5/+11
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-28Implement -taso command line option.Nick Clifton1-0/+85
2000-07-21Applied Michael's Sokolov's patch to implement --embedded-relocs for m68k coff.Nick Clifton1-0/+1
2000-07-20 * Makefile.am (ALL_EMULATIONS): Add ecrisaout.o, ecriself.o,Hans-Peter Nilsson3-0/+134
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-202000-07-19 H.J. Lu <hjl@gnu.org>H.J. Lu1-48/+9
* 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-09hppaelf.em: Merge from elf32.em and implement multiple linker stubs.Alan Modra2-1/+11
Makefile.am: Re-enable ehppaelf.o, add ehppalinux.o configure.tgt: targ_emul=hppalinux for hppa*linux
2000-07-022000-07-01 Koundinya K <kk@ddeorg.soft.net>Ulf Carlsson1-0/+31
* configure.tgt: Add traditional mips (mips*-*-sysv4*) target. * emulparams/elf32btsmip.sh: New file. * Makefile.am: Add traditional mips target. * Makefile.in: Rebuild.
2000-06-27Applied Marek Michalkiewicz <marekm@linux.org.pl>'s patch to ehance the AVR ↵Nick Clifton1-1/+1
port.
2000-06-20tic54x/ibmc54xdsp target for ld.Timothy Wall1-0/+8
2000-06-19Applied Stephane Carrez <Stephane.Carrez@worldnet.fr> patches to add supportNick Clifton5-0/+47
for m68hc11 and m68hc12 processors.
2000-05-27 * emulparams/avr1200.sh (STACK): Define as 0.Denis Chertykov8-4/+10
* 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().