sim: arm: add support for MOVW and MOVT instructions
[external/binutils.git] / sim / testsuite / configure
index 03db937..6a582ab 100755 (executable)
@@ -554,7 +554,7 @@ ac_unique_file="common/bits-tst.c"
 enable_option_checking=no
 ac_subst_vars='LTLIBOBJS
 LIBOBJS
-arch
+sim_arch
 subdirs
 target_os
 target_vendor
@@ -1808,14 +1808,125 @@ subdirs="$subdirs frv-elf"
        ;;
 esac
 
-# Compute the target architecture.
-# FIXME: Will need to canonicalize some values.
-# FIXME: Should be in generally accessable place.
-case $target in
-  *) arch=${target_cpu} ;;
+
+# WHEN ADDING ENTRIES TO THIS MATRIX:
+
+# Make sure that the left side always has two dashes.  Otherwise you
+# can get spurious matches.  Even for unambiguous cases, do this as a
+# convention, else the table becomes a real mess to understand and
+# maintain.
+
+
+
+sim_testsuite=no
+sim_common=yes
+sim_igen=no
+sim_arch=
+case "${target}" in
+   arm*-*-*)
+       sim_arch=arm
+       sim_testsuite=yes
+       ;;
+   avr*-*-*)
+       sim_arch=avr
+       ;;
+   bfin-*-*)
+       sim_arch=bfin
+       sim_testsuite=yes
+       ;;
+   cr16*-*-*)
+       sim_arch=cr16
+       sim_testsuite=yes
+       ;;
+   cris-*-* | crisv32-*-*)
+       sim_arch=cris
+       sim_testsuite=yes
+       ;;
+   d10v-*-*)
+       sim_arch=d10v
+       ;;
+   frv-*-*)
+       sim_arch=frv
+       sim_testsuite=yes
+       ;;
+   h8300*-*-*)
+       sim_arch=h8300
+       sim_testsuite=yes
+       ;;
+   iq2000-*-*)
+       sim_arch=iq2000
+       sim_testsuite=yes
+       ;;
+   lm32-*-*)
+       sim_arch=lm32
+       sim_testsuite=yes
+       ;;
+   m32c-*-*)
+       sim_arch=m32c
+       ;;
+   m32r-*-*)
+       sim_arch=m32r
+       sim_testsuite=yes
+       ;;
+   m68hc11-*-*|m6811-*-*)
+       sim_arch=m68hc11
+       sim_testsuite=yes
+       ;;
+   mcore-*-*)
+       sim_arch=mcore
+       sim_testsuite=yes
+       ;;
+   microblaze-*-*)
+       sim_arch=microblaze
+       sim_testsuite=yes
+       ;;
+   mips*-*-*)
+       sim_arch=mips
+       sim_testsuite=yes
+       sim_igen=yes
+       ;;
+   mn10300*-*-*)
+       sim_arch=mn10300
+       sim_igen=yes
+       ;;
+   moxie-*-*)
+       sim_arch=moxie
+       sim_testsuite=yes
+       ;;
+   rl78-*-*)
+       sim_arch=rl78
+       ;;
+   rx-*-*)
+       sim_arch=rx
+       ;;
+   sh64*-*-*)
+       sim_arch=sh64
+       sim_testsuite=yes
+       ;;
+   sh*-*-*)
+       sim_arch=sh
+       sim_testsuite=yes
+       ;;
+   sparc-*-rtems*|sparc-*-elf*)
+       sim_arch=erc32
+       sim_testsuite=yes
+       ;;
+   powerpc*-*-*)
+       sim_arch=ppc
+       ;;
+   v850*-*-*)
+       sim_arch=v850
+       sim_igen=yes
+       sim_testsuite=yes
+       ;;
+   *)
+       # No simulator subdir, so the subdir "common" isn't needed.
+       sim_common=no
+       ;;
 esac
 
 
+
 ac_config_files="$ac_config_files Makefile"
 
 cat >confcache <<\_ACEOF