FreeBSD Bugzilla – Attachment 174233 Details for
Bug 211965
[patch] fmodl not properly aliased on architectures where LDBL_PREC == 53 (arm, mips, powerpc)
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
svn(1) diff of lib/msun/src, standardizing conditionals and properly aliasing fmodl
lib-msun-src.patch (text/plain), 12.87 KB, created by
Kyle Evans
on 2016-08-30 20:50:56 UTC
(
hide
)
Description:
svn(1) diff of lib/msun/src, standardizing conditionals and properly aliasing fmodl
Filename:
MIME Type:
Creator:
Kyle Evans
Created:
2016-08-30 20:50:56 UTC
Size:
12.87 KB
patch
obsolete
>Index: e_acos.c >=================================================================== >--- e_acos.c (revision 305084) >+++ e_acos.c (working copy) >@@ -106,6 +106,6 @@ > } > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(acos, acosl); > #endif >Index: e_acosh.c >=================================================================== >--- e_acosh.c (revision 305084) >+++ e_acosh.c (working copy) >@@ -63,6 +63,6 @@ > } > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(acosh, acoshl); > #endif >Index: e_asin.c >=================================================================== >--- e_asin.c (revision 305084) >+++ e_asin.c (working copy) >@@ -112,6 +112,6 @@ > if(hx>0) return t; else return -t; > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(asin, asinl); > #endif >Index: e_atan2.c >=================================================================== >--- e_atan2.c (revision 305084) >+++ e_atan2.c (working copy) >@@ -124,6 +124,6 @@ > } > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(atan2, atan2l); > #endif >Index: e_atanh.c >=================================================================== >--- e_atanh.c (revision 305084) >+++ e_atanh.c (working copy) >@@ -63,6 +63,6 @@ > if(hx>=0) return t; else return -t; > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(atanh, atanhl); > #endif >Index: e_cosh.c >=================================================================== >--- e_cosh.c (revision 305084) >+++ e_cosh.c (working copy) >@@ -80,6 +80,6 @@ > return huge*huge; > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(cosh, coshl); > #endif >Index: e_exp.c >=================================================================== >--- e_exp.c (revision 305084) >+++ e_exp.c (working copy) >@@ -159,6 +159,6 @@ > } > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(exp, expl); > #endif >Index: e_fmod.c >=================================================================== >--- e_fmod.c (revision 305084) >+++ e_fmod.c (working copy) >@@ -130,3 +130,7 @@ > } > return x; /* exact output */ > } >+ >+#if LDBL_MANT_DIG == DBL_MANT_DIG >+__weak_reference(fmod, fmodl); >+#endif >Index: e_hypot.c >=================================================================== >--- e_hypot.c (revision 305084) >+++ e_hypot.c (working copy) >@@ -126,6 +126,6 @@ > } else return w; > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(hypot, hypotl); > #endif >Index: e_lgamma.c >=================================================================== >--- e_lgamma.c (revision 305084) >+++ e_lgamma.c (working copy) >@@ -34,6 +34,6 @@ > return __ieee754_lgamma_r(x,&signgam); > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(lgamma, lgammal); > #endif >Index: e_lgamma_r.c >=================================================================== >--- e_lgamma_r.c (revision 305084) >+++ e_lgamma_r.c (working copy) >@@ -298,6 +298,6 @@ > return r; > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(lgamma_r, lgammal_r); > #endif >Index: e_log.c >=================================================================== >--- e_log.c (revision 305084) >+++ e_log.c (working copy) >@@ -142,6 +142,6 @@ > } > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(log, logl); > #endif >Index: e_log10.c >=================================================================== >--- e_log10.c (revision 305084) >+++ e_log10.c (working copy) >@@ -89,6 +89,6 @@ > return val_lo + val_hi; > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(log10, log10l); > #endif >Index: e_log2.c >=================================================================== >--- e_log2.c (revision 305084) >+++ e_log2.c (working copy) >@@ -112,6 +112,6 @@ > return val_lo + val_hi; > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(log2, log2l); > #endif >Index: e_remainder.c >=================================================================== >--- e_remainder.c (revision 305084) >+++ e_remainder.c (working copy) >@@ -74,6 +74,6 @@ > return x; > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(remainder, remainderl); > #endif >Index: e_sinh.c >=================================================================== >--- e_sinh.c (revision 305084) >+++ e_sinh.c (working copy) >@@ -74,6 +74,6 @@ > return x*shuge; > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(sinh, sinhl); > #endif >Index: e_sqrt.c >=================================================================== >--- e_sqrt.c (revision 305084) >+++ e_sqrt.c (working copy) >@@ -188,7 +188,7 @@ > return z; > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(sqrt, sqrtl); > #endif > >Index: imprecise.c >=================================================================== >--- imprecise.c (revision 305084) >+++ imprecise.c (working copy) >@@ -34,7 +34,7 @@ > * precision and we should emit a warning whenever something links against > * them. > */ >-#if (LDBL_MANT_DIG > 53) >+#if LDBL_MANT_DIG > DBL_MANT_DIG > #define WARN_IMPRECISE(x) \ > __warn_references(x, # x " has lower than advertised precision"); > #else >Index: s_asinh.c >=================================================================== >--- s_asinh.c (revision 305084) >+++ s_asinh.c (working copy) >@@ -57,6 +57,6 @@ > if(hx>0) return w; else return -w; > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(asinh, asinhl); > #endif >Index: s_atan.c >=================================================================== >--- s_atan.c (revision 305084) >+++ s_atan.c (working copy) >@@ -119,6 +119,6 @@ > } > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(atan, atanl); > #endif >Index: s_cbrt.c >=================================================================== >--- s_cbrt.c (revision 305084) >+++ s_cbrt.c (working copy) >@@ -112,6 +112,6 @@ > return(t); > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(cbrt, cbrtl); > #endif >Index: s_ceil.c >=================================================================== >--- s_ceil.c (revision 305084) >+++ s_ceil.c (working copy) >@@ -72,6 +72,6 @@ > return x; > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(ceil, ceill); > #endif >Index: s_cos.c >=================================================================== >--- s_cos.c (revision 305084) >+++ s_cos.c (working copy) >@@ -84,6 +84,6 @@ > } > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(cos, cosl); > #endif >Index: s_cproj.c >=================================================================== >--- s_cproj.c (revision 305084) >+++ s_cproj.c (working copy) >@@ -42,6 +42,6 @@ > return (CMPLX(INFINITY, copysign(0.0, cimag(z)))); > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(cproj, cprojl); > #endif >Index: s_csqrt.c >=================================================================== >--- s_csqrt.c (revision 305084) >+++ s_csqrt.c (working copy) >@@ -107,6 +107,6 @@ > return (result); > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(csqrt, csqrtl); > #endif >Index: s_erf.c >=================================================================== >--- s_erf.c (revision 305084) >+++ s_erf.c (working copy) >@@ -242,7 +242,7 @@ > if(hx>=0) return one-r/x; else return r/x-one; > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(erf, erfl); > #endif > >@@ -304,6 +304,6 @@ > } > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(erfc, erfcl); > #endif >Index: s_exp2.c >=================================================================== >--- s_exp2.c (revision 305084) >+++ s_exp2.c (working copy) >@@ -392,6 +392,6 @@ > } > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(exp2, exp2l); > #endif >Index: s_expm1.c >=================================================================== >--- s_expm1.c (revision 305084) >+++ s_expm1.c (working copy) >@@ -217,6 +217,6 @@ > return y; > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(expm1, expm1l); > #endif >Index: s_floor.c >=================================================================== >--- s_floor.c (revision 305084) >+++ s_floor.c (working copy) >@@ -73,6 +73,6 @@ > return x; > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(floor, floorl); > #endif >Index: s_fma.c >=================================================================== >--- s_fma.c (revision 305084) >+++ s_fma.c (working copy) >@@ -283,6 +283,6 @@ > return (add_and_denormalize(r.hi, adj, spread)); > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(fma, fmal); > #endif >Index: s_frexp.c >=================================================================== >--- s_frexp.c (revision 305084) >+++ s_frexp.c (working copy) >@@ -51,6 +51,6 @@ > return x; > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(frexp, frexpl); > #endif >Index: s_log1p.c >=================================================================== >--- s_log1p.c (revision 305084) >+++ s_log1p.c (working copy) >@@ -175,6 +175,6 @@ > return k*ln2_hi-((hfsq-(s*(hfsq+R)+(k*ln2_lo+c)))-f); > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(log1p, log1pl); > #endif >Index: s_logb.c >=================================================================== >--- s_logb.c (revision 305084) >+++ s_logb.c (working copy) >@@ -44,6 +44,6 @@ > return (double) ((ix>>20)-1023); > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(logb, logbl); > #endif >Index: s_nan.c >=================================================================== >--- s_nan.c (revision 305084) >+++ s_nan.c (working copy) >@@ -105,6 +105,6 @@ > return (u.f); > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(nan, nanl); > #endif >Index: s_nextafter.c >=================================================================== >--- s_nextafter.c (revision 305084) >+++ s_nextafter.c (working copy) >@@ -76,7 +76,7 @@ > return x; > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(nextafter, nexttoward); > __weak_reference(nextafter, nexttowardl); > __weak_reference(nextafter, nextafterl); >Index: s_remquo.c >=================================================================== >--- s_remquo.c (revision 305084) >+++ s_remquo.c (working copy) >@@ -154,6 +154,6 @@ > return x; > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(remquo, remquol); > #endif >Index: s_rint.c >=================================================================== >--- s_rint.c (revision 305084) >+++ s_rint.c (working copy) >@@ -87,6 +87,6 @@ > return w-TWO52[sx]; > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(rint, rintl); > #endif >Index: s_round.c >=================================================================== >--- s_round.c (revision 305084) >+++ s_round.c (working copy) >@@ -55,6 +55,6 @@ > } > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(round, roundl); > #endif >Index: s_scalbn.c >=================================================================== >--- s_scalbn.c (revision 305084) >+++ s_scalbn.c (working copy) >@@ -60,7 +60,7 @@ > return x*twom54; > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(scalbn, ldexpl); > __weak_reference(scalbn, scalbnl); > #endif >Index: s_sin.c >=================================================================== >--- s_sin.c (revision 305084) >+++ s_sin.c (working copy) >@@ -84,6 +84,6 @@ > } > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(sin, sinl); > #endif >Index: s_tan.c >=================================================================== >--- s_tan.c (revision 305084) >+++ s_tan.c (working copy) >@@ -78,6 +78,6 @@ > } > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(tan, tanl); > #endif >Index: s_tanh.c >=================================================================== >--- s_tanh.c (revision 305084) >+++ s_tanh.c (working copy) >@@ -79,6 +79,6 @@ > return (jx>=0)? z: -z; > } > >-#if (LDBL_MANT_DIG == 53) >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(tanh, tanhl); > #endif >Index: s_trunc.c >=================================================================== >--- s_trunc.c (revision 305084) >+++ s_trunc.c (working copy) >@@ -62,6 +62,6 @@ > return x; > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(trunc, truncl); > #endif >Index: w_cabs.c >=================================================================== >--- w_cabs.c (revision 305084) >+++ w_cabs.c (working copy) >@@ -18,6 +18,6 @@ > return hypot(creal(z), cimag(z)); > } > >-#if LDBL_MANT_DIG == 53 >+#if LDBL_MANT_DIG == DBL_MANT_DIG > __weak_reference(cabs, cabsl); > #endif
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 211965
:
173822
| 174233