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]

[ob] Adjust float.exp for targets with optional FPU


GDB now supports both m68k (ColdFire) and PowerPC (8xx, e500) variants
which do not include floating point registers.  So allow the float.exp
test to pass if we autodetect this.

Tested on powerpc-linux; it's also been in our internal tree for a few
months now.

-- 
Daniel Jacobowitz
CodeSourcery

2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
	    Vladimir Prus  <vladimir@codesourcery.com>

	* gdb.base/float.exp: Allow missing floating point for m68k and
	PowerPC.

--- gdb.base/float.exp	2008-01-02 00:20:27.000000000 -0800
+++ gdb.base/float.exp	2008-01-22 12:41:12.000000000 -0800
@@ -62,11 +62,25 @@ if { [istarget "alpha*-*-*"] } then {
 } elseif [istarget "ia64-*-*"] then {
     gdb_test "info float" "f0.*f1.*f127.*" "info float"
 } elseif [istarget "m68k-*-*"] then {
-    gdb_test "info float" "fp0.*fp1.*fp7.*" "info float"
+    gdb_test_multiple "info float" "info_float" {
+        -re "fp0.*fp1.*fp7.*$gdb_prompt $" {
+            pass "info float (with FPU)"
+	}
+        -re "No floating.point info available for this processor.*" {
+            pass "info float (without FPU)"
+	}
+    }
 } elseif [istarget "mips*-*-*"] then {
     gdb_test "info float" "f0:.*flt:.*dbl:.*" "info float"
 } elseif [istarget "powerpc*-*-*"] then {
-    gdb_test "info float" "f0.*f1.*f31.*fpscr.*" "info float"
+    gdb_test_multiple "info float" "info_float" {
+        -re "f0.*f1.*f31.*fpscr.*$gdb_prompt $" {
+            pass "info float (with FPU)"
+	}
+        -re "No floating.point info available for this processor.*" {
+            pass "info float (without FPU)"
+	}
+    }
 } elseif [istarget "s390*-*-*"] then {
     gdb_test "info float" "fpc.*f0.*f1.*f15.*" "info float"
 } elseif [istarget "sh*-*"] then {


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