This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[glibc] Deleted branch azanella/ffinite-math-compat


The branch 'azanella/ffinite-math-compat' was deleted.
It previously pointed to:

 148de5f... Add libm_alias_finite for _finite symbols

Diff:

!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-------------------------------------------------------------------

  148de5f... Add libm_alias_finite for _finite symbols
  2e49141... Remove x64 _finite tests and references
  8138d8d... Remove finite-math tests
  06c540b... Remove math-finite.h

commit 148de5f248d5f6fe58300e231e3033c12d8646ca
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Tue Jul 16 12:17:22 2019 -0300

    Add libm_alias_finite for _finite symbols
    
    This patch adds a new macro, libm_alias_finite, to define all _finite
    symbol.  It sets all _finite symbol as compat symbol based on its first
    version (obtained from the definition at built generated first-versions.h).
    
    The <fn>f128_finite symbols were introduced in GLIBC 2.26 and so need
    special treatment in code that is shared between long double and float128.
    It is done by adding a list, similar to internal symbol redifinition,
    on sysdeps/ieee754/float128/float128_private.h.
    
    Alpha also needs some tricky changes to ensure we still emit 2 compat
    symbols for sqrt(f).
    
    Passes buildmanyglibc.
    
    ChangeLog:
    
    	Wilco Dijkstra  <wdijkstr@arm.com>
    	Adhemerval Zanella  <adhemerval.zanella@linaro.org>
    
    	* math/e_exp10.c (__ieee754_exp10): Replace strong_alias with
    	libm_alias_finite.
    	* math/e_exp10f.c (__ieee754_exp10f): Likewise.
    	* math/e_exp10l.c (__ieee754_exp10l): Likewise.
    	* math/e_scalb.c (__ieee754_scalb): Likewise.
    	* math/e_scalbf.c (__ieee754_scalbf): Likewise.
    	* math/e_scalbl.c (__ieee754_scalbl): Likewise.
    	* sysdeps/aarch64/e_sqrtl.c (__ieee754_sqrtl): Likewise.
    	* sysdeps/aarch64/fpu/e_sqrt.c (__ieee754_sqrt): Likewise.
    	* sysdeps/aarch64/fpu/e_sqrtf.c (__ieee754_sqrtf): Likewise.
    	* sysdeps/arm/e_sqrt.c (__ieee754_sqrt): Likewise.
    	* sysdeps/arm/e_sqrtf.c (__ieee754_sqrtf): Likewise.
    	* sysdeps/i386/fpu/e_acos.S (__ieee754_acos): Likewise.
    	* sysdeps/i386/fpu/e_acosf.S (__ieee754_acosf): Likewise.
    	* sysdeps/i386/fpu/e_acosh.S (__ieee754_acosh): Likewise.
    	* sysdeps/i386/fpu/e_acoshf.S (__ieee754_acoshf): Likewise.
    	* sysdeps/i386/fpu/e_acoshl.S (__ieee754_acoshl): Likewise.
    	* sysdeps/i386/fpu/e_acosl.c (__ieee754_acosl): Likewise.
    	* sysdeps/i386/fpu/e_asin.S (__ieee754_asin): Likewise.
    	* sysdeps/i386/fpu/e_asinf.S (__ieee754_ainf): Likewise.
    	* sysdeps/i386/fpu/e_atan2.S (__ieee754_atan2): Likewise.
    	* sysdeps/i386/fpu/e_atan2f.S (__ieee754_atan2f): Likewise.
    	* sysdeps/i386/fpu/e_atan2l.c (__ieee754_atan2l): Likewise.
    	* sysdeps/i386/fpu/e_atanh.S (__ieee754_atanh): Likewise.
    	* sysdeps/i386/fpu/e_atanhf.S (__ieee754_atanhf): Likewise.
    	* sysdeps/i386/fpu/e_atanhl.S (__ieee754_atanhl): Likewise.
    	* sysdeps/i386/fpu/e_exp.S (__ieee754_exp): Likewise.
    	* sysdeps/i386/fpu/e_exp10.S (__ieee754_exp10): Likewise.
    	* sysdeps/i386/fpu/e_exp10f.S (__ieee754_exp10f): Likewise.
    	* sysdeps/i386/fpu/e_exp2.S (__ieee754_exp2): Likewise.
    	* sysdeps/i386/fpu/e_exp2l.S (__ieee754_exp2l): Likewise.
    	* sysdeps/i386/fpu/e_expl.S (__ieee754_expl): Likewise.
    	* sysdeps/i386/fpu/e_fmod.S (__ieee754_fmod): Likewise.
    	* sysdeps/i386/fpu/e_fmodf.S (__ieee754_fmodf): Likewise.
    	* sysdeps/i386/fpu/e_fmodl.c (__ieee754_fmodl): Likewise.
    	* sysdeps/i386/fpu/e_hypot.S (__ieee754_hypot): Likewise.
    	* sysdeps/i386/fpu/e_hypotf.S (__ieee754_hytpof): Likewise.
    	* sysdeps/i386/fpu/e_log.S (__ieee754_log): Likewise.
    	* sysdeps/i386/fpu/e_log10.S (__ieee754_log10): Likewise.
    	* sysdeps/i386/fpu/e_log10f.S (__ieee754_log10f): Likewise.
    	* sysdeps/i386/fpu/e_log10l.S (__ieee754_log10l): Likewise.
    	* sysdeps/i386/fpu/e_log2.S (__ieee754_log2): Likewise.
    	* sysdeps/i386/fpu/e_log2l.S (__ieee754_log2l): Likewise.
    	* sysdeps/i386/fpu/e_logl.S (__ieee754_logl): Likewise.
    	* sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Likewise.
    	* sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Likewise.
    	* sysdeps/i386/fpu/e_remainder.S (__ieee754_remainder): Likewise.
    	* sysdeps/i386/fpu/e_remainderf.S (__ieee754_remainderf): Likewise.
    	* sysdeps/i386/fpu/e_remainderl.S (__ieee754_remainderl): Likewise.
    	* sysdeps/i386/fpu/e_scalb.S (__ieee754_scalb): Likewise.
    	* sysdeps/i386/fpu/e_scalbf.S (__ieee754_scalbf): Likewise.
    	* sysdeps/i386/fpu/e_scalbl.S (__ieee754_scalbl): Likewise.
    	* sysdeps/i386/fpu/e_sqrt.S (__ieee754_sqrt): Likewise.
    	* sysdeps/i386/fpu/e_sqrtf.S (__ieee754_sqrtf): Likewise.
    	* sysdeps/i386/fpu/e_sqrtl.c (__ieee754_sqrtl): Likewise.
    	* sysdeps/i386/i686/fpu/e_log.S (__ieee754_log): Likewise.
    	* sysdeps/i386/i686/fpu/e_logl.S (__ieee754_logl): Likewise.
    	* sysdeps/i386/i686/fpu/multiarch/e_exp2f.c (__ieee754_exp2):
    	Likewise.
    	* sysdeps/i386/i686/fpu/multiarch/e_expf.c (__ieee754_exp):
    	Likewise.
    	* sysdeps/i386/i686/fpu/multiarch/e_log2f.c (__ieee754_log2):
    	Likewise.
    	* sysdeps/i386/i686/fpu/multiarch/e_logf.c (__ieee754_logf):
    	Likewise.
    	* sysdeps/i386/i686/fpu/multiarch/e_powf.c (__ieee754_powf):
    	Likewise.
    	* sysdeps/ieee754/dbl-64/e_acosh.c (__ieee754_acosh): Likewise.
    	* sysdeps/ieee754/dbl-64/e_asin.c (__ieee754_asin): Likewise.
    	* sysdeps/ieee754/dbl-64/e_atan2.c (__ieee754_atan2): Likewise.
    	* sysdeps/ieee754/dbl-64/e_atanh.c (__ieee754_atanh): Likewise.
    	* sysdeps/ieee754/dbl-64/e_cosh.c (__ieee754_cosh): Likewise.
    	* sysdeps/ieee754/dbl-64/e_exp.c (__ieee754_exp): Likewise.
    	* sysdeps/ieee754/dbl-64/e_exp10.c (__ieee754_exp10): Likewise.
    	* sysdeps/ieee754/dbl-64/e_exp2.c (__ieee754_exp2): Likewise.
    	* sysdeps/ieee754/dbl-64/e_fmod.c (__ieee754_fmod): Likewise.
    	* sysdeps/ieee754/dbl-64/e_gamma_r.c (__ieee754_gamma_r): Likewise.
    	* sysdeps/ieee754/dbl-64/e_hypot.c (__ieee754_hypot): Likewise.
    	* sysdeps/ieee754/dbl-64/e_j0.c (__ieee754_j0, __ieee754_y0):
    	 Likewise.
    	* sysdeps/ieee754/dbl-64/e_j1.c (__ieee754_j1, __ieee754_y1):
    	 Likewise.
    	* sysdeps/ieee754/dbl-64/e_jn.c (__ieee754_jn, __ieee754_yn):
    	Likewise.
    	* sysdeps/ieee754/dbl-64/e_lgamma_r.c (__ieee754_lgamma_r): Likewise.
    	* sysdeps/ieee754/dbl-64/e_log.c (__ieee754_log): Likewise.
    	* sysdeps/ieee754/dbl-64/e_log10.c (__ieee754_log10): Likewise.
    	* sysdeps/ieee754/dbl-64/e_log2.c (__ieee754_log2): Likewise.
    	* sysdeps/ieee754/dbl-64/e_pow.c (__ieee754_pow): Likewise.
    	* sysdeps/ieee754/dbl-64/e_remainder.c (__ieee754_remainder):
    	Likewise.
    	* sysdeps/ieee754/dbl-64/e_sinh.c (__ieee754_sinh): Likewise.
    	* sysdeps/ieee754/dbl-64/e_sqrt.c (__ieee754_sqrt): Likewise.
    	* sysdeps/ieee754/dbl-64/wordsize-64/e_acosh.c (__ieee754_acosh):
    	Likewise.
    	* sysdeps/ieee754/dbl-64/wordsize-64/e_cosh.c (__ieee754_cosh):
    	Likewise.
    	* sysdeps/ieee754/dbl-64/wordsize-64/e_fmod.c (__ieee754_fmod):
    	Likewise.
    	* sysdeps/ieee754/dbl-64/wordsize-64/e_log10.c (__ieee754_log10):
    	Likewise.
    	* sysdeps/ieee754/flt-32/e_acosf.c (__ieee754_acosf): Likewise.
    	* sysdeps/ieee754/flt-32/e_acoshf.c (__ieee754_acoshf): Likewise.
    	* sysdeps/ieee754/flt-32/e_asinf.c (__ieee754_asinf): Likewise.
    	* sysdeps/ieee754/flt-32/e_atan2f.c (__ieee754_atan2f): Likewise.
    	* sysdeps/ieee754/flt-32/e_atanhf.c (__ieee754_atanhf): Likewise.
    	* sysdeps/ieee754/flt-32/e_coshf.c (__ieee754_coshf): Likewise.
    	* sysdeps/ieee754/flt-32/e_exp2f.c (__ieee754_exp2f): Likewise.
    	* sysdeps/ieee754/flt-32/e_expf.c (__ieee754_expf): Likewise.
    	* sysdeps/ieee754/flt-32/e_fmodf.c (__ieee754_fmodf): Likewise.
    	* sysdeps/ieee754/flt-32/e_gammaf_r.c (__ieee754_gammaf_r): Likewise.
    	* sysdeps/ieee754/flt-32/e_hypotf.c (__ieee754_hypotf): Likewise.
    	* sysdeps/ieee754/flt-32/e_j0f.c (__ieee754_j0f, __ieee754_y0f):
    	Likewise.
    	* sysdeps/ieee754/flt-32/e_j1f.c (__ieee754_j1f, __ieee754_y1f):
    	Likewise.
    	* sysdeps/ieee754/flt-32/e_jnf.c (__ieee754_jnf, __ieee754_ynf):
    	Likewise.
    	* sysdeps/ieee754/flt-32/e_lgammaf_r.c (__ieee754_lgammaf_r):
    	Likewise.
    	* sysdeps/ieee754/flt-32/e_log10f.c (__ieee754_log10f): Likewise.
    	* sysdeps/ieee754/flt-32/e_log2f.c (__ieee754_log2f): Likewise.
    	* sysdeps/ieee754/flt-32/e_logf.c (__ieee754_logf): Likewise.
    	* sysdeps/ieee754/flt-32/e_powf.c (__ieee754_powf): Likewise.
    	* sysdeps/ieee754/flt-32/e_remainderf.c (__ieee754_remainderf):
    	Likewise.
    	* sysdeps/ieee754/flt-32/e_sinhf.c (__ieee754_sinhf): Likewise.
    	* sysdeps/ieee754/flt-32/e_sqrtf.c (__ieee754_sqrtf): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_acoshl.c (__ieee754_acoshl): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_acosl.c (__ieee754_acosl): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_asinl.c (__ieee754_asinl): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_atan2l.c (__ieee754_atan2l): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_atanhl.c (__ieee754_atanhl): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_coshl.c (__ieee754_coshl): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_exp10l.c (__ieee754_exp10l): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_expl.c (__ieee754_expl): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_fmodl.c (__ieee754_fmodl): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_gammal_r.c (__ieee754_gammal_r):
    	Likewise.
    	* sysdeps/ieee754/ldbl-128/e_hypotl.c (__ieee754_hypotl): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_j0l.c (__ieee754_j0l, __ieee754_y0l):
    	Likewise.
    	* sysdeps/ieee754/ldbl-128/e_j1l.c (__ieee754_j1l, __ieee754_y1l):
    	Likewise.
    	* sysdeps/ieee754/ldbl-128/e_jnl.c (__ieee754_jnl, __ieee754_ynl):
    	Likewise.
    	* sysdeps/ieee754/ldbl-128/e_lgammal_r.c (__ieee754_lgammal_r):
    	Likewise.
    	* sysdeps/ieee754/ldbl-128/e_log10l.c (__ieee754_log10l): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_log2l.c (__ieee754_log2l): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_logl.c (__ieee754_logl): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_powl.c (__ieee754_powl): Likewise.
    	* sysdeps/ieee754/ldbl-128/e_remainderl.c (__ieee754_remainderl):
    	Likewise.
    	* sysdeps/ieee754/ldbl-128/e_sinhl.c (__ieee754_sinhl): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_acoshl.c (__ieee754_acoshl): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_acosl.c (__ieee754_acosl): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_asinl.c (__ieee754_asinl): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_atan2l.c (__ieee754_atan2l): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_atanhl.c (__ieee754_atanhl): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_coshl.c (__ieee754_coshl): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_exp10l.c (__ieee754_exp10l): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_expl.c (__ieee754_expl): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_fmodl.c (__ieee754_fmodl): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c (__ieee754_gammal):
    	Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_hypotl.c (__ieee754_hypotl): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_j0l.c (__ieee754_j0l, __ieee754_y0l):
    	Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_j1l.c (__ieee754_j1l, __ieee754_y1l):
    	Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_jnl.c (__ieee754_jnl, __ieee754_ynl):
    	Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_lgammal_r.c (__ieee754_lgammal_r):
    	Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_log10l.c (__ieee754_log10l): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_log2l.c (__ieee754_log2l): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_logl.c (__ieee754_logl): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_powl.c (__ieee754_powl): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_remainderl.c (__ieee754_remainderl):
    	 Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_sinhl.c (__ieee754_sinhl): Likewise.
    	* sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c (__ieee754_sqrtl): Likewise.
    	* sysdeps/ieee754/ldbl-96/e_acoshl.c (__ieee754_acoshl): Likewise.
    	* sysdeps/ieee754/ldbl-96/e_asinl.c (__ieee754_asinl): Likewise.
    	* sysdeps/ieee754/ldbl-96/e_atanhl.c (__ieee754_atanhl): Likewise.
    	* sysdeps/ieee754/ldbl-96/e_coshl.c (__ieee754_coshl): Likewise.
    	* sysdeps/ieee754/ldbl-96/e_gammal_r.c (__ieee754_gammal_r): Likewise.
    	* sysdeps/ieee754/ldbl-96/e_hypotl.c (__ieee754_hypotl): Likewise.
    	* sysdeps/ieee754/ldbl-96/e_j0l.c (__ieee754_j0l, __ieee754_y0l):
    	Likewise.
    	* sysdeps/ieee754/ldbl-96/e_j1l.c (__ieee754_j1l, __ieee754_y1l):
    	Likewise.
    	* sysdeps/ieee754/ldbl-96/e_jnl.c (__ieee754_jnl, __ieee754_ynl):
    	Likewise.
    	* sysdeps/ieee754/ldbl-96/e_lgammal_r.c (__ieee754_lgammal_r):
    	Likewise.
    	* sysdeps/ieee754/ldbl-96/e_sinhl.c (__ieee754_sinhl): Likewise.
    	* sysdeps/m68k/coldfire/fpu/e_sqrt.c (__ieee754_sqrt): Likewise.
    	* sysdeps/m68k/coldfire/fpu/e_sqrtf.c (__ieee754_sqrtf): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_acos.c (__ieee754_acos): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_acosf.c (__ieee754_acosf): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_acosl.c (__ieee754_acosl): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_asin.c (__ieee754_asin): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_asinf.c (__ieee754_asinf): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_asinl.c (__ieee754_asinl): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_atan2.c (__ieee754_atan2): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_atanh.c (__ieee754_atanh): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_atanhf.c (__ieee754_atanhf): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_atanhl.c (__ieee754_atanhl): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_cosh.c (__ieee754_cosh): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_coshf.c (__ieee754_coshf): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_coshl.c (__ieee754_coshl): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_exp.c (__ieee754_exp): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_exp10.c (__ieee754_exp10): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_exp10f.c (__ieee754_exp10f): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_exp10l.c (__ieee754_exp10l): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_exp2.c (__ieee754_exp2): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_exp2f.c (__ieee754_exp2f): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_exp2l.c (__ieee754_exp2l): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_expf.c (__ieee754_expf): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_expl.c (__ieee754_expl): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_fmod.c (__ieee754_fmod): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_fmodf.c (__ieee754_fmodf): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_fmodl.c (__ieee754_fmodl): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_log.c (__ieee754_log): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_log10.c (__ieee754_log10): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_log10f.c (__ieee754_log10f): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_log10l.c (__ieee754_log10l): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_log2.c (__ieee754_log2): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_log2f.c (__ieee754_log2f): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_log2l.c (__ieee754_log2l): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_logf.c (__ieee754_logf): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_logl.c (__ieee754_logl): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_pow.c (__ieee754_pow): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_remainder.c (__ieee754_remainder):
    	Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_remainderf.c (__ieee754_remainderf):
    	Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_remainderl.c (__ieee754_remainderl):
    	Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_scalb.c (__ieee754_scalb): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_sinh.c (__ieee754_sinh): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_sinhf.c (__ieee754_sinhf): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_sinhl.c (__ieee754_sinhl): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_sqrt.c (__ieee754_sqrt): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_sqrtf.c (__ieee754_sqrtf): Likewise.
    	* sysdeps/m68k/m680x0/fpu/e_sqrtl.c (__ieee754_sqrtl): Likewise.
    	* sysdeps/mips/fpu/e_sqrt.c (__ieee754_sqrt): Likewise.
    	* sysdeps/mips/fpu/e_sqrtf.c (__ieee754_sqrtf): Likewise.
    	* sysdeps/mips/mips64/e_sqrtl.c (__ieee754_sqrtl): Likewise.
    	* sysdeps/powerpc/fpu/e_hypot.c (__ieee754_hypot): Likewise.
    	* sysdeps/powerpc/fpu/e_hypotf.c (__ieee754_hypotf): Likewise.
    	* sysdeps/powerpc/fpu/e_sqrt.c (__ieee754_sqrt): Likewise.
    	* sysdeps/powerpc/fpu/e_sqrtf.c (__ieee754_sqrtf): Likewise.
    	* sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c
    	(__ieee754_hypot): Likewise.
    	* sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c
    	(__ieee754_hypotf): Likewise.
    	* sysdeps/powerpc/powerpc64/le/fpu/e_sqrtf128.c (__ieee754_sqrtf128):
    	Likewise.
    	* sysdeps/powerpc/powerpc64/le/power9/fpu/e_sqrtf128.c
    	(__ieee754_sqrf128): Likewise.
    	* sysdeps/riscv/e_sqrtl.c (__ieee754_sqrtl): Likewise.
    	* sysdeps/riscv/rvd/e_sqrt.c (__ieee754_sqrf): Likewise.
    	* sysdeps/riscv/rvf/e_sqrtf.c (__ieee754_sqrtf): Likewise.
    	* sysdeps/s390/fpu/e_sqrt.c (__ieee754_sqrt): Likewise.
    	* sysdeps/s390/fpu/e_sqrtf.c (__ieee754_sqrtf): Likewise.
    	* sysdeps/s390/fpu/e_sqrtl.c (__ieee754_sqrtl): Likewise.
    	* sysdeps/sparc/sparc32/e_sqrt.c (__ieee754_sqrt): Likewise.
    	* sysdeps/sparc/sparc64/fpu/e_sqrtl.c (__ieee754_sqrtl): Likewise.
    	* sysdeps/x86/fpu/e_sqrtf128.c (__ieee754_sqrtf128): Likewise.
    	* sysdeps/x86_64/fpu/e_exp2l.S (__ieee754_exp2l): Likewise.
    	* sysdeps/x86_64/fpu/e_expl.S (__ieee754_expl): Likewise.
    	* sysdeps/x86_64/fpu/e_fmodl.S (__ieee754_fmodl): Likewise.
    	* sysdeps/x86_64/fpu/e_log10l.S (__ieee754_log10l): Likewise.
    	* sysdeps/x86_64/fpu/e_log2l.S (__ieee754_log2l): Likewise.
    	* sysdeps/x86_64/fpu/e_logl.S (__ieee754_logl): Likewise.
    	* sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Likewise.
    	* sysdeps/x86_64/fpu/e_remainderl.S (__ieee754_remainderl): Likewise.
    	* sysdeps/x86_64/fpu/e_scalbl.S (__ieee754_scalbl): Likewise.
    	* sysdeps/x86_64/fpu/e_sqrt.c (__ieee754_sqrt): Likewise.
    	* sysdeps/x86_64/fpu/e_sqrtf.c (__ieee754_sqrtf): Likewise.
    	* sysdeps/x86_64/fpu/multiarch/e_asin.c (__ieee754_asin): Likewise.
    	* sysdeps/x86_64/fpu/multiarch/e_atan2.c (__ieee754_atan2): Likewise.
    	* sysdeps/x86_64/fpu/multiarch/e_exp.c (__ieee754_exp): Likewise.
    	* sysdeps/x86_64/fpu/multiarch/e_exp2f.c (__ieee754_exp2f): Likewise.
    	* sysdeps/x86_64/fpu/multiarch/e_expf.c (__ieee754_expf): Likewise.
    	* sysdeps/x86_64/fpu/multiarch/e_log.c (__ieee754_log): Likewise.
    	* sysdeps/x86_64/fpu/multiarch/e_log2f.c (__ieee754_log2f): Likewise.
    	* sysdeps/x86_64/fpu/multiarch/e_logf.c (__ieee754_logf): Likewise.
    	* sysdeps/x86_64/fpu/multiarch/e_pow.c (__ieee754_pow): Likewise.
    	* sysdeps/x86_64/fpu/multiarch/e_powf.c (__ieee754_powf): Likewise.
    	* sysdeps/alpha/alphaev6/fpu/e_sqrt.S (strong_alias): Remove.
    	(SHLIB_COMPAT): Add test.
    	(compat_symbol): Add _finite compat_symbol.
    	* sysdeps/alpha/alphaev6/fpu/e_sqrtf.S (strong_alias): Remove.
    	(SHLIB_COMPAT): Add test.
    	(compat_symbol): Add _finite compat_symbol.
    	* sysdeps/alpha/e_sqrtl.c (versioned_symbol): Remove.
    	(strong_alias): Remove.
    	(compat_symbol): Add _finite compat_symbol.
    	* sysdeps/alpha/fpu/e_sqrt.c (strong_alias): Remove.
    	(compat_symbol): Add _finite compat_symbol.
    	(versioned_symbol): Remove.
    	(SHLIB_COMPAT): Add test.
    	* sysdeps/alpha/fpu/e_sqrtf.c (SHLIB_COMPAT): Add test.
    	(compat_symbol): Add _finite compat_symbol.
    	(versioned_symbol): Remove.
    	(strong_alias): Remove.
    	* sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c
    	(strong_alias): Remove.
    	* sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c
    	(strong_alias): Likewise.
    	* sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c
    	(strong_alias): Likewise.
    	* sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c
    	(strong_alias): Likewise.
    	* sysdeps/generic/math-type-macros.h (declare_mgen_finite_alias_x):
    	Replace strong_alias with libm_alias_finte.
    	* sysdeps/ieee754/float128/float128_private.h (__acosl, __acoshl,
    	__asinl, __atan2l, __atanhl, __coshl, __exp10l, __expl, __fmodl,
    	__gammal_r, __hypotl, __j0l, __j1l, __jnl, __lgammal_r, __log10l,
    	__log10l, __log2l, __logl, __powl, __remainderl, __sinhl, __y0l,
    	__y1l, __ynl): New define.
    	* sysdeps/ieee754/libm-alias-finite.h: New file.

