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
This commit is contained in:
parent
0df6970d65
commit
5a13d72876
|
@ -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.
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue