]> git.ipfire.org Git - thirdparty/glibc.git/commit
Remove all target specific __ieee754_sqrt(f/l) inlines
authorWilco Dijkstra <wdijkstr@arm.com>
Thu, 15 Mar 2018 18:21:58 +0000 (18:21 +0000)
committerWilco Dijkstra <wdijkstr@arm.com>
Thu, 15 Mar 2018 19:21:36 +0000 (19:21 +0000)
commit700593fdd7aef1e36cfa8bad969faab76a6facda
tree4f08e9e8658971e17136a6d393c5b593c5175221
parentf67a8147b0ac274655c6c5c3b4c8bcb02be5745b
Remove all target specific __ieee754_sqrt(f/l) inlines

Remove the now unused target specific__ieee754_sqrt(f/l) inlines.
Also remove inlines of sqrt which are for really old GCC versions.
Removing these is desirable, under the general principle of leaving
such inlining to the compiler rather than trying to do it in installed
headers, especially when only very old compilers are affected.

Note that removing inlines for __ieee754_sqrt disables inlining in the
sqrt wrapper functions.  Given the sqrt function will typically only be
called for negative arguments, it doesn't matter whether the inlining
happens or not.

* sysdeps/aarch64/fpu/math_private.h (__ieee754_sqrt): Remove.
(__ieee754_sqrtf): Remove.
* sysdeps/alpha/fpu/math_private.h (__ieee754_sqrt): Remove.
(__ieee754_sqrtf): Remove.
* sysdeps/generic/math-type-macros.h (M_SQRT): Use sqrt.
* sysdeps/m68k/m680x0/fpu/mathimpl.h (__ieee754_sqrt): Remove.
* sysdeps/powerpc/fpu/math_private.h (__ieee754_sqrt): Remove.
(__ieee754_sqrtf): Remove.
* sysdeps/s390/fpu/bits/mathinline.h: Remove file.
* sysdeps/sparc/fpu/bits/mathinline.h (sqrt) Remove.
(sqrtf): Remove.
(sqrtl): Remove.
(__ieee754_sqrt): Remove.
(__ieee754_sqrtf): Remove.
(__ieee754_sqrtl): Remove.
* sysdeps/m68k/m680x0/fpu/mathimpl.h (__ieee754_sqrt): Remove.
* sysdeps/x86/fpu/math_private.h (__ieee754_sqrt): Remove.
* sysdeps/x86_64/fpu/math_private.h (__ieee754_sqrt): Remove.
(__ieee754_sqrtf): Remove.
(__ieee754_sqrtl): Remove.
ChangeLog
sysdeps/aarch64/fpu/math_private.h
sysdeps/alpha/fpu/math_private.h
sysdeps/generic/math-type-macros.h
sysdeps/m68k/m680x0/fpu/mathimpl.h
sysdeps/powerpc/fpu/math_private.h
sysdeps/s390/fpu/bits/mathinline.h [deleted file]
sysdeps/sparc/fpu/bits/mathinline.h
sysdeps/x86/fpu/bits/mathinline.h
sysdeps/x86_64/fpu/math_private.h