summaryrefslogtreecommitdiff
path: root/ld/config
Commit message (Collapse)AuthorAgeFilesLines
* Add support for ARM-PE.Steve Chamberlain1995-05-242-0/+2
| | | | | | | | * Makefile.in (ALL_EMULATIONS): Add armpe.o * configure.in: Recognize armpe. * config/arm-pe.mt: New file. * emulparams/armpe.sh: New file. * scripttempl/armpe.sc: New file.
* (cf-h8300h.mt): Deleted.David Edelsohn1995-05-222-3/+0
|
* Bunch of changes from Richard Earnshaw for generic bi-endian ARM aout targets.Ken Raeburn1995-05-183-0/+4
| | | | Details in change logs.
* Make filenames unique to 8.3 characters for Powerpc.Michael Meissner1995-05-161-1/+1
|
* Fri May 12 11:03:55 1995 Steve Chamberlain <sac@slash.cygnus.com>Steve Chamberlain1995-05-122-8/+10
| | | | | | | | | | | | | | | | Tom Griest <griest@cs.yale.edu> Initial support for PE executables (eg NT, win32) * Makefile.in (configure.in, ei386pe): Add support. * ldmain.c (main): Initialize PE argument info. * ldwrite.c (print_file_stuff): Don't print out .drectve and .debug section info. * lexsup.c (set_subsystem, set_stack_heap, OPTION_HEAP, OPTION_SUBSYSTEM, parse_argsm set_subsystem, set_stack_heap): Handle new arguments. * config/i386-pe.mt, emultempl/i386pe.em, scripttempl/i386pe.sc: New files
* Add little endian PowerPC support.Michael Meissner1995-05-092-0/+2
|
* keep new filesKen Raeburn1995-04-151-0/+1
|
* * Makefile.in (ALL_EMULATIONS): Added em68kelf.o.Ken Raeburn1995-04-141-0/+1
| | | | | | (em68kelf.o): New target. * config/m68k-elf.mt, emulparams/m68kelf.sh: New files. * configure.in: Use them for m68*-*-elf.
* Thu Mar 30 14:32:26 1995 H.J. Lu (hjl@nynexst.com)Ian Lance Taylor1995-03-304-5/+5
| | | | | | | | * configure.in: Change linux to default to elf. Using i[345]86-*-linuxaout will build a linker which defaults to a.out. * config/i386-laout.mt: Rename from old config/i386-linux.mt. * config/i386-linux.mt: Rename from old config/i386-lelf.mt. * config/i386-lelf.mt: Remove.
* * config/dgux.mh (HOSTING_EMU): Use -m rather than trying to setIan Lance Taylor1995-03-162-3/+2
| | | | | LDEMULATION. * config/hppaelf.mh (HOSTING_EMU): Likewise.
* * configure.in (i[345]86-*-linuxelf*): New target. Use i386-lelf.Ian Lance Taylor1995-02-283-0/+6
| | | | | | (i[345]86-*-gnuelf*): New target. Use i386-gelf. * config/i386-lelf.mt: New file. * config/i386-gelf.mt: New file.
* * configure.in (i[345]86-*-gnu*): Set ld_target to i386-gnu.Ian Lance Taylor1995-01-232-0/+3
| | | | * config/i386-gnu.mt: New file. Include ELF support.
* * configure.in (w65-*-*): New target.Steve Chamberlain1995-01-162-0/+4
| | | | | | * Makefile.in: Update. * scripttempl/w65.sc: New. * config/coff-w65.mt: New.
* Initial arc-elf support.David Edelsohn1994-12-142-0/+9
|
* Enable ld to build for RCE. This is not tested yet!Michael Tiemann1994-11-251-1/+1
|
* Rename r16 files to rce, and fix some more .Sanitize typos.Michael Tiemann1994-11-252-4/+4
|
* Safely check in r16 targets for binutils.Michael Tiemann1994-11-242-0/+8
|
* * Makefile.in: Add eshl.o.Steve Chamberlain1994-11-241-0/+1
| | | | * config/coff-sh.mt: Add shl emulation.
* Patches from pirker@eiunix.tuwien.ac.at (Martin Pirker).Ian Lance Taylor1994-11-172-0/+3
| | | | | | * config/i386linux.mh: New file; set HOSTING_CRT0. * genscripts.sh: Don't put ${libdir} in LIB_PATH if it is /usr/lib, since that is already in LIB_PATH.
* keep riscix, pc532mach filesKen Raeburn1994-11-151-0/+2
|
* Keep i386lynx.mh.Ian Lance Taylor1994-11-141-0/+1
|
* * Makefile.in (ALL_EMULATIONS): Added em68knbsd.o.J.T. Conklin1994-11-012-0/+2
| | | | | | | | (em68knbsd.c): New target. * config/m68k-nbsd.mt: New file. * emulparams/m68knbsd.sh: New file. * configure.in (m68*-*-netbsd*): Use above configs.
* * Makefile.in (ALL_EMULATIONS): Added ei386nbsd.o, ens32knbsd.oJ.T. Conklin1994-10-265-2/+6
| | | | | | | | | | | | | 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.
* * Makefile.in (ALL_EMULATIONS): Add ei386nw.o and eppcnw.o.J.T. Conklin1994-10-143-0/+4
| | | | | | | | | | | | | (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.
* * Makefile.in (CC): Define.Ian Lance Taylor1994-09-271-1/+1
| | | | | | | | | | | | | | | | | (CXX): Move definition, change from g++ to gcc. (EXPECT, RUNTEST): Copy definitions from top level Makefile.in. (RUNTEST_CC, RUNTEST_CFLAGS): Remove. (RUNTEST_CXX, RUNTEST_CXXFLAGS): Remove. (CC_FOR_TARGET, CXX_FOR_TARGET): Copy from top level Makefile.in. (.cc.o): Comment out. (testdir): Remove. (site.exp): Don't create testdir or set tmpdir. (check): Run checks even if not running native. Use CC_FOR_TARGET instead of RUNTEST_CC, and likewise for CXX. (cdtest targets): Comment out. * config/solaris2.mh (HOSTING_LIBS): Only mention crtend.o once. * cdtest-bar.cc, cdtest-foo.cc, cdtest-foo.h: Remove. * cdtest-main.cc, cdtest.exp: Remove.
* * emulparams/elf32bmip.sh: Rename from elf32mipb.sh to avoid DOSIan Lance Taylor1994-09-262-2/+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.
* * configure.in (mips*el-elf*): New target.Ian Lance Taylor1994-09-202-1/+3
| | | | | * config/mipsl-elf32.mt: New file. * emulparams/elf32mipl.sh: New file.
* * config/m68klynx.mh: New file.Ian Lance Taylor1994-09-122-0/+3
|
* * config/i386lynx.mh: New file.Ian Lance Taylor1994-09-121-0/+2
| | | | | * scripttempl/i386lynx.sc: Don't put .ctors and .dtors in .text unless CONSTRUCTING.
* ARM Acorn/RISCiX target and host patches from Richard EarnshawKen Raeburn1994-09-051-0/+1
|
* ns32k port from Ian DallKen Raeburn1994-07-142-0/+4
|
* * config/solaris2.mh (NATIVE_LIB_DIRS): Define as /usr/ccs/lib.Jean Marie Diaz1994-06-291-0/+1
|
* * configure.in: If EMUL_EXTRA* is defined in a config file, treatIan Lance Taylor1994-06-161-0/+1
| | | | | it as naming an emulation to be added to EMULATION_OFILES. * config/i386-linux.mt (EMUL_EXTRA1): Define as elf_i386.
* * Makefile.in: Rebuilt dependencies.Ian Lance Taylor1994-06-166-15/+0
| | | | | | | | | | | | | | | (ALL_EMULATIONS): Add ei386linux.o, eelf32_sparc.o, eelf64_sparc.o. Remove $(OTHER_EMULATIONS). (ei386linux.c, eelf32_sparc.c, eelf64_sparc.c): New targets. * config/i386-linux.mt (OTHER_EMULATIONS): Don't define. (ei386linux.c): Remove; now in Makefile.in. * config/i386-lynx.mt (OTHER_EMULATIONS): Don't define. * config/m68k-lynx.mt (OTHER_EMULATIONS): Don't define. * config/sparc-lynx.mt (OTHER_EMULATIONS): Don't define. * config/sparc64-elf.mt (OTHER_EMULATIONS): Don't define. (eelf64_sparc.c): Remove; now in Makefile.in. * config/sun4sol2.mt (OTHER_EMULATIONS): Don't define. (eelf32_sparc.c): Remove; now in Makefile.in.
* Thu Jun 16 14:25:22 1994 Eric Youngdale (ericy@cais.cais.com)Ian Lance Taylor1994-06-161-1/+1
| | | | | | | * emultempl/linux.em: New file providing support for linking against Linux shared libraries. * config/i386-linux.mt (ei386linux.c): Depend upon linux.em. * emulparams/i386linux.sh (TEMPLATE_NAME): Define as linux.
* * config/sun4sol2.mt (eelf32_sparc.c): Depend upon elf32.em, notIan Lance Taylor1994-06-151-1/+1
| | | | generic.em.
* Don't sanitize out SPARC v9 stuff.Ian Lance Taylor1994-06-101-15/+0
|
* changes from gas-2.3/binutils-2.4 dist (details in branch log msgs, changelogs)Ken Raeburn1994-05-271-2/+0
|
* * config/i386-linux.mt (OTHER_EMULATIONS): Change em_ to e toIan Lance Taylor1994-05-136-9/+9
| | | | | | match corresponding change in emulation templates. * config/i386-lynx.mt, config/m68k-lynx.mt: Likewise. * config/sparc-lynx.mt, config/sun4sol2.mt: Likewise.
* Remove Delta68 support. Could not get copyright assignment for it.Ian Lance Taylor1994-05-091-1/+0
| | | | From now on, I'll get that first.
* deal with file renaming, new filesKen Raeburn1994-05-081-2/+4
|
* * config/go32.mh : New file for Xgo32X.Steve Chamberlain1994-05-062-0/+5
|
* * config/mipsl-idt.mt: Renamed from mips-idtl.mt.Ken Raeburn1994-05-061-0/+0
| | | | * configure.in: Adjusted.
* * config/cf-h8300h.mt: Renamed from coff-h8300h.mt, to make it unique in 8.3.Ken Raeburn1994-05-063-0/+3
| | | | | | | * config/i960coff.mt: New file. Patches from Ralph Campbell: * config/mipsbsd.mh: New file.
* * config/m68k.mt (EMUL): Set to m68kaout.Ian Lance Taylor1994-05-041-2/+1
| | | | | | * emulparams/m68kaout.sh: New file. * Makefile.in (ALL_EMULATIONS): Add em_m68kaout.o. (em_m68kaout.c): New target.
* * Makefile.in, configure.in: Support for go32 coff.Steve Chamberlain1994-04-272-0/+2
| | | | | | * config/i386-go32.mt: New file * emulparams/i386go32.sh: New file * scripttempl/i386go32.sc: New file
* * config/i386v4.mh (HOSTING_CRT0): If ../gcc/crtbegin.o does notIan Lance Taylor1994-04-261-2/+2
| | | | | exist, get crtbegin based on gcc -print-libgcc-file-name. (HOSTING_LIBS): Similar change for ../gcc/crtend.o.
* * scripttempl/i386coff.sc: If relocating, don't put .init andIan Lance Taylor1994-04-111-2/+2
| | | | | | | .fini sections into .text; keep them separate. * config/i386sco.mh (HOSTING_CRT0): If ../gcc/crtbegin.o does not exist, get crtbegin based on gcc -print-libgcc-file-name. (HOSTING_LIBS): Similar change for ../gcc/crtend.o.
* * config/i386bsd.mh: New file.David MacKenzie1994-03-082-0/+6
|
* * configure.in (powerpc-*-elf*): New target; use ppc-elf32.Ian Lance Taylor1994-02-252-0/+2
| | | | | | | | | * 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.