Don't build readline's shared libs by default
[deliverable/binutils-gdb.git] / ld / configure.tgt
index f16c845d169ab5568b6905c81c677923611a9e95..e4eacd4d56f28316768839ac163534ab5654e054 100644 (file)
@@ -49,6 +49,8 @@ aarch64_be-*-elf)     targ_emul=aarch64elfb
                        targ_extra_emuls="aarch64elf aarch64elf32 aarch64elf32b armelfb armelf" ;;
 aarch64-*-elf)         targ_emul=aarch64elf
                        targ_extra_emuls="aarch64elf32 aarch64elf32b aarch64elfb armelf armelfb" ;;
+aarch64-*-freebsd*)    targ_emul=aarch64fbsd
+                       targ_extra_emuls="aarch64fbsdb aarch64elf" ;;
 aarch64_be-*-linux*)   targ_emul=aarch64linuxb
                        targ_extra_libpath="aarch64linux aarch64linux32 aarch64linux32b armelfb_linux_eabi armelf_linux_eabi"
                        targ_extra_emuls="aarch64elfb aarch64elf aarch64elf32 aarch64elf32b armelfb armelf $targ_extra_libpath" ;;
@@ -198,6 +200,9 @@ h8300-*-hms* | h8300-*-coff* | h8300-*-rtemscoff*)
 h8300-*-elf* | h8300-*-rtems*)
                        targ_emul=h8300elf;
                        targ_extra_emuls="h8300helf h8300self h8300hnelf h8300snelf h8300sxelf h8300sxnelf" ;;
+h8300-*-linux*)
+                       targ_emul=h8300elf_linux;
+                       targ_extra_emuls="h8300helf_linux h8300self_linux h8300sxelf_linux" ;;
 h8500-*-hms* | h8500-*-coff* | h8500-*-rtems*)
                        targ_emul=h8500
                        targ_extra_emuls="h8500s h8500b h8500m h8500c"
@@ -221,35 +226,43 @@ i[3-7]86-*-sco*)  targ_emul=i386coff ;;
 i[3-7]86-*-isc*)       targ_emul=i386coff ;;
 i[3-7]86-*-lynxos*)    targ_emul=i386lynx ;;
 i[3-7]86-*-coff)       targ_emul=i386coff ;;
-i[3-7]86-*-rtems*)     targ_emul=elf_i386 ;;
-i[3-7]86-*-aros*)      targ_emul=elf_i386 ;;
-i[3-7]86-*-rdos*)      targ_emul=elf_i386 ;;
+i[3-7]86-*-rtems*)     targ_emul=elf_i386
+                       targ_extra_emuls=elf_iamcu ;;
+i[3-7]86-*-aros*)      targ_emul=elf_i386
+                       targ_extra_emuls=elf_iamcu ;;
+i[3-7]86-*-rdos*)      targ_emul=elf_i386
+                       targ_extra_emuls=elf_iamcu ;;
 x86_64-*-rdos*)                targ_emul=elf64rdos ;;
+x86_64-*-cloudabi*)    targ_emul=elf_x86_64_cloudabi ;;
 i[3-7]86-*-bsd)                targ_emul=i386bsd ;;
 i[3-7]86-*-bsd386)     targ_emul=i386bsd ;;
 i[3-7]86-*-bsdi*)      targ_emul=i386bsd ;;
 i[3-7]86-*-aout)       targ_emul=i386aout ;;
 i[3-7]86-*-linux*aout*)        targ_emul=i386linux
-                       targ_extra_emuls=elf_i386
+                       targ_extra_emuls="elf_i386 elf_iamcu"
+                       tdir_elf_iamcu=`echo ${targ_alias} | sed -e 's/aout//'`
                        tdir_elf_i386=`echo ${targ_alias} | sed -e 's/aout//'` ;;
-i[3-7]86-*-linux*oldld)        targ_emul=i386linux; targ_extra_emuls=elf_i386 ;;
+i[3-7]86-*-linux*oldld)        targ_emul=i386linux
+                       targ_extra_emuls="elf_i386 elf_iamcu" ;;
 i[3-7]86-*-linux-*)    targ_emul=elf_i386
-                       targ_extra_emuls=i386linux
+                       targ_extra_emuls="i386linux elf_iamcu"
                        targ64_extra_emuls="elf_x86_64 elf32_x86_64 elf_l1om elf_k1om"
                        targ64_extra_libpath=elf_x86_64
                        targ_extra_libpath=elf32_x86_64
                        tdir_i386linux=${targ_alias}aout ;;
 x86_64-*-linux-gnux32) targ_emul=elf32_x86_64
