glibc/sysdeps/unix/sysv/linux/microblaze/libm.abilist
Szabolcs Nagy 72d3d28108 New symbol version for logf, log2f and powf without SVID compat
This patch changes the logf, log2f and powf error handling semantics
to only set errno accoring to POSIX rules. New symbol version is
introduced at GLIBC_2.27.

The old wrappers are kept for compat symbols.

ia64 needed assembly change to have the new and compat versioned
symbol map to the same function.

All linux libm abilists are updated.

	* math/Versions (logf): New libm symbol at GLIBC_2.27.
	(log2f): Likewise.
	(powf): Likewise.
	* math/w_log2f.c: New file.
	* math/w_logf.c: New file.
	* math/w_powf.c: New file.
	* math/w_log2f_compat.c (__log2f_compat): For compat symbol only.
	* math/w_logf_compat.c (__logf_compat): Likewise.
	* math/w_powf_compat.c (__powf_compat): Likewise.
	* sysdeps/ia64/fpu/e_log2f.S: Add versioned symbols.
	* sysdeps/ia64/fpu/e_logf.S: Likewise.
	* sysdeps/ia64/fpu/e_powf.S: Likewise.
	* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Update.
	* sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
	Likewise.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist:
	Likewise.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist:
	Likewise.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist:
	Likewise.
	* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist:
	Likewise.
	* sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist:
	Likewise.
	* sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise.
	* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise.
2017-10-02 14:38:03 +01:00

437 lines
9.1 KiB
Plaintext

GLIBC_2.18 GLIBC_2.18 A
GLIBC_2.18 _LIB_VERSION D 0x4
GLIBC_2.18 __acos_finite F
GLIBC_2.18 __acosf_finite F
GLIBC_2.18 __acosh_finite F
GLIBC_2.18 __acoshf_finite F
GLIBC_2.18 __asin_finite F
GLIBC_2.18 __asinf_finite F
GLIBC_2.18 __atan2_finite F
GLIBC_2.18 __atan2f_finite F
GLIBC_2.18 __atanh_finite F
GLIBC_2.18 __atanhf_finite F
GLIBC_2.18 __clog10 F
GLIBC_2.18 __clog10f F
GLIBC_2.18 __clog10l F
GLIBC_2.18 __cosh_finite F
GLIBC_2.18 __coshf_finite F
GLIBC_2.18 __exp10_finite F
GLIBC_2.18 __exp10f_finite F
GLIBC_2.18 __exp2_finite F
GLIBC_2.18 __exp2f_finite F
GLIBC_2.18 __exp_finite F
GLIBC_2.18 __expf_finite F
GLIBC_2.18 __finite F
GLIBC_2.18 __finitef F
GLIBC_2.18 __finitel F
GLIBC_2.18 __fmod_finite F
GLIBC_2.18 __fmodf_finite F
GLIBC_2.18 __fpclassify F
GLIBC_2.18 __fpclassifyf F
GLIBC_2.18 __gamma_r_finite F
GLIBC_2.18 __gammaf_r_finite F
GLIBC_2.18 __hypot_finite F
GLIBC_2.18 __hypotf_finite F
GLIBC_2.18 __issignaling F
GLIBC_2.18 __issignalingf F
GLIBC_2.18 __j0_finite F
GLIBC_2.18 __j0f_finite F
GLIBC_2.18 __j1_finite F
GLIBC_2.18 __j1f_finite F
GLIBC_2.18 __jn_finite F
GLIBC_2.18 __jnf_finite F
GLIBC_2.18 __lgamma_r_finite F
GLIBC_2.18 __lgammaf_r_finite F
GLIBC_2.18 __log10_finite F
GLIBC_2.18 __log10f_finite F
GLIBC_2.18 __log2_finite F
GLIBC_2.18 __log2f_finite F
GLIBC_2.18 __log_finite F
GLIBC_2.18 __logf_finite F
GLIBC_2.18 __pow_finite F
GLIBC_2.18 __powf_finite F
GLIBC_2.18 __remainder_finite F
GLIBC_2.18 __remainderf_finite F
GLIBC_2.18 __scalb_finite F
GLIBC_2.18 __scalbf_finite F
GLIBC_2.18 __signbit F
GLIBC_2.18 __signbitf F
GLIBC_2.18 __sinh_finite F
GLIBC_2.18 __sinhf_finite F
GLIBC_2.18 __sqrt_finite F
GLIBC_2.18 __sqrtf_finite F
GLIBC_2.18 __y0_finite F
GLIBC_2.18 __y0f_finite F
GLIBC_2.18 __y1_finite F
GLIBC_2.18 __y1f_finite F
GLIBC_2.18 __yn_finite F
GLIBC_2.18 __ynf_finite F
GLIBC_2.18 acos F
GLIBC_2.18 acosf F
GLIBC_2.18 acosh F
GLIBC_2.18 acoshf F
GLIBC_2.18 acoshl F
GLIBC_2.18 acosl F
GLIBC_2.18 asin F
GLIBC_2.18 asinf F
GLIBC_2.18 asinh F
GLIBC_2.18 asinhf F
GLIBC_2.18 asinhl F
GLIBC_2.18 asinl F
GLIBC_2.18 atan F
GLIBC_2.18 atan2 F
GLIBC_2.18 atan2f F
GLIBC_2.18 atan2l F
GLIBC_2.18 atanf F
GLIBC_2.18 atanh F
GLIBC_2.18 atanhf F
GLIBC_2.18 atanhl F
GLIBC_2.18 atanl F
GLIBC_2.18 cabs F
GLIBC_2.18 cabsf F
GLIBC_2.18 cabsl F
GLIBC_2.18 cacos F
GLIBC_2.18 cacosf F
GLIBC_2.18 cacosh F
GLIBC_2.18 cacoshf F
GLIBC_2.18 cacoshl F
GLIBC_2.18 cacosl F
GLIBC_2.18 carg F
GLIBC_2.18 cargf F
GLIBC_2.18 cargl F
GLIBC_2.18 casin F
GLIBC_2.18 casinf F
GLIBC_2.18 casinh F
GLIBC_2.18 casinhf F
GLIBC_2.18 casinhl F
GLIBC_2.18 casinl F
GLIBC_2.18 catan F
GLIBC_2.18 catanf F
GLIBC_2.18 catanh F
GLIBC_2.18 catanhf F
GLIBC_2.18 catanhl F
GLIBC_2.18 catanl F
GLIBC_2.18 cbrt F
GLIBC_2.18 cbrtf F
GLIBC_2.18 cbrtl F
GLIBC_2.18 ccos F
GLIBC_2.18 ccosf F
GLIBC_2.18 ccosh F
GLIBC_2.18 ccoshf F
GLIBC_2.18 ccoshl F
GLIBC_2.18 ccosl F
GLIBC_2.18 ceil F
GLIBC_2.18 ceilf F
GLIBC_2.18 ceill F
GLIBC_2.18 cexp F
GLIBC_2.18 cexpf F
GLIBC_2.18 cexpl F
GLIBC_2.18 cimag F
GLIBC_2.18 cimagf F
GLIBC_2.18 cimagl F
GLIBC_2.18 clog F
GLIBC_2.18 clog10 F
GLIBC_2.18 clog10f F
GLIBC_2.18 clog10l F
GLIBC_2.18 clogf F
GLIBC_2.18 clogl F
GLIBC_2.18 conj F
GLIBC_2.18 conjf F
GLIBC_2.18 conjl F
GLIBC_2.18 copysign F
GLIBC_2.18 copysignf F
GLIBC_2.18 copysignl F
GLIBC_2.18 cos F
GLIBC_2.18 cosf F
GLIBC_2.18 cosh F
GLIBC_2.18 coshf F
GLIBC_2.18 coshl F
GLIBC_2.18 cosl F
GLIBC_2.18 cpow F
GLIBC_2.18 cpowf F
GLIBC_2.18 cpowl F
GLIBC_2.18 cproj F
GLIBC_2.18 cprojf F
GLIBC_2.18 cprojl F
GLIBC_2.18 creal F
GLIBC_2.18 crealf F
GLIBC_2.18 creall F
GLIBC_2.18 csin F
GLIBC_2.18 csinf F
GLIBC_2.18 csinh F
GLIBC_2.18 csinhf F
GLIBC_2.18 csinhl F
GLIBC_2.18 csinl F
GLIBC_2.18 csqrt F
GLIBC_2.18 csqrtf F
GLIBC_2.18 csqrtl F
GLIBC_2.18 ctan F
GLIBC_2.18 ctanf F
GLIBC_2.18 ctanh F
GLIBC_2.18 ctanhf F
GLIBC_2.18 ctanhl F
GLIBC_2.18 ctanl F
GLIBC_2.18 drem F
GLIBC_2.18 dremf F
GLIBC_2.18 dreml F
GLIBC_2.18 erf F
GLIBC_2.18 erfc F
GLIBC_2.18 erfcf F
GLIBC_2.18 erfcl F
GLIBC_2.18 erff F
GLIBC_2.18 erfl F
GLIBC_2.18 exp F
GLIBC_2.18 exp10 F
GLIBC_2.18 exp10f F
GLIBC_2.18 exp10l F
GLIBC_2.18 exp2 F
GLIBC_2.18 exp2f F
GLIBC_2.18 exp2l F
GLIBC_2.18 expf F
GLIBC_2.18 expl F
GLIBC_2.18 expm1 F
GLIBC_2.18 expm1f F
GLIBC_2.18 expm1l F
GLIBC_2.18 fabs F
GLIBC_2.18 fabsf F
GLIBC_2.18 fabsl F
GLIBC_2.18 fdim F
GLIBC_2.18 fdimf F
GLIBC_2.18 fdiml F
GLIBC_2.18 feclearexcept F
GLIBC_2.18 fedisableexcept F
GLIBC_2.18 feenableexcept F
GLIBC_2.18 fegetenv F
GLIBC_2.18 fegetexcept F
GLIBC_2.18 fegetexceptflag F
GLIBC_2.18 fegetround F
GLIBC_2.18 feholdexcept F
GLIBC_2.18 feraiseexcept F
GLIBC_2.18 fesetenv F
GLIBC_2.18 fesetexceptflag F
GLIBC_2.18 fesetround F
GLIBC_2.18 fetestexcept F
GLIBC_2.18 feupdateenv F
GLIBC_2.18 finite F
GLIBC_2.18 finitef F
GLIBC_2.18 finitel F
GLIBC_2.18 floor F
GLIBC_2.18 floorf F
GLIBC_2.18 floorl F
GLIBC_2.18 fma F
GLIBC_2.18 fmaf F
GLIBC_2.18 fmal F
GLIBC_2.18 fmax F
GLIBC_2.18 fmaxf F
GLIBC_2.18 fmaxl F
GLIBC_2.18 fmin F
GLIBC_2.18 fminf F
GLIBC_2.18 fminl F
GLIBC_2.18 fmod F
GLIBC_2.18 fmodf F
GLIBC_2.18 fmodl F
GLIBC_2.18 frexp F
GLIBC_2.18 frexpf F
GLIBC_2.18 frexpl F
GLIBC_2.18 gamma F
GLIBC_2.18 gammaf F
GLIBC_2.18 gammal F
GLIBC_2.18 hypot F
GLIBC_2.18 hypotf F
GLIBC_2.18 hypotl F
GLIBC_2.18 ilogb F
GLIBC_2.18 ilogbf F
GLIBC_2.18 ilogbl F
GLIBC_2.18 j0 F
GLIBC_2.18 j0f F
GLIBC_2.18 j0l F
GLIBC_2.18 j1 F
GLIBC_2.18 j1f F
GLIBC_2.18 j1l F
GLIBC_2.18 jn F
GLIBC_2.18 jnf F
GLIBC_2.18 jnl F
GLIBC_2.18 ldexp F
GLIBC_2.18 ldexpf F
GLIBC_2.18 ldexpl F
GLIBC_2.18 lgamma F
GLIBC_2.18 lgamma_r F
GLIBC_2.18 lgammaf F
GLIBC_2.18 lgammaf_r F
GLIBC_2.18 lgammal F
GLIBC_2.18 lgammal_r F
GLIBC_2.18 llrint F
GLIBC_2.18 llrintf F
GLIBC_2.18 llrintl F
GLIBC_2.18 llround F
GLIBC_2.18 llroundf F
GLIBC_2.18 llroundl F
GLIBC_2.18 log F
GLIBC_2.18 log10 F
GLIBC_2.18 log10f F
GLIBC_2.18 log10l F
GLIBC_2.18 log1p F
GLIBC_2.18 log1pf F
GLIBC_2.18 log1pl F
GLIBC_2.18 log2 F
GLIBC_2.18 log2f F
GLIBC_2.18 log2l F
GLIBC_2.18 logb F
GLIBC_2.18 logbf F
GLIBC_2.18 logbl F
GLIBC_2.18 logf F
GLIBC_2.18 logl F
GLIBC_2.18 lrint F
GLIBC_2.18 lrintf F
GLIBC_2.18 lrintl F
GLIBC_2.18 lround F
GLIBC_2.18 lroundf F
GLIBC_2.18 lroundl F
GLIBC_2.18 matherr F
GLIBC_2.18 modf F
GLIBC_2.18 modff F
GLIBC_2.18 modfl F
GLIBC_2.18 nan F
GLIBC_2.18 nanf F
GLIBC_2.18 nanl F
GLIBC_2.18 nearbyint F
GLIBC_2.18 nearbyintf F
GLIBC_2.18 nearbyintl F
GLIBC_2.18 nextafter F
GLIBC_2.18 nextafterf F
GLIBC_2.18 nextafterl F
GLIBC_2.18 nexttoward F
GLIBC_2.18 nexttowardf F
GLIBC_2.18 nexttowardl F
GLIBC_2.18 pow F
GLIBC_2.18 pow10 F
GLIBC_2.18 pow10f F
GLIBC_2.18 pow10l F
GLIBC_2.18 powf F
GLIBC_2.18 powl F
GLIBC_2.18 remainder F
GLIBC_2.18 remainderf F
GLIBC_2.18 remainderl F
GLIBC_2.18 remquo F
GLIBC_2.18 remquof F
GLIBC_2.18 remquol F
GLIBC_2.18 rint F
GLIBC_2.18 rintf F
GLIBC_2.18 rintl F
GLIBC_2.18 round F
GLIBC_2.18 roundf F
GLIBC_2.18 roundl F
GLIBC_2.18 scalb F
GLIBC_2.18 scalbf F
GLIBC_2.18 scalbl F
GLIBC_2.18 scalbln F
GLIBC_2.18 scalblnf F
GLIBC_2.18 scalblnl F
GLIBC_2.18 scalbn F
GLIBC_2.18 scalbnf F
GLIBC_2.18 scalbnl F
GLIBC_2.18 signgam D 0x4
GLIBC_2.18 significand F
GLIBC_2.18 significandf F
GLIBC_2.18 significandl F
GLIBC_2.18 sin F
GLIBC_2.18 sincos F
GLIBC_2.18 sincosf F
GLIBC_2.18 sincosl F
GLIBC_2.18 sinf F
GLIBC_2.18 sinh F
GLIBC_2.18 sinhf F
GLIBC_2.18 sinhl F
GLIBC_2.18 sinl F
GLIBC_2.18 sqrt F
GLIBC_2.18 sqrtf F
GLIBC_2.18 sqrtl F
GLIBC_2.18 tan F
GLIBC_2.18 tanf F
GLIBC_2.18 tanh F
GLIBC_2.18 tanhf F
GLIBC_2.18 tanhl F
GLIBC_2.18 tanl F
GLIBC_2.18 tgamma F
GLIBC_2.18 tgammaf F
GLIBC_2.18 tgammal F
GLIBC_2.18 trunc F
GLIBC_2.18 truncf F
GLIBC_2.18 truncl F
GLIBC_2.18 y0 F
GLIBC_2.18 y0f F
GLIBC_2.18 y0l F
GLIBC_2.18 y1 F
GLIBC_2.18 y1f F
GLIBC_2.18 y1l F
GLIBC_2.18 yn F
GLIBC_2.18 ynf F
GLIBC_2.18 ynl F
GLIBC_2.23 GLIBC_2.23 A
GLIBC_2.23 __signgam D 0x4
GLIBC_2.23 lgamma F
GLIBC_2.23 lgammaf F
GLIBC_2.23 lgammal F
GLIBC_2.24 GLIBC_2.24 A
GLIBC_2.24 nextdown F
GLIBC_2.24 nextdownf F
GLIBC_2.24 nextdownl F
GLIBC_2.24 nextup F
GLIBC_2.24 nextupf F
GLIBC_2.24 nextupl F
GLIBC_2.25 GLIBC_2.25 A
GLIBC_2.25 __iseqsig F
GLIBC_2.25 __iseqsigf F
GLIBC_2.25 canonicalize F
GLIBC_2.25 canonicalizef F
GLIBC_2.25 canonicalizel F
GLIBC_2.25 fegetmode F
GLIBC_2.25 fesetexcept F
GLIBC_2.25 fesetmode F
GLIBC_2.25 fetestexceptflag F
GLIBC_2.25 fmaxmag F
GLIBC_2.25 fmaxmagf F
GLIBC_2.25 fmaxmagl F
GLIBC_2.25 fminmag F
GLIBC_2.25 fminmagf F
GLIBC_2.25 fminmagl F
GLIBC_2.25 fromfp F
GLIBC_2.25 fromfpf F
GLIBC_2.25 fromfpl F
GLIBC_2.25 fromfpx F
GLIBC_2.25 fromfpxf F
GLIBC_2.25 fromfpxl F
GLIBC_2.25 getpayload F
GLIBC_2.25 getpayloadf F
GLIBC_2.25 getpayloadl F
GLIBC_2.25 llogb F
GLIBC_2.25 llogbf F
GLIBC_2.25 llogbl F
GLIBC_2.25 roundeven F
GLIBC_2.25 roundevenf F
GLIBC_2.25 roundevenl F
GLIBC_2.25 setpayload F
GLIBC_2.25 setpayloadf F
GLIBC_2.25 setpayloadl F
GLIBC_2.25 setpayloadsig F
GLIBC_2.25 setpayloadsigf F
GLIBC_2.25 setpayloadsigl F
GLIBC_2.25 totalorder F
GLIBC_2.25 totalorderf F
GLIBC_2.25 totalorderl F
GLIBC_2.25 totalordermag F
GLIBC_2.25 totalordermagf F
GLIBC_2.25 totalordermagl F
GLIBC_2.25 ufromfp F
GLIBC_2.25 ufromfpf F
GLIBC_2.25 ufromfpl F
GLIBC_2.25 ufromfpx F
GLIBC_2.25 ufromfpxf F
GLIBC_2.25 ufromfpxl F
GLIBC_2.27 GLIBC_2.27 A
GLIBC_2.27 exp2f F
GLIBC_2.27 expf F
GLIBC_2.27 log2f F
GLIBC_2.27 logf F
GLIBC_2.27 powf F