]> sourceware.org Git - glibc.git/commit
Use libm_alias_float for i386.
authorJoseph Myers <joseph@codesourcery.com>
Wed, 29 Nov 2017 00:10:35 +0000 (00:10 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Wed, 29 Nov 2017 00:10:35 +0000 (00:10 +0000)
commite4602cba2fb919546bee0eacbd10ab8ade7b7b6f
treea6b9eb49c4eed22726174b3294f407a85df063bc
parentbc4e8f9b49950c982f22d4f4c602a972a63abf65
Use libm_alias_float for i386.

Continuing the preparation for additional _FloatN / _FloatNx function
aliases, this patch makes i386 libm function implementations use
libm_alias_float (or libm_alias_float_other in cases where the main
symbol name is defined with versioned_symbol) to define function
aliases.

Tested with build-many-glibcs.py for all its i386 configurations that
installed stripped shared libraries are unchanged by the patch, as
well as running the full glibc testsuite for i686.

* sysdeps/i386/fpu/s_asinhf.S: Include <libm-alias-float.h>.
(asinhf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_atanf.S: Include <libm-alias-float.h>.
(atanf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_cbrtf.S: Include <libm-alias-float.h>.
(cbrtf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_ceilf.S: Include <libm-alias-float.h>.
(ceilf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_copysignf.S: Include <libm-alias-float.h>.
(copysignf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_expm1f.S: Include <libm-alias-float.h>.
(expm1f): Define using libm_alias_float.
* sysdeps/i386/fpu/s_fabsf.S: Include <libm-alias-float.h>.
(fabsf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_floorf.S: Include <libm-alias-float.h>.
(floorf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_fmaxf.S: Include <libm-alias-float.h>.
(fmaxf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_fminf.S: Include <libm-alias-float.h>.
(fminf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_frexpf.S: Include <libm-alias-float.h>.
(frexpf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_llrintf.S: Include <libm-alias-float.h>.
(llrintf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_logbf.S: Include <libm-alias-float.h>.
(logbf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_lrintf.S: Include <libm-alias-float.h>.
(lrintf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_nearbyintf.S: Include <libm-alias-float.h>.
(nearbyintf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_remquof.S: Include <libm-alias-float.h>.
(remquof): Define using libm_alias_float.
* sysdeps/i386/fpu/s_rintf.S: Include <libm-alias-float.h>.
(rintf): Define using libm_alias_float.
* sysdeps/i386/fpu/s_truncf.S: Include <libm-alias-float.h>.
(truncf): Define using libm_alias_float.
* sysdeps/i386/i686/fpu/multiarch/e_exp2f.c: Include
<libm-alias-float.h>.
(exp2f): Define using libm_alias_float, or libm_alias_float_other
if [SHARED].
* sysdeps/i386/i686/fpu/multiarch/e_expf.c: Include
<libm-alias-float.h>.
(expf): Define using libm_alias_float, or libm_alias_float_other
if [SHARED].
* sysdeps/i386/i686/fpu/multiarch/e_log2f.c: Include
<libm-alias-float.h>.
(log2f): Define using libm_alias_float, or libm_alias_float_other
if [SHARED].
* sysdeps/i386/i686/fpu/multiarch/e_logf.c: Include
<libm-alias-float.h>.
(logf): Define using libm_alias_float, or libm_alias_float_other
if [SHARED].
* sysdeps/i386/i686/fpu/multiarch/e_powf.c: Include
<libm-alias-float.h>.
(powf): Define using libm_alias_float, or libm_alias_float_other
if [SHARED].
* sysdeps/i386/i686/fpu/multiarch/s_cosf.c: Include
<libm-alias-float.h>.
(cosf): Define using libm_alias_float.
* sysdeps/i386/i686/fpu/multiarch/s_sincosf.c: Include
<libm-alias-float.h>.
(sincosf): Define using libm_alias_float.
* sysdeps/i386/i686/fpu/multiarch/s_sinf.c: Include
<libm-alias-float.h>.
(sinf): Define using libm_alias_float.
* sysdeps/i386/i686/fpu/s_fmaxf.S: Include <libm-alias-float.h>.
(fmaxf): Define using libm_alias_float.
* sysdeps/i386/i686/fpu/s_fminf.S: Include <libm-alias-float.h>.
(fminf): Define using libm_alias_float.
* sysdeps/i386/i686/multiarch/s_fmaf.c: Include
<libm-alias-float.h>.
(fmaf): Define using libm_alias_float.
30 files changed:
ChangeLog
sysdeps/i386/fpu/s_asinhf.S
sysdeps/i386/fpu/s_atanf.S
sysdeps/i386/fpu/s_cbrtf.S
sysdeps/i386/fpu/s_ceilf.S
sysdeps/i386/fpu/s_copysignf.S
sysdeps/i386/fpu/s_expm1f.S
sysdeps/i386/fpu/s_fabsf.S
sysdeps/i386/fpu/s_floorf.S
sysdeps/i386/fpu/s_fmaxf.S
sysdeps/i386/fpu/s_fminf.S
sysdeps/i386/fpu/s_frexpf.S
sysdeps/i386/fpu/s_llrintf.S
sysdeps/i386/fpu/s_logbf.S
sysdeps/i386/fpu/s_lrintf.S
sysdeps/i386/fpu/s_nearbyintf.S
sysdeps/i386/fpu/s_remquof.S
sysdeps/i386/fpu/s_rintf.S
sysdeps/i386/fpu/s_truncf.S
sysdeps/i386/i686/fpu/multiarch/e_exp2f.c
sysdeps/i386/i686/fpu/multiarch/e_expf.c
sysdeps/i386/i686/fpu/multiarch/e_log2f.c
sysdeps/i386/i686/fpu/multiarch/e_logf.c
sysdeps/i386/i686/fpu/multiarch/e_powf.c
sysdeps/i386/i686/fpu/multiarch/s_cosf.c
sysdeps/i386/i686/fpu/multiarch/s_sincosf.c
sysdeps/i386/i686/fpu/multiarch/s_sinf.c
sysdeps/i386/i686/fpu/s_fmaxf.S
sysdeps/i386/i686/fpu/s_fminf.S
sysdeps/i386/i686/multiarch/s_fmaf.c
This page took 0.050737 seconds and 5 git commands to generate.