summaryrefslogtreecommitdiffstats
path: root/lib/libm/arch/sh (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Reduce libm's exports and make internal calls go direct.guenther2016-09-123-6/+16
| | | | | | All dependencies on libc are now via reserved/standardized names. ok kettenis@ millert@ deraadt@
* It's been a quarter century: we can assume volatile is present with that name.guenther2014-04-184-33/+33
|
* Switch libc and libm to use strong aliases rather than weak aliasesmartynas2013-03-281-2/+2
| | | | | | | | | | | 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,martynas2013-01-131-9/+1
| | | | and a few empty files for lint to chew on.
* Remove excessive sys/cdefs.h inclusionderaadt2012-12-052-5/+2
| | | | ok guenther millert kettenis
* Revert (leaving the complex math part alone). Some stuff is dependingmartynas2011-07-081-40/+0
| | | | | on this historical behavior; so we're stuck in this stupid situation. No cookie for me.
* Move fabs(3), frexp(3), and modf(3) to libm--nothing has been usingmartynas2011-07-081-0/+40
| | | | them in libc for a very long time. OK guenther@.
* Trick lint into recording the right prototypes in the llib-lm.lnmartynas2011-05-301-2/+8
| | | | | | | database on platforms without extended-precision floating-point support. Seems like a reasonable approach to millert@.
* fenv improvements and cleanupsmartynas2011-04-281-43/+42
|
* fenv for shmartynas2011-04-241-0/+381
|
* implement and use sqrt, sqrtf & fabsf in hardware; since it'smartynas2009-04-053-0/+85
faster that way. tested by myself. discussed w/ & ok miod@, millert@