OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [gdb-7.2/] [gdb/] [configure.tgt] - Blame information for rev 865

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 330 jeremybenn
# 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
                        solib.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 corelow.o solib.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 corelow.o solib.o \
53
                        solib-svr4.o"
54
        ;;
55
alpha*-*-openbsd*)
56
        # Target: OpenBSD/alpha
57
        gdb_target_obs="alpha-tdep.o alpha-mdebug-tdep.o alphabsd-tdep.o \
58
                        alphanbsd-tdep.o alphaobsd-tdep.o nbsd-tdep.o \
59
                        obsd-tdep.o corelow.o solib.o solib-svr4.o"
60
        ;;
61
alpha*-*-*)
62
        # Target: Alpha
63
        gdb_target_obs="alpha-tdep.o"
64
        ;;
65
 
66
am33_2.0*-*-linux*)
67
        # Target: Matsushita mn10300 (AM33) running Linux
68
        gdb_target_obs="mn10300-tdep.o mn10300-linux-tdep.o corelow.o \
69
                        solib.o solib-svr4.o"
70
        ;;
71
 
72
arm*-wince-pe | arm*-*-mingw32ce*)
73
        # Target: ARM based machine running Windows CE (win32)
74
        gdb_target_obs="arm-tdep.o arm-wince-tdep.o corelow.o \
75
                        solib.o solib-target.o"
76
        build_gdbserver=yes
77
        ;;
78
arm*-*-linux*)
79
        # Target: ARM based machine running GNU/Linux
80
        gdb_target_obs="arm-tdep.o arm-linux-tdep.o glibc-tdep.o \
81
                        solib.o solib-svr4.o symfile-mem.o corelow.o linux-tdep.o"
82
        build_gdbserver=yes
83
        ;;
84
arm*-*-netbsd* | arm*-*-knetbsd*-gnu)
85
        # Target: NetBSD/arm
86
        gdb_target_obs="arm-tdep.o armnbsd-tdep.o solib.o solib-svr4.o"
87
        ;;
88
arm*-*-openbsd*)
89
        # Target: OpenBSD/arm
90
        gdb_target_obs="arm-tdep.o armbsd-tdep.o armobsd-tdep.o obsd-tdep.o \
91
                        corelow.o solib.o solib-svr4.o"
92
        ;;
93
arm*-*-symbianelf*)
94
        # Target: SymbianOS/arm
95
        gdb_target_obs="arm-tdep.o solib-target.o arm-symbian-tdep.o"
96
        ;;
97
arm*-*-* | thumb*-*-* | strongarm*-*-* | xscale-*-*)
98
        # Target: ARM embedded system
99
        gdb_target_obs="arm-tdep.o"
100
        gdb_sim=../sim/arm/libsim.a
101
        ;;
102
 
103
avr-*-*)
104
        # Target: AVR
105
        gdb_target_obs="avr-tdep.o"
106
        gdb_sim=../sim/avr/libsim.a
107
        ;;
108
 
109
cris*)
110
        # Target: CRIS
111
        gdb_target_obs="cris-tdep.o corelow.o solib.o solib-svr4.o"
112
        ;;
113
 
114
frv-*-*)
115
        # Target: Fujitsu FRV processor
116
        gdb_target_obs="frv-tdep.o frv-linux-tdep.o \
117
                        solib.o solib-frv.o corelow.o"
118
        gdb_sim=../sim/frv/libsim.a
119
        ;;
120
 
121
moxie-*-elf)
122
        gdb_target_obs="moxie-tdep.o"
123
        gdb_sim=../sim/moxie/libsim.a
124
        ;;
125
 
126
h8300-*-*)
127
        # Target: H8300 with HMS monitor and H8 simulator
128
        gdb_target_obs="h8300-tdep.o monitor.o dsrec.o"
129
        gdb_sim=../sim/h8300/libsim.a
130
        ;;
131
 
132
hppa*-*-hpux*)
133
        # Target: HP PA-RISC running hpux
134
        gdb_target_obs="hppa-tdep.o hppa-hpux-tdep.o corelow.o \
135
                        solib.o solib-som.o solib-pa64.o"
136
        ;;
137
hppa*-*-linux*)
138
        # Target: HP PA-RISC running Linux
139
        gdb_target_obs="hppa-tdep.o hppa-linux-tdep.o glibc-tdep.o \
140
                        solib.o solib-svr4.o symfile-mem.o"
141
        ;;
