Some fixes to be able to build the system versions of the tests.

This commit is contained in:
Viral B. Shah 2015-01-11 17:43:41 +05:30
parent f418d26601
commit c485db579d
1 changed files with 15 additions and 0 deletions

View File

@ -117,9 +117,14 @@
#include "libm-test-ulps.h"
#include <float.h>
#ifdef SYS_MATH_H
#include <math.h>
#include <fenv.h>
#else
#include <openlibm.h>
#include <openlibm_complex.h>
#include <openlibm_fenv.h>
#endif
#if 0 /* XXX scp XXX */
#define FE_INEXACT FE_INEXACT
@ -142,6 +147,16 @@
// Some native libm implementations don't have sincos defined, so we have to do it ourselves
void FUNC(sincos) (FLOAT x, FLOAT * s, FLOAT * c);
#ifdef __APPLE__
#ifdef SYS_MATH_H
void sincos(FLOAT x, FLOAT * s, FLOAT * c)
{
*s = sin(x);
*c = cos(x);
}
#endif
#endif
/* Possible exceptions */
#define NO_EXCEPTION 0x0
#define INVALID_EXCEPTION 0x1