Add support to GDB for the Renesas rl78 architecture.
[platform/upstream/binutils.git] / gdb / configure.tgt
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_obs       target-specific object files to use
6 #  gdb_sim              simulator library for target
7 #  gdb_osabi            default OS ABI to use with target
8 #  build_gdbserver      set to "yes" if gdbserver supports target
9
10 # NOTE: Every file added to a gdb_target_obs variable for any target here
11 #       must also be added to either ALL_TARGET_OBS or ALL_64_TARGET_OBS
12 #       in Makefile.in!
13
14 case $targ in
15  d10v-*-* | \
16  hppa*-*-hiux* | \
17  i[34567]86-ncr-* | \
18  m68*-cisco*-* | \
19  m68*-tandem-* | \
20  m68*-*-os68k* | \
21  mips*-*-pe | \
22  rs6000-*-lynxos* | \
23  sh*-*-pe | \
24  null)
25     echo "*** Configuration $targ is obsolete." >&2
26     echo "*** Support has been REMOVED." >&2
27     exit 1
28     ;;
29 esac
30
31 # map target info into gdb names.
32
33 case "${targ}" in
34
35 alpha*-*-osf*)
36         # Target: Little-endian Alpha running OSF/1
37         gdb_target_obs="alpha-tdep.o alpha-osf1-tdep.o alpha-mdebug-tdep.o"
38         ;;
39 alpha*-*-linux*)
40         # Target: Little-endian Alpha running Linux
41         gdb_target_obs="alpha-tdep.o alpha-mdebug-tdep.o alpha-linux-tdep.o \
42                         linux-tdep.o solib-svr4.o"
43         ;;
44 alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
45         # Target: FreeBSD/alpha
46         gdb_target_obs="alpha-tdep.o alpha-mdebug-tdep.o alphabsd-tdep.o \
47                         alphafbsd-tdep.o solib-svr4.o"
48         ;;
49 alpha*-*-netbsd* | alpha*-*-knetbsd*-gnu)
50         # Target: NetBSD/alpha
51         gdb_target_obs="alpha-tdep.o alpha-mdebug-tdep.o alphabsd-tdep.o \
52                         alphanbsd-tdep.o nbsd-tdep.o solib-svr4.o"
53         ;;
54 alpha*-*-openbsd*)
55         # Target: OpenBSD/alpha
56         gdb_target_obs="alpha-tdep.o alpha-mdebug-tdep.o alphabsd-tdep.o \
57                         alphanbsd-tdep.o alphaobsd-tdep.o nbsd-tdep.o \
58                         obsd-tdep.o solib-svr4.o"
59         ;;
60 alpha*-*-*)
61         # Target: Alpha
62         gdb_target_obs="alpha-tdep.o"
63         ;;
64
65 am33_2.0*-*-linux*)
66         # Target: Matsushita mn10300 (AM33) running Linux
67         gdb_target_obs="mn10300-tdep.o mn10300-linux-tdep.o linux-tdep.o \
68                         solib-svr4.o"
69         ;;
70
71 arm*-wince-pe | arm*-*-mingw32ce*)
72         # Target: ARM based machine running Windows CE (win32)
73         gdb_target_obs="arm-tdep.o arm-wince-tdep.o"
74         build_gdbserver=yes
75         ;;
76 arm*-*-linux*)
77         # Target: ARM based machine running GNU/Linux
78         gdb_target_obs="arm-tdep.o arm-linux-tdep.o glibc-tdep.o \
79                         solib-svr4.o symfile-mem.o linux-tdep.o"
80         build_gdbserver=yes
81         ;;
82 arm*-*-netbsd* | arm*-*-knetbsd*-gnu)
83         # Target: NetBSD/arm
84         gdb_target_obs="arm-tdep.o armnbsd-tdep.o solib-svr4.o"
85         ;;
86 arm*-*-openbsd*)
87         # Target: OpenBSD/arm
88         gdb_target_obs="arm-tdep.o armbsd-tdep.o armobsd-tdep.o obsd-tdep.o \
89                         solib-svr4.o"
90         ;;
91 arm*-*-symbianelf*)
92         # Target: SymbianOS/arm
93         gdb_target_obs="arm-tdep.o arm-symbian-tdep.o"
94         ;;
95 arm*-*-*)
96         # Target: ARM embedded system
97         gdb_target_obs="arm-tdep.o"
98         gdb_sim=../sim/arm/libsim.a
99         ;;
100
101 avr-*-*)
102         # Target: AVR
103         gdb_target_obs="avr-tdep.o"
104         gdb_sim=../sim/avr/libsim.a
105         ;;
106
107 bfin-*-*linux*)
108         # Target: Blackfin Linux
109         gdb_target_obs="bfin-tdep.o bfin-linux-tdep.o linux-tdep.o"
110         gdb_sim=../sim/bfin/libsim.a
111         build_gdbserver=yes
112         ;;
113 bfin-*-*)
114         # Target: Blackfin processor
115         gdb_target_obs="bfin-tdep.o"
116         gdb_sim=../sim/bfin/libsim.a
117         ;;
118
119 cris*)
120         # Target: CRIS
121         gdb_target_obs="cris-tdep.o solib-svr4.o"
122         ;;
123
124 frv-*-*)
125         # Target: Fujitsu FRV processor
126         gdb_target_obs="frv-tdep.o frv-linux-tdep.o linux-tdep.o solib-frv.o"
127         gdb_sim=../sim/frv/libsim.a
128         ;;
129
130 moxie-*-elf)
131         gdb_target_obs="moxie-tdep.o"
132         gdb_sim=../sim/moxie/libsim.a
133         ;;
134
135 h8300-*-*)
136         # Target: H8300 with HMS monitor and H8 simulator
137         gdb_target_obs="h8300-tdep.o monitor.o dsrec.o"
138         gdb_sim=../sim/h8300/libsim.a
139         ;;
140
141 hppa*-*-hpux*)
142         # Target: HP PA-RISC running hpux
143         gdb_target_obs="hppa-tdep.o hppa-hpux-tdep.o solib-som.o solib-pa64.o"
144         ;;
145 hppa*-*-linux*)
146         # Target: HP PA-RISC running Linux
147         gdb_target_obs="hppa-tdep.o hppa-linux-tdep.o glibc-tdep.o \
148                         linux-tdep.o solib-svr4.o symfile-mem.o"
149         ;;
150 hppa*-*-netbsd*)
151         # Target: NetBSD/hppa
152         gdb_target_obs="hppa-tdep.o hppabsd-tdep.o hppanbsd-tdep.o solib-svr4.o"
153         ;;
154 hppa*-*-openbsd*)
155         # Target: OpenBSD/hppa
156         gdb_target_obs="hppa-tdep.o hppabsd-tdep.o hppaobsd-tdep.o solib-svr4.o"
157         ;;
158 hppa*-*-*)
159         # Target: HP PA-RISC
160         gdb_target_obs="hppa-tdep.o"
161         ;;
162
163 i[34567]86-*-darwin*)
164         # Target: Darwin/i386
165         gdb_target_obs="i386-tdep.o i387-tdep.o \
166                         i386-darwin-tdep.o solib-darwin.o"
167         if test "x$enable_64_bit_bfd" = "xyes"; then
168             # Target: GNU/Linux x86-64
169             gdb_target_obs="amd64-tdep.o amd64-darwin-tdep.o ${gdb_target_obs}"
170         fi
171         ;;
172 i[34567]86-*-dicos*)
173         # Target: DICOS/i386
174         gdb_target_obs="i386-tdep.o i387-tdep.o dicos-tdep.o i386-dicos-tdep.o"
175         ;;
176 i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
177         # Target: FreeBSD/i386
178         gdb_target_obs="i386-tdep.o i387-tdep.o i386bsd-tdep.o i386fbsd-tdep.o \
179                         bsd-uthread.o solib-svr4.o"
180         ;;
181 i[34567]86-*-netbsd* | i[34567]86-*-knetbsd*-gnu)
182         # Target: NetBSD/i386
183         gdb_target_obs="i386-tdep.o i387-tdep.o i386bsd-tdep.o i386nbsd-tdep.o \
184                         nbsd-tdep.o solib-svr4.o"
185         ;;
186 i[34567]86-*-openbsd*)
187         # Target: OpenBSD/i386
188         gdb_target_obs="i386-tdep.o i387-tdep.o i386bsd-tdep.o i386obsd-tdep.o \
189                         bsd-uthread.o solib-svr4.o"
190         ;;
191 i[34567]86-*-nto*)
192         # Target: Intel 386 running qnx6.
193         gdb_target_obs="i386-tdep.o i387-tdep.o solib-svr4.o \
194                         i386-nto-tdep.o nto-tdep.o"
195         build_gdbserver=yes
196         ;;
197 i[34567]86-*-solaris2.1[0-9]* | x86_64-*-solaris2.1[0-9]*)
198         # Target: Solaris x86_64
199         gdb_target_obs="i386-tdep.o i387-tdep.o amd64-tdep.o amd64-sol2-tdep.o \
200                         i386-sol2-tdep.o sol2-tdep.o solib-svr4.o"
201         ;;
202 i[34567]86-*-solaris*)
203         # Target: Solaris x86
204         gdb_target_obs="i386-tdep.o i387-tdep.o i386-sol2-tdep.o sol2-tdep.o \
205                         solib-svr4.o"
206         ;;
207 i[34567]86-*-linux*)
208         # Target: Intel 386 running GNU/Linux
209         gdb_target_obs="i386-tdep.o i386-linux-tdep.o glibc-tdep.o i387-tdep.o \
210                         solib-svr4.o symfile-mem.o \
211                         linux-tdep.o linux-record.o"
212         if test "x$enable_64_bit_bfd" = "xyes"; then
213             # Target: GNU/Linux x86-64
214             gdb_target_obs="amd64-tdep.o amd64-linux-tdep.o ${gdb_target_obs}"
215         fi
216         build_gdbserver=yes
217         ;;
218 i[34567]86-*-gnu*)
219         # Target: Intel 386 running the GNU Hurd
220         gdb_target_obs="i386-tdep.o i387-tdep.o i386gnu-tdep.o solib-svr4.o"
221         ;;
222 i[34567]86-*-cygwin*)
223         # Target: Intel 386 running win32
224         gdb_target_obs="i386-tdep.o i386-cygwin-tdep.o i387-tdep.o \
225                         windows-tdep.o"
226         build_gdbserver=yes
227         ;;
228 i[34567]86-*-mingw32*)
229         # Target: Intel 386 running win32
230         gdb_target_obs="i386-tdep.o i386-cygwin-tdep.o i387-tdep.o \
231                         windows-tdep.o"
232         build_gdbserver=yes
233         ;;
234 i[34567]86-*-*)
235         # Target: i386
236         gdb_target_obs="i386-tdep.o i387-tdep.o"
237         ;;
238
239 ia64-*-hpux*)
240         # Target: Intel IA-64 running HP-UX
241         gdb_target_obs="ia64-tdep.o ia64-hpux-tdep.o"
242         ;;
243 ia64-*-linux*)
244         # Target: Intel IA-64 running GNU/Linux
245         gdb_target_obs="ia64-tdep.o ia64-linux-tdep.o linux-tdep.o \
246                         solib-svr4.o symfile-mem.o"
247         build_gdbserver=yes
248         ;;
249 ia64*-*-*)
250         # Target: Intel IA-64
251         gdb_target_obs="ia64-tdep.o"
252         ;;
253
254 iq2000-*-*)
255         gdb_target_obs="iq2000-tdep.o"
256         gdb_sim=../sim/iq2000/libsim.a
257         ;;
258
259 lm32-*-*)               
260         gdb_target_obs="lm32-tdep.o" 
261         gdb_sim=../sim/lm32/libsim.a
262         ;;
263
264 m32c-*-*)
265         # Target: Renesas M32C family
266         gdb_target_obs="m32c-tdep.o prologue-value.o"
267         # There may also be a SID / CGEN simulator for this,
268         # but we do have DJ Delorie's mini-sim.
269         gdb_sim=../sim/m32c/libsim.a
270         ;;
271
272 m32r*-*-linux*)
273         # Target: Renesas M32R running GNU/Linux
274         gdb_target_obs="m32r-tdep.o m32r-linux-tdep.o remote-m32r-sdi.o \
275                         glibc-tdep.o solib-svr4.o symfile-mem.o \
276                         linux-tdep.o"
277         gdb_sim=../sim/m32r/libsim.a
278         build_gdbserver=yes
279         ;;
280 m32r*-*-*)
281         # Target: Renesas m32r processor
282         gdb_target_obs="m32r-tdep.o monitor.o m32r-rom.o dsrec.o \
283                         remote-m32r-sdi.o"
284         gdb_sim=../sim/m32r/libsim.a
285         ;;
286
287 m68hc11*-*-*|m6811*-*-*)
288         # Target: Motorola 68HC11 processor
289         gdb_target_obs="m68hc11-tdep.o"
290         gdb_sim=../sim/m68hc11/libsim.a
291         ;;
292
293 m68*-*-aout* | m68*-*-coff* | m68*-*-elf* | m68*-*-rtems* | m68*-*-uclinux* | \
294 fido-*-elf*)
295         # Target: Motorola m68k embedded (e.g. bug monitors)
296         gdb_target_obs="m68k-tdep.o monitor.o dbug-rom.o dsrec.o"
297         ;;
298 m68*-*-linux*)
299         # Target: Motorola m68k with a.out and ELF
300         gdb_target_obs="m68k-tdep.o m68klinux-tdep.o solib-svr4.o \
301                         linux-tdep.o glibc-tdep.o symfile-mem.o"
302         build_gdbserver=yes
303         ;;
304 m68*-*-netbsd* | m68*-*-knetbsd*-gnu)
305         # Target: NetBSD/m68k
306         gdb_target_obs="m68k-tdep.o m68kbsd-tdep.o solib-svr4.o"
307         ;;
308 m68*-*-openbsd*)
309         # Target: OpenBSD/m68k
310         gdb_target_obs="m68k-tdep.o m68kbsd-tdep.o solib-svr4.o"
311         ;;
312
313 m88*-*-openbsd*)
314         # Target: OpenBSD/m88k
315         gdb_target_obs="m88k-tdep.o"
316         ;;
317
318 mep-*-*)
319         # Target: Toshiba Media Processor (MEP)
320         gdb_target_obs="mep-tdep.o prologue-value.o"
321         # No sim needed. Target uses SID.
322         ;;
323
324 microblaze*-linux-*|microblaze*-*-linux*)
325         # Target: Xilinx MicroBlaze running Linux
326         gdb_target_obs="microblaze-tdep.o microblaze-linux-tdep.o microblaze-rom.o \
327                         monitor.o dsrec.o solib-svr4.o symfile-mem.o linux-tdep.o"
328         gdb_sim=../sim/microblaze/libsim.a
329         ;;
330 microblaze*-*-*)
331         # Target: Xilinx MicroBlaze running standalone
332         gdb_target_obs="microblaze-tdep.o microblaze-rom.o monitor.o dsrec.o"
333         gdb_sim=../sim/microblaze/libsim.a
334         ;;
335
336 mips*-sgi-irix5*)
337         # Target: MIPS SGI running Irix 5
338         gdb_target_obs="mips-tdep.o mips-irix-tdep.o solib-irix.o"
339         ;;
340 mips*-sgi-irix6*)
341         # Target: MIPS SGI running Irix 6.x
342         gdb_target_obs="mips-tdep.o mips-irix-tdep.o solib-irix.o"
343         ;;
344 mips*-*-linux*)
345         # Target: Linux/MIPS
346         gdb_target_obs="mips-tdep.o mips-linux-tdep.o glibc-tdep.o \
347                         solib-svr4.o symfile-mem.o linux-tdep.o"
348         gdb_sim=../sim/mips/libsim.a
349         build_gdbserver=yes
350         ;;
351 mips*-*-netbsd* | mips*-*-knetbsd*-gnu)
352         # Target: MIPS running NetBSD
353         gdb_target_obs="mips-tdep.o mipsnbsd-tdep.o solib-svr4.o nbsd-tdep.o"
354         gdb_sim=../sim/mips/libsim.a
355         ;;
356 mips64*-*-openbsd*)
357         # Target: OpenBSD/mips64
358         gdb_target_obs="mips-tdep.o mips64obsd-tdep.o solib-svr4.o"
359         ;;
360 mips*-*-elf)
361         # Target: MIPS ELF
362         gdb_target_obs="mips-tdep.o remote-mips.o"
363         gdb_sim=../sim/mips/libsim.a
364         ;;
365 mips*-*-*)
366         # Target: MIPS
367         gdb_target_obs="mips-tdep.o"
368         gdb_sim=../sim/mips/libsim.a
369         ;;
370
371 mn10300-*-*)
372         # Target: Matsushita mn10300
373         gdb_target_obs="mn10300-tdep.o"
374         gdb_sim=../sim/mn10300/libsim.a
375         ;;
376
377 mt-*-*)
378         # Target: Morpho Technologies ms1 processor
379         gdb_target_obs="mt-tdep.o"
380         ;;
381
382 powerpc-*-netbsd* | powerpc-*-knetbsd*-gnu)
383         # Target: NetBSD/powerpc
384         gdb_target_obs="rs6000-tdep.o ppc-sysv-tdep.o ppcnbsd-tdep.o \
385                         solib-svr4.o"
386         gdb_sim=../sim/ppc/libsim.a
387         ;;
388 powerpc-*-openbsd*)
389         # Target: OpenBSD/powerpc
390         gdb_target_obs="rs6000-tdep.o ppc-sysv-tdep.o ppcobsd-tdep.o \
391                         solib-svr4.o"
392         ;;
393 powerpc-*-aix* | rs6000-*-*)
394         # Target: PowerPC running AIX
395         gdb_target_obs="rs6000-tdep.o rs6000-aix-tdep.o xcoffread.o \
396                         ppc-sysv-tdep.o solib-svr4.o"
397         ;;
398 powerpc-*-linux* | powerpc64-*-linux*)
399         # Target: PowerPC running Linux
400         gdb_target_obs="rs6000-tdep.o ppc-linux-tdep.o ppc-sysv-tdep.o \
401                         solib-svr4.o solib-spu.o spu-multiarch.o \
402                         glibc-tdep.o symfile-mem.o linux-tdep.o"
403         gdb_sim=../sim/ppc/libsim.a
404         build_gdbserver=yes
405         ;;
406 powerpc*-*-*)
407         # Target: PowerPC running eabi
408         gdb_target_obs="rs6000-tdep.o monitor.o dsrec.o ppcbug-rom.o \
409                         dink32-rom.o ppc-sysv-tdep.o solib-svr4.o"
410         if test -f ../sim/ppc/Makefile; then
411           gdb_sim=../sim/ppc/libsim.a
412         fi
413         ;;
414
415 s390*-*-*)
416         # Target: S390 running Linux
417         gdb_target_obs="s390-tdep.o solib-svr4.o linux-tdep.o"
418         build_gdbserver=yes
419         ;;
420
421 rl78-*-elf)
422         # Target: Renesas rl78
423         gdb_target_obs="rl78-tdep.o"
424         gdb_sim=../sim/rl78/libsim.a
425         ;;
426
427 rx-*-elf)
428         # Target: Renesas RX
429         gdb_target_obs="rx-tdep.o"
430         gdb_sim=../sim/rx/libsim.a
431         ;;
432
433 score-*-*)
434         # Target: S+core embedded system
435         gdb_target_obs="score-tdep.o"
436         if test -f ../sim/score/Makefile; then
437           gdb_sim=../sim/score/libsim.a
438         fi
439         build_gdbserver=yes
440         ;;
441
442 sh*-*-linux*)
443         # Target: GNU/Linux Super-H
444         gdb_target_obs="sh-tdep.o sh64-tdep.o sh-linux-tdep.o monitor.o \
445                         dsrec.o solib-svr4.o symfile-mem.o \
446                         glibc-tdep.o linux-tdep.o"
447         gdb_sim=../sim/sh/libsim.a
448         build_gdbserver=yes
449         ;;
450 sh*-*-netbsdelf* | sh*-*-knetbsd*-gnu)
451         # Target: NetBSD/sh
452         gdb_target_obs="sh-tdep.o shnbsd-tdep.o solib-svr4.o"
453         gdb_sim=../sim/sh/libsim.a
454         ;;
455 sh*-*-openbsd*)
456         # Target: OpenBSD/sh
457         gdb_target_obs="sh-tdep.o sh64-tdep.o shnbsd-tdep.o solib-svr4.o"
458         ;;
459 sh64-*-elf*)
460         # Target: Renesas/Super-H 64 bit with simulator
461         gdb_target_obs="sh-tdep.o sh64-tdep.o"
462         gdb_sim=../sim/sh64/libsim.a
463         ;;
464 sh*)
465         # Target: Embedded Renesas Super-H with ICE and simulator
466         gdb_target_obs="sh-tdep.o sh64-tdep.o monitor.o dsrec.o"
467         gdb_sim=../sim/sh/libsim.a
468         ;;
469
470 sparc-*-linux*)
471         # Target: GNU/Linux SPARC
472         gdb_target_obs="sparc-tdep.o sparc-sol2-tdep.o sol2-tdep.o \
473                         sparc-linux-tdep.o solib-svr4.o symfile-mem.o \
474                         linux-tdep.o"
475         if test "x$enable_64_bit_bfd" = "xyes"; then
476             # Target: GNU/Linux UltraSPARC
477             gdb_target_obs="sparc64-tdep.o sparc64-sol2-tdep.o \
478                             sparc64-linux-tdep.o ${gdb_target_obs}"
479         fi
480         ;;
481 sparc64-*-linux*)
482         # Target: GNU/Linux UltraSPARC
483         gdb_target_obs="sparc64-tdep.o sparc64-sol2-tdep.o sol2-tdep.o \
484                         sparc64-linux-tdep.o sparc-tdep.o sparc-sol2-tdep.o \
485                         sparc-linux-tdep.o solib-svr4.o linux-tdep.o"
486         build_gdbserver=yes
487         ;;
488 sparc*-*-freebsd* | sparc*-*-kfreebsd*-gnu)
489         # Target: FreeBSD/sparc64
490         gdb_target_obs="sparc-tdep.o sparc64-tdep.o sparc64fbsd-tdep.o \
491                         solib-svr4.o"
492         ;;
493 sparc-*-netbsd* | sparc-*-knetbsd*-gnu)
494         # Target: NetBSD/sparc
495         gdb_target_obs="sparc-tdep.o sparcnbsd-tdep.o nbsd-tdep.o solib-svr4.o"
496         ;;
497 sparc64-*-netbsd* | sparc64-*-knetbsd*-gnu)
498         # Target: NetBSD/sparc64
499         gdb_target_obs="sparc64-tdep.o sparc64nbsd-tdep.o sparc-tdep.o \
500                         sparcnbsd-tdep.o nbsd-tdep.o solib-svr4.o"
501         ;;
502 sparc-*-openbsd*)
503         # Target: OpenBSD/sparc
504         gdb_target_obs="sparc-tdep.o sparcnbsd-tdep.o sparcobsd-tdep.o \
505                         nbsd-tdep.o obsd-tdep.o bsd-uthread.o solib-svr4.o"
506         ;;
507 sparc64-*-openbsd*)
508         # Target: OpenBSD/sparc64
509         gdb_target_obs="sparc64-tdep.o sparc64nbsd-tdep.o sparc64obsd-tdep.o \
510                         sparc-tdep.o sparcnbsd-tdep.o sparcobsd-tdep.o \
511                         nbsd-tdep.o obsd-tdep.o bsd-uthread.o solib-svr4.o"
512         ;;
513 sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
514         # Target: Solaris SPARC
515         gdb_target_obs="sparc-tdep.o sparc-sol2-tdep.o sol2-tdep.o solib-svr4.o"
516         ;;
517 sparc-*-solaris2* | sparcv9-*-solaris2* | sparc64-*-solaris2*)
518         # Target: Solaris UltraSPARC
519         gdb_target_obs="sparc64-tdep.o sparc64-sol2-tdep.o sparc-tdep.o \
520                         sparc-sol2-tdep.o sol2-tdep.o solib-svr4.o"
521         ;;
522 sparc-*-*)
523         # Target: SPARC
524         gdb_target_obs="sparc-tdep.o ravenscar-thread.o \
525                         ravenscar-sparc-thread.o"
526         gdb_sim=../sim/erc32/libsim.a
527         ;;
528 sparc64-*-*)
529         # Target: UltraSPARC
530         gdb_target_obs="sparc-tdep.o sparc64-tdep.o"
531         ;;
532
533 spu*-*-*)
534         # Target: Cell BE SPU
535         gdb_target_obs="spu-tdep.o"
536         build_gdbserver=yes
537         ;;
538
539 tic6x-*-*linux)
540         # Target: GNU/Linux TI C6x
541         gdb_target_obs="tic6x-tdep.o tic6x-linux-tdep.o solib-dsbt.o \
542                         glibc-tdep.o linux-tdep.o"
543         ;;
544
545 tic6x-*-*)
546         # Target: TI C6X 
547         gdb_target_obs="tic6x-tdep.o"
548         ;;
549
550 xstormy16-*-*)
551         # Target: Sanyo Xstormy16a processor
552         gdb_target_obs="xstormy16-tdep.o"
553         # No simulator libraries are needed -- target uses SID.
554         ;;
555
556 v850*-*-elf)
557         # Target: NEC V850 processor
558         gdb_target_obs="v850-tdep.o"
559         gdb_sim=../sim/v850/libsim.a
560         ;;
561
562 vax-*-netbsd* | vax-*-knetbsd*-gnu)
563         # Target: NetBSD/vax
564         gdb_target_obs="vax-tdep.o vaxnbsd-tdep.o solib-svr4.o"
565         ;;
566 vax-*-openbsd*)
567         # Target: OpenBSD/vax
568         gdb_target_obs="vax-tdep.o vaxobsd-tdep.o"
569         ;;
570 vax-*-*)
571         # Target: VAX running 4.2BSD or Ultrix
572         gdb_target_obs="vax-tdep.o"
573         ;;
574
575 x86_64-*-darwin*)
576         # Target: Darwin/x86-64
577         gdb_target_obs="amd64-tdep.o i386-tdep.o i387-tdep.o \
578                         i386-darwin-tdep.o amd64-darwin-tdep.o \
579                         solib-darwin.o"
580         ;;
581
582 x86_64-*-dicos*)
583         # Target: DICOS/x86-64
584         gdb_target_obs="amd64-tdep.o i386-tdep.o i387-tdep.o \
585                         dicos-tdep.o i386-dicos-tdep.o amd64-dicos-tdep.o"
586         ;;
587 x86_64-*-linux*)
588         # Target: GNU/Linux x86-64
589         gdb_target_obs="amd64-tdep.o amd64-linux-tdep.o i386-tdep.o \
590                         i387-tdep.o i386-linux-tdep.o glibc-tdep.o \
591                         solib-svr4.o symfile-mem.o linux-tdep.o linux-record.o"
592         build_gdbserver=yes
593         ;;
594 x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu)
595         # Target: FreeBSD/amd64
596         gdb_target_obs="amd64-tdep.o amd64fbsd-tdep.o i386-tdep.o \
597                         i387-tdep.o i386bsd-tdep.o i386fbsd-tdep.o \
598                         bsd-uthread.o solib-svr4.o"
599         ;;
600 x86_64-*-mingw*)
601         # Target: MingW/amd64
602         gdb_target_obs="amd64-tdep.o amd64-windows-tdep.o \
603                         i386-tdep.o i386-cygwin-tdep.o i387-tdep.o \
604                         windows-tdep.o"
605         build_gdbserver=yes
606         ;;
607 x86_64-*-netbsd* | x86_64-*-knetbsd*-gnu)
608         # Target: NetBSD/amd64
609         gdb_target_obs="amd64-tdep.o amd64nbsd-tdep.o i386-tdep.o i387-tdep.o \
610                         nbsd-tdep.o solib-svr4.o"
611         ;;
612 x86_64-*-openbsd*)
613         # Target: OpenBSD/amd64
614         gdb_target_obs="amd64-tdep.o amd64obsd-tdep.o i386-tdep.o \
615                         i387-tdep.o i386bsd-tdep.o i386obsd-tdep.o \
616                         bsd-uthread.o solib-svr4.o"
617         ;;
618 xtensa*-*-linux*)       gdb_target=linux
619         # Target: GNU/Linux Xtensa
620         gdb_target_obs="xtensa-tdep.o xtensa-config.o xtensa-linux-tdep.o \
621                         solib-svr4.o symfile-mem.o linux-tdep.o"
622         build_gdbserver=yes
623         ;;
624 xtensa*)
625         # Target: Tensilica Xtensa processors
626         gdb_target_obs="xtensa-tdep.o xtensa-config.o solib-svr4.o"
627         ;;
628
629 esac
630
631 # map target onto default OS ABI
632
633 case "${targ}" in
634 *-*-freebsd* | *-*-kfreebsd*-gnu)
635                 gdb_osabi=GDB_OSABI_FREEBSD_ELF ;;
636 *-*-linux* | *-*-uclinux*)
637                 gdb_osabi=GDB_OSABI_LINUX ;;
638 *-*-nto*)       gdb_osabi=GDB_OSABI_QNXNTO ;;
639 m68*-*-openbsd* | m88*-*-openbsd* | vax-*-openbsd*) ;;
640 *-*-openbsd*)   gdb_osabi=GDB_OSABI_OPENBSD_ELF ;;
641 *-*-solaris*)   gdb_osabi=GDB_OSABI_SOLARIS ;;
642 *-*-*-gnu*)     ;; # prevent non-GNU kernels to match the Hurd rule below
643 *-*-gnu*)       gdb_osabi=GDB_OSABI_HURD ;;
644 *-*-mingw32ce*) gdb_osabi=GDB_OSABI_WINCE ;;
645 *-*-mingw* | *-*-cygwin*)
646                 gdb_osabi=GDB_OSABI_CYGWIN ;;
647 *-*-dicos*)     gdb_osabi=GDB_OSABI_DICOS ;;
648 *-*-symbianelf*)
649                 gdb_osabi=GDB_OSABI_SYMBIAN ;;
650 esac