* gcc.dg/builtins-18.c: Wrap C99 tests with HAVE_C99_RUNTIME.
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Oct 2003 06:15:23 +0000 (06:15 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Oct 2003 06:15:23 +0000 (06:15 +0000)
Define HAVE_C99_RUNTIME except on Solaris.
* gcc.dg/builtins-20.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72693 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/builtins-18.c
gcc/testsuite/gcc.dg/builtins-20.c

index 91565dc..7b8e888 100644 (file)
@@ -1,3 +1,9 @@
+2003-10-20  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * gcc.dg/builtins-18.c: Wrap C99 tests with HAVE_C99_RUNTIME.
+       Define HAVE_C99_RUNTIME except on Solaris.
+       * gcc.dg/builtins-20.c: Likewise.
+
 2003-10-19  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
 
        * gcc.dg/old-style-asm-1.c: Use scan-assembler-times.
index 86338c0..07b9418 100644 (file)
@@ -8,6 +8,12 @@
 /* { dg-do link } */
 /* { dg-options "-O2 -ffast-math" } */
 
+
+/* Solaris doesn't have the entire C99 runtime.  */
+#if !defined(sun)
+#define HAVE_C99_RUNTIME
+#endif
+
 extern void link_error(void);
 
 extern float cabsf (float _Complex);
@@ -43,6 +49,7 @@ main (void)
   if (__builtin_cabs (3.0 + 4.0i) != 5.0)
     link_failure ();
 
+#ifdef HAVE_C99_RUNTIME
   /* Test long doubles.  */
   if (cabsl (ldc) != 5.0L)
     link_error ();
@@ -52,6 +59,7 @@ main (void)
     link_failure ();
   if (__builtin_cabsl (3.0L + 4.0iL) != 5.0L)
     link_failure ();
+#endif
 
   return 0;
 }
index a4e24a8..b633c55 100644 (file)
@@ -8,6 +8,12 @@
 /* { dg-do link } */
 /* { dg-options "-O2 -ffast-math" } */
 
+
+/* Solaris doesn't have the entire C99 runtime.  */
+#if !defined(sun)
+#define HAVE_C99_RUNTIME
+#endif
+
 extern void link_error(void);
 
 void test1(double x)
@@ -42,6 +48,7 @@ void test1f(float x)
   if (cosf(x) != cosf(-x))
     link_error ();
 
+#ifdef HAVE_C99_RUNTIME
   if (sinf(x)/cosf(x) != tanf(x))
     link_error ();
 
@@ -53,6 +60,7 @@ void test1f(float x)
 
   if (cosf(x)*tanf(x) != sinf(x))
     link_error ();
+#endif
 }
 
 void test2f(float x, float y)
@@ -70,6 +78,7 @@ void test1l(long double x)
   if (cosl(x) != cosl(-x))
     link_error ();
 
+#ifdef HAVE_C99_RUNTIME
   if (sinl(x)/cosl(x) != tanl(x))
     link_error ();
 
@@ -81,6 +90,7 @@ void test1l(long double x)
 
   if (cosl(x)*tanl(x) != sinl(x))
     link_error ();
+#endif
 }
 
 void test2l(long double x, long double y)