freebsd-skq/lib/msun/ld80
Matt Macy 6813d08ff5 msun: add ld80/ld128 powl, cpow, cpowf, cpowl from openbsd
This corresponds to the latest status (hasn't changed in 9+
years) from openbsd of ld80/ld128 powl, and source cpowf, cpow,
cpowl (the complex power functions for float complex, double
complex, and long double complex) which are required for C99
compliance and were missing from FreeBSD. Also required for
some numerical codes using complex numbered Hamiltonians.

Thanks to jhb for tracking down the issue with making
weak_reference compile on powerpc.

When asked to review, bde said "I don't like it" - but
provided no actionable feedback or superior implementations.

Discussed with: jhb
Submitted by: jmd
Differential Revision: https://reviews.freebsd.org/D15919
2018-07-15 00:23:10 +00:00
..
e_lgammal_r.c
e_powl.c msun: add ld80/ld128 powl, cpow, cpowf, cpowl from openbsd 2018-07-15 00:23:10 +00:00
e_rem_pio2l.h
invtrig.c lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
invtrig.h lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
k_cosl.c
k_expl.h lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
k_sinl.c
k_tanl.c
s_erfl.c
s_exp2l.c lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
s_expl.c lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
s_logl.c lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
s_nanl.c lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00