-                       targ_extra_emuls="elf_x86_64 elf_i386 i386linux elf_l1om elf_k1om"
-                       targ_extra_libpath="elf_i386 elf_x86_64 elf_l1om elf_k1om"
+                       targ_extra_emuls="elf_x86_64 elf_i386 elf_iamcu i386linux elf_l1om elf_k1om"
+                       targ_extra_libpath="elf_i386 elf_iamcu elf_x86_64 elf_l1om elf_k1om"
                        tdir_i386linux=`echo ${targ_alias}aout | sed -e 's/x86_64/i386/' -e 's/-linux-gnux32/-linux-gnu/'`
+                       tdir_elf_iamcu=`echo ${targ_alias} | sed -e 's/x86_64/i386/' -e 's/-linux-gnux32/-linux-gnu/'`
                        tdir_elf_i386=`echo ${targ_alias} | sed -e 's/x86_64/i386/' -e 's/-linux-gnux32/-linux-gnu/'` ;;
 x86_64-*-linux-*)      targ_emul=elf_x86_64
-                       targ_extra_emuls="elf32_x86_64 elf_i386 i386linux elf_l1om elf_k1om"
+                       targ_extra_emuls="elf32_x86_64 elf_i386 elf_iamcu i386linux elf_l1om elf_k1om"
                        targ_extra_libpath="elf_i386 elf32_x86_64 elf_l1om elf_k1om"
                        tdir_i386linux=`echo ${targ_alias}aout | sed -e 's/x86_64/i386/'`
                        tdir_elf_i386=`echo ${targ_alias} | sed -e 's/x86_64/i386/'` ;;
-i[3-7]86-*-sysv[45]*)  targ_emul=elf_i386 ;;
+i[3-7]86-*-sysv[45]*)  targ_emul=elf_i386
+                       targ_extra_emuls=elf_iamcu ;;
 i[3-7]86-*-solaris2*)  targ_emul=elf_i386_sol2
                         targ_extra_emuls="elf_i386_ldso elf_i386 elf_x86_64_sol2 elf_x86_64 elf_l1om elf_k1om"
                        targ_extra_libpath=$targ_extra_emuls
@@ -259,7 +272,8 @@ x86_64-*-solaris2*)
                        targ_extra_emuls="elf_x86_64 elf_i386_sol2 elf_i386_ldso elf_i386 elf_l1om elf_k1om"
                        targ_extra_libpath=$targ_extra_emuls
                        tdir_elf_i386=`echo ${targ_alias} | sed -e 's/x86_64/i386/'` ;;
-i[3-7]86-*-unixware)   targ_emul=elf_i386 ;;
+i[3-7]86-*-unixware)   targ_emul=elf_i386
+                       targ_extra_emuls=elf_iamcu ;;
 i[3-7]86-*-solaris*)   targ_emul=elf_i386_ldso
                         targ_extra_emuls="elf_i386"
                        targ_extra_libpath=$targ_extra_emuls
@@ -268,13 +282,20 @@ i[3-7]86-*-netbsdelf* | \
 i[3-7]86-*-netbsd*-gnu* | \
 i[3-7]86-*-knetbsd*-gnu)
                        targ_emul=elf_i386
-                       targ_extra_emuls=i386nbsd ;;
+                       targ_extra_emuls="elf_iamcu i386nbsd" ;;
 i[3-7]86-*-netbsdpe*)  targ_emul=i386pe
                        targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 i[3-7]86-*-netbsd*)    targ_emul=i386nbsd
                        targ_extra_emuls=elf_i386 ;;
 x86_64-*-netbsd*)      targ_emul=elf_x86_64
-                       targ_extra_emuls="elf_i386 i386nbsd elf_l1om elf_k1om"
+                       targ_extra_emuls="elf_i386 elf_iamcu i386nbsd elf_l1om elf_k1om"
+                       tdir_elf_iamcu=`echo ${targ_alias} | \
+                           sed -e 's/x86_64/i386/'`
+                       case "${tdir_elf_iamcu}" in
+                       *-netbsdelf*)   ;;
+                       *)              tdir_elf_iamcu=`echo ${tdir_elf_iamcu} | \
+                                       sed -e 's/netbsd/netbsdelf/'`;;
+                       esac
                        tdir_elf_i386=`echo ${targ_alias} | \
                            sed -e 's/x86_64/i386/'`
                        case "${tdir_elf_i386}" in
