Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Reduce libm's exports and make internal calls go direct. | 2016-09-12 | 1 | -4/+2 | |
| | | | | | | All dependencies on libc are now via reserved/standardized names. ok kettenis@ millert@ deraadt@ | ||||
* | test LDBL_MANT_DIG == DBL_MANT_DIG instead of hardcoding 53. | 2013-07-03 | 1 | -2/+2 | |
| | | | | | | -> test becomes meaningful on vax No actual change, no bump okay martynas@ | ||||
* | Switch libc and libm to use strong aliases rather than weak aliases | 2013-03-28 | 1 | -1/+1 | |
| | | | | | | | | | | | where appropriate. Among other things makes the symbols consistent across all architectures (notably where ldbl mantissa is 53 bits). While at it, kill unused LINTLIBRARY/PROTOLIB1 cruft which was there to trick lint into recording the right prototypes for aliased functions. Most of the work done at the awesome n2k13 hackathon. Agreed by kettenis@, guenther@, matthew@. | ||||
* | Get rid of the very ugly lint workarounds: LINTLIBRARY, PROTOLIB, | 2013-01-13 | 1 | -7/+0 | |
| | | | | and a few empty files for lint to chew on. | ||||
* | Remove excessive sys/cdefs.h inclusion | 2012-12-05 | 1 | -1/+0 | |
| | | | | ok guenther millert kettenis | ||||
* | Trick lint into recording the right prototypes in the llib-lm.ln | 2011-05-30 | 1 | -4/+9 | |
| | | | | | | | database on platforms without extended-precision floating-point support. Seems like a reasonable approach to millert@. | ||||
* | rcsid[] and sccsid[] and copyright[] are essentially unmaintained (and | 2009-10-27 | 1 | -4/+0 | |
| | | | | | | | unmaintainable). these days, people use source. these id's do not provide any benefit, and do hurt the small install media (the 33,000 line diff is essentially mechanical) ok with the idea millert, ok dms | ||||
* | use sys/cdefs.h; pointed out by theo | 2008-12-10 | 1 | -1/+1 | |
| | |||||
* | - 80-bit and quad precision trigonometric and other most | 2008-12-09 | 1 | -1/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | important functions: acosl, asinl, atanl, atan2l, cosl, sinl, tanl, exp2l, frexpl, ilogbl, ldexpl, logbl, scalbnl, fabsl, hypotl, powl, sqrtl, rintl, copysignl, nanl, fdiml, fmaxl, fminl. mostly taken from freebsd, needed alot of changes to adapt. note, these are all c versions; and are quite slow when architectures have, e.g. sqrt. assembly versions will be added afterwards - make them .weak/__weak_alias to the double precision versions on other archs - no need to have two finites. finite() and finitef() are non-standard 3BSD obsolete versions of isfinite. remove from libm. make them weak_alias in libc to __isfinite and __isfinitef instead. similarly make 3BSD obsolete versions of isinf, isinff, isnan, isnanf weak_aliases to C99's __isinf, __isinff, __isnan, __isnanf - remove unused infinity.c. the c library has infinities for each supported platform - use STRICT_ASSIGN cast hack for _kernel_rem_pio2, so that the double version has a chance of working on i386 with extra precision - avoid storing multiple copies of the pi/2 array, since it won't vary - bump major due to removed finite/finitef. although they will be in libc, which anything is linked to, minor bump might be enough ok millert@. tested by sthen@, jsg@, ajacoutot@, kili@, naddy@ | ||||
* | We live in an ANSI C world. Remove lots of gratuitous #ifdef __STDC__ cruft. | 2002-02-19 | 1 | -6/+2 | |
| | |||||
* | initial import of NetBSD tree | 1995-10-18 | 1 | -0/+38 | |