142
hppa*-*-netbsd*)
143
        # Target: NetBSD/hppa
144
        gdb_target_obs="hppa-tdep.o hppabsd-tdep.o hppanbsd-tdep.o \
145
                        corelow.o solib.o solib-svr4.o"
146
        ;;
147
hppa*-*-openbsd*)
148
        # Target: OpenBSD/hppa
149
        gdb_target_obs="hppa-tdep.o hppabsd-tdep.o hppaobsd-tdep.o \
150
                        corelow.o solib.o solib-svr4.o"
151
        ;;
152
hppa*-*-*)
153
        # Target: HP PA-RISC
154
        gdb_target_obs="hppa-tdep.o"
155
        ;;
156
 
157
i[34567]86-*-darwin*)
158
        # Target: Darwin/i386
159
        gdb_target_obs="i386-tdep.o i387-tdep.o \
160
                        i386-darwin-tdep.o solib.o solib-darwin.o"
161
        if test "x$enable_64_bit_bfd" = "xyes"; then
162
            # Target: GNU/Linux x86-64
163
            gdb_target_obs="amd64-tdep.o amd64-darwin-tdep.o ${gdb_target_obs}"
164
        fi
165
        ;;
166
i[34567]86-*-dicos*)
167
        # Target: DICOS/i386
168
        gdb_target_obs="i386-tdep.o i387-tdep.o \
169
                        dicos-tdep.o i386-dicos-tdep.o \
170
                        corelow.o solib.o solib-target.o"
171
        ;;
172
i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
173
        # Target: FreeBSD/i386
174
        gdb_target_obs="i386-tdep.o i387-tdep.o i386bsd-tdep.o i386fbsd-tdep.o \
175
                        bsd-uthread.o corelow.o solib.o solib-svr4.o"
176
        ;;
177
i[34567]86-*-netbsd* | i[34567]86-*-knetbsd*-gnu)
178
        # Target: NetBSD/i386
179
        gdb_target_obs="i386-tdep.o i387-tdep.o i386bsd-tdep.o i386nbsd-tdep.o \
180
                        nbsd-tdep.o corelow.o solib.o solib-svr4.o"
181
        ;;
182
i[34567]86-*-openbsd*)
183
        # Target: OpenBSD/i386
184
        gdb_target_obs="i386-tdep.o i387-tdep.o i386bsd-tdep.o i386obsd-tdep.o \
185
                        bsd-uthread.o corelow.o solib.o solib-svr4.o"
186
        ;;
187
i[34567]86-*-nto*)
188
        # Target: Intel 386 running qnx6.
189
        gdb_target_obs="i386-tdep.o i387-tdep.o corelow.o solib.o solib-svr4.o \
190
                        i386-nto-tdep.o nto-tdep.o"
191
        build_gdbserver=yes
192
        ;;
193
i[34567]86-*-solaris2.1[0-9]* | x86_64-*-solaris2.1[0-9]*)
194
        # Target: Solaris x86_64
195
        gdb_target_obs="i386-tdep.o i387-tdep.o amd64-tdep.o amd64-sol2-tdep.o \
196
                        i386-sol2-tdep.o sol2-tdep.o \
197
                        corelow.o solib.o solib-svr4.o"
198
        ;;
199
i[34567]86-*-solaris*)
200
        # Target: Solaris x86
201
        gdb_target_obs="i386-tdep.o i387-tdep.o i386-sol2-tdep.o sol2-tdep.o \
202
                        corelow.o solib.o solib-svr4.o"
203
        ;;
204
i[34567]86-*-linux*)
205
        # Target: Intel 386 running GNU/Linux
206
        gdb_target_obs="i386-tdep.o i386-linux-tdep.o glibc-tdep.o i387-tdep.o \
207
                        solib.o solib-svr4.o symfile-mem.o corelow.o \
208
                        linux-tdep.o linux-record.o"
209
        if test "x$enable_64_bit_bfd" = "xyes"; then
210
            # Target: GNU/Linux x86-64
211
            gdb_target_obs="amd64-tdep.o amd64-linux-tdep.o ${gdb_target_obs}"
212
        fi
213
        build_gdbserver=yes
214
        ;;
215
i[34567]86-*-gnu*)
216
        # Target: Intel 386 running the GNU Hurd
217
        gdb_target_obs="i386-tdep.o i387-tdep.o i386gnu-tdep.o \
218
                        solib.o solib-svr4.o"
219
        ;;
