URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Subversion Repositories openrisc_2011-10-31
[/] [openrisc/] [trunk/] [gnu-src/] [gdb-6.8/] [gdb/] [gdbserver/] [configure.srv] - Rev 157
Compare with Previous | Blame | View Log
# Mappings from configuration triplets to gdbserver build options.# This is invoked from the autoconf-generated configure script, to# produce the appropriate Makefile substitutions.# This file sets the following shell variables:# srv_regobj The register protocol appropriate for this target.# srv_tgtobj Any other target-specific modules appropriate# for this target.# srv_hostio_err The object implementing the hostio_last_error# target method.# srv_xmltarget The XML source file to use for target.xml, if any.# srv_xmlfiles Any other XML files which should be available for# gdbserver in this configuration.## 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.# Default hostio_last_error implementationsrv_hostio_err_objs="hostio-errno.o"# Input is taken from the "${target}" variable.case "${target}" inarm*-*-linux*) srv_tgtobj="linux-low.o linux-arm-low.o"srv_linux_usrregs=yessrv_linux_regsets=yessrv_linux_thread_db=yesif test $gdb_cv_arm_iwmmxt = yes; thensrv_regobj=arm-with-iwmmxt.osrv_xmltarget=arm-with-iwmmxt.xmlsrv_xmlfiles="arm-core.xml xscale-iwmmxt.xml"elsesrv_regobj=reg-arm.ofi;;arm*-*-mingw32ce*) srv_regobj=reg-arm.osrv_tgtobj="win32-low.o win32-arm-low.o"srv_tgtobj="${srv_tgtobj} wincecompat.o"# hostio_last_error implementation is in win32-low.csrv_hostio_err_objs=""srv_mingw=yessrv_mingwce=yes;;crisv32-*-linux*) srv_regobj=reg-crisv32.osrv_tgtobj="linux-low.o linux-crisv32-low.o"srv_linux_regsets=yessrv_linux_thread_db=yes;;cris-*-linux*) srv_regobj=reg-cris.osrv_tgtobj="linux-low.o linux-cris-low.o"srv_linux_usrregs=yessrv_linux_thread_db=yes;;i[34567]86-*-cygwin*) srv_regobj=reg-i386.osrv_tgtobj="win32-low.o win32-i386-low.o";;i[34567]86-*-linux*) srv_regobj=reg-i386-linux.osrv_tgtobj="linux-low.o linux-i386-low.o i387-fp.o"srv_linux_usrregs=yessrv_linux_regsets=yessrv_linux_thread_db=yes;;i[34567]86-*-mingw*) srv_regobj=reg-i386.osrv_tgtobj="win32-low.o win32-i386-low.o"srv_mingw=yes;;ia64-*-linux*) srv_regobj=reg-ia64.osrv_tgtobj="linux-low.o linux-ia64-low.o"srv_linux_usrregs=yes;;m32r*-*-linux*) srv_regobj=reg-m32r.osrv_tgtobj="linux-low.o linux-m32r-low.o"srv_linux_usrregs=yessrv_linux_thread_db=yes;;m68*-*-linux*) srv_regobj=reg-m68k.osrv_tgtobj="linux-low.o linux-m68k-low.o"srv_linux_usrregs=yessrv_linux_regsets=yessrv_linux_thread_db=yes;;m68*-*-uclinux*) srv_regobj=reg-m68k.osrv_tgtobj="linux-low.o linux-m68k-low.o"srv_linux_usrregs=yessrv_linux_regsets=yessrv_linux_thread_db=yes;;mips*64*-*-linux*) srv_regobj=mips64-linux.osrv_xmltarget=mips64-linux.xmlsrv_xmlfiles="mips64-cpu.xml mips64-cp0.xml mips64-fpu.xml"srv_tgtobj="linux-low.o linux-mips-low.o"srv_linux_regsets=yessrv_linux_usrregs=yessrv_linux_thread_db=yes;;mips*-*-linux*) srv_regobj=mips-linux.osrv_xmltarget=mips-linux.xmlsrv_xmlfiles="mips-cpu.xml mips-cp0.xml mips-fpu.xml"srv_tgtobj="linux-low.o linux-mips-low.o"srv_linux_regsets=yessrv_linux_usrregs=yessrv_linux_thread_db=yes;;powerpc64-*-linux*) srv_tgtobj="linux-low.o linux-ppc64-low.o"srv_linux_usrregs=yessrv_linux_regsets=yessrv_linux_thread_db=yesif test $gdb_cv_ppc_altivec = yes; thensrv_regobj=powerpc-64.osrv_xmltarget=rs6000/powerpc-64.xmlsrv_xmlfiles="rs6000/power-altivec.xml"srv_xmlfiles="$srv_xmlfiles rs6000/power64-core.xml"srv_xmlfiles="$srv_xmlfiles rs6000/power-fpu.xml"elsesrv_regobj=reg-ppc64.ofi;;powerpc-*-linux*) srv_tgtobj="linux-low.o linux-ppc-low.o"srv_linux_usrregs=yessrv_linux_regsets=yessrv_linux_thread_db=yesif test $gdb_cv_ppc_altivec = yes; thensrv_regobj=powerpc-32.osrv_xmltarget=rs6000/powerpc-32.xmlsrv_xmlfiles="rs6000/power-altivec.xml"srv_xmlfiles="$srv_xmlfiles rs6000/power-core.xml"srv_xmlfiles="$srv_xmlfiles rs6000/power-fpu.xml"elif test $gdb_cv_ppc_spe = yes; thensrv_regobj=powerpc-e500.osrv_xmltarget=rs6000/powerpc-e500.xmlsrv_xmlfiles="rs6000/power-spe.xml"srv_xmlfiles="$srv_xmlfiles rs6000/power-core.xml"elsesrv_regobj=reg-ppc.ofi;;s390-*-linux*) srv_regobj=reg-s390.osrv_tgtobj="linux-low.o linux-s390-low.o"srv_linux_usrregs=yessrv_linux_regsets=yessrv_linux_thread_db=yes;;s390x-*-linux*) srv_regobj=reg-s390x.osrv_tgtobj="linux-low.o linux-s390-low.o"srv_linux_usrregs=yessrv_linux_regsets=yessrv_linux_thread_db=yes;;sh*-*-linux*) srv_regobj=reg-sh.osrv_tgtobj="linux-low.o linux-sh-low.o"srv_linux_usrregs=yessrv_linux_regsets=yessrv_linux_thread_db=yes;;spu*-*-*) srv_regobj=reg-spu.osrv_tgtobj="spu-low.o";;x86_64-*-linux*) srv_regobj=reg-x86-64-linux.osrv_tgtobj="linux-low.o linux-x86-64-low.o i387-fp.o"srv_linux_regsets=yessrv_linux_thread_db=yes;;xscale*-*-linux*) srv_regobj=reg-arm.osrv_tgtobj="linux-low.o linux-arm-low.o"srv_linux_usrregs=yessrv_linux_thread_db=yes;;xtensa*-*-linux*) srv_regobj=reg-xtensa.osrv_tgtobj="linux-low.o linux-xtensa-low.o"srv_linux_regsets=yes;;*) echo "Error: target not supported by gdbserver."exit 1;;esac
