OSDN Git Service

2011-03-11 Michael Snyder <msnyder@vmware.com>
[pf3gnuchains/sourceware.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*-*-* | thumb*-*-* | strongarm*-*-* | xscale-*-*)
20        SIM_ARCH(arm)
21        sim_testsuite=yes
22        ;;
23    avr*-*-*)
24        SIM_ARCH(avr)
25        ;;
26    bfin-*-*)
27        SIM_ARCH(bfin)
28        ;;
29    cr16*-*-*)
30        SIM_ARCH(cr16)
31        sim_testsuite=yes
32        ;;
33    cris-*-* | crisv32-*-*)
34        SIM_ARCH(cris)
35        sim_testsuite=yes
36        ;;
37    d10v-*-*)
38        SIM_ARCH(d10v)
39        ;;
40    frv-*-*)
41        SIM_ARCH(frv)
42        sim_testsuite=yes
43        ;;
44    h8300*-*-*)
45        SIM_ARCH(h8300)
46        sim_testsuite=yes
47        ;;
48    iq2000-*-*)
49        SIM_ARCH(iq2000)
50        sim_testsuite=yes
51        ;;
52    lm32-*-*)
53        SIM_ARCH(lm32)
54        sim_testsuite=yes
55        ;;
56    m32c-*-*)
57        SIM_ARCH(m32c)
58        ;;
59    m32r-*-*)
60        SIM_ARCH(m32r)
61        sim_testsuite=yes
62        ;;
63    m68hc11-*-*|m6811-*-*)
64        SIM_ARCH(m68hc11)
65        sim_testsuite=yes
66        ;;
67    mcore-*-*)
68        SIM_ARCH(mcore)
69        sim_testsuite=yes
70        ;;
71    microblaze-*-*)
72        SIM_ARCH(microblaze)
73        sim_testsuite=yes
74        ;;
75    mips*-*-*)
76        SIM_ARCH(mips)
77        sim_testsuite=yes
78        sim_igen=yes
79        ;;
80    mn10300*-*-*)
81        SIM_ARCH(mn10300)
82        sim_igen=yes
83        ;;
84    moxie-*-*)
85        SIM_ARCH(moxie)
86        sim_testsuite=yes
87        ;;
88    rx-*-*)
89        SIM_ARCH(rx)
90        ;;
91    sh64*-*-*)
92        SIM_ARCH(sh64)
93        sim_testsuite=yes
94        ;;
95    sh*-*-*)
96        SIM_ARCH(sh)
97        sim_testsuite=yes
98        ;;
99    sparc-*-rtems*|sparc-*-elf*)
100        SIM_ARCH(erc32)
101        sim_testsuite=yes
102        ;;
103    powerpc*-*-*)
104        SIM_ARCH(ppc)
105        ;;
106    v850*-*-*)
107        SIM_ARCH(v850)
108        sim_igen=yes
109        sim_testsuite=yes
110        ;;
111    *)
112        # No simulator subdir, so the subdir "common" isn't needed.
113        sim_common=no
114        ;;
115 esac
116 AC_SUBST(sim_arch)