glibc/sysdeps/ieee754/ldbl-opt
Joseph Myers f962932206 Implement C23 asinpi
C23 adds various <math.h> function families originally defined in TS
18661-4.  Add the asinpi functions (asin(x)/pi).

Tested for x86_64 and x86, and with build-many-glibcs.py.
2024-12-10 20:42:20 +00:00
..
bits Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
configure Convert to autoconf 2.72 (vanilla release, no distribution patches) 2024-06-17 21:15:28 +02:00
configure.ac configure: Replaced obsolete AC_TRY_COMPILE 2021-06-04 10:16:00 -03:00
libm-alias-double.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libm-alias-ldouble.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Makefile Implement C23 asinpi 2024-12-10 20:42:20 +00:00
math_ldbl_opt.c
math_ldbl_opt.h Use PRINTF_LDBL_IS_DBL instead of __ldbl_is_dbl. 2018-12-05 18:15:43 -02:00
nldbl-acos.c
nldbl-acosh.c
nldbl-acospi.c Implement C23 acospi 2024-12-09 23:01:29 +00:00
nldbl-asin.c
nldbl-asinh.c
nldbl-asinpi.c Implement C23 asinpi 2024-12-10 20:42:20 +00:00
nldbl-asprintf_chk.c * include/stdio.h (__asprintf_chk, __dprintf_chk, 2008-03-05 07:05:13 +00:00
nldbl-asprintf.c
nldbl-atan2.c
nldbl-atan.c
nldbl-atanh.c
nldbl-cabs.c
nldbl-cacos.c
nldbl-cacosh.c
nldbl-canonicalize.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-carg.c
nldbl-casin.c
nldbl-casinh.c
nldbl-catan.c
nldbl-catanh.c
nldbl-cbrt.c
nldbl-ccos.c
nldbl-ccosh.c
nldbl-ceil.c
nldbl-cexp.c
nldbl-cimag.c
nldbl-clog10.c
nldbl-clog.c
nldbl-compat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-compat.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-conj.c
nldbl-copysign.c Use copysign functions not __copysign functions in glibc libm. 2018-09-27 20:04:48 +00:00
nldbl-cos.c
nldbl-cosh.c
nldbl-cospi.c Implement C23 cospi 2024-12-04 10:20:44 +00:00
nldbl-cpow.c
nldbl-cproj.c
nldbl-creal.c
nldbl-csin.c
nldbl-csinh.c
nldbl-csqrt.c
nldbl-ctan.c
nldbl-ctanh.c
nldbl-dadd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-ddiv.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-dfma.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-dmul.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-dprintf_chk.c * include/stdio.h (__asprintf_chk, __dprintf_chk, 2008-03-05 07:05:13 +00:00
nldbl-dprintf.c
nldbl-dsqrt.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-dsub.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-erf.c
nldbl-erfc.c
nldbl-exp2.c
nldbl-exp2m1.c Implement C23 exp2m1, exp10m1 2024-06-17 16:31:49 +00:00
nldbl-exp10.c
nldbl-exp10m1.c Implement C23 exp2m1, exp10m1 2024-06-17 16:31:49 +00:00
nldbl-exp.c
nldbl-expm1.c
nldbl-fabs.c
nldbl-fadd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fdim.c
nldbl-fdiv.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-ffma.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-finite.c Replace finite with isfinite. 2015-06-03 16:35:44 +01:00
nldbl-floor.c
nldbl-fma.c
nldbl-fmax.c
nldbl-fmaximum_mag_num.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fmaximum_mag.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fmaximum_num.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fmaximum.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fmaxmag.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fmin.c
nldbl-fminimum_mag_num.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fminimum_mag.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fminimum_num.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fminimum.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fminmag.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fmod.c
nldbl-fmul.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fprintf_chk.c
nldbl-fprintf.c
nldbl-frexp.c
nldbl-fromfp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fromfpx.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
nldbl-fsqrt.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fsub.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-fwprintf_chk.c
nldbl-fwprintf.c
nldbl-fwscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
nldbl-gamma.c
nldbl-getpayload.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-hypot.c
nldbl-ilogb.c
nldbl-iovfscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
nldbl-isinf.c This patch renames all uses of __isinf*, __isnan*, __finite* and __signbit* to use standard C99 macros. This has no effect on generated code. 2015-06-03 15:41:36 +01:00
nldbl-isnan.c This patch renames all uses of __isinf*, __isnan*, __finite* and __signbit* to use standard C99 macros. This has no effect on generated code. 2015-06-03 15:41:36 +01:00
nldbl-isoc23_fscanf.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
nldbl-isoc23_fwscanf.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
nldbl-isoc23_scanf.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
nldbl-isoc23_sscanf.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
nldbl-isoc23_swscanf.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
nldbl-isoc23_vfscanf.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
nldbl-isoc23_vfwscanf.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
nldbl-isoc23_vscanf.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
nldbl-isoc23_vsscanf.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
nldbl-isoc23_vswscanf.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
nldbl-isoc23_vwscanf.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
nldbl-isoc23_wscanf.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
nldbl-isoc99_fscanf.c * include/stdio.h (__isoc99_fscanf, __isoc99_scanf, 2007-09-18 19:04:01 +00:00
nldbl-isoc99_fwscanf.c * include/stdio.h (__isoc99_fscanf, __isoc99_scanf, 2007-09-18 19:04:01 +00:00
nldbl-isoc99_scanf.c * include/stdio.h (__isoc99_fscanf, __isoc99_scanf, 2007-09-18 19:04:01 +00:00
nldbl-isoc99_sscanf.c * include/stdio.h (__isoc99_fscanf, __isoc99_scanf, 2007-09-18 19:04:01 +00:00
nldbl-isoc99_swscanf.c * include/stdio.h (__isoc99_fscanf, __isoc99_scanf, 2007-09-18 19:04:01 +00:00
nldbl-isoc99_vfscanf.c * include/stdio.h (__isoc99_fscanf, __isoc99_scanf, 2007-09-18 19:04:01 +00:00
nldbl-isoc99_vfwscanf.c * include/stdio.h (__isoc99_fscanf, __isoc99_scanf, 2007-09-18 19:04:01 +00:00
nldbl-isoc99_vscanf.c * include/stdio.h (__isoc99_fscanf, __isoc99_scanf, 2007-09-18 19:04:01 +00:00
nldbl-isoc99_vsscanf.c * include/stdio.h (__isoc99_fscanf, __isoc99_scanf, 2007-09-18 19:04:01 +00:00
nldbl-isoc99_vswscanf.c * include/stdio.h (__isoc99_fscanf, __isoc99_scanf, 2007-09-18 19:04:01 +00:00
nldbl-isoc99_vwscanf.c * include/stdio.h (__isoc99_fscanf, __isoc99_scanf, 2007-09-18 19:04:01 +00:00
nldbl-isoc99_wscanf.c * include/stdio.h (__isoc99_fscanf, __isoc99_scanf, 2007-09-18 19:04:01 +00:00
nldbl-j0.c
nldbl-j1.c
nldbl-jn.c
nldbl-ldexp.c
nldbl-lgamma_r.c
nldbl-lgamma.c
nldbl-llogb.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-llrint.c
nldbl-llround.c
nldbl-log1p.c Implement C23 logp1 2024-06-17 13:47:09 +00:00
nldbl-log2.c
nldbl-log2p1.c Implement C23 log2p1 2024-05-20 13:41:39 +00:00
nldbl-log10.c
nldbl-log10p1.c Implement C23 log10p1 2024-06-17 13:48:13 +00:00
nldbl-log.c
nldbl-logb.c
nldbl-lrint.c
nldbl-lround.c
nldbl-modf.c
nldbl-nan.c
nldbl-nearbyint.c
nldbl-nextafter.c
nldbl-nextdown.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-nexttoward.c
nldbl-nexttowardf.c
nldbl-nextup.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-obstack_printf_chk.c * include/stdio.h (__asprintf_chk, __dprintf_chk, 2008-03-05 07:05:13 +00:00
nldbl-obstack_printf.c
nldbl-obstack_vprintf_chk.c * include/stdio.h (__asprintf_chk, __dprintf_chk, 2008-03-05 07:05:13 +00:00
nldbl-obstack_vprintf.c
nldbl-pow.c
nldbl-printf_chk.c
nldbl-printf_fp.c
nldbl-printf_size.c
nldbl-printf.c
nldbl-qecvt_r.c
nldbl-qecvt.c
nldbl-qfcvt_r.c
nldbl-qfcvt.c
nldbl-qgcvt.c
nldbl-remainder.c Make drem an alias of remainder (bug 16171). 2015-10-29 22:29:21 +00:00
nldbl-remquo.c
nldbl-rint.c
nldbl-round.c
nldbl-roundeven.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-scalb.c
nldbl-scalbln.c
nldbl-scalbn.c
nldbl-scanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
nldbl-setpayload.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-setpayloadsig.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-signbit.c This patch renames all uses of __isinf*, __isnan*, __finite* and __signbit* to use standard C99 macros. This has no effect on generated code. 2015-06-03 15:41:36 +01:00
nldbl-significand.c
nldbl-sin.c
nldbl-sincos.c
nldbl-sinh.c
nldbl-sinpi.c Implement C23 sinpi 2024-12-04 20:04:04 +00:00
nldbl-snprintf_chk.c
nldbl-snprintf.c
nldbl-sprintf_chk.c
nldbl-sprintf.c
nldbl-sqrt.c
nldbl-sscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
nldbl-strfmon_l.c Use locale_t, not __locale_t, throughout glibc 2017-06-20 20:30:06 -04:00
nldbl-strfmon.c
nldbl-strfroml.c Add strfromd, strfromf, and strfroml functions 2016-10-25 17:03:54 -02:00
nldbl-strtold_l.c Use locale_t, not __locale_t, throughout glibc 2017-06-20 20:30:06 -04:00
nldbl-strtold.c
nldbl-strtoldint.c
nldbl-swprintf_chk.c
nldbl-swprintf.c
nldbl-swscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
nldbl-syslog_chk.c
nldbl-syslog.c
nldbl-tan.c
nldbl-tanh.c
nldbl-tanpi.c Implement C23 tanpi 2024-12-05 21:42:10 +00:00
nldbl-tgamma.c
nldbl-totalorder.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-totalordermag.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-trunc.c
nldbl-ufromfp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-ufromfpx.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nldbl-vasprintf_chk.c * include/stdio.h (__asprintf_chk, __dprintf_chk, 2008-03-05 07:05:13 +00:00
nldbl-vasprintf.c
nldbl-vdprintf_chk.c * include/stdio.h (__asprintf_chk, __dprintf_chk, 2008-03-05 07:05:13 +00:00
nldbl-vdprintf.c
nldbl-vfprintf_chk.c
nldbl-vfprintf.c
nldbl-vfscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
nldbl-vfwprintf_chk.c
nldbl-vfwprintf.c
nldbl-vfwscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
nldbl-vprintf_chk.c
nldbl-vprintf.c
nldbl-vscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
nldbl-vsnprintf_chk.c
nldbl-vsnprintf.c
nldbl-vsprintf_chk.c
nldbl-vsprintf.c
nldbl-vsscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
nldbl-vswprintf_chk.c
nldbl-vswprintf.c
nldbl-vswscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
nldbl-vsyslog_chk.c
nldbl-vsyslog.c
nldbl-vwprintf_chk.c
nldbl-vwprintf.c
nldbl-vwscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
nldbl-wcstold_l.c Use locale_t, not __locale_t, throughout glibc 2017-06-20 20:30:06 -04:00
nldbl-wcstold.c
nldbl-wcstoldint.c
nldbl-wprintf_chk.c
nldbl-wprintf.c
nldbl-wscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
nldbl-y0.c
nldbl-y1.c
nldbl-yn.c
s_clog10.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
s_clog10l.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
s_copysign.c Use libm_alias_double for some dbl-64 functions. 2017-09-29 23:54:33 +00:00
s_finite.c Remove IS_IN_libm 2014-11-24 11:41:47 +05:30
s_frexp.c Use libm_alias_double for dbl-64 frexp. 2017-10-03 20:56:46 +00:00
s_isinf.c Remove IS_IN_libm 2014-11-24 11:41:47 +05:30
s_isnan.c Remove IS_IN_libm 2014-11-24 11:41:47 +05:30
s_ldexp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
s_ldexpl.c math: Fix i386 and m68k fmod/fmodf on static build (BZ 31488) 2024-05-21 13:43:39 -03:00
s_modf.c Use libm_alias_double for dbl-64 modf. 2017-10-03 23:46:23 +00:00
s_nextafter.c Use libm_alias_double in math/. 2017-09-15 23:10:02 +00:00
s_nexttowardfd.c Do not include math-barriers.h in math_private.h. 2018-05-11 15:11:38 +00:00
test-narrow-macros-ldbl-64.c Add test infrastructure for narrowing libm functions. 2018-02-09 21:55:48 +00:00
test-nldbl-redirect.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-redirection-ldbl-64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-nldbl-scanf-binary-c11.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
tst-nldbl-scanf-binary-c23.c Rename c2x / gnu2x tests to c23 / gnu23 2024-02-01 17:55:57 +00:00
tst-nldbl-scanf-binary-gnu11.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
tst-nldbl-scanf-binary-gnu89.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
tst-nldbl-wscanf-binary-c11.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
tst-nldbl-wscanf-binary-c23.c Rename c2x / gnu2x tests to c23 / gnu23 2024-02-01 17:55:57 +00:00
tst-nldbl-wscanf-binary-gnu11.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
tst-nldbl-wscanf-binary-gnu89.c C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
Versions C2x scanf binary constant handling 2023-03-02 19:10:37 +00:00
w_exp10_compat.c Use libm_alias_double in math/. 2017-09-15 23:10:02 +00:00
w_exp10l_compat.c Use generic alias macros in ldbl-opt. 2017-10-11 02:51:39 +00:00
w_lgamma_compat.c Fix lgamma setting signgam for ISO C (bug 15421). 2015-11-20 22:49:59 +00:00
w_lgamma_compatl.c Fix ldbl-opt/w_lgamma_compatl.c libm_alias_ldouble_other usage. 2017-10-13 16:38:37 +00:00
w_remainder_compat.c Use libm_alias_double in math/. 2017-09-15 23:10:02 +00:00
w_remainderl_compat.c Use generic alias macros in ldbl-opt. 2017-10-11 02:51:39 +00:00
w_scalb_compat.c Add a generic scalb implementation 2020-02-14 08:24:56 -06:00
w_scalbl_compat.c Add a generic scalb implementation 2020-02-14 08:24:56 -06:00