diff options
Diffstat (limited to 'sysdeps/ieee754/ldbl-opt')
-rw-r--r-- | sysdeps/ieee754/ldbl-opt/libm-alias-double.h | 13 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-opt/libm-alias-ldouble.h | 13 |
2 files changed, 24 insertions, 2 deletions
diff --git a/sysdeps/ieee754/ldbl-opt/libm-alias-double.h b/sysdeps/ieee754/ldbl-opt/libm-alias-double.h index 5ae4c8b338..4c22ffbcd6 100644 --- a/sysdeps/ieee754/ldbl-opt/libm-alias-double.h +++ b/sysdeps/ieee754/ldbl-opt/libm-alias-double.h @@ -23,6 +23,16 @@ #include <first-versions.h> #include <ldbl-compat-choose.h> +/* Define _FloatN / _FloatNx aliases for a double libm function that + has internal name FROM ## R and public names TO ## suffix ## R for + each suffix of a supported _FloatN / _FloatNx floating-point type + with the same format as double. */ +#define libm_alias_double_other_r(from, to, r) + +/* Likewise, but without the R suffix. */ +#define libm_alias_double_other(from, to) \ + libm_alias_double_other_r (from, to, ) + /* Define aliases for a double libm function that has internal name FROM ## R and public names TO ## suffix ## R for each suffix of a supported floating-point type with the same format as double. This @@ -36,7 +46,8 @@ (compat_symbol (libm, \ from ## r, \ to ## l ## r, \ - FIRST_VERSION_libm_ ## to ## l ## r), ); + FIRST_VERSION_libm_ ## to ## l ## r), ); \ + libm_alias_double_other_r (from, to, r) /* Likewise, but without the R suffix. */ #define libm_alias_double(from, to) libm_alias_double_r (from, to, ) diff --git a/sysdeps/ieee754/ldbl-opt/libm-alias-ldouble.h b/sysdeps/ieee754/ldbl-opt/libm-alias-ldouble.h index ae3202747f..291a5f56cb 100644 --- a/sysdeps/ieee754/ldbl-opt/libm-alias-ldouble.h +++ b/sysdeps/ieee754/ldbl-opt/libm-alias-ldouble.h @@ -22,6 +22,16 @@ #include <math_ldbl_opt.h> #include <ldbl-compat-choose.h> +/* Define _FloatN / _FloatNx aliases for a long double libm function + that has internal name FROM ## l ## R and public names TO ## suffix + ## R for each suffix of a supported _FloatN / _FloatNx + floating-point type with the same format as long double. */ +#define libm_alias_ldouble_other_r(from, to, r) + +/* Likewise, but without the R suffix. */ +#define libm_alias_ldouble_other(from, to) \ + libm_alias_ldouble_other_r (from, to, ) + /* Define aliases for a long double libm function that has internal name FROM ## l ## R and public names TO ## suffix ## R for each suffix of a supported floating-point type with the same format as @@ -33,7 +43,8 @@ #define libm_alias_ldouble_r(from, to, r) \ LONG_DOUBLE_COMPAT_CHOOSE_libm_ ## to ## l ## r \ (long_double_symbol (libm, from ## l ## r, to ## l ## r), \ - weak_alias (from ## l ## r, to ## l ## r)); + weak_alias (from ## l ## r, to ## l ## r)); \ + libm_alias_ldouble_other_r (from, to, r) /* Likewise, but without the R suffix. */ #define libm_alias_ldouble(from, to) libm_alias_ldouble_r (from, to, ) |