Remove w65 support
[deliverable/binutils-gdb.git] / ld / configure.tgt
index 895f0fb6745c27b49d76cbdc647a4acecd0341cc..30c6bf2a0d9077353f326261345ef4a5440df0c4 100644 (file)
@@ -1,6 +1,6 @@
 # configure.tgt
 #
-#   Copyright (C) 2013-2017 Free Software Foundation, Inc.
+#   Copyright (C) 2013-2018 Free Software Foundation, Inc.
 #
 # This file is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -28,9 +28,9 @@
 #  targ_extra_libpath  additional linker emulations using LIB_PATH
 #  targ_extra_ofiles   additional host-compiled objects needed by the emulation
 #  targ64_extra_emuls  additional linker emulations to provide if
-#                      --enable-64-bit-bfd is given or if host is 64 bit.
+#                      --enable-64-bit-bfd is given or if host is 64 bit.
 #  targ64_extra_libpath        additional linker emulations using LIB_PATH if
-#                      --enable-64-bit-bfd is given or if host is 64 bit.
+#                      --enable-64-bit-bfd is given or if host is 64 bit.
 #  NATIVE_LIB_DIRS     library directories to search on this host
 #                      (if we are a native or sysrooted linker)
 
@@ -56,6 +56,14 @@ aarch64-*-freebsd*)  targ_emul=aarch64fbsd
                        targ_extra_emuls="aarch64fbsdb aarch64elf" ;;
 aarch64-*-fuchsia*)    targ_emul=aarch64elf
                        targ_extra_emuls="aarch64elfb armelf armelfb" ;;
+aarch64_be-*-linux-gnu_ilp32)
+                       targ_emul=aarch64linux32b
+                       targ_extra_libpath="aarch64linuxb aarch64linux aarch64linux32 armelfb_linux_eabi armelf_linux_eabi"
+                       targ_extra_emuls="aarch64elfb aarch64elf aarch64elf32 aarch64elf32b armelfb armelf $targ_extra_libpath" ;;
+aarch64-*-linux-gnu_ilp32)
+                       targ_emul=aarch64linux32
+                       targ_extra_libpath="aarch64linux aarch64linuxb aarch64linux32b armelfb_linux_eabi armelf_linux_eabi"
+                       targ_extra_emuls="aarch64elf aarch64elf32 aarch64elf32b aarch64elfb armelf armelfb $targ_extra_libpath" ;;
 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" ;;
@@ -63,7 +71,7 @@ aarch64-*-linux*)     targ_emul=aarch64linux
                        targ_extra_libpath="aarch64linuxb aarch64linux32 aarch64linux32b armelfb_linux_eabi armelf_linux_eabi"
                        targ_extra_emuls="aarch64elf aarch64elf32 aarch64elf32b aarch64elfb armelf armelfb $targ_extra_libpath" ;;
 alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
-                       targ_emul=elf64alpha_fbsd
+                       targ_emul=elf64alpha_fbsd
                        targ_extra_emuls="elf64alpha alpha"
                        tdir_alpha=`echo ${targ_alias} | sed -e 's/freebsd/freebsdecoff/'` ;;
 alpha*-*-linux*ecoff*) targ_emul=alpha targ_extra_emuls=elf64alpha
@@ -72,14 +80,13 @@ alpha*-*-linux-*)   targ_emul=elf64alpha targ_extra_emuls=alpha
                        tdir_alpha=`echo ${targ_alias} | sed -e 's/linux\(-gnu\)*/linux\1ecoff/'` ;;
 alpha*-*-osf*)         targ_emul=alpha ;;
 alpha*-*-gnu*)         targ_emul=elf64alpha ;;
-alpha*-*-netware*)     targ_emul=alpha ;;
 alpha*-*-netbsd*)      targ_emul=elf64alpha_nbsd ;;
 alpha*-*-openbsd*)     targ_emul=elf64alpha ;;
 alpha*-*-*vms*)                targ_emul=alphavms
                        ;;
 arc*-*-elf*)           targ_emul=arcelf
                        targ_extra_emuls="arcelf_prof arclinux arclinux_nps arclinux_prof arcv2elf arcv2elfx"
