History log of /src/lib/libm/shlib_version |
Revision | | Date | Author | Comments |
1.19 |
| 22-Jan-2024 |
kre | Bump libm minor rev (libm.so.0.13 -> libm.so.0.14) after addition of all the long double functions (with actual implementations).
|
1.18 |
| 23-Mar-2023 |
riastradh | libm: Bump minor for new long double transcendental functions.
XXX Still missing: remquol, remainderl.
|
1.17 |
| 26-Sep-2017 |
maya | branches: 1.17.14; Mention wanting to remove isnanf too, reword
|
1.16 |
| 13-May-2017 |
maya | Belatedly bump minor.
lots of changes since -7 (libm.so.0.11), including: new functions: llroundl, lroundl, erfl, erfcl partial switch to freebsd catrig
|
1.15 |
| 20-Jan-2017 |
maya | branches: 1.15.2; add a wishlist for a major bump. isinff and compatibility cabs.
|
1.14 |
| 10-Oct-2014 |
christos | branches: 1.14.2; 1.14.4; Add the missing complex functions.
|
1.13 |
| 26-Jul-2011 |
joerg | branches: 1.13.20; Add scalbnl to libm.
|
1.12 |
| 06-Feb-2011 |
christos | remquo{,f} from FreeBSD via Stathis Kamperis
|
1.11 |
| 11-Jan-2010 |
christos | branches: 1.11.2; Add exp2 and exp2m
|
1.10 |
| 04-Oct-2009 |
christos | add f{min,max,dim}{,l,f} from FreeBSD
|
1.9 |
| 20-Aug-2007 |
drochner | branches: 1.9.14; 1.9.20; Add C99 complex support, for double and float. Most complex function implementations are from the "c9x-complex" library, originating from the "cephes" math library, see http://www.netlib.org/cephes/, from Stephen L. Moshier, incorporated and redistributed with the NetBSD license by permission of the author.
Error behaviour and other boundary conditions (branch cuts) need to be looked at.
For namespace sanity, I've done the rename/weak alias procedure to most of the exported functions which are also used internally. Didn't do so for sin/cos(f) yet because assembler implementations use them directly, and renaming functions shared between the main libm and the machine specific "overlay" might raise binary compatibility issues.
|
1.8 |
| 25-Mar-2006 |
xtraeme | Add trunc() and truncf() C99 functions, from FreeBSD.
|
1.7 |
| 15-Mar-2006 |
kleink | Add nan(3), nanf(3), and nanl(3); welcome libm.so.0.4.
|
1.6 |
| 21-Jul-2005 |
christos | Add log2 and log2f from FreeBSD PR 83845
|
1.5 |
| 01-Jul-2004 |
drochner | bump libm minor version (functions added)
|
1.4 |
| 25-Feb-1999 |
abs | branches: 1.4.14; Add a note to update src/distrib/sets/lists/base/shl.*, and add a missing RCS Id.
|
1.3 |
| 05-Jan-1998 |
perry | RCSID Police.
|
1.2 |
| 19-Aug-1994 |
jtc | Bump minor number to account for additions of "float" versions of the math functions.
|
1.1 |
| 15-Feb-1994 |
jtc | Compiled shared too.
|
1.4.14.1 |
| 15-Jul-2004 |
he | Apply patch (requested by junyoung in ticket #664): Add C99 functions round(3) and roundf(3). Bump the teeny version number for libm.
|
1.9.20.1 |
| 21-Apr-2010 |
matt | sync to netbsd-5
|
1.9.14.1 |
| 12-Mar-2010 |
riz | Pull up following revision(s) (requested by snj in ticket #1330): lib/libm/man/fmax.3: revision 1.1-1.2 lib/libm/src/s_fmin.c: revision 1.1-1.2 lib/libm/src/s_fdim.c: revision 1.1 lib/libm/src/s_fmaxl.c: revision 1.1 lib/libm/Makefile: revision 1.90 include/math.h: revision 1.49 lib/libm/src/s_fmaxf.c: revision 1.1 lib/libm/src/s_fmax.c: revision 1.1 lib/libm/shlib_version: revision 1.10 distrib/sets/lists/base/md.sparc64: revision 1.63 (via patch) distrib/sets/lists/base/shl.mi: revision 1.495 (via patch) lib/libm/src/s_fminl.c: revision 1.1 distrib/sets/lists/comp/mi: revision 1.1317 lib/libm/man/fdim.3: revision 1.1-1.3 lib/libm/src/s_fminf.c: revision 1.1 distrib/sets/lists/base/md.amd64: revision 1.70 (via patch) add f{min,max,dim}{,l,f} from FreeBSD These functions are going to first appear in 5.1, not 6.0.
|
1.11.2.1 |
| 08-Feb-2011 |
bouyer | Sync with HEAD
|
1.13.20.1 |
| 13-Oct-2014 |
martin | Pullup the following revisions, requested by christos in #138:
src/lib/libm/Makefile 1.165-1.166 src/lib/libm/shlib_version 1.14 src/lib/libm/arch/vax/n_atan2.S 1.9 src/lib/libm/arch/vax/n_cabs.S 1.7 src/lib/libm/arch/vax/n_sincos.S 1.9 src/lib/libm/arch/vax/n_sqrt.S 1.10-1.11 src/lib/libm/complex/Makefile.inc 1.5-1.8 src/lib/libm/complex/cabsl.c 1.1 src/lib/libm/complex/cacoshl.c 1.1 src/lib/libm/complex/cacosl.c 1.1 src/lib/libm/complex/cargl.c 1.1 src/lib/libm/complex/casinhl.c 1.1 src/lib/libm/complex/casinl.c 1.1 src/lib/libm/complex/catanhl.c 1.1 src/lib/libm/complex/catanl.c 1.1 src/lib/libm/complex/ccoshl.c 1.1 src/lib/libm/complex/ccosl.c 1.1 src/lib/libm/complex/cephes_subrl.c 1.1 src/lib/libm/complex/cephes_subrl.h 1.1 src/lib/libm/complex/cexpl.c 1.1 src/lib/libm/complex/clogl.c 1.1 src/lib/libm/complex/cpowl.c 1.1 src/lib/libm/complex/cprojl.c 1.7 src/lib/libm/complex/csinhl.c 1.1 src/lib/libm/complex/csinl.c 1.1 src/lib/libm/complex/csqrtl.c 1.1 src/lib/libm/complex/ctanhl.c 1.1 src/lib/libm/complex/ctanl.c 1.1 src/lib/libm/man/acosh.3 1.17 src/lib/libm/man/asinh.3 1.17 src/lib/libm/man/atanh.3 1.17 src/lib/libm/noieee_src/n_atan2.c 1.7 src/lib/libm/noieee_src/n_cosh.c 1.9 src/lib/libm/noieee_src/n_exp.c 1.9 src/lib/libm/noieee_src/n_log.c 1.8 src/lib/libm/noieee_src/n_pow.c 1.10-1.11 src/lib/libm/noieee_src/n_sincos.c 1.7 src/lib/libm/noieee_src/n_sinh.c 1.8
Import the missing complex support routines from FreeBSD so we can enable C++ 2011 mode for libstc++.
|
1.14.4.1 |
| 21-Apr-2017 |
bouyer | Sync with HEAD
|
1.14.2.1 |
| 20-Mar-2017 |
pgoyette | Sync with HEAD
|
1.15.2.1 |
| 19-May-2017 |
pgoyette | Resolve conflicts from previous merge (all resulting from $NetBSD keywork expansion)
|
1.17.14.1 |
| 11-Aug-2023 |
martin | 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.
|