summaryrefslogtreecommitdiff
path: root/lib/msun/src/math.h
Commit message (Expand)AuthorAgeFilesLines
* Remove intel compiler support from math.hWarner Losh2020-10-241-2/+2
* Add __isnan()/__isnanf() aliases for compatibility with glibc and CUDADimitry Andric2019-11-021-0/+6
* Implement sincos, sincosf, and sincosl.Michal Meloun2017-05-281-0/+3
* Fix frexpl() declaration to not include the field name.Edward Tomasz Napierala2016-06-091-1/+1
* * Makefile:Steve Kargl2014-09-151-1/+5
* When r255294 was committed, it exposed the symbols lgammal, powl,Steve Kargl2014-08-091-22/+3
* * Makefile:Steve Kargl2014-07-131-2/+2
* Remove ia64.Marcel Moolenaar2014-07-071-4/+0
* * Makefile:Steve Kargl2013-12-301-3/+3
* Restore the longer form of the _Generic. The short form does not work in C++.David Chisnall2013-07-291-2/+11
* Reenable the isnan(double) / isinf(double) declarations when targeting C89 + ...David Chisnall2013-07-291-0/+15
* Cleaner support for type qualifiers.David Chisnall2013-07-131-11/+2
* Ensure that the _Generic() macro in math.h works with qualified types.David Chisnall2013-07-131-17/+26
* Fix the build with C++ where __builtin_types_compatible_p is not allowed.David Chisnall2013-07-121-2/+3
* Fix some typoes in math.h cleanup.David Chisnall2013-07-111-3/+3
* Cleanups to math.h that prevent namespace conflicts with C++.David Chisnall2013-07-111-28/+49
* Add implementations of acoshl(), asinhl(), and atanhl(). This is aDavid Schultz2013-06-101-3/+3
* ld80 and ld128 implementations of expm1l(). This code started lifeSteve Kargl2013-06-031-1/+1
* Add logl, log2l, log10l, and log1pl.David Schultz2013-06-031-4/+4
* Compute the exponential of x for Intel 80-bit format and IEEE 128-bitSteve Kargl2012-07-231-1/+1
* Allow inclusion of libc++ <cmath> to work after including math.hDavid Chisnall2012-05-271-43/+36
* Expose the unimplemented libm functions in the math.h header. This allows C+...David Chisnall2011-11-121-13/+13
* Don't define FP_FAST_FMA on sparc64; with the recent fixes, fma() isDavid Schultz2011-10-151-5/+2
* Implement the long double version for the cube root function, cbrtl.Steve Kargl2011-03-121-2/+0
* Add log2() and log2f().David Schultz2010-12-051-0/+2
* Introduce __isnanf() as an alias for isnanf(), and make the isnan()David Schultz2010-06-121-1/+2
* Namespace: scalb() is withdrawn from POSIX.David Schultz2009-03-141-1/+4
* C99 TC2 now wants FP_FAST_FMA* to be defined to 1, if the macros areDavid Schultz2009-02-071-3/+3
* Fix the types of INFINITY and NAN, which were broken in r131851. TheyDavid Schultz2009-01-081-2/+2
* Add implementations of acosl(), asinl(), atanl(), atan2l(),David Schultz2008-07-311-0/+6
* Implement fmodl.David Schultz2008-06-191-2/+0
* Hook remquol() and remainderl() up to the build.David Schultz2008-03-301-1/+1
* Hook hypotl() and cabsl() up to the build.David Schultz2008-03-301-2/+0
* MI implementation of sqrtl(). This is very slow and shouldDavid Schultz2008-03-021-1/+1
* Add tgammaf() as a simple wrapper around tgamma().David Schultz2008-02-181-0/+1
* Add implementations of sinl(), cosl(), and tanl().David Schultz2008-02-171-0/+6
* Implement exp2l(). There is one version for machines with 80-bitDavid Schultz2008-01-181-0/+2
* Implement rintl(), nearbyintl(), lrintl(), and llrintl().David Schultz2008-01-141-5/+3
* Grumble. DO declare logbl(), DON'T declare logl() just yet.David Schultz2007-12-201-0/+2
* Remove the declaration of logl(). The relevant bits haven't beenDavid Schultz2007-12-201-2/+0
* Implement and document nan(), nanf(), and nanl(). This commitDavid Schultz2007-12-161-1/+5
* Implement modfl().David Schultz2007-01-071-1/+1
* Implement truncl() based on floorl().David Schultz2005-04-161-1/+1
* Add roundl(), lroundl(), and llroundl().David Schultz2005-04-081-1/+5
* Implement exp2() and exp2f().David Schultz2005-04-051-0/+2
* Implement and document remquo() and remquof().David Schultz2005-03-251-0/+2
* Add missing prototypes for fma() and fmaf(), and remove an inaccurateDavid Schultz2005-03-181-1/+2
* - Define FP_FAST_FMA for sparc64, since fma() is now implemented usingDavid Schultz2005-03-071-4/+12
* Remove wrappers and other cruft intended to support SVID, mistakes inDavid Schultz2005-02-041-45/+0
* Add fma() and fmaf(), which implement a fused multiply-add operation.David Schultz2005-01-221-0/+5