diff options
| author | Joseph Myers <josmyers@redhat.com> | 2024-12-10 20:42:20 +0000 |
|---|---|---|
| committer | Joseph Myers <josmyers@redhat.com> | 2024-12-10 20:42:20 +0000 |
| commit | f962932206eca2cfed0a26e72220ad3465bf9e65 (patch) | |
| tree | 33f72059fe06461b8da5f234a70f8352822a4405 /sysdeps/ieee754 | |
| parent | a9944a52c967ce76a5894c30d0274b824df43c7a (diff) | |
| download | glibc-f962932206eca2cfed0a26e72220ad3465bf9e65.tar.xz glibc-f962932206eca2cfed0a26e72220ad3465bf9e65.zip | |
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.
Diffstat (limited to 'sysdeps/ieee754')
| -rw-r--r-- | sysdeps/ieee754/ldbl-128ibm-compat/Versions | 1 | ||||
| -rw-r--r-- | sysdeps/ieee754/ldbl-opt/Makefile | 2 | ||||
| -rw-r--r-- | sysdeps/ieee754/ldbl-opt/nldbl-asinpi.c | 8 |
3 files changed, 11 insertions, 0 deletions
diff --git a/sysdeps/ieee754/ldbl-128ibm-compat/Versions b/sysdeps/ieee754/ldbl-128ibm-compat/Versions index 163c7ea196..0f3b65ca2a 100644 --- a/sysdeps/ieee754/ldbl-128ibm-compat/Versions +++ b/sysdeps/ieee754/ldbl-128ibm-compat/Versions @@ -146,6 +146,7 @@ libm { } GLIBC_2.41 { __acospiieee128; + __asinpiieee128; __cospiieee128; __sinpiieee128; __tanpiieee128; diff --git a/sysdeps/ieee754/ldbl-opt/Makefile b/sysdeps/ieee754/ldbl-opt/Makefile index 7161f4b7c5..0cc4d84da1 100644 --- a/sysdeps/ieee754/ldbl-opt/Makefile +++ b/sysdeps/ieee754/ldbl-opt/Makefile @@ -17,6 +17,7 @@ libnldbl-calls = \ acospi \ asin \ asinh \ + asinpi \ asprintf \ asprintf_chk \ atan \ @@ -261,6 +262,7 @@ CFLAGS-nldbl-acosh.c = -fno-builtin-acoshl CFLAGS-nldbl-acospi.c = -fno-builtin-acospi CFLAGS-nldbl-asin.c = -fno-builtin-asinl CFLAGS-nldbl-asinh.c = -fno-builtin-asinhl +CFLAGS-nldbl-asinpi.c = -fno-builtin-asinpil CFLAGS-nldbl-atan.c = -fno-builtin-atanl CFLAGS-nldbl-atan2.c = -fno-builtin-atan2l CFLAGS-nldbl-atanh.c = -fno-builtin-atanhl diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-asinpi.c b/sysdeps/ieee754/ldbl-opt/nldbl-asinpi.c new file mode 100644 index 0000000000..65033b45bd --- /dev/null +++ b/sysdeps/ieee754/ldbl-opt/nldbl-asinpi.c @@ -0,0 +1,8 @@ +#include "nldbl-compat.h" + +double +attribute_hidden +asinpil (double x) +{ + return asinpi (x); +} |
