aboutsummaryrefslogtreecommitdiff
path: root/ld/emulparams
AgeCommit message (Collapse)AuthorFilesLines
1995-01-16 * configure.in (w65-*-*): New target.Steve Chamberlain2-0/+6
* Makefile.in: Update. * scripttempl/w65.sc: New. * config/coff-w65.mt: New.
1994-12-14Initial arc-elf support.David Edelsohn1-0/+8
1994-11-26Add shlSteve Chamberlain2-0/+6
1994-11-26Add changes from customer since last work.Michael Tiemann1-3/+4
1994-11-25Enable ld to build for RCE. This is not tested yet!Michael Tiemann2-0/+12
1994-11-15keep riscix, pc532mach filesKen Raeburn1-0/+2
1994-11-01* Makefile.in (ALL_EMULATIONS): Added em68knbsd.o.J.T. Conklin2-0/+6
(em68knbsd.c): New target. * config/m68k-nbsd.mt: New file. * emulparams/m68knbsd.sh: New file. * configure.in (m68*-*-netbsd*): Use above configs.
1994-10-26* Makefile.in (ALL_EMULATIONS): Added ei386nbsd.o, ens32knbsd.oJ.T. Conklin4-7/+13
and esparcnbsd.o; sorted entries. (ei386nbsd.c,ens32knbsd.c,esparcnbsd.c): New targets. * config/netbsd532.mt: Removed. * emulparams/netbsd532.sh: Removed. * config/{i386-nbsd.mt,ns32k-nbsd.mt,sparc-nbsd.mt}: New files. * emulparams/{i386nbsd.sh,ns32knbsd.sh,sparcnbsd.sh}: New files. * configure.in (i[345]86-*-netbsd*, ns32k-pc532-netbsd*, sparc*-*-netbsd*): Use above configs.
1994-10-14* Makefile.in (ALL_EMULATIONS): Add ei386nw.o and eppcnw.o.J.T. Conklin3-0/+18
(ei386nw.c, eppcnw.c): New targets. * config/{i386,ppc}-nw.mt, emulparams/{i386,ppc}nw.sh, scripttmpl/nw.sc: New files, for i386 and powerpc netware. * configure.in: Changed netware ld_target name to be {i386,ppc}-nw instead of {i386,ppc}-elf. * configure.in (sparc*-*-netware): Removed. There is no such thing anymore.
1994-09-26 * emulparams/elf32bmip.sh: Rename from elf32mipb.sh to avoid DOSIan Lance Taylor3-54/+2
file naming problems. * emulparams/elf32lmip.sh: Rename from elf32mipl.sh. * Makefile.in (ALL_EMULATIONS): Rename eelf32mipb.o to eelf32bmip.o and eelf32mipl.o to eelf32lmip.o. (eelf32bmip.c): Rename from eelf32mipb.c. Use elf32bmip.sh. (eelf32lmip.c): Rename from eelf32mipl.c. Use elf32lmip.sh. * config/mipsb-elf32.mt (EMUL): Use elf32bmip, not elf32mipb. * config/mipsl-elf32.mt (EMUL): Use elf32lmip, not elf32mipl.
1994-09-20 * ld.h (args_type): Add new field endian.Ian Lance Taylor2-0/+4
* lexsup.c (parse_args): Handle -EB and -EL by setting command_line.endian. * ldgram.y (ifile_p1): Accept OUTPUT_FORMAT with three arguments. * ldlang.c (lang_add_output_format): Add arguments big and little. If command_line.endian is set, use it to select big or little rather than the default. Changed all callers. * ldlang.h (lang_add_output_format): Update declaration. * emulparams/elf32mipb.sh: Define BIG_OUTPUT_FORMAT and LITTLE_OUTPUT_FORMAT. * emulparams/elf32mipl.sh: Likewise. * emulparams/mipsbig.sh: Likewise. * emulparams/mipsbsd.sh: Likewise. * emulparams/mipsidt.sh: Likewise. * emulparams/mipsidtl.sh: Likewise. * emulparams/mipslit.sh: Likewise. * scripttempl/elf.sc: Define BIG_OUTPUT_FORMAT and LITTLE_OUTPUT_FORMAT if not already defined. Pass them to OUTPUT_FORMAT. * scripttempl/mips.sc: Pass BIG_OUTPUT_FORMAT and LITTLE_OUTPUT_FORMAT to OUTPUT_FORMAT. * scripttempl/mipsbsd.sc: Likewise.
1994-09-20 * configure.in (mips*el-elf*): New target.Ian Lance Taylor2-0/+25
* config/mipsl-elf32.mt: New file. * emulparams/elf32mipl.sh: New file.
1994-09-10 * emulparams/elf32mipb.sh (TEMPLATE_NAME): Define as elf32.Ian Lance Taylor1-0/+3
(GENERATE_SHLIB_SCRIPT): Define as yes. (DYNAMIC_LINK): Define as false. * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Initialize config.dynamic_link to DYNAMIC_LINK if it is defined. (gld${EMULATION_NAME}_place_orphan): Reset stat_ptr at end. * Makefile.in (eelf32mipb.c): Depend upon elf32.em rather than generic.em.
1994-09-05ARM Acorn/RISCiX target and host patches from Richard EarnshawKen Raeburn1-0/+5
1994-07-14ns32k port from Ian DallKen Raeburn2-0/+14
1994-06-14Tue Jun 14 18:05:09 1994 Eric Youngdale (ericy@cais.cais.com)Ian Lance Taylor1-3/+2
* emulparams/i386linux.sh (TEXT_START_ADDR): Define as 0x1000. (NONPAGED_TEXT_START_ADDR): Define as 0x20.
1994-06-10Don't sanitize out SPARC v9 stuff.Ian Lance Taylor1-16/+0
1994-05-27changes from gas-2.3/binutils-2.4 dist (details in branch log msgs, changelogs)Ken Raeburn1-12/+2
1994-05-24 * emulparams/elf32mipb.sh (OTHER_READONLY_SECTIONS): Don't giveIan Lance Taylor1-3/+7
.reginfo an address. (OTHER_READWRITE_SECTIONS): Don't give .lit4 or .lit8 an address. (OTHER_SECTIONS): Define for .gptab.sdata and .gptab.sbss. * scripttempl/elf.sc: Use OTHER_SECTIONS at end of script.
1994-05-08keep gld960coff.shKen Raeburn1-0/+1
1994-05-06* emulparams/gld960coff.sh: New file.Ken Raeburn1-0/+7
Patches from Ralph Campbell: * emulparams/mipsbsd.sh (OUTPUT_FORMAT): Fix name to have `a.out' instead of `aout'.
1994-05-04 * config/m68k.mt (EMUL): Set to m68kaout.Ian Lance Taylor2-0/+8
* emulparams/m68kaout.sh: New file. * Makefile.in (ALL_EMULATIONS): Add em_m68kaout.o. (em_m68kaout.c): New target.
1994-04-27 * Makefile.in, configure.in: Support for go32 coff.Steve Chamberlain3-0/+18
* config/i386-go32.mt: New file * emulparams/i386go32.sh: New file * scripttempl/i386go32.sc: New file
1994-04-27Tue Apr 26 17:20:03 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs1-2/+2
* Makefile.in (em_m68klynx.c, em_i386lynx.c, em_sparclynx.c): Use Lynx-specific script templates. * configure.in (sparclite*-*-coff): Use coff-sparc. * emulparams/i386lynx.sh (SCRIPT_NAME): Set to i386lynx. * emulparams/sparclynx.sh (SCRIPT_NAME): Set to sparclynx. (ENTRY): Set to __main. * scripttempl/i386lynx.sc: New file, script for I386 Lynx. * scripttempl/m68klynx.sc: Add insertion of ctor/dtor sections. * scripttempl/sparclynx.sc: New file, script for uSparc Lynx.
1994-03-07 * elf.sc: Permit TEXT_START_SYMBOLS and DATA_START_SYMBOLS to beIan Lance Taylor1-0/+2
defined. * emulparams/elf32mipb.s (TEXT_START_SYMBOLS): Define _ftext. (DATA_START_SYMBOLS): Define _fdata.
1994-02-25 * configure.in (powerpc-*-elf*): New target; use ppc-elf32.Ian Lance Taylor2-0/+12
* config/ppc-elf32.mt: New file. * emulparams/elf32ppc.sh: New file. * emultempl/ppc.em: New file. * Makefile.in (ALL_EMULATIONS): Added em_elf32ppc.o. (em_elf32ppc.c): New target; uses elf32ppc.sh, ppc.em and elf.sc. (EMULATION_OFILES): Added dependencies on ldexp.h and ldlang.h.
1994-02-24Various H8/500 bits.Steve Chamberlain1-0/+4
1994-02-24keep coff_sparc.shKen Raeburn1-0/+1
1994-02-10 * emulparams/elf32mipb.s (OTHER_BSS_SYMBOLS): Define _fbss.Ian Lance Taylor1-0/+1
1994-02-08Oops.Jeff Law1-1/+1
1994-02-08Renamed hppaosf.sh to hppaelf.shJeff Law1-0/+0
1994-02-04More sicko segmentation support.Steve Chamberlain4-0/+20
1994-01-14 Motorola Delta sysV68 support from phdm@info.ucl.ac.BE (PhilippeIan Lance Taylor1-0/+5
De Muyter). * configure.in (m68k-motorola-sysv*) New target. * config/delta68.mt: New file. * emulparams/delta68.sh: New file. * scripttempl/delta68.sc: New file. * Makefile.in (ALL_EMULATIONS): Added em_delta68.o. (em_delta68.c): New target.
1994-01-04Add vsta.mt and vsta.sh.Rob Savoye1-0/+1
1994-01-01Support for VSTa micro-kernel.Rob Savoye1-0/+8
1993-12-31 * emulparams/i386mach.sh (NONPAGED_TEXT_START_ADDR): Don't includeDavid MacKenzie1-0/+7
exec header offset, since the exec header isn't loaded. (PAGE_SIZE, SEGMENT_SIZE): Agree with bfd/i386mach3.c.
1993-12-01New file for bare sparc-coff support.Ken Raeburn1-0/+7
1993-11-19 * configure.in (mips*-sgi-irix5*): New target. Use mipsb-elf32.Ian Lance Taylor1-0/+3
* emulparams/elf32mipsb.sh (DATA_ADDR): Define. (OTHER_READONLY_SECTIONS): Define for .reginfo. (EXECUTABLE_SYMBOLS): Define for _DYNAMIC_LINK. * scripttempl/elf.sc: Use EXECUTABLE_SYMBOLS when not relocating. Move OTHER_READONLY_SECTIONS after all the other readonly sections. Don't use DATA_ADDR twice.
1993-11-12More correct m68k LynxOS supportStan Shebs2-5/+8
1993-11-01Keep Lynx fileStan Shebs1-1/+2
1993-10-29mach 386 changesDavid MacKenzie1-0/+1
1993-10-29Sparc Lynx supportStan Shebs1-0/+9
1993-10-19New files for Alpha linker.Ian Lance Taylor2-0/+4
1993-10-12elf32mipb.sh: New emulation parameter file for big endian MIPS ELF.Ian Lance Taylor2-0/+12
1993-09-28Lynx supportStan Shebs3-0/+16
1993-09-17Add i386 SVR4 configuration files that I couldn't add remotely. SeeIan Lance Taylor2-0/+8
ChangeLog.
1993-08-24From Peter Hoogenboom <hoogen@shafer.cs.utah.edu>:Ken Raeburn1-1/+1
* emultempl/hppaosf.em (ld_hppaosf_emulation): Correct name for PA ELF emulation is "elf32-hppa" not "elf-big". (hppaosf_before_parse): Remove unneeded processing of environment variables. * scripttempl/hppaosf.sc: Include .hppa_linker_stubs sections in .text segment of output file. * emulparams/hppaosf.sh (OUTPUT_FORMAT): Use elf32-hppa.
1993-08-04Keep h8300h.emSteve Chamberlain1-0/+1
1993-07-30elf files changed names; keep i386linux.shKen Raeburn1-6/+7
1993-07-26renaming elf emulparams files to work with current emulation handling codeKen Raeburn2-6/+0