Module Name: src Committed By: martin Date: Fri Aug 11 14:44:19 UTC 2023
Modified Files: src/distrib/sets/lists/base [netbsd-10]: shl.mi src/distrib/sets/lists/debug [netbsd-10]: shl.mi src/lib/libm [netbsd-10]: Makefile shlib_version src/lib/libm/man [netbsd-10]: math.3 sincos.3 src/lib/libm/src [netbsd-10]: ldbl_dummy.c namespace.h s_llrintl.c s_lrintl.c Log Message: Pull up following revision(s) (requested by riastradh in ticket #320): lib/libm/src/ldbl_dummy.c: revision 1.3 distrib/sets/lists/debug/shl.mi: revision 1.303 lib/libm/src/ldbl_dummy.c: revision 1.4 lib/libm/src/namespace.h: revision 1.17 lib/libm/src/s_llrintl.c: revision 1.3 lib/libm/Makefile: revision 1.220 lib/libm/src/s_lrintl.c: revision 1.3 lib/libm/man/sincos.3: revision 1.2 lib/libm/man/math.3: revision 1.29 distrib/sets/lists/base/shl.mi: revision 1.946 lib/libm/shlib_version: revision 1.18 libm: Fill in more dummy long double transcendental functions. This should cover everything from C99. libm: Need <math.h> for __HAVE_LONG_DOUBLE. Fixes missing definitions of lrintl, llrintl on various platforms. Add (newly added): expm1l log1pl log2l lgammal tgammal so that the library gets the correct symbols defined in it. libm: Bump minor for new long double transcendental functions. XXX Still missing: remquol, remainderl. fix cross references (from Anon Ymous) Correct history (Brad Smith) libm: Add missing fma(3) and friends for sh3. libm: Add dummy remainderl and remquol. These are pretty bad -- these aren't transcendental functions; not rocket science to make them correctly rounded -- but let's just make sure they're available in libm for netbsd-10. To generate a diff of this commit: cvs rdiff -u -r1.942.2.2 -r1.942.2.3 src/distrib/sets/lists/base/shl.mi cvs rdiff -u -r1.298.2.3 -r1.298.2.4 src/distrib/sets/lists/debug/shl.mi cvs rdiff -u -r1.218 -r1.218.2.1 src/lib/libm/Makefile cvs rdiff -u -r1.17 -r1.17.14.1 src/lib/libm/shlib_version cvs rdiff -u -r1.28 -r1.28.14.1 src/lib/libm/man/math.3 cvs rdiff -u -r1.1 -r1.1.2.1 src/lib/libm/man/sincos.3 cvs rdiff -u -r1.2 -r1.2.26.1 src/lib/libm/src/ldbl_dummy.c cvs rdiff -u -r1.16 -r1.16.2.1 src/lib/libm/src/namespace.h cvs rdiff -u -r1.2 -r1.2.22.1 src/lib/libm/src/s_llrintl.c \ src/lib/libm/src/s_lrintl.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.