2002-02-27 Daniel Jacobowitz <drow@mvista.com>
[deliverable/binutils-gdb.git] / gdb / gdbserver / configure.srv
index 6c0b00d903b87ccd66219bbfdace7a2e3500bba3..523dcb6aaebfd90be642dc20f1b89fa646ace95f 100644 (file)
 # In addition, on GNU/Linux the following shell variables will be set:
 #   srv_linux_regsets  Set to "yes" if ptrace(PTRACE_GETREGS) and friends
 #                      may be available on this platform;  unset otherwise.
+#                      They will only be used if <sys/ptrace.h> defines
+#                      PTRACE_GETREGS.
+#   srv_linux_usrregs  Set to "yes" if we can get at registers via
+#                      PTRACE_PEEKUSR / PTRACE_POKEUSR.
 
 # Input is taken from the "${target}" variable.
 
 case "${target}" in
   arm*-*-linux*)       srv_regobj=reg-arm.o
                        srv_tgtobj="linux-low.o linux-arm-low.o"
+                       srv_linux_usrregs=yes
                        ;;
   i[3456]86-*-linux*)  srv_regobj=reg-i386-linux.o
-                       srv_tgtobj="linux-low.o linux-i386-low.o"
+                       srv_tgtobj="linux-low.o linux-i386-low.o i387-fp.o"
+                       srv_linux_usrregs=yes
+                       srv_linux_regsets=yes
                        ;;
   ia64-*-linux*)       srv_regobj=reg-ia64.o
                        srv_tgtobj="linux-low.o linux-ia64-low.o"
+                       srv_linux_usrregs=yes
                        ;;
   m68*-*-linux*)       srv_regobj=reg-m68k.o
                        srv_tgtobj="linux-low.o linux-m68k-low.o"
+                       srv_linux_usrregs=yes
                        ;;
   mips*-*-linux*)      srv_regobj=reg-mips.o
                        srv_tgtobj="linux-low.o linux-mips-low.o"
+                       srv_linux_usrregs=yes
                        ;;
   powerpc*-*-linux*)   srv_regobj=reg-ppc.o
                        srv_tgtobj="linux-low.o linux-ppc-low.o"
+                       srv_linux_usrregs=yes
                        ;;
   sh*-*-linux*)                srv_regobj=reg-sh.o
                        srv_tgtobj="linux-low.o linux-sh-low.o"
+                       srv_linux_usrregs=yes
+                       ;;
+  x86_64-*-linux*)     srv_regobj=reg-x86-64.o
+                       srv_tgtobj="linux-low.o linux-x86-64-low.o i387-fp.o"
+                       srv_linux_regsets=yes
                        ;;
   *)                   echo "Error: target not supported by gdbserver."
                        exit 1
This page took 0.023198 seconds and 4 git commands to generate.