]> git.ipfire.org Git - thirdparty/glibc.git/commit
powerpc64le: Enable float128 tuliom/float128
authorPaul E. Murphy <murphyp@linux.vnet.ibm.com>
Tue, 9 Aug 2016 21:48:54 +0000 (16:48 -0500)
committerGabriel F. T. Gomes <gftg@linux.vnet.ibm.com>
Thu, 25 May 2017 19:14:47 +0000 (16:14 -0300)
commit0ded00553f47d1e19bad2df60b4d6ee54eaff1ad
tree5625f7b30e20f2e893ef210379e79aed180f1dd8
parent6675666a8233b38c726df28d4c61d6e806585215
powerpc64le: Enable float128

Add ulps for the float128 type, bits/floatn.h, and float128-abi.h.

Likewise, sqrt is not implemented in libgcc.  The sfp-machine.h
header is taken from libgcc, and used to build a P7/P8 soft-fp
sqrtf128.

* 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/bits/floatn.h: 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:
Regenerated.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist:
Likewise.

* sysdeps/unix/sysv/linux/powerpc/powerpc64le/float128-abi.h
New file.
sysdeps/powerpc/bits/floatn.h [new file with mode: 0644]
sysdeps/powerpc/fpu/libm-test-ulps
sysdeps/powerpc/fpu/math_private.h
sysdeps/powerpc/powerpc64le/Implies-before [new file with mode: 0644]
sysdeps/powerpc/powerpc64le/Makefile [new file with mode: 0644]
sysdeps/powerpc/powerpc64le/fpu/e_sqrtf128.c [new file with mode: 0644]
sysdeps/powerpc/powerpc64le/fpu/sfp-machine.h [new file with mode: 0644]
sysdeps/powerpc/powerpc64le/power9/fpu/e_sqrtf128.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc64le/float128-abi.h [new file with mode: 0644]