Replace "exec" with "executable" in messages.
[deliverable/binutils-gdb.git] / gdb / configure.tgt
CommitLineData
943e243c
SS
1# Mappings from configurations to GDB target definitions. This is
2# invoked from the autoconf generated configure script.
3
4# This file sets the following shell variables:
5# gdb_target_cpu generic name of CPU
6# gdb_target name of GDB target definition to use
7
8# This file may also modify configdirs.
9
10# Map target cpu into the config cpu subdirectory name.
11# The default is $target_cpu.
12
13case "${target_cpu}" in
14
ffa1f5b9 15alpha*) gdb_target_cpu=alpha ;;
943e243c
SS
16c[12]) gdb_target_cpu=convex ;;
17hppa*) gdb_target_cpu=pa ;;
8ddf07a2 18i[3456]86*) gdb_target_cpu=i386 ;;
943e243c
SS
19m68*) gdb_target_cpu=m68k ;;
20m88*) gdb_target_cpu=m88k ;;
21mips*) gdb_target_cpu=mips ;;
22np1) gdb_target_cpu=gould ;;
23powerpc*) gdb_target_cpu=powerpc ;;
24pn) gdb_target_cpu=gould ;;
25pyramid) gdb_target_cpu=pyr ;;
26sparc*) gdb_target_cpu=sparc ;;
89b993af 27thumb*) gdb_target_cpu=arm ;;
943e243c
SS
28*) gdb_target_cpu=$target_cpu ;;
29
30esac
31
32# map target info into gdb names.
33
34case "${target}" in
35
36a29k-*-aout*) gdb_target=a29k ;;
37a29k-*-coff*) gdb_target=a29k ;;
38a29k-*-elf*) gdb_target=a29k ;;
39a29k-*-ebmon*) gdb_target=a29k ;;
40a29k-*-kern*) gdb_target=a29k-kern ;;
41a29k-*-none*) gdb_target=a29k ;;
42a29k-*-sym1*) gdb_target=ultra3 ;;
43a29k-*-udi*) gdb_target=a29k-udi ;;
44a29k-*-vxworks*) gdb_target=vx29k ;;
45
ffa1f5b9
RH
46alpha*-*-osf*) gdb_target=alpha-osf1 ;;
47alpha*-*-linux*) gdb_target=alpha-linux ;;
943e243c 48
943e243c 49arc-*-*) gdb_target=arc ;;
943e243c 50
3a9c3d12
NC
51arm-*-* | thumb-*-*) gdb_target=arm
52
53 # rdi doesn't work for wingdb yet
54 case $gdb_host in
55 windows) ;;
56 *)
57 configdirs="$configdirs rdi-share"
58 CONFIG_OBS="$CONFIG_OBS remote-rdi.o rdi-share/libangsd.a"
59 ;;
60 esac
61 ;;
943e243c
SS
62
63c1-*-*) gdb_target=convex ;;
64c2-*-*) gdb_target=convex ;;
65
943e243c 66d10v-*-*) gdb_target=d10v ;;
45a70ed6 67d30v-*-*) gdb_target=d30v ;;
943e243c
SS
68
69h8300-*-*) gdb_target=h8300 ;;
70h8500-*-*) gdb_target=h8500 ;;
71
72sh-*-*) gdb_target=sh ;;
73
74hppa*-*-bsd*) gdb_target=hppabsd ;;
75hppa*-*-pro*) gdb_target=hppapro ;;
76hppa*-*-hpux*) gdb_target=hppahpux ;;
77hppa*-*-hiux*) gdb_target=hppahpux ;;
78hppa*-*-osf*) gdb_target=hppaosf ;;
79
80i[3456]86-sequent-bsd*) gdb_target=symmetry ;;
81i[3456]86-sequent-sysv4*) gdb_target=ptx4 ;;
82i[3456]86-sequent-sysv*) gdb_target=ptx ;;
83i[3456]86-ncr-*) gdb_target=ncr3000 ;;
84i[3456]86-*-aout*) gdb_target=i386aout ;;
85i[3456]86-*-coff*) gdb_target=i386v ;;
86i[3456]86-*-elf*) gdb_target=i386v ;;
87i[3456]86-*-aix*) gdb_target=i386aix ;;
88i[3456]86-*-bsd*) gdb_target=i386bsd ;;
89i[3456]86-*-freebsd*) gdb_target=fbsd ;;
90i[3456]86-*-netbsd*) gdb_target=nbsd ;;
91i[3456]86-*-os9k) gdb_target=i386os9k ;;
92i[3456]86-*-go32*) gdb_target=i386aout ;;
93i[3456]86-*-lynxos*) gdb_target=i386lynx
94 configdirs="${configdirs} gdbserver" ;;
95i[3456]86-*-solaris*) gdb_target=i386sol2 ;;
96i[3456]86-*-sunos*) gdb_target=sun386 ;;
9e3977b9 97i[3456]86-*-sysv4.2MP) gdb_target=i386v42mp ;;
943e243c 98i[3456]86-*-sysv4*) gdb_target=i386v4 ;;
9e3977b9
GN
99i[3456]86-*-unixware2*) gdb_target=i386v42mp ;;
100i[3456]86-*-unixware*) gdb_target=i386v4 ;;
943e243c
SS
101i[3456]86-*-sco*) gdb_target=i386v ;;
102i[3456]86-*-sysv*) gdb_target=i386v ;;
103i[3456]86-*-linux*) gdb_target=linux
104 configdirs="${configdirs} gdbserver" ;;
8ddf07a2
MA
105i[3456]86-pc-linux-gnu) gdb_target=linux
106 configdirs="${configdirs} gdbserver" ;;
943e243c
SS
107i[3456]86-*-isc*) gdb_target=i386v ;;
108i[3456]86-*-mach3*) gdb_target=i386m3 ;;
943e243c
SS
109i[3456]86-*-gnu*) gdb_target=i386gnu ;;
110i[3456]86-*-netware*) gdb_target=i386nw
111 configdirs="${configdirs} nlm" ;;
112i[3456]86-*-osf1mk*) gdb_target=i386mk ;;
113i[3456]86-*-cygwin32) gdb_target=cygwin32 ;;
114i960-*-bout*) gdb_target=vxworks960 ;;
115i960-nindy-coff*) gdb_target=nindy960 ;;
116i960-*-coff*) gdb_target=mon960 ;;
117i960-nindy-elf*) gdb_target=nindy960 ;;
118i960-*-elf*) gdb_target=mon960 ;;
119
120i960-*-nindy*) gdb_target=nindy960 ;;
121i960-*-vxworks*) gdb_target=vxworks960 ;;
122
8665f3dc 123m32r-*-elf*) gdb_target=m32r ;;
8665f3dc 124
943e243c
SS
125m68000-*-sunos3*) gdb_target=sun2os3 ;;
126m68000-*-sunos4*) gdb_target=sun2os4 ;;
127
128m68*-apollo*-bsd*) gdb_target=apollo68b ;;
129m68*-bull-sysv*) gdb_target=dpx2 ;;
130m68*-hp-bsd*) gdb_target=hp300bsd ;;
131m68*-hp-hpux*) gdb_target=hp300hpux ;;
132m68*-altos-*) gdb_target=altos ;;
133m68*-att-*) gdb_target=3b1 ;;
134m68*-cisco*-*) gdb_target=cisco ;;
135m68*-ericsson-*) gdb_target=es1800 ;;
136m68*-isi-*) gdb_target=isi ;;
137m68*-motorola-*) gdb_target=delta68 ;;
138m68*-netx-*) gdb_target=vxworks68 ;;
139m68*-sony-*) gdb_target=news ;;
140m68*-tandem-*) gdb_target=st2000 ;;
141m68*-rom68k-*) gdb_target=monitor ;;
142m68*-*bug-*) gdb_target=monitor ;;
143m68*-monitor-*) gdb_target=monitor ;;
144m68*-est-*) gdb_target=monitor ;;
145m68*-*-aout*) gdb_target=monitor ;;
146m68*-*-coff*) gdb_target=monitor ;;
147m68*-*-elf*) gdb_target=monitor ;;
148m68*-*-lynxos*) gdb_target=m68klynx
149 configdirs="${configdirs} gdbserver" ;;
150m68*-*-netbsd*) gdb_target=nbsd ;;
151m68*-*-os68k*) gdb_target=os68k ;;
152m68*-*-sunos3*) gdb_target=sun3os3 ;;
153m68*-*-sunos4*) gdb_target=sun3os4 ;;
154m68*-*-sysv4*) gdb_target=m68kv4 ;;
155m68*-*-vxworks*) gdb_target=vxworks68 ;;
156
157m88*-harris-cxux*) gdb_target=cxux ;;
158m88*-motorola-sysv4*) gdb_target=delta88v4 ;;
943e243c
SS
159m88*-motorola-*) gdb_target=delta88 ;;
160m88*-*-*) gdb_target=m88k ;;
161
162mips64*-big-*) gdb_target=bigmips64 ;;
163mips*-big-*) gdb_target=bigmips ;;
164mips*-dec-mach3*) gdb_target=mach3 ;;
165mips*-dec-*) gdb_target=decstation ;;
166mips64*el-*-ecoff*) gdb_target=embedl64 ;;
167mips64*-*-ecoff*) gdb_target=embed64 ;;
e4e30cdc
GRK
168# start-sanitize-vr4320
169mips64*vr4320*el-*-elf*)gdb_target=vr4300el ;;
a47fe057 170mips64*vr4320*-*-elf*) gdb_target=vr4320 ;;
e4e30cdc 171# end-sanitize-vr4320
943e243c
SS
172mips64*vr4300*el-*-elf*) gdb_target=vr4300el ;;
173mips64*vr4300*-*-elf*) gdb_target=vr4300 ;;
174mips64*vr4100*el-*-elf*) gdb_target=vr4300el ;;
2425869c 175mips64*vr4100*-*-elf*) gdb_target=vr4xxx ;;
26c87277 176mips64*vr5000*el-*-elf*) gdb_target=vr5000el ;;
28954a6e
MA
177mips64*vr5000*-*-elf*) gdb_target=vr5000
178 configdirs="${configdirs} gdbserver" ;;
3d759c53 179# start-sanitize-cygnus
c08075aa
AC
180mips64*vr5400*el-*-elf*) gdb_target=vr5000el ;;
181mips64*vr5400*-*-elf*) gdb_target=vr5000
182 configdirs="${configdirs} gdbserver" ;;
3d759c53 183# end-sanitize-cygnus
5f3ba16b
DE
184# start-sanitize-sky
185mips64*r5900*-sky-elf*) gdb_target=txvu ;;
186# end-sanitize-sky
276c2d7d 187# start-sanitize-r5900
91ee2779 188mips64*r5900*-*-elf*) gdb_target=r5900 ;;
276c2d7d 189# end-sanitize-r5900
899c4021
MA
190# start-sanitize-tx19
191mips-tx19*el-* | mips*tx19*el-*-*)
411a624c 192 gdb_target=tx19l ;;
899c4021
MA
193mips-tx19*-* | mips*tx19*-*-*)
194 gdb_target=tx19 ;;
195# end-sanitize-tx19
411a624c 196mips*tx39*el*-elf*) gdb_target=tx39l ;;
00e40d11 197mips*tx39*-elf*) gdb_target=tx39 ;;
e7ab2a47
AC
198# start-sanitize-tx49
199mips64*tx49*el-*-elf*) gdb_target=tx49el ;;
200mips64*tx49*-*-elf*) gdb_target=tx49 ;;
201# end-sanitize-tx49
943e243c
SS
202mips64*el-*-elf*) gdb_target=embedl64 ;;
203mips64*-*-elf*) gdb_target=embed64 ;;
204mips*el-*-ecoff*) gdb_target=embedl ;;
205mips*-*-ecoff*) gdb_target=embed ;;
943e243c
SS
206mips*el-*-elf*) gdb_target=embedl ;;
207mips*-*-elf*) gdb_target=embed ;;
208mips*-little-*) gdb_target=littlemips ;;
84fdbc86 209mips*-*-lnews*) gdb_target=embedl ;;
943e243c 210mips*-sgi-irix5*) gdb_target=irix5 ;;
0db3fe94 211mips*-sgi-irix6*) gdb_target=irix5 ;;
943e243c
SS
212mips*-sgi-*) gdb_target=irix3 ;;
213mips*-sony-*) gdb_target=bigmips ;;
4133151f 214mips*-*-mach3*) gdb_target=mipsm3 ;;
943e243c
SS
215mips*-*-sysv4*) gdb_target=mipsv4 ;;
216mips*-*-sysv*) gdb_target=bigmips ;;
217mips*-*-riscos*) gdb_target=bigmips ;;
218mips*-*-vxworks*) gdb_target=vxmips ;;
219
d9ecb24c 220mn10200-*-*) gdb_target=mn10200 ;;
c5c44952
GN
221mn10300-*-*) gdb_target=mn10300 ;;
222
943e243c
SS
223none-*-*) gdb_target=none ;;
224
225np1-*-*) gdb_target=np1 ;;
226
4133151f 227ns32k-*-mach3*) gdb_target=ns32km3 ;;
943e243c
SS
228ns32k-*-netbsd*) gdb_target=nbsd ;;
229ns32k-utek-sysv*) gdb_target=merlin ;;
230ns32k-utek-*) gdb_target=umax ;;
231
232pn-*-*) gdb_target=pn ;;
233powerpc-*-macos*) gdb_target=macos ;;
234powerpc-*-netware*) gdb_target=ppc-nw
235 configdirs="${configdirs} nlm" ;;
236
943e243c
SS
237powerpc-*-aix*) gdb_target=aix ;;
238powerpcle-*-cygwin32) gdb_target=cygwin32 ;;
239powerpcle-*-solaris*) gdb_target=solaris ;;
240powerpc-*-eabi* | powerpc-*-linux* | powerpc-*-sysv* | powerpc-*-elf*)
23e92f3f 241 if test -f ../sim/ppc/Makefile; then
943e243c
SS
242 gdb_target=ppc-sim
243 else
244 gdb_target=ppc-eabi
245 fi ;;
246powerpcle-*-eabi* | powerpcle-*-sysv* | powerpcle-*-elf*)
23e92f3f 247 if test -f ../sim/ppc/Makefile; then
943e243c
SS
248 gdb_target=ppcle-sim
249 else
250 gdb_target=ppcle-eabi
251 fi ;;
252
253pyramid-*-*) gdb_target=pyramid ;;
254
255rs6000-*-lynxos*) gdb_target=rs6000lynx ;;
256rs6000-*-aix4*) gdb_target=aix4 ;;
257rs6000-*-*) gdb_target=rs6000 ;;
258
259sparc-*-aout*) gdb_target=sparc-em ;;
260sparc-*-coff*) gdb_target=sparc-em ;;
261sparc-*-elf*) gdb_target=sparc-em ;;
6cc922a9 262sparc-*-linux*) gdb_target=linux ;;
943e243c
SS
263sparc-*-lynxos*) gdb_target=sparclynx
264 configdirs="${configdirs} gdbserver" ;;
265sparc-*-netbsd*) gdb_target=nbsd ;;
266sparc-*-solaris2*) gdb_target=sun4sol2 ;;
267sparc-*-sunos4*) gdb_target=sun4os4 ;;
268sparc-*-sunos5*) gdb_target=sun4sol2 ;;
269sparc-*-vxworks*) gdb_target=vxsparc ;;
270sparc-*-*) gdb_target=sun4os4 ;;
271sparclet-*-*) gdb_target=sparclet;;
7c0892b3
SC
272sparclite-*-*) gdb_target=sparclite ;;
273sparc86x-*-*) gdb_target=sparclite ;;
943e243c
SS
274# It's not clear what the right solution for "v8plus" systems is yet.
275# For now, stick with sparc-sun-solaris2 since that's what config.guess
276# should return. Work is still needed to get gdb to print the 64 bit
277# regs (some of which are usable in v8plus) so sp64sol.mt hasn't been
278# deleted though presumably it should be eventually.
279#sparc64-*-solaris2*) gdb_target=sp64sol2 ;;
280sparc64-*-*) gdb_target=sp64 ;;
281
282tahoe-*-*) gdb_target=tahoe ;;
283
12967062 284# start-sanitize-tic80
28954a6e
MA
285tic80-*-*) gdb_target=tic80
286 configdirs="${configdirs} gdbserver" ;;
12967062
FF
287# end-sanitize-tic80
288
943e243c
SS
289vax-*-*) gdb_target=vax ;;
290
6c310da8
SG
291v850-*-*) gdb_target=v850
292 case $gdb_host in
293 windows)
294 CONFIG_OBS="${CONFIG_OBS} v850ice.o"
afa38b3d 295 LIBS="${LIBS} necmsg.lib" ;;
895cc8ab
KS
296 cygwin32)
297 CONFIG_OBS="${CONFIG_OBS} v850ice.o" ;;
6c310da8
SG
298 esac
299 ;;
ab11a82c
NC
300# start-sanitize-v850e
301v850e-*-*) gdb_target=v850
302 gdb_target_cpu=v850
303 case $gdb_host in
304 windows)
305 CONFIG_OBS="${CONFIG_OBS} v850ice.o"
306 LIBS="${LIBS} v850.lib" ;;
895cc8ab
KS
307 cygwin32)
308 CONFIG_OBS="${CONFIG_OBS} v850ice.o" ;;
ab11a82c
NC
309 esac
310 ;;
cd66558c 311v850ea-*-*) gdb_target=v850
ab11a82c
NC
312 gdb_target_cpu=v850
313 case $gdb_host in
314 windows)
315 CONFIG_OBS="${CONFIG_OBS} v850ice.o"
316 LIBS="${LIBS} v850.lib" ;;
895cc8ab
KS
317 cygwin32)
318 CONFIG_OBS="${CONFIG_OBS} v850ice.o" ;;
ab11a82c
NC
319 esac
320 ;;
446df8b8 321# end-sanitize-v850e
943e243c
SS
322w65-*-*) gdb_target=w65 ;;
323
324z8k-*-coff*) gdb_target=z8k ;;
325
326esac
This page took 0.108467 seconds and 4 git commands to generate.