* Makefile.am (ALL_EMULATIONS): Remove ehppaelf.o.
[deliverable/binutils-gdb.git] / ld / configure.tgt
index 05a9152b89df2f70d63188942149b2ee709940a9..88f3696c440f2562d6af942550388f8344f9e379 100644 (file)
@@ -16,6 +16,8 @@ targ_extra_ofiles=
 case "${targ}" in
 arm-epoc-pe)           targ_emul=arm_epoc_pe ;
                        targ_extra_ofiles="deffilep.o pe-dll.o" ;;
+arm-*-wince)           targ_emul=armpe ;
+                       targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 arm-*-pe)              targ_emul=armpe ;
                        targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 arc-*-elf*)            targ_emul=arcelf ;;
@@ -45,12 +47,26 @@ sparc64-*-linux-gnu*)       targ_emul=elf64_sparc
                        tdir_sun4=sparc-sun-sunos4
                        ;;
 sparc*-*-linux-gnu*)   targ_emul=elf32_sparc
-                       targ_extra_emuls="sparclinux sun4"
+                       targ_extra_emuls="sparclinux elf64_sparc sun4"
                        tdir_sparclinux=${targ_alias}aout
+                       tdir_elf64_sparc=`echo ${targ_alias} | sed -e 's/32//'`
                        tdir_sun4=sparc-sun-sunos4
                        ;;
 sparc*-*-lynxos*)      targ_emul=sparclynx ;;
 sparc*-*-netbsd*)      targ_emul=sparcnbsd ;;
+sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
+                       targ_emul=elf32_sparc ;;
+sparc-*-solaris2*)     targ_emul=elf32_sparc
+                       targ_extra_emuls="elf64_sparc"
+                       targ_extra_libpath=$targ_extra_emuls
+                       tdir_elf64_sparc=`echo ${targ_alias} | sed -e 's/32//'`
+                       ;;
+sparcv9-*-solaris2* | sparc64-*-solaris2*)
+                       targ_emul=elf64_sparc
+                       targ_extra_emuls="elf32_sparc"
+                       targ_extra_libpath=$targ_extra_emuls
+                       tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/64//'`
+                       ;;
 sparc*-*-solaris2*)    targ_emul=elf32_sparc ;;
 sparc*-wrs-vxworks*)   targ_emul=sparcaout ;;
 sparc*-*-rtems*)       targ_emul=sparcaout ;;
@@ -67,6 +83,8 @@ m68*-wrs-vxworks*)    targ_emul=sun3 ;;
 m68*-ericsson-ose)     targ_emul=sun3 ;;
 m68*-apple-aux*)       targ_emul=m68kaux ;;
 *-tandem-none)         targ_emul=st2000 ;;
+i370-*-elf* | i370-*-linux-gnu*) targ_emul=elf32i370 ;;
+i370-*-mvs*)           targ_emul=mvs ;;
 i[3456]86-*-vsta)      targ_emul=vsta ;;
 i[3456]86-go32-rtems*) targ_emul=i386go32 ;;
 i[3456]86-*-go32)      targ_emul=i386go32 ;;
@@ -133,6 +151,7 @@ arm-*-elf)          targ_emul=armelf ;;
 arm-*-oabi)            targ_emul=armelf_oabi ;;
 arm*-*-linux-gnu*)     targ_emul=armelf_linux; targ_extra_emuls="armelf_linux26 armelf" ;;
 arm*-*-uclinux*)       targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
+arm*-*-conix*)         targ_emul=armelf ;;
 thumb-*-linux-gnu* | thumb-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
 strongarm-*-coff)      targ_emul=armcoff ;;
 strongarm-*-elf)       targ_emul=armelf ;;
@@ -154,6 +173,8 @@ sh-*-elf* | sh-*-rtemself*)
                        targ_emul=shelf
                        targ_extra_emuls="shlelf sh shl"
                        ;;
+sh-*-pe)               targ_emul=shpe ;
+                       targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 sh-*-*|sh-*-rtems*)    targ_emul=sh; targ_extra_emuls=shl ;;
 m68k-sony-*)           targ_emul=news ;;
 m68k-hp-bsd*)          targ_emul=hp300bsd ;;
@@ -176,11 +197,14 @@ m68*-hp*-netbsd*) targ_emul=m68k4knbsd ;;
 m68*-*-netbsd*)                targ_emul=m68knbsd ;;
 m68*-*-psos*)          targ_emul=m68kpsos ;;
 m68*-*-rtems*)         targ_emul=m68kcoff ;;
+hppa*w*-*)             targ_emul=elf64hppa ;;
 hppa*-*-*elf*)         targ_emul=hppaelf ;;
 hppa*-*-linux-gnu*)    targ_emul=hppaelf ;;
 hppa*-*-lites*)                targ_emul=hppaelf ;;
 hppa*-*-rtems*)                targ_emul=hppaelf ;;
 vax-dec-ultrix* | vax-dec-bsd*) targ_emul=vax ;;
+mips*-*-pe)            targ_emul=mipspe ;
+                       targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 mips*-dec-ultrix*)     targ_emul=mipslit ;;
 mips*-dec-osf*)                targ_emul=mipslit ;;
 mips*-sgi-irix5*)      targ_emul=elf32bsmip ;;
@@ -229,6 +253,8 @@ ns32k-pc532-mach* | ns32k-pc532-ux*)        targ_emul=pc532macha ;;
 ns32k-pc532-netbsd* | ns32k-pc532-lites*) targ_emul=ns32knbsd ;;
 powerpc-*-linux-gnu*)  targ_emul=elf32ppclinux; targ_extra_emuls=elf32ppc;
                        targ_extra_libpath=elf32ppc ;;
+pjl*-*-*)              targ_emul=pjlelf ; targ_extra_emuls="elf_i386" ;;
+pj*-*-*)               targ_emul=pjelf ;;
 powerpc-*-elf* | powerpc-*-eabi* | powerpc-*-sysv* \
   | powerpc-*-netbsd* | powerpc-*-vxworks*)
        targ_emul=elf32ppc ;;
This page took 0.037873 seconds and 4 git commands to generate.