ldbl-128ibm-compat: Redirect long double functions to f128/ieee128 functions
[platform/upstream/glibc.git] / include / math.h
index a274f2b..1b3199b 100644 (file)
@@ -18,7 +18,8 @@ hidden_proto (__finitef)
 hidden_proto (__isinff)
 hidden_proto (__isnanf)
 
-#  ifndef __NO_LONG_DOUBLE_MATH
+#  if !defined __NO_LONG_DOUBLE_MATH \
+      && __LONG_DOUBLE_USES_FLOAT128 == 0
 hidden_proto (__finitel)
 hidden_proto (__isinfl)
 hidden_proto (__isnanl)
@@ -40,7 +41,8 @@ libm_hidden_proto (__exp)
 libm_hidden_proto (__expf)
 libm_hidden_proto (__roundeven)
 
-# ifndef __NO_LONG_DOUBLE_MATH
+#  if !defined __NO_LONG_DOUBLE_MATH \
+      && __LONG_DOUBLE_USES_FLOAT128 == 0
 libm_hidden_proto (__fpclassifyl)
 libm_hidden_proto (__issignalingl)
 libm_hidden_proto (__expl)
@@ -140,7 +142,8 @@ fabsf128 (_Float128 x)
   double (FUNC) (ARGS (double)) asm (PREFIX #FUNC );           \
   MATH_REDIRECT_LDBL (FUNC, PREFIX, ARGS)                      \
   MATH_REDIRECT_F128 (FUNC, PREFIX, ARGS)
-#   ifdef __NO_LONG_DOUBLE_MATH
+#   if defined __NO_LONG_DOUBLE_MATH                           \
+       || __LONG_DOUBLE_USES_FLOAT128 == 1
 #    define MATH_REDIRECT_LDBL(FUNC, PREFIX, ARGS)
 #   else
 #    define MATH_REDIRECT_LDBL(FUNC, PREFIX, ARGS)                     \