1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-23 11:18:54 +00:00
freebsd/lib/msun/ld80
Ed Schouten 2cec876a59 Rename cpack*() to CMPLX*().
The C11 standard introduced a set of macros (CMPLX, CMPLXF, CMPLXL) that
can be used to construct complex numbers from a pair of real and
imaginary numbers. Unfortunately, they require some compiler support,
which is why we only define them for Clang and GCC>=4.7.

The cpack() function in libm performs the same task as CMPLX(), but
cannot be used to generate compile-time constants. This means that all
invocations of cpack() can safely be replaced by C11's CMPLX(). To keep
the code building with GCC 4.2, provide copies of CMPLX() that can at
least be used to generate run-time complex numbers.

This makes it easier to build some of the functions outside of libm.
2014-12-16 09:21:56 +00:00
..
e_lgammal_r.c The value small=2**-(p+3), where p is the precision, can be determine from 2014-10-09 22:39:52 +00:00
e_rem_pio2l.h Fix clang warnings. 2011-06-18 13:56:33 +00:00
invtrig.c
invtrig.h On i386, gcc truncates long double constants to double precision 2008-08-02 03:56:22 +00:00
k_cosl.c
k_expl.h Rename cpack*() to CMPLX*(). 2014-12-16 09:21:56 +00:00
k_sinl.c
k_tanl.c
s_erfl.c * Makefile: 2014-07-13 17:05:03 +00:00
s_exp2l.c Style(9) 2013-05-27 22:45:05 +00:00
s_expl.c * ld80/k_expl.h: 2013-12-30 00:51:25 +00:00
s_logl.c Add logl, log2l, log10l, and log1pl. 2013-06-03 09:14:31 +00:00
s_nanl.c