gcc:
[deliverable/binutils-gdb.git] / ld / configure.tgt
index d2fecc982896b5f493e222d3d6bf4fd21d93006f..5a135c60f12abf10286a3cc89c6103acf0c472d8 100644 (file)
@@ -22,7 +22,7 @@ arm-*-pe)             targ_emul=armpe ;
                        targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 arc-*-elf*)            targ_emul=arcelf ;;
 avr-*-*)               targ_emul=avr85xx
-                       targ_extra_emuls="avr1200 avr23xx avr44x4 avr4433 avrmega603 avrmega103 avrmega161" ;;
+                       targ_extra_emuls="avr1200 avr23xx avr44x4 avr4433 avrmega603 avrmega103 avrmega161 avr1 avr2 avr3 avr4 avr5" ;;
 cris-*-*aout*)         targ_emul=crisaout
                        targ_extra_emuls="criself crislinux"
                        targ_extra_libpath=$targ_extra_emuls ;;
@@ -33,6 +33,7 @@ d10v-*-*)             targ_emul=d10velf ;;
 d30v-*-*ext*)          targ_emul=d30v_e; targ_extra_emuls="d30velf d30v_o" ;;
 d30v-*-*onchip*)       targ_emul=d30v_o; targ_extra_emuls="d30velf d30v_e" ;;
 d30v-*-*)              targ_emul=d30velf; targ_extra_emuls="d30v_e d30v_o" ;;
+dlx-*-elf*)            targ_emul=elf32_dlx ;;
 sparc64-*-aout*)       targ_emul=sparcaout ;;
 sparc64-*-elf*)                targ_emul=elf64_sparc ;;
 sparc-sun-sunos4*)     targ_emul=sun4 ;;
@@ -118,6 +119,7 @@ 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 ;;
+i[3456]86-*-nto-qnx*)  targ_emul=i386nto ;;
 i[3456]86-*-vsta)      targ_emul=vsta ;;
 i[3456]86-go32-rtems*) targ_emul=i386go32 ;;
 i[3456]86-*-go32)      targ_emul=i386go32 ;;
@@ -160,6 +162,9 @@ i[3456]86-*-solaris*)   targ_emul=elf_i386_ldso
 i[3456]86-*-netbsdelf*)        targ_emul=elf_i386
                        targ_extra_emuls=i386nbsd
                        ;;
+i[3456]86-*-netbsdpe*) targ_emul=i386pe
+                       targ_extra_ofiles="deffilep.o pe-dll.o"
+                       ;;
 i[3456]86-*-netbsd*)   targ_emul=i386nbsd
                        targ_extra_emuls=elf_i386
                        ;;
@@ -217,10 +222,12 @@ arm-*-coff)               targ_emul=armcoff ;;
 arm-*-vxworks)         targ_emul=armcoff ;;
 arm-*-freebsd*)                targ_emul=armelf_fbsd
                        targ_extra_emuls="armelf" ;;
+armeb-*-netbsdelf*)    targ_emul=armelfb_nbsd;
+                       targ_extra_emuls="armelf_nbsd armelf armnbsd" ;;
 arm-*-netbsdelf*)      targ_emul=armelf_nbsd;
-                       targ_extra_emuls="armelf armnbsd" ;;
+                       targ_extra_emuls="armelfb_nbsd armelf armnbsd" ;;
 arm-*-netbsd*)         targ_emul=armnbsd;
-                       targ_extra_emuls="armelf armelf_nbsd"  ;;
+                       targ_extra_emuls="armelf armelf_nbsd armelfb_nbsd"  ;;
 arm-*-openbsd*)                targ_emul=armnbsd ;;
 arm-*-rtems*)          targ_emul=armelf ;;
 arm-*-elf)             targ_emul=armelf ;;
@@ -263,6 +270,22 @@ sh*eb-*-linux*)
 sh*-*-linux*)
                        targ_emul=shlelf_linux
                        ;;
+sh5le-*-netbsd*)
+                       targ_emul=shlelf32_nbsd
+                       targ_extra_emuls="shelf32_nbsd shelf64_nbsd shlelf64_nbsd shelf_nbsd shlelf_nbsd"
+                       ;;
+sh5-*-netbsd*)
+                       targ_emul=shelf32_nbsd
+                       targ_extra_emuls="shlelf32_nbsd shelf64_nbsd shlelf64_nbsd shelf_nbsd shlelf_nbsd"
+                       ;;
+sh64le-*-netbsd*)
+                       targ_emul=shlelf64_nbsd
+                       targ_extra_emuls="shelf64_nbsd shelf32_nbsd shlelf32_nbsd shelf_nbsd shlelf_nbsd"
+                       ;;
+sh64-*-netbsd*)
+                       targ_emul=shelf64_nbsd
+                       targ_extra_emuls="shlelf64_nbsd shelf32_nbsd shlelf32_nbsd shelf_nbsd shlelf_nbsd"
+                       ;;
 sh*le-*-netbsdelf*)
                        targ_emul=shlelf_nbsd
                        targ_extra_emuls=shelf_nbsd
@@ -271,6 +294,10 @@ sh*-*-netbsdelf*)
                        targ_emul=shelf_nbsd
                        targ_extra_emuls=shlelf_nbsd
                        ;;
