From 2d72b58070bc43a727b580a46746e87215a60a33 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Thu, 29 Nov 2018 22:09:53 +0000 Subject: math: move complex math out of libm.h This makes it easier to build musl math code with a compiler that does not support complex types (tcc) and in general more sensible factorization of the internal headers. --- src/internal/libm.h | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'src/internal/libm.h') diff --git a/src/internal/libm.h b/src/internal/libm.h index fd916277..6e2d1900 100644 --- a/src/internal/libm.h +++ b/src/internal/libm.h @@ -16,7 +16,6 @@ #include #include #include -#include #include #if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024 @@ -153,18 +152,6 @@ do { \ (d) = __u.f; \ } while (0) -#undef __CMPLX -#undef CMPLX -#undef CMPLXF -#undef CMPLXL - -#define __CMPLX(x, y, t) \ - ((union { _Complex t __z; t __xy[2]; }){.__xy = {(x),(y)}}.__z) - -#define CMPLX(x, y) __CMPLX(x, y, double) -#define CMPLXF(x, y) __CMPLX(x, y, float) -#define CMPLXL(x, y) __CMPLX(x, y, long double) - /* fdlibm kernel functions */ hidden int __rem_pio2_large(double*,double*,int,int,int); @@ -174,14 +161,12 @@ hidden double __sin(double,double,int); hidden double __cos(double,double); hidden double __tan(double,double,int); hidden double __expo2(double); -hidden double complex __ldexp_cexp(double complex,int); hidden int __rem_pio2f(float,double*); hidden float __sindf(double); hidden float __cosdf(double); hidden float __tandf(double,int); hidden float __expo2f(float); -hidden float complex __ldexp_cexpf(float complex,int); hidden int __rem_pio2l(long double, long double *); hidden long double __sinl(long double, long double, int); -- cgit v1.2.1