diff options
author | Paul E. Murphy <murphyp@linux.vnet.ibm.com> | 2016-08-09 16:48:54 -0500 |
---|---|---|
committer | Gabriel F. T. Gomes <gftg@linux.vnet.ibm.com> | 2017-06-26 15:04:47 -0300 |
commit | f819dbea0a58270293c49b514b64848c6e84fda1 (patch) | |
tree | 8445824e54752726301e6d4c8d906bd3273451d0 /ChangeLog | |
parent | a27d2c19355a15569dfcdd5da741b57acf1a106a (diff) | |
download | glibc-f819dbea0a58270293c49b514b64848c6e84fda1.tar.gz glibc-f819dbea0a58270293c49b514b64848c6e84fda1.tar.xz glibc-f819dbea0a58270293c49b514b64848c6e84fda1.zip |
powerpc64le: Enable float128
This patch adds ULPs for the float128 type, updates the abilist for libc and libm, and adds the files bits/floatn.h and float128-abi.h, in order to enable the new type for powerpc64le. This patch also adds the implementation of sqrtf128 for powerpc64le, since it is not implemented in libgcc. The sfp-machine.h header is taken from libgcc. Tested for powerpc64le (GCC 6.2 and GCC 7.1), powerpc64 and s390x. * manual/math.texi (Mathematics): Mention the enabling of float128 for powerpc64le. * sysdeps/powerpc/bits/floatn.h: New file. * sysdeps/powerpc/fpu/libm-test-ulps: Regenerated. * sysdeps/powerpc/fpu/math_private.h: (__ieee754_sqrtf128): New inline override. * sysdeps/powerpc/powerpc64le/Implies-before: New file. * sysdeps/powerpc/powerpc64le/Makefile: New file. * sysdeps/powerpc/powerpc64le/fpu/e_sqrtf128.c: New file. * sysdeps/powerpc/powerpc64le/fpu/sfp-machine.h: New file. * sysdeps/powerpc/powerpc64le/power9/fpu/e_sqrtf128.c: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist: Updated. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64le/float128-abi.h: New file.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 2cfe569757..4fada927c5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,24 @@ +2017-06-26 Paul E. Murphy <murphyp@linux.vnet.ibm.com> + Gabriel F. T. Gomes <gftg@linux.vnet.ibm.com> + + * manual/math.texi (Mathematics): Mention the enabling of float128 + for powerpc64le. + * sysdeps/powerpc/bits/floatn.h: New file. + * sysdeps/powerpc/fpu/libm-test-ulps: Regenerated. + * sysdeps/powerpc/fpu/math_private.h: + (__ieee754_sqrtf128): New inline override. + * sysdeps/powerpc/powerpc64le/Implies-before: New file. + * sysdeps/powerpc/powerpc64le/Makefile: New file. + * sysdeps/powerpc/powerpc64le/fpu/e_sqrtf128.c: New file. + * sysdeps/powerpc/powerpc64le/fpu/sfp-machine.h: New file. + * sysdeps/powerpc/powerpc64le/power9/fpu/e_sqrtf128.c: New file. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist: + Updated. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist: + Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc64le/float128-abi.h: + New file. + 2017-06-26 Gabriel F. T. Gomes <gftg@linux.vnet.ibm.com> * sysdeps/powerpc/powerpc64le/configure.ac: Check for POWER8. |