48 lines
1.8 KiB
Diff
48 lines
1.8 KiB
Diff
|
[gdb/testsuite] Debug gdb.arch/i386-sse.exp
|
||
|
|
||
|
There's a failure filed at PR28504 - "FAIL: gdb.arch/i386-sse.exp: check
|
||
|
contents of data[2]" that sofar hasn't been reproduced outside OBS.
|
||
|
|
||
|
This patch adds printing of more info to help make sense of it.
|
||
|
|
||
|
---
|
||
|
gdb/testsuite/gdb.arch/i386-sse.exp | 11 +++++++++++
|
||
|
1 file changed, 11 insertions(+)
|
||
|
|
||
|
diff --git a/gdb/testsuite/gdb.arch/i386-sse.exp b/gdb/testsuite/gdb.arch/i386-sse.exp
|
||
|
index fca90256505..4b434abe904 100644
|
||
|
--- a/gdb/testsuite/gdb.arch/i386-sse.exp
|
||
|
+++ b/gdb/testsuite/gdb.arch/i386-sse.exp
|
||
|
@@ -75,6 +75,9 @@ if [is_amd64_regs_target] {
|
||
|
set nr_regs 8
|
||
|
}
|
||
|
|
||
|
+gdb_test_no_output "set debug arch 1"
|
||
|
+gdb_test_no_output "set debug target 1"
|
||
|
+
|
||
|
for { set r 0 } { $r < $nr_regs } { incr r } {
|
||
|
gdb_test "print \$xmm$r.v4_float" \
|
||
|
".. = \\{$r, $r.25, $r.5, $r.75\\}.*" \
|
||
|
@@ -86,6 +89,9 @@ for { set r 0 } { $r < $nr_regs } { incr r } {
|
||
|
|
||
|
for { set r 0 } { $r < $nr_regs } { incr r } {
|
||
|
gdb_test "set var \$xmm$r.v4_float\[0\] = $r + 10" "" "set %xmm$r"
|
||
|
+ gdb_test "print \$xmm$r.v4_float" \
|
||
|
+ ".. = \\{[expr $r + 10], $r.25, $r.5, $r.75\\}.*" \
|
||
|
+ "check float contents of %xmm$r after add"
|
||
|
}
|
||
|
|
||
|
gdb_test "break [gdb_get_line_number "second breakpoint here"]" \
|
||
|
@@ -93,6 +99,11 @@ gdb_test "break [gdb_get_line_number "second breakpoint here"]" \
|
||
|
"set second breakpoint in main"
|
||
|
gdb_continue_to_breakpoint "continue to second breakpoint in main"
|
||
|
|
||
|
+for { set r 0 } { $r < $nr_regs } { incr r } {
|
||
|
+ gdb_test "print \$xmm$r.v4_float" \
|
||
|
+ ".. = \\{[expr $r + 10], $r.25, $r.5, $r.75\\}.*" \
|
||
|
+ "check float contents of %xmm$r at second breakpoint"
|
||
|
+}
|
||
|
for { set r 0 } { $r < $nr_regs } { incr r } {
|
||
|
gdb_test "print data\[$r\]" \
|
||
|
".. = \\{f = \\{[expr $r + 10], $r.25, $r.5, $r.75\\}\\}.*" \
|