aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/testsuite/gcc.dg/builtins-config.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/gcc/testsuite/gcc.dg/builtins-config.h b/gcc/testsuite/gcc.dg/builtins-config.h
index d56cc1f..05afc5e 100644
--- a/gcc/testsuite/gcc.dg/builtins-config.h
+++ b/gcc/testsuite/gcc.dg/builtins-config.h
@@ -23,13 +23,14 @@
/* Newlib has the "f" variants of the math functions, but not the "l"
variants. TARGET_C99_FUNCTIONS is only defined if all C99
functions are present. Therefore, on systems using newlib, tests
- of builtins will fail for both the "f" and the "l" variants, and we
- should therefore not define HAVE_C99_RUNTIME. Including <limits.h>
- gives us a way of seeing if _NEWLIB_VERSION is defined. Include
- <math.h> would work too, but the GLIBC math inlines cause us to
- generate inferior code, which causes the test to fail, so it is
- not safe to include <math.h>. */
-#include <limits.h>
+ of builtins will fail the "l" variants, and we should therefore not
+ define HAVE_C99_RUNTIME. Including <sys/types.h> gives us a way of
+ seeing if _NEWLIB_VERSION is defined. Including <math.h> would work
+ too, but the GLIBC math inlines cause us to generate inferior code,
+ which causes the test to fail, so it is not safe. Including <limits.h>
+ also fails because the include search paths are ordered such that GCC's
+ version will be found before the newlib version. */
+#include <sys/types.h>
#ifdef _NEWLIB_VERSION
#else
#define HAVE_C99_RUNTIME