diff options
author | Szabolcs Nagy <nsz@port70.net> | 2018-11-29 22:09:53 +0000 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2019-04-17 13:03:52 -0400 |
commit | 2d72b58070bc43a727b580a46746e87215a60a33 (patch) | |
tree | e890c9ae3fa3b496e321dcadfec38f3bf8cef959 /src/internal/libm.h | |
parent | e980ca7a571465e8a4c887a199491c2cd8d0c0ee (diff) | |
download | musl-2d72b58070bc43a727b580a46746e87215a60a33.tar.gz musl-2d72b58070bc43a727b580a46746e87215a60a33.tar.xz musl-2d72b58070bc43a727b580a46746e87215a60a33.zip |
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.
Diffstat (limited to 'src/internal/libm.h')
-rw-r--r-- | src/internal/libm.h | 15 |
1 files changed, 0 insertions, 15 deletions
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 <stdint.h> #include <float.h> #include <math.h> -#include <complex.h> #include <endian.h> #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); |