diff options
| author | Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> | 2018-06-06 12:27:39 -0300 |
|---|---|---|
| committer | Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> | 2018-06-06 12:27:39 -0300 |
| commit | 1c09524e4db3efd797ebcfcd8241bdb78f0b06f0 (patch) | |
| tree | a30c31d59c85f171985f29e9716c2d65a46a2842 /ChangeLog | |
| parent | 0c1c33b2f5269cce6499ef8f8d1a291f2674a8fd (diff) | |
| download | glibc-1c09524e4db3efd797ebcfcd8241bdb78f0b06f0.tar.xz glibc-1c09524e4db3efd797ebcfcd8241bdb78f0b06f0.zip | |
powerpc64le: Fix TFtype in sqrtf128 when using -mabi=ieeelongdouble
When building with -mlong-double-128 or -mabi=ibmlongdouble, TFtype
represents the IBM 128-bit extended floating point type, while KFtype
represents the IEEE 128-bit floating point type.
The soft float implementation of e_sqrtf128 had to redefine TFtype and
TF in order to workaround this issue. However, this behavior changes
when -mabi=ieeelongdouble is used and the macros are not necessary.
* sysdeps/powerpc/powerpc64/le/fpu/e_sqrtf128.c
[__HAVE_FLOAT128_UNLIKE_LDBL] (TFtype, TF): Restrict TFtype
and TF redirection to KFtype and KF only when the default
long double type is not the IEEE 128-bit floating point type.
Signed-off-by: Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -1,3 +1,10 @@ +2018-06-06 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> + + * sysdeps/powerpc/powerpc64/le/fpu/e_sqrtf128.c + [__HAVE_FLOAT128_UNLIKE_LDBL] (TFtype, TF): Restrict TFtype + and TF redirection to KFtype and KF only when the default + long double type is not the IEEE 128-bit floating point type. + 2018-06-05 Joseph Myers <joseph@codesourcery.com> * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h (HWCAP_DIT): New |
