sim: avr: start a basic testsuite
[external/binutils.git] / sim / configure.tgt
1 dnl Note that this file is intended to be included at the m4 level and not
2 dnl the shell level, so use sinclude(...) to pull it in.
3
4 # WHEN ADDING ENTRIES TO THIS MATRIX:
5
6 # Make sure that the left side always has two dashes.  Otherwise you
7 # can get spurious matches.  Even for unambiguous cases, do this as a
8 # convention, else the table becomes a real mess to understand and
9 # maintain.
10
11 dnl glue to avoid code duplication at top level
12 m4_ifndef([SIM_ARCH], [AC_DEFUN([SIM_ARCH],[sim_arch=$1])])
13
14 sim_testsuite=no
15 sim_common=yes
16 sim_igen=no
17 sim_arch=
18 case "${target}" in
19    arm*-*-*)
20        SIM_ARCH(arm)
21        sim_testsuite=yes
22        ;;
23    avr*-*-*)
24        SIM_ARCH(avr)
25        sim_testsuite=yes
26        ;;
27    bfin-*-*)
28        SIM_ARCH(bfin)
29        sim_testsuite=yes
30        ;;
31    cr16*-*-*)
32        SIM_ARCH(cr16)
33        sim_testsuite=yes
34        ;;
35    cris-*-* | crisv32-*-*)
36        SIM_ARCH(cris)
37        sim_testsuite=yes
38        ;;
39    d10v-*-*)
40        SIM_ARCH(d10v)
41        ;;
42    frv-*-*)
43        SIM_ARCH(frv)
44        sim_testsuite=yes
45        ;;
46    h8300*-*-*)
47        SIM_ARCH(h8300)
48        sim_testsuite=yes
49        ;;
50    iq2000-*-*)
51        SIM_ARCH(iq2000)
52        sim_testsuite=yes
53        ;;
54    lm32-*-*)
55        SIM_ARCH(lm32)
56        sim_testsuite=yes
57        ;;
58    m32c-*-*)
59        SIM_ARCH(m32c)
60        ;;
61    m32r-*-*)
62        SIM_ARCH(m32r)
63        sim_testsuite=yes
64        ;;
65    m68hc11-*-*|m6811-*-*)
66        SIM_ARCH(m68hc11)
67        sim_testsuite=yes
68        ;;
69    mcore-*-*)
70        SIM_ARCH(mcore)
71        sim_testsuite=yes
72        ;;
73    microblaze-*-*)
74        SIM_ARCH(microblaze)
75        sim_testsuite=yes
76        ;;
77    mips*-*-*)
78        SIM_ARCH(mips)
79        sim_testsuite=yes
80        sim_igen=yes
81        ;;
82    mn10300*-*-*)
83        SIM_ARCH(mn10300)
84        sim_igen=yes
85        ;;
86    moxie-*-*)
87        SIM_ARCH(moxie)
88        sim_testsuite=yes
89        ;;
90    msp430*-*-*)
91        SIM_ARCH(msp430)
92        sim_testsuite=yes
93        ;;
94    rl78-*-*)
95        SIM_ARCH(rl78)
96        ;;
97    rx-*-*)
98        SIM_ARCH(rx)
99        ;;
100    sh64*-*-*)
101        SIM_ARCH(sh64)
102        sim_testsuite=yes
103        ;;
104    sh*-*-*)
105        SIM_ARCH(sh)
106        sim_testsuite=yes
107        ;;
108    sparc-*-rtems*|sparc-*-elf*)
109        SIM_ARCH(erc32)
110        sim_testsuite=yes
111        ;;
112    powerpc*-*-*)
113        SIM_ARCH(ppc)
114        ;;
115    ft32-*-*)
116        SIM_ARCH(ft32)
117        sim_testsuite=yes
118        ;;
119    v850*-*-*)
120        SIM_ARCH(v850)
121        sim_igen=yes
122        sim_testsuite=yes
123        ;;
124    *)
125        # No simulator subdir, so the subdir "common" isn't needed.
126        sim_common=no
127        ;;
128 esac
129 AC_SUBST(sim_arch)