220
i[34567]86-*-cygwin*)
221
        # Target: Intel 386 running win32
222
        gdb_target_obs="i386-tdep.o i386-cygwin-tdep.o i387-tdep.o \
223
                        solib-target.o corelow.o windows-tdep.o"
224
        build_gdbserver=yes
225
        ;;
226
i[34567]86-*-mingw32*)
227
        # Target: Intel 386 running win32
228
        gdb_target_obs="i386-tdep.o i386-cygwin-tdep.o i387-tdep.o \
229
                        solib-target.o corelow.o windows-tdep.o"
230
        build_gdbserver=yes
231
        ;;
232
i[34567]86-*-*)
233
        # Target: i386
234
        gdb_target_obs="i386-tdep.o i387-tdep.o"
235
        ;;
236
 
237
ia64-*-linux*)
238
        # Target: Intel IA-64 running GNU/Linux
239
        gdb_target_obs="ia64-tdep.o ia64-linux-tdep.o \
240
                        solib.o solib-svr4.o symfile-mem.o"
241
        build_gdbserver=yes
242
        ;;
243
ia64*-*-*)
244
        # Target: Intel IA-64
245
        gdb_target_obs="ia64-tdep.o"
246
        ;;
247
 
248
iq2000-*-*)
249
        gdb_target_obs="iq2000-tdep.o"
250
        gdb_sim=../sim/iq2000/libsim.a
251
        ;;
252
 
253
lm32-*-*)
254
        gdb_target_obs="lm32-tdep.o"
255
        gdb_sim=../sim/lm32/libsim.a
256
        ;;
257
 
258
m32c-*-*)
259
        # Target: Renesas M32C family
260
        gdb_target_obs="m32c-tdep.o prologue-value.o"
261
        # There may also be a SID / CGEN simulator for this,
262
        # but we do have DJ Delorie's mini-sim.
263
        gdb_sim=../sim/m32c/libsim.a
264
        ;;
265
 
266
m32r*-*-linux*)
267
        # Target: Renesas M32R running GNU/Linux
268
        gdb_target_obs="m32r-tdep.o m32r-linux-tdep.o remote-m32r-sdi.o \
269
                        glibc-tdep.o solib.o solib-svr4.o symfile-mem.o"
270
        gdb_sim=../sim/m32r/libsim.a
271
        build_gdbserver=yes
272
        ;;
273
m32r*-*-*)
274
        # Target: Renesas m32r processor
275
        gdb_target_obs="m32r-tdep.o monitor.o m32r-rom.o dsrec.o \
276
                        remote-m32r-sdi.o"
277
        gdb_sim=../sim/m32r/libsim.a
278
        ;;
279
 
280
m68hc11*-*-*|m6811*-*-*)
281
        # Target: Motorola 68HC11 processor
282
        gdb_target_obs="m68hc11-tdep.o"
283
        gdb_sim=../sim/m68hc11/libsim.a
284
        ;;
285
 
286
m68*-*-aout* | m68*-*-coff* | m68*-*-elf* | m68*-*-rtems* | m68*-*-uclinux* | \
287
fido-*-elf*)
288
        # Target: Motorola m68k embedded (e.g. bug monitors)
289
        gdb_target_obs="m68k-tdep.o monitor.o dbug-rom.o dsrec.o"
290
        ;;
291
m68*-*-linux*)
292
        # Target: Motorola m68k with a.out and ELF
293
        gdb_target_obs="m68k-tdep.o m68klinux-tdep.o solib.o solib-svr4.o \
294
                        glibc-tdep.o symfile-mem.o"
295
        build_gdbserver=yes
296
        ;;
297
m68*-*-netbsd* | m68*-*-knetbsd*-gnu)
298
        # Target: NetBSD/m68k
299
        gdb_target_obs="m68k-tdep.o m68kbsd-tdep.o \
300
                        corelow.o solib.o solib-svr4.o"
301
        ;;
302
m68*-*-openbsd*)
303
        # Target: OpenBSD/m68k
304
        gdb_target_obs="m68k-tdep.o m68kbsd-tdep.o \
305
                        corelow.o solib.o solib-svr4.o"
306
        ;;
307
 
308
m88*-*-openbsd*)
309
        # Target: OpenBSD/m88k
310
        gdb_target_obs="m88k-tdep.o corelow.o"
311
        ;;
312
 
313
mep-*-*)
314
        # Target: Toshiba Media Processor (MEP)
315
        gdb_target_obs="mep-tdep.o prologue-value.o"