@@ -283,34 +304,40 @@ x86_64-*-netbsd*) targ_emul=elf_x86_64
                                        sed -e 's/netbsd/netbsdelf/'`;;
                        esac ;;
 i[3-7]86-*-netware)    targ_emul=i386nw ;;
-i[3-7]86-*-elf*)       targ_emul=elf_i386 ;;
+i[3-7]86-*-elfiamcu)   targ_emul=elf_iamcu
+                       targ_extra_emuls=elf_i386 ;;
+i[3-7]86-*-elf*)       targ_emul=elf_i386
+                       targ_extra_emuls=elf_iamcu ;;
 x86_64-*-elf*)         targ_emul=elf_x86_64
-                       targ_extra_emuls="elf_i386 elf32_x86_64 elf_l1om elf_k1om"
-                       targ_extra_libpath="elf_i386 elf32_x86_64 elf_l1om elf_k1om"
+                       targ_extra_emuls="elf_i386 elf_iamcu elf32_x86_64 elf_l1om elf_k1om"
+                       targ_extra_libpath="elf_i386 elf_iamcu elf32_x86_64 elf_l1om elf_k1om"
                        tdir_elf_i386=`echo ${targ_alias} | sed -e 's/x86_64/i386/'`
                        ;;
 i[3-7]86-*-kaos*)      targ_emul=elf_i386 ;;
 i[3-7]86-*-freebsdaout* | i[3-7]86-*-freebsd[12].* | i[3-7]86-*-freebsd[12])
                        targ_emul=i386bsd ;;
 i[3-7]86-*-dragonfly*) targ_emul=elf_i386
-                       targ_extra_emuls="i386bsd" ;;
+                       targ_extra_emuls="elf_iamcu i386bsd" ;;
 x86_64-*-dragonfly*)   targ_emul=elf_x86_64
-                       targ_extra_emuls="elf_i386 elf_l1om elf_k1om" ;;
+                       targ_extra_emuls="elf_i386 elf_iamcu elf_l1om elf_k1om" ;;
 i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu)
                        targ_emul=elf_i386_fbsd
-                       targ_extra_emuls="elf_i386 i386bsd" ;;
+                       targ_extra_emuls="elf_i386 elf_iamcu i386bsd" ;;
 x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu)
                        targ_emul=elf_x86_64_fbsd
-                       targ_extra_emuls="elf_i386_fbsd elf_x86_64 elf_i386 elf_l1om elf_l1om_fbsd elf_k1om elf_k1om_fbsd"
+                       targ_extra_emuls="elf_i386_fbsd elf_x86_64 elf_i386 elf_iamcu elf_l1om elf_l1om_fbsd elf_k1om elf_k1om_fbsd"
                        targ_extra_libpath="elf_i386_fbsd"
                        tdir_elf_i386_fbsd=`echo ${targ_alias} \
                            | sed -e 's/x86_64/i386/'`
+                       tdir_elf_iamcu=`echo ${targ_alias} \
+                           | sed -e 's/x86_64/i386/'`
                        tdir_elf_i386=`echo ${targ_alias} \
                            | sed -e 's/x86_64/i386/'` ;;
 i[3-7]86-*-sysv*)      targ_emul=i386coff ;;
 i[3-7]86-*-ptx*)       targ_emul=i386coff ;;
 i[3-7]86-*-mach*)      targ_emul=i386mach ;;
-i[3-7]86-*-gnu*)       targ_emul=elf_i386 ;;
+i[3-7]86-*-gnu*)       targ_emul=elf_i386
+                       targ_extra_emuls=elf_iamcu ;;
 i[3-7]86-*-msdos*)     targ_emul=i386msdos; targ_extra_emuls=i386aout ;;
 i[3-7]86-*-moss*)      targ_emul=i386moss; targ_extra_emuls=i386msdos ;;
 i[3-7]86-*-winnt*)     targ_emul=i386pe ;
@@ -516,7 +543,7 @@ mn10300-*-*)                targ_emul=mn10300
                        ;;
 mt-*elf)                targ_emul=elf32mt
                        ;;
-msp430-*-*)             targ_emul=msp430
+msp430-*-*)             targ_emul=msp430elf
                        targ_extra_emuls="msp430X"
                        ;;
 nds32*le-*-elf*)       targ_emul=nds32elf
@@ -538,7 +565,8 @@ or1k-*-rtems* | or1knd-*-rtems*)    targ_emul=elf32or1k
                        ;;
 pdp11-*-*)             targ_emul=pdp11
                        ;;
-pjl*-*-*)              targ_emul=pjlelf ; targ_extra_emuls="elf_i386" ;;
+pjl*-*-*)              targ_emul=pjlelf
+                       targ_extra_emuls="elf_i386 elf_iamcu" ;;
 pj*-*-*)               targ_emul=pjelf
                        ;;
 powerpc-*-freebsd* | powerpc-*-kfreebsd*-gnu)
This page took 0.026193 seconds and 4 git commands to generate.