# gdb_target_cpu generic name of CPU
# gdb_target name of GDB target definition to use
-# This file may also modify configdirs.
-
# Map target cpu into the config cpu subdirectory name.
# The default is $target_cpu.
case "${target_cpu}" in
alpha*) gdb_target_cpu=alpha ;;
+am33_2.0*) gdb_target_cpu=mn10300 ;;
arm*) gdb_target_cpu=arm ;;
avr*) gdb_target_cpu=avr ;;
hppa*) gdb_target_cpu=pa ;;
alpha*-*-openbsd*) gdb_target=nbsd ;;
alpha*-*-*) gdb_target=alpha ;;
+# mn10300 / am33 liunux
+am33_2.0*-*-linux*) gdb_target=linux ;;
+
arm*-wince-pe) gdb_target=wince ;;
arm*-*-linux*) gdb_target=linux
build_gdbserver=yes
arm*-*-netbsd* | arm*-*-knetbsd*-gnu)
gdb_target=nbsd ;;
arm-*-nto*) gdb_target=nto ;;
+arm*-*-openbsd*) gdb_target=nbsd ;;
arm*-*-* | thumb*-*-* | strongarm*-*-*)
gdb_target=embed
- configdirs="$configdirs rdi-share"
+ build_rdi_share=yes
;;
xscale-*-*) gdb_target=embed
- configdirs="$configdirs rdi-share"
+ build_rdi_share=yes
;;
avr-*-*) gdb_target=avr ;;
frv-*-*) gdb_target=frv ;;
+h8300-*-*) gdb_target=h8300 ;;
+
hppa*64*-*-hpux11*) gdb_target=hppa64 ;;
hppa*-*-hpux*) gdb_target=hppahpux ;;
hppa*-*-hiux*) gdb_target=hppahpux ;;
;;
i[34567]86-*-gnu*) gdb_target=i386gnu ;;
i[34567]86-*-netware*) gdb_target=i386
- configdirs="${configdirs} nlm" ;;
+ build_nlm=yes
+ ;;
i[34567]86-*-cygwin*) gdb_target=cygwin ;;
i[34567]86-*-*) gdb_target=i386 ;;
-ia64-*-aix*) gdb_target=aix ;;
ia64-*-linux*) gdb_target=linux
build_gdbserver=yes
;;
ia64*-*-*) gdb_target=ia64 ;;
+iq2000-*-*) gdb_target=iq2000 ;;
+
m32r*-*-linux*) gdb_target=linux ;;
m32r*-*-*) gdb_target=m32r ;;
m68*-*-aout*) gdb_target=monitor ;;
m68*-*-coff*) gdb_target=monitor ;;
m68*-*-elf*) gdb_target=monitor ;;
+m68*-*-rtems*) gdb_target=monitor ;;
m68*-*-linux*) gdb_target=linux
build_gdbserver=yes
;;
mips64*-*-openbsd*) gdb_target=obsd64 ;;
mips*-*-*) gdb_target=embed ;;
+mn10300-*-*) gdb_target=mn10300 ;;
+
+mt-*-*) gdb_target=mt ;;
+
powerpc-*-netbsd* | powerpc-*-knetbsd*-gnu)
gdb_target=nbsd ;;
powerpc-*-openbsd*) gdb_target=obsd ;;
powerpc-*-linux*) gdb_target=linux
build_gdbserver=yes
;;
-powerpc64-*-linux*) gdb_target=linux ;;
+powerpc64-*-linux*) gdb_target=linux
+ build_gdbserver=yes
+ ;;
powerpc*-*-*) if test -f ../sim/ppc/Makefile; then
gdb_target=ppc-sim
else
sh*-*-netbsdelf* | sh*-*-knetbsd*-gnu)
gdb_target=nbsd ;;
sh-*-nto*) gdb_target=nto ;;
+sh64-*-elf*) gdb_target=sh64 ;;
sh*) gdb_target=embed ;;
sparc-*-linux*) gdb_target=linux ;;
xstormy16-*-*) gdb_target=xstormy16 ;;
+v850*-*-elf) gdb_target=v850 ;;
+
vax-*-netbsd* | vax-*-knetbsd*-gnu)
gdb_target=nbsd ;;
-vax-*-openbsd*) gdb_target=nbsd ;;
+vax-*-openbsd*) gdb_target=obsd ;;
vax-*-*) gdb_target=vax ;;
x86_64-*-linux*) gdb_target=linux64
# map target onto default OS ABI
case "${target}" in
+*-*-freebsd*) gdb_osabi=GDB_OSABI_FREEBSD_ELF ;;
*-*-linux*) gdb_osabi=GDB_OSABI_LINUX ;;
*-*-nto*) gdb_osabi=GDB_OSABI_QNXNTO ;;
m68*-*-openbsd* | m88*-*-openbsd* | vax-*-openbsd*) ;;