316
        # No sim needed. Target uses SID.
317
        ;;
318
 
319
microblaze*-linux-*)
320
        # Target: Xilinx MicroBlaze running Linux
321
        gdb_target_obs="microblaze-tdep.o microblaze-linux-tdep.o microblaze-rom.o \
322
                        monitor.o dsrec.o solib.o solib-svr4.o corelow.o \
323
                        symfile-mem.o"
324
        gdb_sim=../sim/microblaze/libsim.a
325
        ;;
326
microblaze*-xilinx-*)
327
        # Target: Xilinx MicroBlaze running standalone
328
        gdb_target_obs="microblaze-tdep.o microblaze-rom.o monitor.o dsrec.o"
329
        gdb_sim=../sim/microblaze/libsim.a
330
        ;;
331
 
332
mips*-sgi-irix5*)
333
        # Target: MIPS SGI running Irix 5
334
        gdb_target_obs="mips-tdep.o mips-irix-tdep.o solib.o solib-irix.o"
335
        ;;
336
mips*-sgi-irix6*)
337
        # Target: MIPS SGI running Irix 6.x
338
        gdb_target_obs="mips-tdep.o mips-irix-tdep.o solib.o solib-irix.o"
339
        ;;
340
mips*-*-linux*)
341
        # Target: Linux/MIPS
342
        gdb_target_obs="mips-tdep.o mips-linux-tdep.o glibc-tdep.o \
343
                        corelow.o solib.o solib-svr4.o symfile-mem.o"
344
        gdb_sim=../sim/mips/libsim.a
345
        build_gdbserver=yes
346
        ;;
347
mips*-*-netbsd* | mips*-*-knetbsd*-gnu)
348
        # Target: MIPS running NetBSD
349
        gdb_target_obs="mips-tdep.o mipsnbsd-tdep.o \
350
                        corelow.o solib.o solib-svr4.o nbsd-tdep.o"
351
        gdb_sim=../sim/mips/libsim.a
352
        ;;
353
mips64*-*-openbsd*)
354
        # Target: OpenBSD/mips64
355
        gdb_target_obs="mips-tdep.o mips64obsd-tdep.o \
356
                        corelow.o solib.o solib-svr4.o"
357
        ;;
358
mips*-*-*)
359
        # Target: MIPS
360
        gdb_target_obs="mips-tdep.o"
361
        gdb_sim=../sim/mips/libsim.a
362
        ;;
363
 
364
mn10300-*-*)
365
        # Target: Matsushita mn10300
366
        gdb_target_obs="mn10300-tdep.o"
367
        gdb_sim=../sim/mn10300/libsim.a
368
        ;;
369
 
370
mt-*-*)
371
        # Target: Morpho Technologies ms1 processor
372
        gdb_target_obs="mt-tdep.o"
373
        ;;
374
 
375 441 jeremybenn
or32-*-linux*)
376
        # Target: OpenCores OpenRISC 1000 32-bit implementation for Linux
377 565 jeremybenn
        gdb_target_obs="or32-tdep.o corelow.o"
378 441 jeremybenn
        gdb_sim=../sim/or32/libsim.a
379
        build_gdbserver=yes
380
        ;;
381
 
382 330 jeremybenn
or32-*-*)
383 441 jeremybenn
        # Target: OpenCores OpenRISC 1000 32-bit implementation bare metal
384 330 jeremybenn
        gdb_target_obs="or32-tdep.o"
385
        gdb_sim=../sim/or32/libsim.a
386
        ;;
387
 
388
powerpc-*-netbsd* | powerpc-*-knetbsd*-gnu)
389
        # Target: NetBSD/powerpc
390
        gdb_target_obs="rs6000-tdep.o ppc-sysv-tdep.o ppcnbsd-tdep.o \
391
                        corelow.o solib.o solib-svr4.o"
392
        gdb_sim=../sim/ppc/libsim.a
393
        ;;
394
powerpc-*-openbsd*)
395
        # Target: OpenBSD/powerpc
396
        gdb_target_obs="rs6000-tdep.o ppc-sysv-tdep.o ppcobsd-tdep.o \
397
                        corelow.o solib.o solib-svr4.o"
398
        ;;
399
powerpc-*-aix* | rs6000-*-*)
400
        # Target: PowerPC running AIX
401
        gdb_target_obs="rs6000-tdep.o rs6000-aix-tdep.o xcoffread.o \
402
                        ppc-sysv-tdep.o solib.o solib-svr4.o"
