[PATCH v4 20/21] math: Remove the SVID error handling wrapper from y1/j1
Adhemerval Zanella
adhemerval.zanella@linaro.org
Wed Oct 8 13:55:20 GMT 2025
Tested on x86_64-linux-gnu and i686-linux-gnu.
---
math/Versions | 2 +-
math/w_j1f_compat.c | 10 +++---
sysdeps/ieee754/flt-32/e_j1f.c | 34 +++++++++++++++----
sysdeps/ieee754/flt-32/w_j1f.c | 1 +
sysdeps/mach/hurd/i386/libm.abilist | 2 ++
sysdeps/unix/sysv/linux/aarch64/libm.abilist | 2 ++
sysdeps/unix/sysv/linux/alpha/libm.abilist | 2 ++
sysdeps/unix/sysv/linux/arm/be/libm.abilist | 2 ++
sysdeps/unix/sysv/linux/arm/le/libm.abilist | 2 ++
sysdeps/unix/sysv/linux/hppa/libm.abilist | 2 ++
sysdeps/unix/sysv/linux/i386/libm.abilist | 2 ++
.../sysv/linux/m68k/coldfire/libm.abilist | 2 ++
.../unix/sysv/linux/m68k/m680x0/libm.abilist | 2 ++
.../sysv/linux/microblaze/be/libm.abilist | 2 ++
.../sysv/linux/microblaze/le/libm.abilist | 2 ++
.../unix/sysv/linux/mips/mips32/libm.abilist | 2 ++
.../unix/sysv/linux/mips/mips64/libm.abilist | 2 ++
.../linux/powerpc/powerpc32/fpu/libm.abilist | 2 ++
.../powerpc/powerpc32/nofpu/libm.abilist | 2 ++
.../linux/powerpc/powerpc64/be/libm.abilist | 2 ++
.../linux/powerpc/powerpc64/le/libm.abilist | 2 ++
.../unix/sysv/linux/s390/s390-32/libm.abilist | 2 ++
.../unix/sysv/linux/s390/s390-64/libm.abilist | 2 ++
sysdeps/unix/sysv/linux/sh/be/libm.abilist | 2 ++
sysdeps/unix/sysv/linux/sh/le/libm.abilist | 2 ++
.../sysv/linux/sparc/sparc32/libm.abilist | 2 ++
.../sysv/linux/sparc/sparc64/libm.abilist | 2 ++
.../unix/sysv/linux/x86_64/64/libm.abilist | 2 ++
.../unix/sysv/linux/x86_64/x32/libm.abilist | 2 ++
29 files changed, 85 insertions(+), 12 deletions(-)
create mode 100644 sysdeps/ieee754/flt-32/w_j1f.c
diff --git a/math/Versions b/math/Versions
index 07e01103503..94aabcd49da 100644
--- a/math/Versions
+++ b/math/Versions
@@ -689,6 +689,6 @@ libm {
GLIBC_2.43 {
# No SVID compatible error handling.
remainderf; remainder; log10f; lgammaf; lgammaf_r; acosf; asinf; acoshf;
- atan2f; atanhf; coshf; sinhf; tgammaf; sqrtf; j0f; y0f;
+ atan2f; atanhf; coshf; sinhf; tgammaf; sqrtf; j0f; y0f; j1f; y1f;
}
}
diff --git a/math/w_j1f_compat.c b/math/w_j1f_compat.c
index a226d2fcf00..496b466294f 100644
--- a/math/w_j1f_compat.c
+++ b/math/w_j1f_compat.c
@@ -22,10 +22,10 @@
#include <libm-alias-float.h>
-#if LIBM_SVID_COMPAT
+#if LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)
/* wrapper j1f */
float
-__j1f (float x)
+__j1f_svid (float x)
{
if (__builtin_expect (isgreater (fabsf (x),
AS_FLOAT_CONSTANT (X_TLOSS)), 0)
@@ -35,12 +35,12 @@ __j1f (float x)
return __ieee754_j1f (x);
}
-libm_alias_float (__j1, j1)
+compat_symbol (libm, __j1f_svid, j1f, GLIBC_2_0);
/* wrapper y1f */
float
-__y1f (float x)
+__y1f_svid (float x)
{
if (__builtin_expect (islessequal (x, 0.0f)
|| isgreater (x, AS_FLOAT_CONSTANT (X_TLOSS)), 0)
@@ -65,5 +65,5 @@ __y1f (float x)
return __ieee754_y1f (x);
}
-libm_alias_float (__y1, y1)
+compat_symbol (libm, __y1f_svid, y1f, GLIBC_2_0);
#endif
diff --git a/sysdeps/ieee754/flt-32/e_j1f.c b/sysdeps/ieee754/flt-32/e_j1f.c
index ade10402fdb..88a66b001cc 100644
--- a/sysdeps/ieee754/flt-32/e_j1f.c
+++ b/sysdeps/ieee754/flt-32/e_j1f.c
@@ -20,7 +20,10 @@
#include <fenv_private.h>
#include <math-underflow.h>
#include <libm-alias-finite.h>
+#include <libm-alias-float.h>
+#include <math-svid-compat.h>
#include <reduce_aux.h>
+#include "math_config.h"
static float ponef(float), qonef(float);
@@ -260,7 +263,7 @@ j1f_near_root (float x, float z)
}
float
-__ieee754_j1f(float x)
+__j1f(float x)
{
float z, s,c,ss,cc,r,u,v,y;
int32_t hx,ix;
@@ -317,6 +320,13 @@ __ieee754_j1f(float x)
r *= x;
return(x*(float)0.5+r/s);
}
+strong_alias (__j1f, __ieee754_j1f)
+#if LIBM_SVID_COMPAT
+versioned_symbol (libm, __j1f, j1f, GLIBC_2_43);
+libm_alias_float_other (__j1, j1)
+#else
+libm_alias_float (__j1, j1)
+#endif
libm_alias_finite (__ieee754_j1f, __j1f)
static const float U0[5] = {
@@ -547,7 +557,7 @@ y1f_near_root (float x, float z)
}
float
-__ieee754_y1f(float x)
+__y1f(float x)
{
float z, s,c,ss,cc,u,v;
int32_t hx,ix;
@@ -555,10 +565,15 @@ __ieee754_y1f(float x)
GET_FLOAT_WORD(hx,x);
ix = 0x7fffffff&hx;
/* if Y1(NaN) is NaN, Y1(-inf) is NaN, Y1(inf) is 0 */
- if(__builtin_expect(ix>=0x7f800000, 0)) return one/(x+x*x);
- if(__builtin_expect(ix==0, 0))
- return -1/zero; /* -inf and divide by zero exception. */
- if(__builtin_expect(hx<0, 0)) return zero/(zero*x);
+ if(ix>=0x7f800000)
+ {
+ if (hx==0xFF800000)
+ return __math_invalidf (1);
+ else
+ return one/(x+x*x);
+ }
+ if(ix==0) return __math_divzerof (1); /* -inf and divide by zero exception. */
+ if(hx<0) return __math_invalidf (x);
if (ix >= 0x3fe0dfbc) { /* |x| >= 0x1.c1bf78p+0 */
SET_RESTORE_ROUNDF (FE_TONEAREST);
__sincosf (x, &s, &c);
@@ -609,6 +624,13 @@ __ieee754_y1f(float x)
v = one+z*(V0[0]+z*(V0[1]+z*(V0[2]+z*(V0[3]+z*V0[4]))));
return(x*(u/v) + tpi*(__ieee754_j1f(x)*__ieee754_logf(x)-one/x));
}
+strong_alias (__y1f, __ieee754_y1f)
+#if LIBM_SVID_COMPAT
+versioned_symbol (libm, __y1f, y1f, GLIBC_2_43);
+libm_alias_float_other (__y1, y1)
+#else
+libm_alias_float (__y1, y1)
+#endif
libm_alias_finite (__ieee754_y1f, __y1f)
/* For x >= 8, the asymptotic expansion of pone is
diff --git a/sysdeps/ieee754/flt-32/w_j1f.c b/sysdeps/ieee754/flt-32/w_j1f.c
new file mode 100644
index 00000000000..db3355f5988
--- /dev/null
+++ b/sysdeps/ieee754/flt-32/w_j1f.c
@@ -0,0 +1 @@
+/* Not needed */
diff --git a/sysdeps/mach/hurd/i386/libm.abilist b/sysdeps/mach/hurd/i386/libm.abilist
index a914b100587..6e6a53c142a 100644
--- a/sysdeps/mach/hurd/i386/libm.abilist
+++ b/sysdeps/mach/hurd/i386/libm.abilist
@@ -1326,6 +1326,7 @@ GLIBC_2.43 coshf F
GLIBC_2.43 fmod F
GLIBC_2.43 fmodf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1335,3 +1336,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
index e18a4034760..4339db2bea7 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
@@ -1292,6 +1292,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1301,3 +1302,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist
index 8093b882fdb..a068df6bcd6 100644
--- a/sysdeps/unix/sysv/linux/alpha/libm.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist
@@ -1451,6 +1451,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1460,3 +1461,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libm.abilist b/sysdeps/unix/sysv/linux/arm/be/libm.abilist
index 37b45164ef2..aa435c9145a 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libm.abilist
@@ -957,6 +957,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -966,3 +967,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libm.abilist b/sysdeps/unix/sysv/linux/arm/le/libm.abilist
index 37b45164ef2..aa435c9145a 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libm.abilist
@@ -957,6 +957,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -966,3 +967,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/hppa/libm.abilist b/sysdeps/unix/sysv/linux/hppa/libm.abilist
index 5decd240eb6..0df018e2feb 100644
--- a/sysdeps/unix/sysv/linux/hppa/libm.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist
@@ -957,6 +957,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -966,3 +967,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/i386/libm.abilist b/sysdeps/unix/sysv/linux/i386/libm.abilist
index e7aa568be7a..f08616330dc 100644
--- a/sysdeps/unix/sysv/linux/i386/libm.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libm.abilist
@@ -1333,6 +1333,7 @@ GLIBC_2.43 coshf F
GLIBC_2.43 fmod F
GLIBC_2.43 fmodf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1342,3 +1343,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
index 37b45164ef2..aa435c9145a 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
@@ -957,6 +957,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -966,3 +967,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
index cc27261cce7..3c0d969530d 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
@@ -990,6 +990,7 @@ GLIBC_2.43 acoshf F
GLIBC_2.43 fmod F
GLIBC_2.43 fmodf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 remainder F
@@ -997,3 +998,4 @@ GLIBC_2.43 remainderf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
index b2d4c752c5d..dac669d074f 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
@@ -957,6 +957,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -966,3 +967,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
index b2d4c752c5d..dac669d074f 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
@@ -957,6 +957,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -966,3 +967,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
index f70f963940d..dbb0b3d0488 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
@@ -957,6 +957,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -966,3 +967,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
index 70d2a2d24c0..5ee1f87ad88 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
@@ -1292,6 +1292,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1301,3 +1302,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
index 3b8b362e8ea..0d7254f160e 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
@@ -1104,6 +1104,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1113,3 +1114,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
index 35b49e35195..dae0c943300 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
@@ -1103,6 +1103,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1112,3 +1113,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
index 9a245da0000..e4988773231 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
@@ -1097,6 +1097,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1106,3 +1107,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
index 62f05fb0355..ba8d5bbf272 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
@@ -1481,6 +1481,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1490,3 +1491,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
index 69a0219c3cd..74cbe08f5cb 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
@@ -1395,6 +1395,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1404,3 +1405,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
index fe784cff0a1..8ada620f7e5 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
@@ -1395,6 +1395,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1404,3 +1405,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libm.abilist b/sysdeps/unix/sysv/linux/sh/be/libm.abilist
index bf715cc6c22..dda76f13b57 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libm.abilist
@@ -957,6 +957,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -966,3 +967,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libm.abilist b/sysdeps/unix/sysv/linux/sh/le/libm.abilist
index bf715cc6c22..dda76f13b57 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libm.abilist
@@ -957,6 +957,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -966,3 +967,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
index bed72d82b00..a1fc4dbfb38 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
@@ -1402,6 +1402,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1411,3 +1412,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
index 80252aa902b..e3cf4f2e808 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
@@ -1292,6 +1292,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1301,3 +1302,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
index 8748094e0d8..c35d28bd9b3 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
@@ -1325,6 +1325,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1334,3 +1335,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
index fe410a62ca6..e54d1d0a529 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
@@ -1325,6 +1325,7 @@ GLIBC_2.43 atan2f F
GLIBC_2.43 atanhf F
GLIBC_2.43 coshf F
GLIBC_2.43 j0f F
+GLIBC_2.43 j1f F
GLIBC_2.43 lgammaf F
GLIBC_2.43 lgammaf_r F
GLIBC_2.43 log10f F
@@ -1334,3 +1335,4 @@ GLIBC_2.43 sinhf F
GLIBC_2.43 sqrtf F
GLIBC_2.43 tgammaf F
GLIBC_2.43 y0f F
+GLIBC_2.43 y1f F
--
2.43.0
More information about the Libc-alpha
mailing list