OSDN Git Service

oops - omitted from previous checkin
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / builtins-config.h
index 220a2aa..05afc5e 100644 (file)
 
 #if defined(__hppa) && defined(__hpux)
 /* PA HP-UX doesn't have the entire C99 runtime.  */
-#elif defined(sun)
+#elif defined(__sun)
 /* Solaris doesn't have the entire C99 runtime.  */
+#elif defined(__sgi)
+/* Irix6 doesn't have the entire C99 runtime.  */
+#elif defined(__FreeBSD__) && (__FreeBSD__ < 5)
+/* FreeBSD before version 5 doesn't have the entire C99 runtime. */
+#elif defined(__netware__)
+/* NetWare doesn't have the entire C99 runtime.  */
 #else
 /* 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