mirror of git://sourceware.org/git/glibc.git
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. |
||
|---|---|---|
| .. | ||
| bits | ||
| powerpc32 | ||
| powerpc64 | ||
| powerpc64le | ||
| sys | ||
| Implies | ||
| Makefile | ||
| Versions | ||
| arch-fork.h | ||
| configure | ||
| configure.ac | ||
| dl-brk.S | ||
| dl-cache.h | ||
| dl-static.c | ||
| dl-sysdep.c | ||
| elision-conf.c | ||
| elision-conf.h | ||
| elision-lock.c | ||
| elision-timed.c | ||
| elision-trylock.c | ||
| elision-unlock.c | ||
| force-elision.h | ||
| get_clockfreq.c | ||
| get_timebase_freq.c | ||
| getdents64.c | ||
| getmsg.c | ||
| gettimeofday.c | ||
| htm.h | ||
| init-first.c | ||
| ioctl.c | ||
| ipc_priv.h | ||
| kernel-features.h | ||
| kernel_termios.h | ||
| ldconfig.h | ||
| ldd-rewrite.sed | ||
| ldsodefs.h | ||
| libc-start.c | ||
| libc-vdso.h | ||
| lowlevellock.h | ||
| nldbl-abi.h | ||
| profil-counter.h | ||
| pt-longjmp.c | ||
| pthread_attr_setstack.c | ||
| pthread_attr_setstacksize.c | ||
| pthread_mutex_cond_lock.c | ||
| pthread_mutex_lock.c | ||
| pthread_mutex_timedlock.c | ||
| pthread_mutex_trylock.c | ||
| putmsg.c | ||
| readdir64.c | ||
| readdir64_r.c | ||
| readelflib.c | ||
| rt-sysdep.c | ||
| sigcontextinfo.h | ||
| syscall.S | ||
| sysconf.c | ||
| sysdep.c | ||
| test-gettimebasefreq.c | ||
| test-powerpc-linux-sysconf.c | ||
| time.c | ||