+shle*-*-elf*)
+                       targ_emul=shlelf
+                       targ_extra_emuls="shelf shl sh"
+                       ;;
 sh-*-elf* | sh-*-rtemself*)
                        targ_emul=shelf
                        targ_extra_emuls="shlelf sh shl"
@@ -278,6 +305,11 @@ sh-*-elf* | sh-*-rtemself*)
 sh-*-pe)               targ_emul=shpe ;
                        targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 sh-*-*|sh-*-rtems*)    targ_emul=sh; targ_extra_emuls=shl ;;
+sh64le-*-elf*)
+                       targ_emul=shlelf
+                       targ_extra_emuls="shelf shlelf32 shelf32 shlelf64 shelf64"
+                       targ_extra_libpath=$targ_extra_emuls
+                       ;;
 sh64-*-elf*)
                        targ_emul=shelf
                        targ_extra_emuls="shlelf shelf32 shlelf32 shelf64 shlelf64"
@@ -318,6 +350,11 @@ hppa*-*-lites*)            targ_emul=hppaelf ;;
 hppa*-*-netbsd*)       targ_emul=hppanbsd ;;
 hppa*-*-rtems*)                targ_emul=hppaelf ;;
 vax-dec-ultrix* | vax-dec-bsd*) targ_emul=vax ;;
+vax-*-netbsdelf*)      targ_emul=elf32vax
+                       targ_extra_emuls=vaxnbsd ;;
+vax-*-netbsdaout* | vax-*-netbsd*)
+                       targ_emul=vaxnbsd
+                       targ_extra_emuls=elf32vax ;;
 mips*-*-pe)            targ_emul=mipspe ;
                        targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 mips*-dec-ultrix*)     targ_emul=mipslit ;;
@@ -378,7 +415,7 @@ alpha*-*-netware*)  targ_emul=alpha ;;
 alpha*-*-netbsd*)      targ_emul=elf64alpha_nbsd ;;
 z8k-*-coff)            targ_emul=z8002; targ_extra_emuls=z8001 ;;
 ns32k-pc532-mach* | ns32k-pc532-ux*)   targ_emul=pc532macha ;;
-ns32k-pc532-netbsd* | ns32k-pc532-lites*) targ_emul=ns32knbsd ;;
+ns32k-*-netbsd* | ns32k-pc532-lites*) targ_emul=ns32knbsd ;;
 openrisc-*-*)          targ_emul=elf32openrisc ;;
 or32-*-coff)           targ_emul=or32 ;;
 or32-*-elf)            targ_emul=or32elf ;;
@@ -394,7 +431,11 @@ powerpc-*-freebsd*)        targ_emul=elf32ppc_fbsd;
 powerpc*-*-linux*)
        case "${targ}" in
        *64*)   targ_emul=elf64ppc
-               targ_extra_emuls="elf32ppclinux elf32ppc elf32ppcsim" ;;
+               targ_extra_emuls="elf32ppclinux elf32ppc elf32ppcsim"
+               targ_extra_libpath=elf32ppclinux
+               tdir_elf32ppc=`echo "${targ_alias}" | sed -e 's/64//'`
+               tdir_elf32ppclinux=$tdir_elf32ppc
+               tdir_elf32ppcsim=$tdir_elf32ppc ;;
        *)      targ_emul=elf32ppclinux
                targ_extra_emuls="elf32ppc elf32ppcsim"
                targ_extra_libpath=elf32ppc ;;
@@ -403,7 +444,9 @@ powerpc*le-*-elf* | powerpc*le-*-eabi* | powerpc*le-*-solaris* \
   | powerpc*le-*-sysv* | powerpc*le-*-vxworks*)
        case "${targ}" in
        *64*)   targ_emul=elf64lppc
-               targ_extra_emuls="elf32lppc elf32ppcsim" ;;
+               targ_extra_emuls="elf32lppc elf32lppcsim"
+               tdir_elf32lppc=`echo "${targ_alias}" | sed -e 's/64//'`
+               tdir_elf32lppcsim=$tdir_elf32lppc ;;
        *)      targ_emul=elf32lppc
                targ_extra_emuls="elf32ppcsim" ;;
        esac ;;
@@ -411,7 +454,10 @@ powerpc*-*-elf* | powerpc*-*-eabi* | powerpc*-*-sysv* \
   | powerpc*-*-netbsd* | powerpc*-*-vxworks*)
        case "${targ}" in
        *64*)   targ_emul=elf64ppc
-               targ_extra_emuls="elf32ppc elf32ppclinux elf32ppcsim" ;;
+               targ_extra_emuls="elf32ppc elf32ppclinux elf32ppcsim"
+               tdir_elf32ppc=`echo "${targ_alias}" | sed -e 's/64//'`
+               tdir_elf32ppclinux=$tdir_elf32ppc
+               tdir_elf32ppcsim=$tdir_elf32ppc ;;
        *)      targ_emul=elf32ppc
                targ_extra_emuls="elf32ppclinux elf32ppcsim" ;;
        esac ;;
This page took 0.025019 seconds and 4 git commands to generate.