-                       ;;
+                       ;;
 arc*-*-linux*)         case "${with_cpu}" in
                        nps400) targ_emul=arclinux_nps
                                targ_extra_emuls=arclinux
@@ -102,22 +109,22 @@ arm-*-coff)               targ_emul=armcoff ;;
 arm*b-*-freebsd*)      targ_emul=armelfb_fbsd
                        targ_extra_emuls="armelf_fbsd armelf" ;;
 arm*-*-freebsd* | arm-*-kfreebsd*-gnu)
-                       targ_emul=armelf_fbsd
+                       targ_emul=armelf_fbsd
                        targ_extra_emuls="armelfb_fbsd armelf" ;;
 armeb-*-netbsdelf*)    targ_emul=armelfb_nbsd;
                        targ_extra_emuls="armelf_nbsd armelf armnbsd" ;;
 arm-*-netbsdelf*)      targ_emul=armelf_nbsd;
                        targ_extra_emuls="armelfb_nbsd armelf armnbsd" ;;
 arm-*-netbsd*)         targ_emul=armnbsd;
-                       targ_extra_emuls="armelf armelf_nbsd armelfb_nbsd"  ;;
+                       targ_extra_emuls="armelf armelf_nbsd armelfb_nbsd" ;;
 arm-*-nto*)            targ_emul=armnto ;;
 arm-*-openbsd*)                targ_emul=armnbsd ;;
 arm-*-phoenix*)                targ_emul=armelf ;;
 armeb-*-elf | armeb-*-eabi*)
                        targ_emul=armelfb ;;
 arm-*-elf | arm*-*-eabi* | arm-*-rtems*)
-                       targ_emul=armelf ;;
-arm*-*-symbianelf*)     targ_emul=armsymbian;;
+                       targ_emul=armelf ;;
+arm*-*-symbianelf*)    targ_emul=armsymbian;;
 arm-*-kaos*)           targ_emul=armelf ;;
 arm9e-*-elf)           targ_emul=armelf ;;
 arm*b-*-linux-*eabi*)  targ_emul=armelfb_linux_eabi
@@ -132,7 +139,7 @@ arm*-*-linux-*eabi*)        targ_emul=armelf_linux_eabi
                        targ_extra_emuls=armelfb_linux_eabi
                        targ_extra_libpath=$targ_extra_emuls
                        ;;
-arm*-*-linux-*)                targ_emul=armelf_linux
+arm*-*-linux-*)                targ_emul=armelf_linux
                        targ_extra_emuls="armelf armelfb armelfb_linux"
                        targ_extra_libpath="armelfb_linux"
                        ;;
@@ -177,8 +184,8 @@ bfin-*-linux-uclibc*)       targ_emul=elf32bfinfd;
                        targ_extra_emuls="elf32bfin"
                        targ_extra_libpath=$targ_extra_emuls
                        ;;
-cr16-*-elf*)            targ_emul=elf32cr16 ;;
-cr16c-*-elf*)           targ_emul=elf32cr16c
+cr16-*-elf*)           targ_emul=elf32cr16 ;;
+cr16c-*-elf*)          targ_emul=elf32cr16c
                        ;;
 cris-*-*aout*)         targ_emul=crisaout
                        targ_extra_emuls="criself crislinux"
@@ -198,7 +205,7 @@ d30v-*-*)           targ_emul=d30velf; targ_extra_emuls="d30v_e d30v_o"
                        ;;
 dlx-*-elf*)            targ_emul=elf32_dlx
                        ;;
-epiphany-*-elf)                targ_emul=elf32epiphany
+epiphany-*-*)          targ_emul=elf32epiphany
                        targ_extra_emuls="elf32epiphany_4x4"
                        ;;
 fido*-*-elf*)          targ_emul=m68kelf ;;
@@ -211,18 +218,12 @@ moxie-*-moxiebox*)        targ_emul=moxiebox
                        ;;
 moxie-*-*)             targ_emul=elf32moxie
                        ;;
