This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] AArch64: gdb.base/float.exp: Fix `info float' test


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" {


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]