This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH] AArch64: gdb.base/float.exp: Fix `info float' test
- From: "Maciej W. Rozycki" <macro at codesourcery dot com>
- To: <gdb-patches at sourceware dot org>
- Date: Tue, 14 Jan 2014 23:04:07 +0000
- Subject: [PATCH] AArch64: gdb.base/float.exp: Fix `info float' test
- Authentication-results: sourceware.org; auth=none
Hi,
This fixes a gdb.base/float.exp failure on Aarch64 targets:
Breakpoint 1, main () at .../gdb/testsuite/gdb.base/float.c:29
29 foo ();
(gdb) info float
d0 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d1 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d2 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d3 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d4 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d5 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d6 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d7 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d8 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d9 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d10 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d11 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d12 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d13 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d14 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d15 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d16 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d17 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d18 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d19 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d20 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d21 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d22 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d23 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d24 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d25 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d26 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d27 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d28 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d29 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d30 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
d31 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s0 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s1 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s2 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s3 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s4 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s5 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s6 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s7 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s8 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s9 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s10 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s11 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s12 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s13 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s14 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s15 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s16 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s17 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s18 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s19 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s20 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s21 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s22 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s23 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s24 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s25 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s26 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s27 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s28 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s29 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s30 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
s31 {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
(gdb) FAIL: gdb.base/float.exp: info float (unknown target)
Tested with aarch64-linux-gnu. OK to apply?
2014-01-14 Maciej W. Rozycki <macro@codesourcery.com>
gdb/testsuite/
* gdb.base/float.exp: Handle "aarch64*-*-*" targets.
Maciej
gdb-test-aarch64-info-float.diff
Index: gdb-fsf-trunk-quilt/gdb/testsuite/gdb.base/float.exp
===================================================================
--- gdb-fsf-trunk-quilt.orig/gdb/testsuite/gdb.base/float.exp 2014-01-14 22:12:55.798957511 +0000
+++ gdb-fsf-trunk-quilt/gdb/testsuite/gdb.base/float.exp 2014-01-14 22:38:14.458923719 +0000
@@ -36,7 +36,9 @@ if ![runto_main] then {
# Test "info float".
-if { [istarget "alpha*-*-*"] } then {
+if { [istarget "aarch64*-*-*"] } then {
+ gdb_test "info float" "d0.*d1.*d31.*s0.*s1.*s31.*" "info float"
+} elseif { [istarget "alpha*-*-*"] } then {
gdb_test "info float" "f0.*" "info float"
} elseif { [istarget "arm*-*-*"] } then {
gdb_test_multiple "info float" "info float" {