-h8300-*-hms* | h8300-*-coff*)
-                       targ_emul=h8300; targ_extra_emuls="h8300h h8300s h8300hn h8300sn h8300sx h8300sxn" ;;
 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"
-                       ;;
 hppa*64*-*-linux-*)    targ_emul=hppa64linux ;;
 hppa*64*-hpux*)                targ_emul=elf64hppa ;;
 hppa*-*-linux-*)       targ_emul=hppalinux ;;
@@ -231,8 +232,6 @@ hppa*-*-lites*)             targ_emul=hppaelf ;;
 hppa*-*-netbsd*)       targ_emul=hppanbsd ;;
 hppa*-*-openbsd*)      targ_emul=hppaobsd
                        ;;
-i370-*-elf* | i370-*-linux-*) targ_emul=elf32i370
-                       ;;
 i[3-7]86-*-nto-qnx*)   targ_emul=i386nto ;;
 i[3-7]86-*-vsta)       targ_emul=vsta ;;
 i[3-7]86-*-go32)       targ_emul=i386go32 ;;
@@ -261,8 +260,7 @@ i[3-7]86-*-linux*oldld)     targ_emul=i386linux
 i[3-7]86-*-linux-*)    targ_emul=elf_i386
                        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
+                       targ64_extra_libpath="elf_x86_64 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 elf_iamcu i386linux elf_l1om elf_k1om"
@@ -276,15 +274,15 @@ x86_64-*-linux-*) targ_emul=elf_x86_64
                        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-*-redox*)     targ_emul=elf_i386
-                       targ_extra_emuls=elf_x86_64 ;;
+                       targ_extra_emuls=elf_x86_64 ;;
 x86_64-*-redox*)       targ_emul=elf_x86_64
                        targ_extra_emuls=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_iamcu elf_x86_64_sol2 elf_x86_64 elf_l1om elf_k1om"
+                       targ_extra_emuls="elf_i386_ldso elf_i386 elf_iamcu elf_x86_64_sol2 elf_x86_64 elf_l1om elf_k1om"
                        targ_extra_libpath=$targ_extra_emuls
-                        ;;
+                       ;;
 x86_64-*-solaris2*)
                        targ_emul=elf_x86_64_sol2
                        targ_extra_emuls="elf_x86_64 elf_i386_sol2 elf_i386_ldso elf_i386 elf_iamcu elf_l1om elf_k1om"
@@ -293,9 +291,9 @@ x86_64-*-solaris2*)
 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_emuls="elf_i386"
                        targ_extra_libpath=$targ_extra_emuls
-                        ;;
+                       ;;
 i[3-7]86-*-netbsdelf* | \
 i[3-7]86-*-netbsd*-gnu* | \
 i[3-7]86-*-knetbsd*-gnu)
@@ -312,16 +310,15 @@ x86_64-*-netbsd*) targ_emul=elf_x86_64
                        case "${tdir_elf_iamcu}" in
                        *-netbsdelf*)   ;;
                        *)              tdir_elf_iamcu=`echo ${tdir_elf_iamcu} | \
-                                       sed -e 's/netbsd/netbsdelf/'`;;
+                                       sed -e 's/netbsd/netbsdelf/'`;;
                        esac
                        tdir_elf_i386=`echo ${targ_alias} | \
                            sed -e 's/x86_64/i386/'`
                        case "${tdir_elf_i386}" in
                        *-netbsdelf*)   ;;
                        *)              tdir_elf_i386=`echo ${tdir_elf_i386} | \
-                                       sed -e 's/netbsd/netbsdelf/'`;;
+                                       sed -e 's/netbsd/netbsdelf/'`;;
                        esac ;;
-i[3-7]86-*-netware)    targ_emul=i386nw ;;
 i[3-7]86-*-elfiamcu)   targ_emul=elf_iamcu
                        targ_extra_emuls=elf_i386 ;;
 i[3-7]86-*-elf* | i[3-7]86-*-rtems*)
@@ -341,7 +338,7 @@ i[3-7]86-*-dragonfly*)      targ_emul=elf_i386
 x86_64-*-dragonfly*)   targ_emul=elf_x86_64
                        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_emul=elf_i386_fbsd
                        targ_extra_emuls="elf_i386 elf_iamcu i386bsd" ;;
 x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu)
                        targ_emul=elf_x86_64_fbsd
