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-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-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-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 76