summaryrefslogtreecommitdiff
path: root/lib/msun/src/math.h
AgeCommit message (Expand)Author
2025-11-17msun: expose the C23 functions we already support in <math.h>Robert Clausecker
2025-06-11Don't rely on sys/_types.h including sys/cdefs.hBrooks Davis
2024-06-20math.h: Remove support for old gcc versionsWarner Losh
2024-04-12math: Add long double constant definitionsCollin Funk
2024-02-02include/math.h: fix warning with -WconversionMartin Oliveira
2024-01-28lib/msun: Cleanup after $FreeBSD$ removalSteve Kargl
2023-11-26lib: Remove ancient SCCS tags.Warner Losh
2023-11-19math: Move to const instead of __constWarner Losh
2023-08-16Remove $FreeBSD$: one-line .h patternWarner Losh
2022-07-15Remove unnecessary const and volatile qualifiers from __fp_type_select()Dimitry Andric
2021-10-26[LIBM] implementations of sinpi[fl], cospi[fl], and tanpi[fl]Steve Kargl
2021-04-08Avoid -pedantic warnings about using _Generic in __fp_type_selectDimitry Andric
2020-10-24Remove intel compiler support from math.hWarner Losh
2019-11-02Add __isnan()/__isnanf() aliases for compatibility with glibc and CUDADimitry Andric
2017-05-28Implement sincos, sincosf, and sincosl.Michal Meloun
2016-06-09Fix frexpl() declaration to not include the field name.Edward Tomasz Napierala
2014-09-15* Makefile:Steve Kargl
2014-08-09When r255294 was committed, it exposed the symbols lgammal, powl,Steve Kargl
2014-07-13* Makefile:Steve Kargl
2014-07-07Remove ia64.Marcel Moolenaar
2013-12-30* Makefile:Steve Kargl
2013-07-29Restore the longer form of the _Generic. The short form does not work in C++.David Chisnall
2013-07-29Reenable the isnan(double) / isinf(double) declarations when targeting C89 + ...David Chisnall
2013-07-13Cleaner support for type qualifiers.David Chisnall
2013-07-13Ensure that the _Generic() macro in math.h works with qualified types.David Chisnall
2013-07-12Fix the build with C++ where __builtin_types_compatible_p is not allowed.David Chisnall
2013-07-11Fix some typoes in math.h cleanup.David Chisnall
2013-07-11Cleanups to math.h that prevent namespace conflicts with C++.David Chisnall
2013-06-10Add implementations of acoshl(), asinhl(), and atanhl(). This is aDavid Schultz
2013-06-03ld80 and ld128 implementations of expm1l(). This code started lifeSteve Kargl
2013-06-03Add logl, log2l, log10l, and log1pl.David Schultz
2012-07-23Compute the exponential of x for Intel 80-bit format and IEEE 128-bitSteve Kargl
2012-05-27Allow inclusion of libc++ <cmath> to work after including math.hDavid Chisnall
2011-11-12Expose the unimplemented libm functions in the math.h header. This allows C+...David Chisnall
2011-10-15Don't define FP_FAST_FMA on sparc64; with the recent fixes, fma() isDavid Schultz
2011-03-12Implement the long double version for the cube root function, cbrtl.Steve Kargl
2010-12-05Add log2() and log2f().David Schultz
2010-06-12Introduce __isnanf() as an alias for isnanf(), and make the isnan()David Schultz
2009-03-14Namespace: scalb() is withdrawn from POSIX.David Schultz
2009-02-07C99 TC2 now wants FP_FAST_FMA* to be defined to 1, if the macros areDavid Schultz
2009-01-08Fix the types of INFINITY and NAN, which were broken in r131851. TheyDavid Schultz
2008-07-31Add implementations of acosl(), asinl(), atanl(), atan2l(),David Schultz
2008-06-19Implement fmodl.David Schultz
2008-03-30Hook remquol() and remainderl() up to the build.David Schultz
2008-03-30Hook hypotl() and cabsl() up to the build.David Schultz
2008-03-02MI implementation of sqrtl(). This is very slow and shouldDavid Schultz
2008-02-18Add tgammaf() as a simple wrapper around tgamma().David Schultz
2008-02-17Add implementations of sinl(), cosl(), and tanl().David Schultz
2008-01-18Implement exp2l(). There is one version for machines with 80-bitDavid Schultz
2008-01-14Implement rintl(), nearbyintl(), lrintl(), and llrintl().David Schultz