diff options
author | Marcin KoĆcielnicki <koriakin@0x04.net> | 2015-11-09 14:52:13 +0100 |
---|---|---|
committer | Marcin KoĆcielnicki <koriakin@0x04.net> | 2016-03-29 23:08:05 +0200 |
commit | a4105d04e19efdf89d0fa56b62675d7d7ee82a9b (patch) | |
tree | d98932a5e0a2a8c44dbf9b7d477f2a25475d5b18 /gdb/testsuite/gdb.trace/ftrace.exp | |
parent | 444bca650a302ae800bd7e7d3fba50e072f555df (diff) | |
download | gdb-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.exp | 5 |
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 "" } |