If the target doesn't support float, we don't run float complex types
tests.
gdb/testsuite:
2016-10-05  Yao Qi  <yao.qi@linaro.org>
	* lib/gdb.exp (support_complex_tests): Return zero if
	gdb_skip_float_test return true.
+2016-10-05  Yao Qi  <yao.qi@linaro.org>
+
+       * lib/gdb.exp (support_complex_tests): Return zero if
+       gdb_skip_float_test return true.
+
 2016-10-03  Antoine Tremblay  <antoine.tremblay@ericsson.com>
 2016-10-03  Simon Marchi  <simon.marchi@ericsson.com>
 
 
 # Return 1 if _Complex types are supported, otherwise, return 0.
 
 gdb_caching_proc support_complex_tests {
+
+    if { [gdb_skip_float_test] } {
+       # If floating point is not supported, _Complex is not
+       # supported.
+       return 0
+    }
+
     # Set up, compile, and execute a test program containing _Complex types.
     # Include the current process ID in the file names to prevent conflicts
     # with invocations for multiple testsuites.