sim: unify target->subdir handling for default tests
[deliverable/binutils-gdb.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 cr16*-*-*)
27 SIM_ARCH(cr16)
28 sim_testsuite=yes
29 ;;
30 cris-*-* | crisv32-*-*)
31 SIM_ARCH(cris)
32 sim_testsuite=yes
33 ;;
34 d10v-*-*)
35 SIM_ARCH(d10v)
36 ;;
37 frv-*-*)
38 SIM_ARCH(frv)
39 sim_testsuite=yes
40 ;;
41 h8300*-*-*)
42 SIM_ARCH(h8300)
43 sim_testsuite=yes
44 ;;
45 iq2000-*-*)
46 SIM_ARCH(iq2000)
47 sim_testsuite=yes
48 ;;
49 lm32-*-*)
50 SIM_ARCH(lm32)
51 sim_testsuite=yes
52 ;;
53 m32c-*-*)
54 SIM_ARCH(m32c)
55 ;;
56 m32r-*-*)
57 SIM_ARCH(m32r)
58 sim_testsuite=yes
59 ;;
60 m68hc11-*-*|m6811-*-*)
61 SIM_ARCH(m68hc11)
62 sim_testsuite=yes
63 ;;
64 mcore-*-*)
65 SIM_ARCH(mcore)
66 sim_testsuite=yes
67 ;;
68 microblaze-*-*)
69 SIM_ARCH(microblaze)
70 sim_testsuite=yes
71 ;;
72 mips*-*-*)
73 SIM_ARCH(mips)
74 sim_testsuite=yes
75 sim_igen=yes
76 ;;
77 mn10300*-*-*)
78 SIM_ARCH(mn10300)
79 sim_igen=yes
80 ;;
81 moxie-*-*)
82 SIM_ARCH(moxie)
83 sim_testsuite=yes
84 ;;
85 rx-*-*)
86 SIM_ARCH(rx)
87 ;;
88 sh64*-*-*)
89 SIM_ARCH(sh64)
90 sim_testsuite=yes
91 ;;
92 sh*-*-*)
93 SIM_ARCH(sh)
94 sim_testsuite=yes
95 ;;
96 sparc-*-rtems*|sparc-*-elf*)
97 SIM_ARCH(erc32)
98 sim_testsuite=yes
99 ;;
100 powerpc*-*-*)
101 SIM_ARCH(ppc)
102 ;;
103 v850*-*-*)
104 SIM_ARCH(v850)
105 sim_igen=yes
106 sim_testsuite=yes
107 ;;
108 *)
109 # No simulator subdir, so the subdir "common" isn't needed.
110 sim_common=no
111 ;;
112 esac
113 AC_SUBST(sim_arch)
This page took 0.041804 seconds and 5 git commands to generate.