diff --git a/gdb/testsuite/gdb.reverse/getrandom.exp b/gdb/testsuite/gdb.reverse/getrandom.exp index ef8899358f9..1561d842dc9 100644 --- a/gdb/testsuite/gdb.reverse/getrandom.exp +++ b/gdb/testsuite/gdb.reverse/getrandom.exp @@ -20,6 +20,7 @@ # require supports_reverse +require {have_system_header sys/random.h} standard_testfile diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp index 8432e636ecc..bcf536e0cc5 100644 --- a/gdb/testsuite/lib/gdb.exp +++ b/gdb/testsuite/lib/gdb.exp @@ -9952,5 +9952,13 @@ proc have_host_locale { locale } { return [expr $idx != -1] } +# Return 1 if we can use '#include <$file>' in source file. + +gdb_caching_proc have_system_header { file } { + set src "#include <$file>" + set name [string map { "/" "_sep_" } $file] + return [gdb_can_simple_compile have_system_header_$name $src object] +} + # Always load compatibility stuff. load_lib future.exp