@@ -380,7 +377,7 @@ x86_64-*-mingw*)    targ_emul=i386pep ;
                        targ_extra_emuls=i386pe
                        targ_extra_ofiles="deffilep.o pep-dll.o pe-dll.o" ;;
 i[3-7]86-*-interix*)   targ_emul=i386pe_posix;
-                       targ_extra_ofiles="deffilep.o pe-dll.o" ;;
+                       targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 i[3-7]86-*-beospe*)    targ_emul=i386beos ;;
 i[3-7]86-*-beos*)      targ_emul=elf_i386_be ;;
 i[3-7]86-*-vxworks*)   targ_emul=elf_i386_vxworks ;;
@@ -397,21 +394,10 @@ x86_64-*-nacl*)           targ_emul=elf32_x86_64_nacl
                        targ_extra_libpath=$targ_extra_emuls
                        tdir_elf_i386_nacl=`echo ${targ_alias} | sed -e 's/x86_64/i386/'`
                        ;;
-i860-*-coff)           targ_emul=coff_i860 ;;
-i860-stardent-sysv4* | i860-stardent-elf*)
-                       targ_emul=elf32_i860
-                       ;;
-i960-wrs-vxworks5.0*)  targ_emul=gld960 ;;
-i960-wrs-vxworks5*)    targ_emul=gld960coff ;;
-i960-wrs-vxworks*)     targ_emul=gld960 ;;
-i960-*-coff)           targ_emul=gld960coff ;;
-i960-intel-nindy)      targ_emul=gld960 ;;
-i960-*-elf*)           targ_emul=elf32_i960
-                       ;;
 ia16-*-elf*)           targ_emul=elf_i386 targ_extra_emuls=i386msdos ;;
 ia64-*-elf*)           targ_emul=elf64_ia64 ;;
 ia64-*-freebsd* | ia64-*-kfreebsd*-gnu)
-                       targ_emul=elf64_ia64_fbsd
+                       targ_emul=elf64_ia64_fbsd
                        targ_extra_emuls="elf64_ia64" ;;
 ia64-*-netbsd*)                targ_emul=elf64_ia64 ;;
 ia64-*-linux*)         targ_emul=elf64_ia64 ;;
@@ -420,19 +406,19 @@ ia64-*-aix*)              targ_emul=elf64_aix
                        ;;
 ip2k-*-elf)            targ_emul=elf32ip2k
                        ;;
-iq2000-*-elf)           targ_emul=elf32iq2000 ; targ_extra_emuls="elf32iq10"
+iq2000-*-elf)          targ_emul=elf32iq2000 ; targ_extra_emuls="elf32iq10"
+                       ;;
+lm32-*-*linux*)                targ_emul=elf32lm32fd ;;
+lm32-*-*)              targ_emul=elf32lm32 ; targ_extra_emuls="elf32lm32fd"
                        ;;
-lm32-*-*linux*)         targ_emul=elf32lm32fd ;;
-lm32-*-*)               targ_emul=elf32lm32 ; targ_extra_emuls="elf32lm32fd"
-                        ;;
 m32c-*-elf | m32c-*-rtems*)
                        targ_emul=elf32m32c
                        ;;
-m32r*le-*-elf*)         targ_emul=m32rlelf ;;
+m32r*le-*-elf*)                targ_emul=m32rlelf ;;
 m32r*-*-elf* | m32r*-*-rtems*)
                        targ_emul=m32relf ;;
-m32r*le-*-linux-*)      targ_emul=m32rlelf_linux ;;
-m32r*-*-linux-*)        targ_emul=m32relf_linux
+m32r*le-*-linux-*)     targ_emul=m32rlelf_linux ;;
+m32r*-*-linux-*)       targ_emul=m32relf_linux
                        ;;
 m68hc11-*-*|m6811-*-*) targ_emul=m68hc11elf
                        targ_extra_emuls="m68hc11elfb m68hc12elf m68hc12elfb" ;;
