diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index d4ae9dfd2b6..537ca8c15e6 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2016-10-05 Yao Qi + + * lib/gdb.exp (support_complex_tests): Return zero if + gdb_skip_float_test return true. + 2016-10-03 Antoine Tremblay 2016-10-03 Simon Marchi diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp index 758db46d565..1230e77909c 100644 --- a/gdb/testsuite/lib/gdb.exp +++ b/gdb/testsuite/lib/gdb.exp @@ -2176,6 +2176,13 @@ proc with_timeout_factor { factor body } { # 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.