diff options
Diffstat (limited to 'sysdeps/ieee754/float128/float128_private.h')
-rw-r--r-- | sysdeps/ieee754/float128/float128_private.h | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/sysdeps/ieee754/float128/float128_private.h b/sysdeps/ieee754/float128/float128_private.h index 9dd15601e6..7f7f904152 100644 --- a/sysdeps/ieee754/float128/float128_private.h +++ b/sysdeps/ieee754/float128/float128_private.h @@ -1,5 +1,5 @@ /* _Float128 overrides for building ldbl-128 as _Float128. - Copyright (C) 2017-2018 Free Software Foundation, Inc. + Copyright (C) 2017-2019 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -14,7 +14,7 @@ You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, see - <http://www.gnu.org/licenses/>. */ + <https://www.gnu.org/licenses/>. */ /* This must be included before the function renames below. */ #include <gmp.h> @@ -29,6 +29,7 @@ /* Renames derived from math_private.h. */ #include <math_private.h> +#include <fenv_private.h> #include <ieee754_float128.h> #define ieee854_long_double_shape_type ieee854_float128_shape_type #define ieee854_long_double ieee854_float128 @@ -138,6 +139,21 @@ #undef libm_alias_double_ldouble #define libm_alias_double_ldouble(func) libm_alias_float64_float128 (func) +#include <math-use-builtins.h> +#undef USE_NEARBYINTL_BUILTIN +#define USE_NEARBYINTL_BUILTIN USE_NEARBYINTF128_BUILTIN +#undef USE_RINTL_BUILTIN +#define USE_RINTL_BUILTIN USE_RINTF128_BUILTIN +#undef USE_FLOORL_BUILTIN +#define USE_FLOORL_BUILTIN USE_FLOORF128_BUILTIN +#undef USE_CEILL_BUILTIN +#define USE_CEILL_BUILTIN USE_CEILF128_BUILTIN +#undef USE_TRUNCL_BUILTIN +#define USE_TRUNCL_BUILTIN USE_TRUNCF128_BUILTIN +#undef USE_ROUNDL_BUILTIN +#define USE_ROUNDL_BUILTIN USE_ROUNDF128_BUILTIN +#undef USE_COPYSIGNL_BUILTIN +#define USE_COPYSIGNL_BUILTIN USE_COPYSIGNF128_BUILTIN /* IEEE function renames. */ #define __ieee754_acoshl __ieee754_acoshf128 @@ -252,7 +268,9 @@ #define __tanhl __tanhf128 #define __tanl __tanf128 #define __totalorderl __totalorderf128 +#define __totalorder_compatl __totalorder_compatf128 #define __totalordermagl __totalordermagf128 +#define __totalordermag_compatl __totalordermag_compatf128 #define __truncl __truncf128 #define __x2y2m1l __x2y2m1f128 @@ -339,6 +357,13 @@ /* Builtin renames. */ #define __builtin_copysignl __builtin_copysignf128 #define __builtin_signbitl __builtin_signbit +#define __builtin_nearbyintl __builtin_nearbyintf128 +#define __builtin_rintl __builtin_rintf128 +#define __builtin_floorl __builtin_floorf128 +#define __builtin_ceill __builtin_ceilf128 +#define __builtin_truncl __builtin_truncf128 +#define __builtin_roundl __builtin_roundf128 +#define __builtin_copysignl __builtin_copysignf128 /* Get the constant suffix from bits/floatn-compat.h. */ #define L(x) __f128 (x) |