about summary refs log tree commit diff
path: root/sysdeps/nptl
diff options
context:
space:
mode:
authorSzabolcs Nagy <szabolcs.nagy@arm.com>2017-09-12 12:44:18 +0100
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2017-09-29 11:51:12 +0100
commit7dc9a7c1aa60966df497d6405aab3bdfab5c6083 (patch)
tree4996992b1a71eb9e3b12df865b9b78a5e531e55e /sysdeps/nptl
parent309a2d3d3543b89bc9fb1b86b02cb84e8b961780 (diff)
downloadglibc-7dc9a7c1aa60966df497d6405aab3bdfab5c6083.tar.gz
glibc-7dc9a7c1aa60966df497d6405aab3bdfab5c6083.tar.xz
glibc-7dc9a7c1aa60966df497d6405aab3bdfab5c6083.zip
Do not wrap expf and exp2f
The new generic expf and exp2f code don't need wrappers any more, they
set errno inline, so only use the wrappers on targets that need it.
(If the wrapper is needed, then the top level wrapper code is included,
otherwise empty w_exp*f.c is used to suppress the wrapper.)

A powerpc64 expf implementation includes the expf c code directly which
needed some changes.

2017-09-25  Szabolcs Nagy  <szabolcs.nagy@arm.com>
	    H.J. Lu  <hongjiu.lu@intel.com>

	* sysdeps/ieee754/flt-32/e_exp2f.c (__exp2f): Define without wrapper.
	* sysdeps/ieee754/flt-32/e_expf.c (__expf): Likewise
	* sysdeps/ieee754/flt-32/w_exp2f.c: New file.
	* sysdeps/ieee754/flt-32/w_expf.c: New file.
	* sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf-ppc64.c: Update for
	the new expf code.
	* sysdeps/powerpc/powerpc64/fpu/multiarch/w_expf.c: New file.
	* sysdeps/powerpc/powerpc64/power8/fpu/w_expf.c: New file.
	* sysdeps/m68k/m680x0/fpu/w_exp2f.c: New file.
	* sysdeps/m68k/m680x0/fpu/w_expf.c: New file.
	* sysdeps/i386/fpu/w_exp2f.c: New file.
	* sysdeps/i386/fpu/w_expf.c: New file.
	* sysdeps/i386/i686/fpu/multiarch/w_expf.c: New file.
	* sysdeps/x86_64/fpu/w_expf.c: New file.
Diffstat (limited to 'sysdeps/nptl')
0 files changed, 0 insertions, 0 deletions