source: trunk/packages/xen-3.1/xen-3.1/tools/debugger/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/configure.srv @ 34

Last change on this file since 34 was 34, checked in by hartmans, 18 years ago

Add xen and xen-common

File size: 2.4 KB
Line 
1# Mappings from configuration triplets to gdbserver build options.
2# This is invoked from the autoconf-generated configure script, to
3# produce the appropriate Makefile substitutions.
4
5# This file sets the following shell variables:
6#   srv_regobj          The register protocol appropriate for this target.
7#   srv_tgtobj          Any other target-specific modules appropriate
8#                       for this target.
9#
10# In addition, on GNU/Linux the following shell variables will be set:
11#   srv_linux_regsets   Set to "yes" if ptrace(PTRACE_GETREGS) and friends
12#                       may be available on this platform;  unset otherwise.
13#                       They will only be used if <sys/ptrace.h> defines
14#                       PTRACE_GETREGS.
15#   srv_linux_usrregs   Set to "yes" if we can get at registers via
16#                       PTRACE_PEEKUSR / PTRACE_POKEUSR.
17
18# Input is taken from the "${target}" variable.
19
20case "${target}" in
21  arm*-*-linux*)        srv_regobj=reg-arm.o
22                        srv_tgtobj="linux-xen-low.o linux-arm-low.o"
23                        srv_linux_usrregs=yes
24                        srv_linux_thread_db=yes
25                        ;;
26  i[34567]86-*-linux*)  srv_regobj=reg-i386-linux.o
27                        srv_tgtobj="linux-xen-low.o linux-i386-low.o i387-fp.o"
28                        srv_linux_usrregs=yes
29                        srv_linux_regsets=yes
30                        srv_linux_thread_db=yes
31                        ;;
32  ia64-*-linux*)        srv_regobj=reg-ia64.o
33                        srv_tgtobj="linux-low.o linux-ia64-low.o"
34                        srv_linux_usrregs=yes
35                        ;;
36  m68*-*-linux*)        srv_regobj=reg-m68k.o
37                        srv_tgtobj="linux-low.o linux-m68k-low.o"
38                        srv_linux_usrregs=yes
39                        ;;
40  mips*-*-linux*)       srv_regobj=reg-mips.o
41                        srv_tgtobj="linux-low.o linux-mips-low.o"
42                        srv_linux_usrregs=yes
43                        srv_linux_thread_db=yes
44                        ;;
45  powerpc*-*-linux*)    srv_regobj=reg-ppc.o
46                        srv_tgtobj="linux-low.o linux-ppc-low.o"
47                        srv_linux_usrregs=yes
48                        srv_linux_thread_db=yes
49                        ;;
50  s390-*-linux*)        srv_regobj=reg-s390.o
51                        srv_tgtobj="linux-low.o linux-s390-low.o"
52                        srv_linux_usrregs=yes
53                        ;;
54  s390x-*-linux*)       srv_regobj=reg-s390x.o
55                        srv_tgtobj="linux-low.o linux-s390-low.o"
56                        srv_linux_usrregs=yes
57                        ;;
58  sh*-*-linux*)         srv_regobj=reg-sh.o
59                        srv_tgtobj="linux-low.o linux-sh-low.o"
60                        srv_linux_usrregs=yes
61                        srv_linux_thread_db=yes
62                        ;;
63  x86_64-*-linux*)      srv_regobj=reg-x86-64.o
64                        srv_tgtobj="linux-xen-low.o linux-x86-64-low.o i387-fp.o"
65                        srv_linux_regsets=yes
66                        ;;
67  xscale*-*-linux*)     srv_regobj=reg-arm.o
68                        srv_tgtobj="linux-low.o linux-arm-low.o"
69                        srv_linux_usrregs=yes
70                        srv_linux_thread_db=yes
71                        ;;
72  *)                    echo "Error: target not supported by gdbserver."
73                        exit 1
74                        ;;
75esac
Note: See TracBrowser for help on using the repository browser.