403
        ;;
404
powerpc-*-linux* | powerpc64-*-linux*)
405
        # Target: PowerPC running Linux
406
        gdb_target_obs="rs6000-tdep.o ppc-linux-tdep.o ppc-sysv-tdep.o \
407
                        solib.o solib-svr4.o solib-spu.o spu-multiarch.o \
408
                        corelow.o symfile-mem.o linux-tdep.o"
409
        gdb_sim=../sim/ppc/libsim.a
410
        build_gdbserver=yes
411
        ;;
412
powerpc*-*-*)
413
        # Target: PowerPC running eabi
414
        gdb_target_obs="rs6000-tdep.o monitor.o dsrec.o ppcbug-rom.o \
415
                        dink32-rom.o ppc-sysv-tdep.o solib.o solib-svr4.o"
416
        if test -f ../sim/ppc/Makefile; then
417
          gdb_sim=../sim/ppc/libsim.a
418
        fi
419
        ;;
420
 
421
s390*-*-*)
422
        # Target: S390 running Linux
423
        gdb_target_obs="s390-tdep.o solib.o solib-svr4.o linux-tdep.o"
424
        build_gdbserver=yes
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 corelow.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.o solib-svr4.o symfile-mem.o \
446
                        glibc-tdep.o corelow.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 corelow.o solib.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 \
458
                        corelow.o solib.o solib-svr4.o"
459
        ;;
460
sh64-*-elf*)
461
        # Target: Renesas/Super-H 64 bit with simulator
462
        gdb_target_obs="sh-tdep.o sh64-tdep.o"
463
        gdb_sim=../sim/sh64/libsim.a
464
        ;;
465
sh*)
466
        # Target: Embedded Renesas Super-H with ICE and simulator
467
        gdb_target_obs="sh-tdep.o sh64-tdep.o monitor.o dsrec.o"
468
        gdb_sim=../sim/sh/libsim.a
469
        ;;
470
 
471
sparc-*-linux*)
472
        # Target: GNU/Linux SPARC
473
        gdb_target_obs="sparc-tdep.o sparc-sol2-tdep.o sol2-tdep.o \
474
                        sparc-linux-tdep.o solib.o solib-svr4.o symfile-mem.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.o solib-svr4.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
                        corelow.o solib.o 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 \
496
                        corelow.o solib.o solib-svr4.o"
497
        ;;
498
sparc64-*-netbsd* | sparc64-*-knetbsd*-gnu)
499
        # Target: NetBSD/sparc64
500
        gdb_target_obs="sparc64-tdep.o sparc64nbsd-tdep.o sparc-tdep.o \
501
                        sparcnbsd-tdep.o nbsd-tdep.o \
502
                        corelow.o solib.o solib-svr4.o"
503
        ;;
504
sparc-*-openbsd*)
505
        # Target: OpenBSD/sparc
506
        gdb_target_obs="sparc-tdep.o sparcnbsd-tdep.o sparcobsd-tdep.o \
507
                        nbsd-tdep.o obsd-tdep.o bsd-uthread.o \
508
                        corelow.o solib.o solib-svr4.o"
509
        ;;
510
sparc64-*-openbsd*)
511
        # Target: OpenBSD/sparc64
512
        gdb_target_obs="sparc64-tdep.o sparc64nbsd-tdep.o sparc64obsd-tdep.o \
513
                        sparc-tdep.o sparcnbsd-tdep.o sparcobsd-tdep.o \
514
                        nbsd-tdep.o obsd-tdep.o bsd-uthread.o \
515
                        corelow.o solib.o solib-svr4.o"
516
        ;;
517
sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
518
        # Target: Solaris SPARC
519
        gdb_target_obs="sparc-tdep.o sparc-sol2-tdep.o sol2-tdep.o \
520
                        solib.o solib-svr4.o"
521
        ;;
522
sparc-*-solaris2* | sparcv9-*-solaris2* | sparc64-*-solaris2*)
523
        # Target: Solaris UltraSPARC
524
        gdb_target_obs="sparc64-tdep.o sparc64-sol2-tdep.o sparc-tdep.o \
525
                        sparc-sol2-tdep.o sol2-tdep.o solib.o solib-svr4.o"
526
        ;;
527
sparc-*-rtems*)
528
        # Target: SPARC embedded with simulator
529
        gdb_target_obs="sparc-tdep.o"
530
        gdb_sim=../sim/erc32/libsim.a
