mirror of
git://git.musl-libc.org/musl
synced 2025-03-05 11:17:27 +00:00
tgmath.h: suppress any existing macro definitions before defining macros
this is necessary so that we can freely add macro versions of some of the math/complex functions without worrying about breaking tgmath.
This commit is contained in:
parent
a4a0c91275
commit
132f0a0083
@ -121,6 +121,69 @@ sizeof(double) == sizeof(long double)
|
|||||||
__LDBL(x) ? fabsl(x) : \
|
__LDBL(x) ? fabsl(x) : \
|
||||||
fabs(x) ))
|
fabs(x) ))
|
||||||
|
|
||||||
|
/* suppress any macros in math.h or complex.h */
|
||||||
|
|
||||||
|
#undef acos
|
||||||
|
#undef acosh
|
||||||
|
#undef asin
|
||||||
|
#undef asinh
|
||||||
|
#undef atan
|
||||||
|
#undef atan2
|
||||||
|
#undef atanh
|
||||||
|
#undef carg
|
||||||
|
#undef cbrt
|
||||||
|
#undef ceil
|
||||||
|
#undef cimag
|
||||||
|
#undef conj
|
||||||
|
#undef copysign
|
||||||
|
#undef cos
|
||||||
|
#undef cosh
|
||||||
|
#undef cproj
|
||||||
|
#undef creal
|
||||||
|
#undef erf
|
||||||
|
#undef erfc
|
||||||
|
#undef exp
|
||||||
|
#undef exp2
|
||||||
|
#undef expm1
|
||||||
|
#undef fabs
|
||||||
|
#undef fdim
|
||||||
|
#undef floor
|
||||||
|
#undef fma
|
||||||
|
#undef fmax
|
||||||
|
#undef fmin
|
||||||
|
#undef fmod
|
||||||
|
#undef frexp
|
||||||
|
#undef hypot
|
||||||
|
#undef ilogb
|
||||||
|
#undef ldexp
|
||||||
|
#undef lgamma
|
||||||
|
#undef llrint
|
||||||
|
#undef llround
|
||||||
|
#undef log
|
||||||
|
#undef log10
|
||||||
|
#undef log1p
|
||||||
|
#undef log2
|
||||||
|
#undef logb
|
||||||
|
#undef lrint
|
||||||
|
#undef lround
|
||||||
|
#undef nearbyint
|
||||||
|
#undef nextafter
|
||||||
|
#undef nexttoward
|
||||||
|
#undef pow
|
||||||
|
#undef remainder
|
||||||
|
#undef remquo
|
||||||
|
#undef rint
|
||||||
|
#undef round
|
||||||
|
#undef scalbln
|
||||||
|
#undef scalbn
|
||||||
|
#undef sin
|
||||||
|
#undef sinh
|
||||||
|
#undef sqrt
|
||||||
|
#undef tan
|
||||||
|
#undef tanh
|
||||||
|
#undef tgamma
|
||||||
|
#undef trunc
|
||||||
|
|
||||||
/* tg functions */
|
/* tg functions */
|
||||||
|
|
||||||
#define acos(x) __tg_real_complex(acos, (x))
|
#define acos(x) __tg_real_complex(acos, (x))
|
||||||
|
Loading…
Reference in New Issue
Block a user