@@ -442,7 +428,6 @@ m68*-sun-sunos[34]*)        targ_emul=sun3 ;;
 m68*-wrs-vxworks*)     targ_emul=sun3 ;;
 m68*-ericsson-ose)     targ_emul=sun3 ;;
 m68*-apple-aux*)       targ_emul=m68kaux ;;
-m68k-sony-*)           targ_emul=news ;;
 m68k-hp-bsd*)          targ_emul=hp300bsd ;;
 m68*-motorola-sysv*)   targ_emul=delta68 ;;
 m68*-*-aout)           targ_emul=m68kaout ;;
@@ -453,7 +438,7 @@ m68*-*-hpux*)               targ_emul=hp3hpux ;;
 m68k-*-linux*aout*)    targ_emul=m68klinux
                        targ_extra_emuls=m68kelf
                        tdir_m68kelf=`echo ${targ_alias} | sed -e 's/aout//'` ;;
-m68k-*-linux-*)        targ_emul=m68kelf
+m68k-*-linux-*)                targ_emul=m68kelf
                        targ_extra_emuls=m68klinux
                        tdir_m68klinux=`echo ${targ_alias} | sed -e 's/linux/linuxaout/'` ;;
 m68k-*-uclinux*)       targ_emul=m68kelf ;;
@@ -466,8 +451,6 @@ m68*-*-netbsdaout* | m68*-*-netbsd*)
                        targ_emul=m68knbsd
                        targ_extra_emuls="m68kelfnbsd m68k4knbsd" ;;
 m68*-*-psos*)          targ_emul=m68kpsos ;;
-m8*-*-*)               targ_emul=m88kbcs
-                       ;;
 mcore-*-pe)            targ_emul=mcorepe ;
                        targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 mcore-*-elf)           targ_emul=elf32mcore
@@ -488,14 +471,20 @@ microblaze*)              targ_emul=elf32microblaze
                        ;;
 mips*-sgi-irix5*)      targ_emul=elf32bsmip ;;
 mips*-sgi-irix6*)      targ_emul=elf32bmipn32
-                       targ_extra_emuls="elf32bsmip elf64bmip"
+                       targ_extra_emuls="elf32bsmip elf64bmip"
                        targ_extra_libpath=$targ_extra_emuls ;;
 mips*el-*-netbsd*)     targ_emul=elf32ltsmip
                        targ_extra_emuls="elf32btsmip elf64ltsmip elf64btsmip"
                        ;;
 mips*-*-netbsd*)       targ_emul=elf32btsmip
                        targ_extra_emuls="elf32ltsmip elf64btsmip elf64ltsmip"
-                       ;;
+                       ;;
+mips64el-*-openbsd*)   targ_emul=elf64ltsmip
+                       targ_extra_emuls=elf64btsmip
+                       ;;
+mips64-*-openbsd*)     targ_emul=elf64btsmip
+                       targ_extra_emuls=elf64ltsmip
+                       ;;
 mips*vr4300el-*-elf*)  targ_emul=elf32l4300 ;;
 mips*vr4300-*-elf*)    targ_emul=elf32b4300 ;;
 mips*vr4100el-*-elf*)  targ_emul=elf32l4300 ;;
@@ -520,7 +509,7 @@ mips*-*-elf* | mips*-*-rtems*)
 mips*el-*-vxworks*)    targ_emul=elf32elmipvxworks
                        targ_extra_emuls="elf32ebmipvxworks" ;;
 mips*-*-vxworks*)      targ_emul=elf32ebmipvxworks
-                       targ_extra_emuls="elf32elmipvxworks" ;;
+                       targ_extra_emuls="elf32elmipvxworks" ;;
 mips*-*-windiss)       targ_emul=elf32mipswindiss ;;
 mips64*el-*-linux-*)   targ_emul=elf32ltsmipn32
                        targ_extra_emuls="elf32btsmipn32 elf32ltsmip elf32btsmip elf64ltsmip elf64btsmip"
