# per-target:
# Canonicalize the secondary target names.
-if [ -n "$with_targets" ]; then
- for targ in `echo $with_targets | sed 's/,/ /g'`
+if [ -n "$enable_targets" ]; then
+ for targ in `echo $enable_targets | sed 's/,/ /g'`
do
result=`$configsub $targ 2>/dev/null`
if [ -n "$result" ]; then
case "${targ}" in
+# start-sanitize-arc
+ arc-*-elf*) ld_target=arc-elf ;;
+# end-sanitize-arc
sparc-sun-sunos4*) ld_target=sun4 ;;
sparclite*-*-coff) ld_target=coff-sparc ;;
sparclite*-fujitsu-*) ld_target=sun4 ;;
sparc*-*-aout) ld_target=sun4 ;;
sparc*-*-coff) ld_target=coff-sparc ;;
+ sparc64-*-elf*) ld_target=sparc64-elf ;;
+ sparc64*) ld_target=sun4 ;;
sparc*-*-elf) ld_target=sun4sol2 ;;
sparc*-*-lynxos*) ld_target=sparc-lynx ;;
+ sparc*-*-netbsd*) ld_target=sparc-nbsd ;;
sparc*-*-solaris2*) ld_target=sun4sol2 ;;
sparc*-wrs-vxworks*) ld_target=sun4 ;;
- sparc*-*-netware) ld_target=sun4sol2 ;;
i960-wrs-vxworks5.0*) ld_target=i960 ;;
i960-wrs-vxworks5*) ld_target=i960coff ;;
i960-wrs-vxworks*) ld_target=i960 ;;
+ i960-*-coff) ld_target=i960coff ;;
i960-intel-nindy) ld_target=i960 ;;
m68*-sun-sunos[34]*) ld_target=sun3 ;;
m68*-wrs-vxworks*) ld_target=vxworks68 ;;
m68*-ericsson-ose) ld_target=ose68 ;;
*-tandem-none) ld_target=st2000 ;; # FIXME needs better name
- i[34]86-*-vsta) ld_target=vsta ;;
- i[34]86-*-go32) ld_target=i386-go32 ;;
- i[34]86-*-aix*) ld_target=i386-coff ;;
- i[34]86-*-sco*) ld_target=i386-coff ;;
- i[34]86-*-lynxos*) ld_target=i386-lynx ;;
- i[34]86-*-coff) ld_target=i386-coff ;;
- i[34]86-*-bsd) ld_target=i386-bsd ;;
- i[34]86-*-bsd386) ld_target=i386-bsd ;;
- i[34]86-*-aout) ld_target=i386-aout ;;
- i[34]86-*-linux) ld_target=i386-linux ;;
- i[34]86-*-sysv4*) ld_target=i386-elf ;;
- i[34]86-*-unixware) ld_target=i386-elf ;;
- i[34]86-*-netware) ld_target=i386-elf ;;
- i[34]86-*-elf*) ld_target=i386-elf ;;
- i[34]86-*-sysv*) ld_target=i386-coff ;;
- i[34]86-*-mach*) ld_target=i386-mach ;;
- i[34]86-*-gnu*) ld_target=i386-mach ;;
+ i[345]86-*-vsta) ld_target=vsta ;;
+ i[345]86-*-go32) ld_target=i386-go32 ;;
+ i[345]86-*-aix*) ld_target=i386-coff ;;
+ i[345]86-*-sco*) ld_target=i386-coff ;;
+ i[345]86-*-lynxos*) ld_target=i386-lynx ;;
+ i[345]86-*-coff) ld_target=i386-coff ;;
+ i[345]86-*-bsd) ld_target=i386-bsd ;;
+ i[345]86-*-bsd386) ld_target=i386-bsd ;;
+ i[345]86-*-bsdi*) ld_target=i386-bsd ;;
+ i[345]86-*-aout) ld_target=i386-aout ;;
+ i[345]86-*-linuxaout*) ld_target=i386-laout ;;
+ i[345]86-*-linux*) ld_target=i386-linux ;;
+ i[345]86-*-sysv4*) ld_target=i386-elf ;;
+ i[345]86-*-unixware) ld_target=i386-elf ;;
+ i[345]86-*-netbsd*) ld_target=i386-nbsd ;;
+ i[345]86-*-netware) ld_target=i386-nw ;;
+ i[345]86-*-elf*) ld_target=i386-elf ;;
+ i[345]86-*-sysv*) ld_target=i386-coff ;;
+ i[345]86-*-mach*) ld_target=i386-mach ;;
+ i[345]86-*-gnuelf*) ld_target=i386-gelf ;;
+ i[345]86-*-gnu*) ld_target=i386-gnu ;;
m8*-*-*) ld_target=m88k-bcs ;;
a29k-*-udi) ld_target=sa29200 ;;
a29k-*-ebmon) ld_target=ebmon29k ;;
a29k-*-*) ld_target=coff-a29k ;;
+# arm-*-riscix*) ld_target=riscix ;;
h8300-*-hms) ld_target=coff-h8300 ;;
h8300h-*-hms) ld_target=cf-h8300h ;;
h8500-*-hms) ld_target=coff-h8500 ;;
sh-*-*) ld_target=coff-sh ;;
+# start-sanitize-rce
+ rce-*-aout) ld_target=rce-aout ;;
+# end-sanitize-rce
m68k-sony-*) ld_target=news ;;
m68k-hp-bsd*) ld_target=hp300bsd ;;
- m68k-motorola-sysv*) ld_target=delta68 ;;
m68*-*-aout) ld_target=m68k ;;
m68*-*-coff) ld_target=m68k-coff ;;
- m68*-*-hpux) ld_target=hp300hpux ;;
+ m68*-*-elf) ld_target=m68k-elf ;;
+ m68*-*-hpux*) ld_target=hp300hpux ;;
m68*-*-lynxos*) ld_target=m68k-lynx ;;
+ m68*-*-netbsd*) ld_target=m68k-nbsd ;;
m68*-*-*)
echo '***' "Unknown m68k target vendor for ld:" ${target_vendor} 1>&2
exit 1 ;;
hppa*-*-*elf*) ld_target=hppaelf ;;
+ hppa*-*-lites*) ld_target=hppaelf ;;
vax-dec-ultrix* | vax-dec-bsd*) ld_target=vax ;;
mips*-dec-ultrix*) ld_target=mips-lit ;;
mips*-sgi-irix5*) ld_target=mipsb-elf32 ;;
mips*-sgi-irix*) ld_target=mips-big ;;
- mips*el-idt-ecoff*) ld_target=mipsl-idt ;;
- mips*-idt-ecoff*) ld_target=mips-idt ;;
+ mips*el-*-ecoff*) ld_target=mipsl-idt ;;
+ mips*-*-ecoff*) ld_target=mips-idt ;;
mips*-dec-bsd*) ld_target=mipsbsd ;;
+ mips*el-*-elf*) ld_target=mipsl-elf32 ;;
mips*-*-elf*) ld_target=mipsb-elf32 ;;
alpha-*-osf*) ld_target=alpha ;;
alpha-*-netware*) ld_target=alpha ;;
z8k-*-sim | z8k-*-coff) ld_target=z8ksim ;;
- powerpc-*-elf*) ld_target=ppc-elf32 ;;
-# start-sanitize-powerpc-netware
- powerpc-*-netware*) ld_target=ppc-elf32 ;;
-# end-sanitize-powerpc-netware
+ ns32k-pc532-mach) ld_target=pc532mach ;;
+ ns32k-pc532-netbsd*) ld_target=ns32k-nbsd ;;
+ powerpc-*-elf* | powerpc-*-eabi*) ld_target=ppc-elf32 ;;
+ powerpcle-*-elf* | powerpcle-*-eabi*) ld_target=ppcle-elf32 ;;
+ powerpc-*-netware*) ld_target=ppc-nw ;;
+ w65-*-*) ld_target=coff-w65 ;;
*-*-aout) ld_target=${target_cpu}-${target_vendor} ;;
*-*-coff) ld_target=${target_cpu}-${target_vendor} ;;
- *-*-netware) ld_target=${target_cpu}-elf ;;
+ *-*-netware) ld_target=${target_cpu}-nw ;;
all) ld_target=all ;;
esac
# The emulations in all the configured targets.
tb=`sed -n '
- s/EMUL[ ]*=[ ]*\([^ ]*\)/em_\1.o/p
+ s/EMUL[ ]*=[ ]*\([^ ]*\)/e\1.o/p
+ s/EMUL_EXTRA.*=[ ]*\([^ ]*\)/e\1.o/p
' $allfrags`
# uniq the list.
f=""