Blame include/math.h

Packit Service 82fcde
#ifndef	_MATH_H
Packit Service 82fcde
Packit Service 82fcde
#ifdef _ISOMAC
Packit Service 82fcde
# undef NO_LONG_DOUBLE
Packit Service 82fcde
#endif
Packit Service 82fcde
Packit Service 82fcde
#include <math/math.h>
Packit Service 82fcde
Packit Service 82fcde
#ifndef _ISOMAC
Packit Service 82fcde
/* Now define the internal interfaces.  */
Packit Service 82fcde
extern int __signgam;
Packit Service 82fcde
Packit Service 82fcde
# if IS_IN (libc) || IS_IN (libm)
Packit Service 82fcde
hidden_proto (__finite)
Packit Service 82fcde
hidden_proto (__isinf)
Packit Service 82fcde
hidden_proto (__isnan)
Packit Service 82fcde
hidden_proto (__finitef)
Packit Service 82fcde
hidden_proto (__isinff)
Packit Service 82fcde
hidden_proto (__isnanf)
Packit Service 82fcde
Packit Service 82fcde
#  ifndef __NO_LONG_DOUBLE_MATH
Packit Service 82fcde
hidden_proto (__finitel)
Packit Service 82fcde
hidden_proto (__isinfl)
Packit Service 82fcde
hidden_proto (__isnanl)
Packit Service 82fcde
#  endif
Packit Service 82fcde
Packit Service 82fcde
#  if __HAVE_DISTINCT_FLOAT128
Packit Service 82fcde
hidden_proto (__finitef128)
Packit Service 82fcde
hidden_proto (__isinff128)
Packit Service 82fcde
hidden_proto (__isnanf128)
Packit Service 82fcde
hidden_proto (__signbitf128)
Packit Service 82fcde
#  endif
Packit Service 82fcde
# endif
Packit Service 82fcde
Packit Service 82fcde
libm_hidden_proto (__fpclassify)
Packit Service 82fcde
libm_hidden_proto (__fpclassifyf)
Packit Service 82fcde
libm_hidden_proto (__issignaling)
Packit Service 82fcde
libm_hidden_proto (__issignalingf)
Packit Service 82fcde
libm_hidden_proto (__exp)
Packit Service 82fcde
libm_hidden_proto (__expf)
Packit Service 82fcde
libm_hidden_proto (__roundeven)
Packit Service 82fcde
Packit Service 82fcde
# ifndef __NO_LONG_DOUBLE_MATH
Packit Service 82fcde
libm_hidden_proto (__fpclassifyl)
Packit Service 82fcde
libm_hidden_proto (__issignalingl)
Packit Service 82fcde
libm_hidden_proto (__expl)
Packit Service 82fcde
libm_hidden_proto (__expm1l)
Packit Service 82fcde
# endif
Packit Service 82fcde
Packit Service 82fcde
# if __HAVE_DISTINCT_FLOAT128
Packit Service 82fcde
libm_hidden_proto (__fpclassifyf128)
Packit Service 82fcde
libm_hidden_proto (__issignalingf128)
Packit Service 82fcde
libm_hidden_proto (__expf128)
Packit Service 82fcde
libm_hidden_proto (__expm1f128)
Packit Service 82fcde
# endif
Packit Service 82fcde
Packit Service 82fcde
# if !(defined __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)
Packit Service 82fcde
#  ifndef NO_MATH_REDIRECT
Packit Service 82fcde
/* Declare sqrt for use within GLIBC.  Compilers typically inline sqrt as a
Packit Service 82fcde
   single instruction.  Use an asm to avoid use of PLTs if it doesn't.  */
Packit Service 82fcde
float (sqrtf) (float) asm ("__ieee754_sqrtf");
Packit Service 82fcde
double (sqrt) (double) asm ("__ieee754_sqrt");
Packit Service 82fcde
#   ifndef __NO_LONG_DOUBLE_MATH
Packit Service 82fcde
long double (sqrtl) (long double) asm ("__ieee754_sqrtl");
Packit Service 82fcde
#   endif
Packit Service 82fcde
#   if __HAVE_DISTINCT_FLOAT128 > 0
Packit Service 82fcde
_Float128 (sqrtf128) (_Float128) asm ("__ieee754_sqrtf128");
Packit Service 82fcde
#   endif
Packit Service 82fcde
#  endif
Packit Service 82fcde
# endif
Packit Service 82fcde
Packit Service 82fcde
#endif
Packit Service 82fcde
#endif