alpha*) gdb_target_cpu=alpha ;;
arm*) gdb_target_cpu=arm ;;
+avr*) gdb_target_cpu=avr ;;
hppa*) gdb_target_cpu=pa ;;
i[3456]86*) gdb_target_cpu=i386 ;;
m68hc11*|m6811*) gdb_target_cpu=m68hc11 ;;
sparc*) gdb_target_cpu=sparc ;;
thumb*) gdb_target_cpu=arm ;;
s390*) gdb_target_cpu=s390 ;;
+sh*) gdb_target_cpu=sh ;;
strongarm*) gdb_target_cpu=arm ;;
xscale*) gdb_target_cpu=arm ;;
v850*) gdb_target_cpu=v850 ;;
case "${target}" in
-# OBSOLETE a29k-*-aout*) gdb_target=a29k ;;
-# OBSOLETE a29k-*-coff*) gdb_target=a29k ;;
-# OBSOLETE a29k-*-elf*) gdb_target=a29k ;;
-# OBSOLETE a29k-*-ebmon*) gdb_target=a29k ;;
-# OBSOLETE a29k-*-kern*) gdb_target=a29k-kern ;;
-# OBSOLETE a29k-*-none*) gdb_target=a29k ;;
-# OBSOLETE a29k-*-udi*) gdb_target=a29k-udi ;;
-# OBSOLETE a29k-*-vxworks*) gdb_target=vx29k ;;
-
alpha*-*-osf*) gdb_target=alpha-osf1 ;;
alpha*-*-linux*) gdb_target=alpha-linux ;;
alpha*-*-freebsd*) gdb_target=fbsd ;;
+alpha*-*-netbsd*) gdb_target=nbsd ;;
arc-*-*) gdb_target=arc ;;
configdirs="$configdirs rdi-share"
;;
+avr-*-*) gdb_target=avr
+ gdb_multi_arch=yes
+ ;;
+
cris*) gdb_target=cris ;;
d10v-*-*) gdb_target=d10v ;;
i[3456]86-*-sysv4.2*) gdb_target=i386v42mp ;;
i[3456]86-*-sysv4*) gdb_target=i386v4 ;;
i[3456]86-*-sysv5*) gdb_target=i386v42mp ;;
-i[3456]86-*-unixware2*) gdb_target=i386v42mp ;;
-i[3456]86-*-unixware*) gdb_target=i386v4 ;;
i[3456]86-*-sco3.2v4*) gdb_target=i386sco4 ;;
i[3456]86-*-sco3.2v5*) gdb_target=i386sco5 ;;
i[3456]86-*-sco*) gdb_target=i386v ;;
;;
sh*-*-pe) gdb_target=wince ;;
-sh-*-hms) gdb_target=embed ;;
sh-*-coff*) gdb_target=embed ;;
sh-*-elf*) gdb_target=embed ;;
sh-*-linux*) gdb_target=linux
build_gdbserver=yes
;;
+sh*-*-netbsdelf*) gdb_target=nbsd ;;
+sh*) gdb_target=embed ;;
sparc-*-aout*) gdb_target=sparc-em ;;
sparc-*-coff*) gdb_target=sparc-em ;;
# regs (some of which are usable in v8plus) so sp64sol.mt hasn't been
# deleted though presumably it should be eventually.
#sparc64-*-solaris2*) gdb_target=sp64sol2 ;;
+sparc64-*-freebsd*|ultrasparc-*-freebsd*|sparcv9-*-freebsd*)
+ gdb_target=fbsd ;;
sparc64-*-linux*) gdb_target=sp64linux ;;
sparcv9-*-* | sparc64-*-*) gdb_target=sp64 ;;
m68hc11) gdb_multi_arch=yes ;;
mn10300) gdb_multi_arch=yes ;;
x86-64linux) gdb_multi_arch=yes ;;
+v850) gdb_multi_arch=yes ;;
xstormy16) gdb_multi_arch=yes ;;
esac