aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.trace/ftrace.exp
diff options
context:
space:
mode:
authorMarcin Koƛcielnicki <koriakin@0x04.net>2015-11-09 14:52:13 +0100
committerMarcin Koƛcielnicki <koriakin@0x04.net>2016-03-29 23:08:05 +0200
commita4105d04e19efdf89d0fa56b62675d7d7ee82a9b (patch)
treed98932a5e0a2a8c44dbf9b7d477f2a25475d5b18 /gdb/testsuite/gdb.trace/ftrace.exp
parent444bca650a302ae800bd7e7d3fba50e072f555df (diff)
downloadgdb-a4105d04e19efdf89d0fa56b62675d7d7ee82a9b.zip
gdb-a4105d04e19efdf89d0fa56b62675d7d7ee82a9b.tar.gz
gdb-a4105d04e19efdf89d0fa56b62675d7d7ee82a9b.tar.bz2
gdbserver/s390: Switch on tracepoint support.
Also adds s390 support to gdb.trace testsuite. gdb/gdbserver/ChangeLog: * linux-s390-low.c (s390_supports_tracepoints): New function. (struct linux_target_ops): Fill supports_tracepoints hook. gdb/testsuite/ChangeLog: * gdb.trace/ftrace.exp: Set arg0exp for s390. * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390. * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num variable for GPR 0 instead of assuming it is register 0. * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder. * lib/trace-support.exp: Add s390 registers.
Diffstat (limited to 'gdb/testsuite/gdb.trace/ftrace.exp')
-rw-r--r--gdb/testsuite/gdb.trace/ftrace.exp5
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.trace/ftrace.exp b/gdb/testsuite/gdb.trace/ftrace.exp
index 349f4e2..4736f0f 100644
--- a/gdb/testsuite/gdb.trace/ftrace.exp
+++ b/gdb/testsuite/gdb.trace/ftrace.exp
@@ -244,6 +244,11 @@ if [is_amd64_regs_target] {
set arg0exp "\$x0"
} elseif [istarget "powerpc*-*-*"] {
set arg0exp "\$r3"
+} elseif { [istarget "s390x-*-*"] } {
+ set arg0exp "\$r2"
+} elseif { [istarget "s390-*-*"] } {
+ # On targets with 64-bit GPRs, avoid the high part.
+ set arg0exp "(\$r2 & 0xffffffff)"
} else {
set arg0exp ""
}