[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