531
        ;;
532
sparc-*-*)
533
        # Target: SPARC
534
        gdb_target_obs="sparc-tdep.o"
535
        ;;
536
sparc64-*-*)
537
        # Target: UltraSPARC
538
        gdb_target_obs="sparc-tdep.o sparc64-tdep.o"
539
        ;;
540
 
541
spu*-*-*)
542
        # Target: Cell BE SPU
543
        gdb_target_obs="spu-tdep.o"
544
        build_gdbserver=yes
545
        ;;
546
 
547
xstormy16-*-*)
548
        # Target: Sanyo Xstormy16a processor
549
        gdb_target_obs="xstormy16-tdep.o"
550
        # No simulator libraries are needed -- target uses SID.
551
        ;;
552
 
553
v850*-*-elf)
554
        # Target: NEC V850 processor
555
        gdb_target_obs="v850-tdep.o"
556
        gdb_sim=../sim/v850/libsim.a
557
        ;;
558
 
559
vax-*-netbsd* | vax-*-knetbsd*-gnu)
560
        # Target: NetBSD/vax
561
        gdb_target_obs="vax-tdep.o vaxnbsd-tdep.o \
562
                        corelow.o solib.o solib-svr4.o"
563
        ;;
564
vax-*-openbsd*)
565
        # Target: OpenBSD/vax
566
        gdb_target_obs="vax-tdep.o vaxobsd-tdep.o corelow.o"
567
        ;;
568
vax-*-*)
569
        # Target: VAX running 4.2BSD or Ultrix
570
        gdb_target_obs="vax-tdep.o"
571
        ;;
572
 
573
x86_64-*-darwin*)
574
        # Target: Darwin/x86-64
575
        gdb_target_obs="amd64-tdep.o i386-tdep.o i387-tdep.o \
576
                        i386-darwin-tdep.o amd64-darwin-tdep.o \
577
                        solib.o solib-darwin.o"
578
        ;;
579
 
580
x86_64-*-dicos*)
581
        # Target: DICOS/x86-64
582
        gdb_target_obs="amd64-tdep.o i386-tdep.o i387-tdep.o \
583
                        dicos-tdep.o i386-dicos-tdep.o amd64-dicos-tdep.o \
584
                        corelow.o solib.o solib-target.o"
585
        ;;
586
x86_64-*-linux*)
587
        # Target: GNU/Linux x86-64
588
        gdb_target_obs="amd64-tdep.o amd64-linux-tdep.o i386-tdep.o \
589
                        i387-tdep.o i386-linux-tdep.o glibc-tdep.o \
590
                        solib.o solib-svr4.o corelow.o symfile-mem.o linux-tdep.o \
591
                        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 corelow.o solib.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
                        solib-target.o 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 corelow.o solib.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 corelow.o solib.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.o solib-svr4.o corelow.o symfile-mem.o"
622
        build_gdbserver=yes
623
        ;;
624
xtensa*)
625
        # Target: Tensilica Xtensa processors
626
        gdb_target_obs="xtensa-tdep.o xtensa-config.o solib.o solib-svr4.o"
627
        ;;
628
 
629
esac
630
 
631
# map target onto default OS ABI
632
 
633
case "${targ}" in
634
*-*-freebsd*)   gdb_osabi=GDB_OSABI_FREEBSD_ELF ;;
635
*-*-linux*)     gdb_osabi=GDB_OSABI_LINUX ;;
636
*-*-nto*)       gdb_osabi=GDB_OSABI_QNXNTO ;;
637
m68*-*-openbsd* | m88*-*-openbsd* | vax-*-openbsd*) ;;
638
*-*-openbsd*)   gdb_osabi=GDB_OSABI_OPENBSD_ELF ;;
639
*-*-solaris*)   gdb_osabi=GDB_OSABI_SOLARIS ;;
640
*-*-*-gnu*)     ;; # prevent non-GNU kernels to match the Hurd rule below
641
*-*-gnu*)       gdb_osabi=GDB_OSABI_HURD ;;
642
*-*-mingw32ce*) gdb_osabi=GDB_OSABI_WINCE ;;
643
*-*-mingw* | *-*-cygwin*)
644
                gdb_osabi=GDB_OSABI_CYGWIN ;;
645
*-*-dicos*)     gdb_osabi=GDB_OSABI_DICOS ;;
646
*-*-symbianelf*)
647
                gdb_osabi=GDB_OSABI_SYMBIAN ;;
648
esac

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.