@@ -550,7 +539,7 @@ mips*-*-freebsd* | mips*-*-kfreebsd*-gnu)
                        targ_emul=elf32btsmip_fbsd
                        targ_extra_emuls="elf32ltsmip elf32btsmip elf32ltsmipn32 elf32btsmipn32 elf64ltsmip elf64btsmip elf32ltsmip_fbsd elf32btsmipn32_fbsd elf32ltsmipn32_fbsd elf64ltsmip_fbsd elf64btsmip_fbsd"
                        targ_extra_libpath=$targ_extra_emuls ;;
-mips*-*-sysv4*)         targ_emul=elf32btsmip
+mips*-*-sysv4*)                targ_emul=elf32btsmip
                        ;;
 mmix-*-*)              targ_emul=mmo
                        targ_extra_emuls=elf64mmix
@@ -559,9 +548,9 @@ am33_2.0-*-linux*)  targ_emul=elf32am33lin ;;
 mn10200-*-*)           targ_emul=mn10200 ;;
 mn10300-*-*)           targ_emul=mn10300
                        ;;
-mt-*elf)                targ_emul=elf32mt
+mt-*elf)               targ_emul=elf32mt
                        ;;
-msp430-*-*)             targ_emul=msp430elf
+msp430-*-*)            targ_emul=msp430elf
                        targ_extra_emuls="msp430X"
                        ;;
 nds32*le-*-elf*)       targ_emul=nds32elf
@@ -582,9 +571,9 @@ or1k-*-elf | or1knd-*-elf | or1k-*-rtems* | or1knd-*-rtems*)
 or1k-*-linux* | or1knd-*-linux*)       targ_emul=elf32or1k_linux ;;
 pdp11-*-*)             targ_emul=pdp11
                        ;;
-pjl*-*-*)              targ_emul=pjlelf
+pjl*-*-*)              targ_emul=pjlelf
                        targ_extra_emuls="elf_i386 elf_iamcu" ;;
-pj*-*-*)               targ_emul=pjelf
+pj*-*-*)               targ_emul=pjelf
                        ;;
 powerpc-*-freebsd* | powerpc-*-kfreebsd*-gnu)
                        targ_emul=elf32ppc_fbsd
@@ -675,10 +664,9 @@ powerpc*-*-elf* | powerpc*-*-eabi* | powerpc*-*-sysv* \
                        eval test -n \"\$${td}sim\" || eval ${td}sim="${ta32}"
                        eval test -n \"\$${td64}\" || eval ${td64}="${ta64}"
                        ;;
-powerpc-*-nto*)         targ_emul=elf32ppcnto ;;
-powerpcle-*-nto*)       targ_emul=elf32lppcnto ;;
+powerpc-*-nto*)                targ_emul=elf32ppcnto ;;
+powerpcle-*-nto*)      targ_emul=elf32lppcnto ;;
 powerpc-*-macos*)      targ_emul=ppcmacos ;;
-powerpc-*-netware*)    targ_emul=ppcnw ;;
 powerpcle-*-pe | powerpcle-*-winnt* | powerpcle-*-cygwin*)
                        targ_emul=ppcpe
                        targ_extra_ofiles="deffilep.o pe-dll.o" ;;
@@ -699,18 +687,18 @@ rs6000-*-aix*)            targ_emul=aixrs6
                        ;;
 rl78-*-*)              targ_emul=elf32rl78 ;;
 rx-*-*)                        targ_emul=elf32rx ;;
-s390x-*-linux*)         targ_emul=elf64_s390
+s390x-*-linux*)                targ_emul=elf64_s390
                        targ_extra_emuls=elf_s390
                        targ_extra_libpath=$targ_extra_emuls
                        tdir_elf_s390=`echo ${targ_alias} | sed -e 's/s390x/s390/'` ;;
 s390x-*-tpf*)          targ_emul=elf64_s390
                        tdir_elf_s390=`echo ${targ_alias} | sed -e 's/s390x/s390/'` ;;
-s390-*-linux*)          targ_emul=elf_s390
+s390-*-linux*)         targ_emul=elf_s390
                        targ64_extra_emuls=elf64_s390
                        targ64_extra_libpath=elf64_s390
                        tdir_elf64_s390=`echo ${targ_alias} | sed -e 's/s390/s390x/'`
                        ;;
