Commit 5a13d728 by Eric Botcazou Committed by Eric Botcazou

builtins-18.c: Wrap C99 tests with HAVE_C99_RUNTIME.

	* 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.

From-SVN: r72693
parent 0df6970d
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.
......
......@@ -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;
}
......
......@@ -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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment