Skip to content

Commit f6b045b

Browse files
committed
Add bits to openlibm headers to switch between using the host headers.
1 parent 8429b82 commit f6b045b

3 files changed

Lines changed: 18 additions & 0 deletions

File tree

src/openlibm.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
* $FreeBSD: src/lib/msun/src/openlibm.h,v 1.82 2011/11/12 19:55:48 theraven Exp $
1515
*/
1616

17+
#ifdef OPENLIBM_USE_HOST_MATH_H
18+
#include <math.h>
19+
#else /* !OPENLIBM_USE_HOST_MATH_H */
20+
1721
#ifndef OPENLIBM_H
1822
#define OPENLIBM_H
1923

@@ -487,3 +491,5 @@ long double lgammal_r(long double, int *);
487491
}
488492
#endif
489493
#endif /* !OPENLIBM_H */
494+
495+
#endif /* OPENLIBM_USE_HOST_MATH_H */

src/openlibm_complex.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@
1515
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1616
*/
1717

18+
#ifdef OPENLIBM_USE_HOST_COMPLEX_H
19+
#include <complex.h>
20+
#else /* !OPENLIBM_USE_HOST_COMPLEX_H */
21+
1822
#ifndef OPENLIBM_COMPLEX_H
1923
#define OPENLIBM_COMPLEX_H
2024

@@ -171,3 +175,5 @@ long double complex cprojl(long double complex);
171175
long double creall(long double complex);
172176

173177
#endif /* !OPENLIBM_COMPLEX_H */
178+
179+
#endif /* OPENLIBM_USE_HOST_COMPLEX_H */

src/openlibm_fenv.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
#ifdef OPENLIBM_USE_HOST_FENV_H
2+
#include <fenv.h>
3+
#else /* !OPENLIBM_USE_HOST_FENV_H */
4+
15
#if defined(__arm__)
26
#include "../arm/fenv.h"
37
#elif defined(__x86_64__)
@@ -7,3 +11,5 @@
711
#else
812
#error "Unsupported platform"
913
#endif
14+
15+
#endif /* OPENLIBM_USE_HOST_FENV_H */

0 commit comments

Comments
 (0)