-score-*-elf)            targ_emul=score7_elf
+score-*-elf)           targ_emul=score7_elf
                        targ_extra_emuls=score3_elf ;;
 sh-*-linux*)           targ_emul=shlelf_linux
                        targ_extra_emuls="shelf_linux shlelf_fd shelf_fd"
@@ -762,7 +750,7 @@ sh64-*-elf*)                targ_emul=shelf
 sparc64-*-aout*)       targ_emul=sparcaout ;;
 sparc64-*-elf* | sparc64-*-rtems*)
                        targ_emul=elf64_sparc ;;
-sparc-sun-sunos4*)     targ_emul=sun4 ;;
+sparc-sun-sunos4*)     targ_emul=sun4 ;;
 sparclite*-*-elf)      targ_emul=elf32_sparc ;;
 sparclite*-*-coff)     targ_emul=coff_sparc ;;
 sparclite*-fujitsu-*)  targ_emul=sparcaout ;;
@@ -815,7 +803,7 @@ sparc*-wrs-vxworks*)        targ_emul=sparcaout ;;
 spu-*-elf*)            targ_emul=elf32_spu ;;
 tic30-*-*aout*)                targ_emul=tic30aout ;;
 tic30-*-*coff*)                targ_emul=tic30coff ;;
-tic4x-*-* | c4x-*-*)    targ_emul=tic4xcoff ; targ_extra_emuls="tic3xcoff tic3xcoff_onchip" ;;
+tic4x-*-* | c4x-*-*)   targ_emul=tic4xcoff ; targ_extra_emuls="tic3xcoff tic3xcoff_onchip" ;;
 tic54x-*-* | c54x*-*-*)        targ_emul=tic54xcoff ;;
 tic6x-*-elf)           targ_emul=elf32_tic6x_elf_le
                        targ_extra_emuls="elf32_tic6x_elf_be elf32_tic6x_le elf32_tic6x_be"
@@ -845,29 +833,25 @@ vax-*-netbsdelf*) targ_emul=elf32vax
 vax-*-netbsdaout* | vax-*-netbsd*)
                        targ_emul=vaxnbsd
                        targ_extra_emuls=elf32vax ;;
-vax-*-linux-*)         targ_emul=elf32vax
+vax-*-linux-*)         targ_emul=elf32vax
                        ;;
 visium-*-elf)          targ_emul=elf32visium
                        ;;
-w65-*-*)               targ_emul=w65
-                       ;;
 xc16x-*-elf)           targ_emul=elf32xc16x
-                        targ_extra_emuls="elf32xc16xl elf32xc16xs"
-                        ;;
+                       targ_extra_emuls="elf32xc16xl elf32xc16xs"
+                       ;;
 xstormy16-*-*)         targ_emul=elf32xstormy16
                        ;;
 xtensa*-*-*)           targ_emul=elf32xtensa
                        ;;
-xgate-*-*)             targ_emul=xgateelf
+xgate-*-*)             targ_emul=xgateelf
                        ;;
 z80-*-coff)            targ_emul=z80
                        ;;
-z8k-*-coff)            targ_emul=z8002; targ_extra_emuls=z8001
+z8k-*-coff)            targ_emul=z8002; targ_extra_emuls=z8001
                        ;;
 *-*-ieee*)             targ_emul=vanilla
                        ;;
-*-tandem-none)         targ_emul=st2000
-                       ;;
 *)
   echo 2>&1 "*** ld does not support target ${targ}"
   echo 2>&1 "*** see ld/configure.tgt for supported targets"
@@ -955,3 +939,12 @@ frv-*-* | hppa*-*-* | ia64-*-* | mips*-*-*)
   fi
   ;;
 esac
+
+# Enable -z separate-code by default for Linux/x86.
+case "${target}" in
+i[3-7]86-*-linux-* | x86_64-*-linux-*)
+  if test ${ac_default_ld_z_separate_code} = unset; then
+    ac_default_ld_z_separate_code=1
+  fi
+  ;;
+esac
This page took 0.04671 seconds and 4 git commands to generate.