commit 2e49141f01383dc4509ae9679baf8655709d575d
Author: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
Date:   Tue Jul 16 11:29:06 2019 -0300

    Remove x64 _finite tests and references
    
    Remove _finite tests and references from x86_64.  Rather than calling
    __exp_finite, use exp directly (since it's the same entry point).
    
    x86_64 builds and passes testsuite.
    
    ChangeLog:
    
    2019-06-26  Wilco Dijkstra  <wdijkstr@arm.com>
    
    	* sysdeps/x86_64/fpu/Makefile: Remove all finite tests.
    	* sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core_sse4.S: Use exp.
    	* sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core_avx2.S: Use exp.
    	* sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S: Use exp.
    	* sysdeps/x86_64/fpu/multiarch/svml_d_log2_core_sse4.S: Use log.
    	* sysdeps/x86_64/fpu/multiarch/svml_d_log4_core_avx2.S: Use log.
    	* sysdeps/x86_64/fpu/multiarch/svml_d_log8_core_avx512.S: Use log.
    	* sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core_sse4.S: Use pow.
    	* sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core_avx2.S: Use pow.
    	* sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S: Use pow.
    	* sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S: Use expf.
    	* sysdeps/x86_64/fpu/multiarch/svml_s_expf4_core_sse4.S: Use expf.
    	* sysdeps/x86_64/fpu/multiarch/svml_s_expf8_core_avx2.S: Use expf.
    	* sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core_avx512.S: Use logf.
    	* sysdeps/x86_64/fpu/multiarch/svml_s_logf4_core_sse4.S: Use logf.
    	* sysdeps/x86_64/fpu/multiarch/svml_s_logf8_core_avx2.S: Use logf.
    	* sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core_avx512.S: Use powf.
    	* sysdeps/x86_64/fpu/multiarch/svml_s_powf4_core_sse4.S: Use powf.
    	* sysdeps/x86_64/fpu/multiarch/svml_s_powf8_core_avx2.S: Use powf.
    	* sysdeps/x86_64/fpu/svml_d_exp2_core.S: Use exp.
    	* sysdeps/x86_64/fpu/svml_d_log2_core.S: Use log.
    	* sysdeps/x86_64/fpu/svml_d_pow2_core.S: Use pow.
    	* sysdeps/x86_64/fpu/svml_finite_alias.S: Remove.
    	* sysdeps/x86_64/fpu/svml_s_expf4_core.S: Use expf.
    	* sysdeps/x86_64/fpu/svml_s_logf4_core.S: Use logf.
    	* sysdeps/x86_64/fpu/svml_s_powf4_core.S: Use powf.
    	* sysdeps/x86_64/fpu/test-double-libmvec-alias-avx-main.c: Remove.
    	* sysdeps/x86_64/fpu/test-double-libmvec-alias-avx-mod.c: Remove.
    	* sysdeps/x86_64/fpu/test-double-libmvec-alias-avx.c: Remove.
    	* sysdeps/x86_64/fpu/test-double-libmvec-alias-avx2-main.c: Remove.
    	* sysdeps/x86_64/fpu/test-double-libmvec-alias-avx2-mod.c: Remove.
    	* sysdeps/x86_64/fpu/test-double-libmvec-alias-avx2.c: Remove.
    	* sysdeps/x86_64/fpu/test-double-libmvec-alias-avx512-main.c: Remove.
    	* sysdeps/x86_64/fpu/test-double-libmvec-alias-avx512-mod.c: Remove.
    	* sysdeps/x86_64/fpu/test-double-libmvec-alias-avx512.c: Remove.
    	* sysdeps/x86_64/fpu/test-double-libmvec-alias-main.c: Remove.
    	* sysdeps/x86_64/fpu/test-double-libmvec-alias-mod.c: Remove.
    	* sysdeps/x86_64/fpu/test-double-libmvec-alias.c: Remove.
    	* sysdeps/x86_64/fpu/test-float-libmvec-alias-avx-main.c: Remove.
    	* sysdeps/x86_64/fpu/test-float-libmvec-alias-avx-mod.c: Remove.
    	* sysdeps/x86_64/fpu/test-float-libmvec-alias-avx.c: Remove.
    	* sysdeps/x86_64/fpu/test-float-libmvec-alias-avx2-main.c: Remove.
    	* sysdeps/x86_64/fpu/test-float-libmvec-alias-avx2-mod.c: Remove.
    	* sysdeps/x86_64/fpu/test-float-libmvec-alias-avx2.c: Remove.
    	* sysdeps/x86_64/fpu/test-float-libmvec-alias-avx512-main.c: Remove.
    	* sysdeps/x86_64/fpu/test-float-libmvec-alias-avx512-mod.c: Remove.
    	* sysdeps/x86_64/fpu/test-float-libmvec-alias-avx512.c: Remove.
    	* sysdeps/x86_64/fpu/test-float-libmvec-alias-main.c: Remove.
    	* sysdeps/x86_64/fpu/test-float-libmvec-alias-mod.c: Remove.
    	* sysdeps/x86_64/fpu/test-float-libmvec-alias.c: Remove.
    	* sysdeps/x86_64/fpu/test-libmvec-alias-mod.c: Remove.

commit 8138d8d0c628499bc96251ee2b84eb9f20bbcce5
Author: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
Date:   Tue Jul 16 10:39:56 2019 -0300

    Remove finite-math tests
    
    Remove the finite-math tests from the testsuite - these are no longer
    useful after removing math-finite.h header.
    
    Passes buildmanyglibc, build&test on x86_64 and AArch64.
    
    2019-06-26  Wilco Dijkstra  <wdijkstr@arm.com>
    
            * math/Makefile: Update to remove finite-math tests.
            * math/gen-libm-test.py: Remove setting of NON_FINITE.
            * math/libm-test-driver.c: Remove TEST_FINITE, flag_test_finite.
            * math/libm-test-support.h: Remove flag_test_finite declartion.
            * math/libm-test-support.c: Remove NON_FINITE support.
            * math/test-finite-macros.c: Remove file.
            * math/test-math-finite.h: Likewise.
            * math/test-math-inline.h: Remove TEST_FINITE.
            * math/test-math-no-finite.h : Remove file.
            * math/test-math-vector.h: Remove TEST_FINITE.
    	* math/test-signgam-finite.c: Remove test.
            * math/test-signgam-finite-c11.c: Likewise.
            * math/test-signgam-finite-c99.c: Likewise.

commit 06c540b43bc2a66febac798ea1d185c7952f59b7
Author: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
Date:   Tue Jul 16 10:08:57 2019 -0300

    Remove math-finite.h
    
    Remove math-finite.h redirections for math functions.
    
    Passes buildmanyglibc.
    
    2019-06-26  Wilco Dijkstra  <wdijkstr@arm.com>
    
            * bits/math-finite.h: Delete file.
            * math/Makefile: Remove math-finite.h from installed headers.
            * math/math.h: Remove math-finite.h inclusions.
            * sysdeps/ia64/fpu/bits/math-finite.h: Delete file.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]