This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.26.9000-948-g1f9055c


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  1f9055ce04a66a787c400c05f12e88c96f07e686 (commit)
      from  fb1ca2aa3e58cad474c918f34e5e5eed70f5d94a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=1f9055ce04a66a787c400c05f12e88c96f07e686

commit 1f9055ce04a66a787c400c05f12e88c96f07e686
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Thu Dec 7 00:48:31 2017 +0000

    Add _Float32 function aliases.
    
    This patch concludes filling out TS 18661-3 support for different
    types by adding *f32 function aliases of float functions to support
    _Float32.  As with _Float64 and _Float32x, this is supported for all
    glibc configurations.  As with the previous such patches there are
    some x86 ulps updates because of inline functions present for float
    but not for _Float32.  The patch also has the usual
    bits/floatn-common.h update, symbol versions, ABI baselines updates,
    test enablement and documentation.
    
    Tested for x86_64 and x86, and with build-many-glibcs.py, with both
    GCC 6 and GCC 7.
    
    	* bits/floatn-common.h (__HAVE_FLOAT32): Define to 1.
    	* manual/math.texi (Mathematics): Document support for _Float32.
    	* math/Makefile (test-types): Add float32.
    	* math/Versions (GLIBC_2.27): Add _Float32 functions.
    	* stdlib/Versions (GLIBC_2.27): Likewise.
    	* wcsmbs/Versions (GLIBC_2.27): Likewise.
    	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Update.
    	* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/arm/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/i386/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/microblaze/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist:
    	Likewise.
    	* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:
    	Likewise.
    	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
    	Likewise.
    	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:
    	Likewise.
    	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist:
    	Likewise.
    
    	* sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist:
    	Likewise.
    	* sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist:
    	Likewise.
    	* sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist:
    	Likewise.
    	* sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist:
    	Likewise.
    	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/sh/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist:
    	Likewise.
    	* sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist:
    	Likewise.
    	* sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist:
    	Likewise.
    	* sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist:
    	Likewise.
    	* sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Likewise.
    	* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise.
    	* sysdeps/i386/fpu/libm-test-ulps: Likewise.
    	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise.

diff --git a/ChangeLog b/ChangeLog
index d4c70e4..61f7d65 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,82 @@
+2017-12-07  Joseph Myers  <joseph@codesourcery.com>
+
+	* bits/floatn-common.h (__HAVE_FLOAT32): Define to 1.
+	* manual/math.texi (Mathematics): Document support for _Float32.
+	* math/Makefile (test-types): Add float32.
+	* math/Versions (GLIBC_2.27): Add _Float32 functions.
+	* stdlib/Versions (GLIBC_2.27): Likewise.
+	* wcsmbs/Versions (GLIBC_2.27): Likewise.
+	* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Update.
+	* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/alpha/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/arm/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/hppa/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/i386/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/ia64/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/microblaze/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist:
+	Likewise.
+	* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/nios2/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:
+	Likewise.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
+	Likewise.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:
+	Likewise.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist:
+	Likewise.
+
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist:
+	Likewise.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist:
+	Likewise.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist:
+	Likewise.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist:
+	Likewise.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/sh/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist:
+	Likewise.
+	* sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist:
+	Likewise.
+	* sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist:
+	Likewise.
+	* sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist:
+	Likewise.
+	* sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise.
+	* sysdeps/i386/fpu/libm-test-ulps: Likewise.
+	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise.
+
 2017-12-06  Joseph Myers  <joseph@codesourcery.com>
 
 	* stdlib/strtof.c: Include <bits/floatn.h>
diff --git a/NEWS b/NEWS
index faa60ab..3065153 100644
--- a/NEWS
+++ b/NEWS
@@ -41,9 +41,9 @@ Major new features:
   18661-3:2015.  These are corresponding interfaces to those supported for
   _Float128.
 
-* The math library now implements interfaces for the _Float64 and _Float32x
-  types, as defined by ISO/IEC TS 18661-3:2015.  These are corresponding
-  interfaces to those supported for _Float128.
+* The math library now implements interfaces for the _Float32, _Float64 and
+  _Float32x types, as defined by ISO/IEC TS 18661-3:2015.  These are
+  corresponding interfaces to those supported for _Float128.
 
 * glibc now implements the memfd_create and mlock2 functions on Linux.
 
diff --git a/bits/floatn-common.h b/bits/floatn-common.h
index a724421..6a06573 100644
--- a/bits/floatn-common.h
+++ b/bits/floatn-common.h
@@ -32,7 +32,7 @@
    floating-point type with the right format for this type, and this
    glibc includes corresponding *fN or *fNx interfaces for it.  */
 #define __HAVE_FLOAT16 0
-#define __HAVE_FLOAT32 0
+#define __HAVE_FLOAT32 1
 #define __HAVE_FLOAT64 1
 #define __HAVE_FLOAT32X 1
 #define __HAVE_FLOAT128X 0
diff --git a/manual/math.texi b/manual/math.texi
index 705582e..a9f2a98 100644
--- a/manual/math.texi
+++ b/manual/math.texi
@@ -66,7 +66,8 @@ these functions are described along with the @code{double},
 @w{ISO/IEC TS 18661-3}, unless explicitly stated otherwise.
 
 Support for @code{_Float@var{N}} or @code{_Float@var{N}x} types is
-provided for @code{_Float64} and @code{_Float32x} on all platforms.
+provided for @code{_Float32}, @code{_Float64} and @code{_Float32x} on
+all platforms.
 It is also provided for @code{_Float128} and @code{_Float64x} on
 powerpc64le (PowerPC 64-bits little-endian), x86_64, x86, ia64,
 aarch64, alpha, mips64, s390 and sparc.
diff --git a/math/Makefile b/math/Makefile
index a6c0d8b..ae84abd 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -132,7 +132,7 @@ type-float64x-yes := float64x
 
 types = $(types-basic) $(type-float128-$(float128-fcts))
 test-types = $(test-types-basic) $(type-float128-$(float128-fcts)) \
-	     float64 $(type-float128-$(float128-alias-fcts)) \
+	     float32 float64 $(type-float128-$(float128-alias-fcts)) \
 	     float32x $(type-float64x-$(float64x-alias-fcts))
 
 # For each of the basic types (float, double, long double), replace the
diff --git a/math/Versions b/math/Versions
index eaa3b25..01ed388 100644
--- a/math/Versions
+++ b/math/Versions
@@ -445,110 +445,110 @@ libm {
     y0f64x;
     y1f64x;
     ynf64x;
-    # _Float64 and _Float32x functions, for all configurations.
-    acosf64; acosf32x;
-    acoshf64; acoshf32x;
-    asinf64; asinf32x;
-    asinhf64; asinhf32x;
-    atan2f64; atan2f32x;
-    atanf64; atanf32x;
-    atanhf64; atanhf32x;
-    cabsf64; cabsf32x;
-    cacosf64; cacosf32x;
-    cacoshf64; cacoshf32x;
-    canonicalizef64; canonicalizef32x;
-    cargf64; cargf32x;
-    casinf64; casinf32x;
-    casinhf64; casinhf32x;
-    catanf64; catanf32x;
-    catanhf64; catanhf32x;
-    cbrtf64; cbrtf32x;
-    ccosf64; ccosf32x;
-    ccoshf64; ccoshf32x;
-    ceilf64; ceilf32x;
-    cexpf64; cexpf32x;
-    cimagf64; cimagf32x;
-    clog10f64; clog10f32x;
-    clogf64; clogf32x;
-    conjf64; conjf32x;
-    copysignf64; copysignf32x;
-    cosf64; cosf32x;
-    coshf64; coshf32x;
-    cpowf64; cpowf32x;
-    cprojf64; cprojf32x;
-    crealf64; crealf32x;
-    csinf64; csinf32x;
-    csinhf64; csinhf32x;
-    csqrtf64; csqrtf32x;
-    ctanf64; ctanf32x;
-    ctanhf64; ctanhf32x;
-    erfcf64; erfcf32x;
-    erff64; erff32x;
-    exp10f64; exp10f32x;
-    exp2f64; exp2f32x;
-    expf64; expf32x;
-    expm1f64; expm1f32x;
-    fabsf64; fabsf32x;
-    fdimf64; fdimf32x;
-    floorf64; floorf32x;
-    fmaf64; fmaf32x;
-    fmaxf64; fmaxf32x;
-    fmaxmagf64; fmaxmagf32x;
-    fminf64; fminf32x;
-    fminmagf64; fminmagf32x;
-    fmodf64; fmodf32x;
-    frexpf64; frexpf32x;
-    fromfpf64; fromfpf32x;
-    fromfpxf64; fromfpxf32x;
-    getpayloadf64; getpayloadf32x;
-    hypotf64; hypotf32x;
-    ilogbf64; ilogbf32x;
-    j0f64; j0f32x;
-    j1f64; j1f32x;
-    jnf64; jnf32x;
-    ldexpf64; ldexpf32x;
-    lgammaf64; lgammaf32x;
-    lgammaf64_r; lgammaf32x_r;
-    llogbf64; llogbf32x;
-    llrintf64; llrintf32x;
-    llroundf64; llroundf32x;
-    log10f64; log10f32x;
-    log1pf64; log1pf32x;
-    log2f64; log2f32x;
-    logbf64; logbf32x;
-    logf64; logf32x;
-    lrintf64; lrintf32x;
-    lroundf64; lroundf32x;
-    modff64; modff32x;
-    nanf64; nanf32x;
-    nearbyintf64; nearbyintf32x;
-    nextafterf64; nextafterf32x;
-    nextdownf64; nextdownf32x;
-    nextupf64; nextupf32x;
-    powf64; powf32x;
-    remainderf64; remainderf32x;
-    remquof64; remquof32x;
-    rintf64; rintf32x;
-    roundevenf64; roundevenf32x;
-    roundf64; roundf32x;
-    scalblnf64; scalblnf32x;
-    scalbnf64; scalbnf32x;
-    setpayloadf64; setpayloadf32x;
-    setpayloadsigf64; setpayloadsigf32x;
-    sincosf64; sincosf32x;
-    sinf64; sinf32x;
-    sinhf64; sinhf32x;
-    sqrtf64; sqrtf32x;
-    tanf64; tanf32x;
-    tanhf64; tanhf32x;
-    tgammaf64; tgammaf32x;
-    totalorderf64; totalorderf32x;
-    totalordermagf64; totalordermagf32x;
-    truncf64; truncf32x;
-    ufromfpf64; ufromfpf32x;
-    ufromfpxf64; ufromfpxf32x;
-    y0f64; y0f32x;
-    y1f64; y1f32x;
-    ynf64; ynf32x;
+    # _Float32, _Float64 and _Float32x functions, for all configurations.
+    acosf32; acosf64; acosf32x;
+    acoshf32; acoshf64; acoshf32x;
+    asinf32; asinf64; asinf32x;
+    asinhf32; asinhf64; asinhf32x;
+    atan2f32; atan2f64; atan2f32x;
+    atanf32; atanf64; atanf32x;
+    atanhf32; atanhf64; atanhf32x;
+    cabsf32; cabsf64; cabsf32x;
+    cacosf32; cacosf64; cacosf32x;
+    cacoshf32; cacoshf64; cacoshf32x;
+    canonicalizef32; canonicalizef64; canonicalizef32x;
+    cargf32; cargf64; cargf32x;
+    casinf32; casinf64; casinf32x;
+    casinhf32; casinhf64; casinhf32x;
+    catanf32; catanf64; catanf32x;
+    catanhf32; catanhf64; catanhf32x;
+    cbrtf32; cbrtf64; cbrtf32x;
+    ccosf32; ccosf64; ccosf32x;
+    ccoshf32; ccoshf64; ccoshf32x;
+    ceilf32; ceilf64; ceilf32x;
+    cexpf32; cexpf64; cexpf32x;
+    cimagf32; cimagf64; cimagf32x;
+    clog10f32; clog10f64; clog10f32x;
+    clogf32; clogf64; clogf32x;
+    conjf32; conjf64; conjf32x;
+    copysignf32; copysignf64; copysignf32x;
+    cosf32; cosf64; cosf32x;
+    coshf32; coshf64; coshf32x;
+    cpowf32; cpowf64; cpowf32x;
+    cprojf32; cprojf64; cprojf32x;
+    crealf32; crealf64; crealf32x;
+    csinf32; csinf64; csinf32x;
+    csinhf32; csinhf64; csinhf32x;
+    csqrtf32; csqrtf64; csqrtf32x;
+    ctanf32; ctanf64; ctanf32x;
+    ctanhf32; ctanhf64; ctanhf32x;
+    erfcf32; erfcf64; erfcf32x;
+    erff32; erff64; erff32x;
+    exp10f32; exp10f64; exp10f32x;
+    exp2f32; exp2f64; exp2f32x;
+    expf32; expf64; expf32x;
+    expm1f32; expm1f64; expm1f32x;
+    fabsf32; fabsf64; fabsf32x;
+    fdimf32; fdimf64; fdimf32x;
+    floorf32; floorf64; floorf32x;
+    fmaf32; fmaf64; fmaf32x;
+    fmaxf32; fmaxf64; fmaxf32x;
+    fmaxmagf32; fmaxmagf64; fmaxmagf32x;
+    fminf32; fminf64; fminf32x;
+    fminmagf32; fminmagf64; fminmagf32x;
+    fmodf32; fmodf64; fmodf32x;
+    frexpf32; frexpf64; frexpf32x;
+    fromfpf32; fromfpf64; fromfpf32x;
+    fromfpxf32; fromfpxf64; fromfpxf32x;
+    getpayloadf32; getpayloadf64; getpayloadf32x;
+    hypotf32; hypotf64; hypotf32x;
+    ilogbf32; ilogbf64; ilogbf32x;
+    j0f32; j0f64; j0f32x;
+    j1f32; j1f64; j1f32x;
+    jnf32; jnf64; jnf32x;
+    ldexpf32; ldexpf64; ldexpf32x;
+    lgammaf32; lgammaf64; lgammaf32x;
+    lgammaf32_r; lgammaf64_r; lgammaf32x_r;
+    llogbf32; llogbf64; llogbf32x;
+    llrintf32; llrintf64; llrintf32x;
+    llroundf32; llroundf64; llroundf32x;
+    log10f32; log10f64; log10f32x;
+    log1pf32; log1pf64; log1pf32x;
+    log2f32; log2f64; log2f32x;
+    logbf32; logbf64; logbf32x;
+    logf32; logf64; logf32x;
+    lrintf32; lrintf64; lrintf32x;
+    lroundf32; lroundf64; lroundf32x;
+    modff32; modff64; modff32x;
+    nanf32; nanf64; nanf32x;
+    nearbyintf32; nearbyintf64; nearbyintf32x;
+    nextafterf32; nextafterf64; nextafterf32x;
+    nextdownf32; nextdownf64; nextdownf32x;
+    nextupf32; nextupf64; nextupf32x;
+    powf32; powf64; powf32x;
+    remainderf32; remainderf64; remainderf32x;
+    remquof32; remquof64; remquof32x;
+    rintf32; rintf64; rintf32x;
+    roundevenf32; roundevenf64; roundevenf32x;
+    roundf32; roundf64; roundf32x;
+    scalblnf32; scalblnf64; scalblnf32x;
+    scalbnf32; scalbnf64; scalbnf32x;
+    setpayloadf32; setpayloadf64; setpayloadf32x;
+    setpayloadsigf32; setpayloadsigf64; setpayloadsigf32x;
+    sincosf32; sincosf64; sincosf32x;
+    sinf32; sinf64; sinf32x;
+    sinhf32; sinhf64; sinhf32x;
+    sqrtf32; sqrtf64; sqrtf32x;
+    tanf32; tanf64; tanf32x;
+    tanhf32; tanhf64; tanhf32x;
+    tgammaf32; tgammaf64; tgammaf32x;
+    totalorderf32; totalorderf64; totalorderf32x;
+    totalordermagf32; totalordermagf64; totalordermagf32x;
+    truncf32; truncf64; truncf32x;
+    ufromfpf32; ufromfpf64; ufromfpf32x;
+    ufromfpxf32; ufromfpxf64; ufromfpxf32x;
+    y0f32; y0f64; y0f32x;
+    y1f32; y1f64; y1f32x;
+    ynf32; ynf64; ynf32x;
   }
 }
diff --git a/stdlib/Versions b/stdlib/Versions
index 9352098..a2dfa32 100644
--- a/stdlib/Versions
+++ b/stdlib/Versions
@@ -134,10 +134,10 @@ libc {
     strfromf64x;
     strtof64x;
     strtof64x_l;
-    # _Float64 and _Float32x functions, for all configurations.
-    strfromf64; strfromf32x;
-    strtof64; strtof32x;
-    strtof64_l; strtof32x_l;
+    # _Float32, _Float64 and _Float32x functions, for all configurations.
+    strfromf32; strfromf64; strfromf32x;
+    strtof32; strtof64; strtof32x;
+    strtof32_l; strtof64_l; strtof32x_l;
   }
   GLIBC_PRIVATE {
     # functions which have an additional interface since they are
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index 1dc47ac..93e12af 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -108,6 +108,7 @@ double: 1
 float: 1
 float128: 4
 idouble: 1
+ifloat: 1
 ifloat128: 4
 ildouble: 5
 ldouble: 5
@@ -117,6 +118,7 @@ double: 1
 float: 1
 float128: 2
 idouble: 1
+ifloat: 1
 ifloat128: 2
 ildouble: 4
 ldouble: 4
@@ -1270,6 +1272,7 @@ double: 1
 float: 1
 float128: 1
 idouble: 1
+ifloat: 1
 ifloat128: 1
 ildouble: 2
 ldouble: 2
@@ -1299,7 +1302,7 @@ double: 4
 float: 2
 float128: 3
 idouble: 4
-ifloat: 1
+ifloat: 2
 ifloat128: 1
 ildouble: 2
 ldouble: 3
@@ -2507,7 +2510,7 @@ double: 4
 float: 2
 float128: 4
 idouble: 4
-ifloat: 1
+ifloat: 2
 ifloat128: 4
 ildouble: 5
 ldouble: 5
diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
index 7e13fc7..8a862ef 100644
--- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
+++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
@@ -108,6 +108,7 @@ double: 1
 float: 1
 float128: 4
 idouble: 1
+ifloat: 1
 ifloat128: 4
 ildouble: 5
 ldouble: 5
@@ -117,6 +118,7 @@ double: 1
 float: 1
 float128: 2
 idouble: 1
+ifloat: 1
 ifloat128: 2
 ildouble: 4
 ldouble: 4
@@ -1262,6 +1264,7 @@ double: 1
 float: 1
 float128: 1
 idouble: 1
+ifloat: 1
 ifloat128: 1
 ildouble: 2
 ldouble: 2
@@ -1291,7 +1294,7 @@ double: 4
 float: 2
 float128: 3
 idouble: 4
-ifloat: 1
+ifloat: 2
 ifloat128: 1
 ildouble: 2
 ldouble: 3
@@ -2491,7 +2494,7 @@ double: 4
 float: 2
 float128: 4
 idouble: 4
-ifloat: 1
+ifloat: 2
 ifloat128: 4
 ildouble: 5
 ldouble: 5
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index ec18372..ec0ead1 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
@@ -2114,11 +2114,14 @@ GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
 GLIBC_2.27 strfromf128 F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
 GLIBC_2.27 strfromf64x F
 GLIBC_2.27 strtof128 F
 GLIBC_2.27 strtof128_l F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
@@ -2127,6 +2130,8 @@ GLIBC_2.27 strtof64x F
 GLIBC_2.27 strtof64x_l F
 GLIBC_2.27 wcstof128 F
 GLIBC_2.27 wcstof128_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
index d4e7084..7caff9b 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
@@ -462,253 +462,316 @@ GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
 GLIBC_2.27 acosf128 F
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
 GLIBC_2.27 acosf64x F
 GLIBC_2.27 acoshf128 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
 GLIBC_2.27 acoshf64x F
 GLIBC_2.27 asinf128 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
 GLIBC_2.27 asinf64x F
 GLIBC_2.27 asinhf128 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
 GLIBC_2.27 asinhf64x F
 GLIBC_2.27 atan2f128 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
 GLIBC_2.27 atan2f64x F
 GLIBC_2.27 atanf128 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
 GLIBC_2.27 atanf64x F
 GLIBC_2.27 atanhf128 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
 GLIBC_2.27 atanhf64x F
 GLIBC_2.27 cabsf128 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
 GLIBC_2.27 cabsf64x F
 GLIBC_2.27 cacosf128 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
 GLIBC_2.27 cacosf64x F
 GLIBC_2.27 cacoshf128 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
 GLIBC_2.27 cacoshf64x F
 GLIBC_2.27 canonicalizef128 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
 GLIBC_2.27 canonicalizef64x F
 GLIBC_2.27 cargf128 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
 GLIBC_2.27 cargf64x F
 GLIBC_2.27 casinf128 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
 GLIBC_2.27 casinf64x F
 GLIBC_2.27 casinhf128 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
 GLIBC_2.27 casinhf64x F
 GLIBC_2.27 catanf128 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
 GLIBC_2.27 catanf64x F
 GLIBC_2.27 catanhf128 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
 GLIBC_2.27 catanhf64x F
 GLIBC_2.27 cbrtf128 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
 GLIBC_2.27 cbrtf64x F
 GLIBC_2.27 ccosf128 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
 GLIBC_2.27 ccosf64x F
 GLIBC_2.27 ccoshf128 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
 GLIBC_2.27 ccoshf64x F
 GLIBC_2.27 ceilf128 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
 GLIBC_2.27 ceilf64x F
 GLIBC_2.27 cexpf128 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
 GLIBC_2.27 cexpf64x F
 GLIBC_2.27 cimagf128 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
 GLIBC_2.27 cimagf64x F
 GLIBC_2.27 clog10f128 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
 GLIBC_2.27 clog10f64x F
 GLIBC_2.27 clogf128 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
 GLIBC_2.27 clogf64x F
 GLIBC_2.27 conjf128 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
 GLIBC_2.27 conjf64x F
 GLIBC_2.27 copysignf128 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
 GLIBC_2.27 copysignf64x F
 GLIBC_2.27 cosf128 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
 GLIBC_2.27 cosf64x F
 GLIBC_2.27 coshf128 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
 GLIBC_2.27 coshf64x F
 GLIBC_2.27 cpowf128 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
 GLIBC_2.27 cpowf64x F
 GLIBC_2.27 cprojf128 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
 GLIBC_2.27 cprojf64x F
 GLIBC_2.27 crealf128 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
 GLIBC_2.27 crealf64x F
 GLIBC_2.27 csinf128 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
 GLIBC_2.27 csinf64x F
 GLIBC_2.27 csinhf128 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
 GLIBC_2.27 csinhf64x F
 GLIBC_2.27 csqrtf128 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
 GLIBC_2.27 csqrtf64x F
 GLIBC_2.27 ctanf128 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
 GLIBC_2.27 ctanf64x F
 GLIBC_2.27 ctanhf128 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
 GLIBC_2.27 ctanhf64x F
 GLIBC_2.27 erfcf128 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
 GLIBC_2.27 erfcf64x F
 GLIBC_2.27 erff128 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
 GLIBC_2.27 erff64x F
 GLIBC_2.27 exp10f128 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp10f64x F
 GLIBC_2.27 exp2f F
 GLIBC_2.27 exp2f128 F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 exp2f64x F
 GLIBC_2.27 expf F
 GLIBC_2.27 expf128 F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
 GLIBC_2.27 expf64x F
 GLIBC_2.27 expm1f128 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
 GLIBC_2.27 expm1f64x F
 GLIBC_2.27 fabsf128 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
 GLIBC_2.27 fabsf64x F
 GLIBC_2.27 fdimf128 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
 GLIBC_2.27 fdimf64x F
 GLIBC_2.27 floorf128 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
 GLIBC_2.27 floorf64x F
 GLIBC_2.27 fmaf128 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
 GLIBC_2.27 fmaf64x F
 GLIBC_2.27 fmaxf128 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
 GLIBC_2.27 fmaxf64x F
 GLIBC_2.27 fmaxmagf128 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
 GLIBC_2.27 fmaxmagf64x F
 GLIBC_2.27 fminf128 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
 GLIBC_2.27 fminf64x F
 GLIBC_2.27 fminmagf128 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
 GLIBC_2.27 fminmagf64x F
 GLIBC_2.27 fmodf128 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
 GLIBC_2.27 fmodf64x F
 GLIBC_2.27 frexpf128 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
 GLIBC_2.27 frexpf64x F
 GLIBC_2.27 fromfpf128 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
 GLIBC_2.27 fromfpf64x F
 GLIBC_2.27 fromfpxf128 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
 GLIBC_2.27 fromfpxf64x F
 GLIBC_2.27 getpayloadf128 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
 GLIBC_2.27 getpayloadf64x F
 GLIBC_2.27 hypotf128 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
 GLIBC_2.27 hypotf64x F
 GLIBC_2.27 ilogbf128 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
 GLIBC_2.27 ilogbf64x F
 GLIBC_2.27 j0f128 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
 GLIBC_2.27 j0f64x F
 GLIBC_2.27 j1f128 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
 GLIBC_2.27 j1f64x F
 GLIBC_2.27 jnf128 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
 GLIBC_2.27 jnf64x F
 GLIBC_2.27 ldexpf128 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
 GLIBC_2.27 ldexpf64x F
 GLIBC_2.27 lgammaf128 F
 GLIBC_2.27 lgammaf128_r F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
@@ -716,169 +779,210 @@ GLIBC_2.27 lgammaf64_r F
 GLIBC_2.27 lgammaf64x F
 GLIBC_2.27 lgammaf64x_r F
 GLIBC_2.27 llogbf128 F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
 GLIBC_2.27 llogbf64x F
 GLIBC_2.27 llrintf128 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
 GLIBC_2.27 llrintf64x F
 GLIBC_2.27 llroundf128 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
 GLIBC_2.27 llroundf64x F
 GLIBC_2.27 log10f128 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
 GLIBC_2.27 log10f64x F
 GLIBC_2.27 log1pf128 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log1pf64x F
 GLIBC_2.27 log2f F
 GLIBC_2.27 log2f128 F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
 GLIBC_2.27 log2f64x F
 GLIBC_2.27 logbf128 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logbf64x F
 GLIBC_2.27 logf F
 GLIBC_2.27 logf128 F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
 GLIBC_2.27 logf64x F
 GLIBC_2.27 lrintf128 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
 GLIBC_2.27 lrintf64x F
 GLIBC_2.27 lroundf128 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
 GLIBC_2.27 lroundf64x F
 GLIBC_2.27 modff128 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
 GLIBC_2.27 modff64x F
 GLIBC_2.27 nanf128 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
 GLIBC_2.27 nanf64x F
 GLIBC_2.27 nearbyintf128 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
 GLIBC_2.27 nearbyintf64x F
 GLIBC_2.27 nextafterf128 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
 GLIBC_2.27 nextafterf64x F
 GLIBC_2.27 nextdownf128 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
 GLIBC_2.27 nextdownf64x F
 GLIBC_2.27 nextupf128 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 nextupf64x F
 GLIBC_2.27 powf F
 GLIBC_2.27 powf128 F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
 GLIBC_2.27 powf64x F
 GLIBC_2.27 remainderf128 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
 GLIBC_2.27 remainderf64x F
 GLIBC_2.27 remquof128 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
 GLIBC_2.27 remquof64x F
 GLIBC_2.27 rintf128 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
 GLIBC_2.27 rintf64x F
 GLIBC_2.27 roundevenf128 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
 GLIBC_2.27 roundevenf64x F
 GLIBC_2.27 roundf128 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
 GLIBC_2.27 roundf64x F
 GLIBC_2.27 scalblnf128 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
 GLIBC_2.27 scalblnf64x F
 GLIBC_2.27 scalbnf128 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
 GLIBC_2.27 scalbnf64x F
 GLIBC_2.27 setpayloadf128 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
 GLIBC_2.27 setpayloadf64x F
 GLIBC_2.27 setpayloadsigf128 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
 GLIBC_2.27 setpayloadsigf64x F
 GLIBC_2.27 sincosf128 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
 GLIBC_2.27 sincosf64x F
 GLIBC_2.27 sinf128 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
 GLIBC_2.27 sinf64x F
 GLIBC_2.27 sinhf128 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
 GLIBC_2.27 sinhf64x F
 GLIBC_2.27 sqrtf128 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
 GLIBC_2.27 sqrtf64x F
 GLIBC_2.27 tanf128 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
 GLIBC_2.27 tanf64x F
 GLIBC_2.27 tanhf128 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
 GLIBC_2.27 tanhf64x F
 GLIBC_2.27 tgammaf128 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
 GLIBC_2.27 tgammaf64x F
 GLIBC_2.27 totalorderf128 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
 GLIBC_2.27 totalorderf64x F
 GLIBC_2.27 totalordermagf128 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
 GLIBC_2.27 totalordermagf64x F
 GLIBC_2.27 truncf128 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
 GLIBC_2.27 truncf64x F
 GLIBC_2.27 ufromfpf128 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
 GLIBC_2.27 ufromfpf64x F
 GLIBC_2.27 ufromfpxf128 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
 GLIBC_2.27 ufromfpxf64x F
 GLIBC_2.27 y0f128 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
 GLIBC_2.27 y0f64x F
 GLIBC_2.27 y1f128 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
 GLIBC_2.27 y1f64x F
 GLIBC_2.27 ynf128 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
index 6bf87b6..5355769 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -2025,11 +2025,14 @@ GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
 GLIBC_2.27 strfromf128 F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
 GLIBC_2.27 strfromf64x F
 GLIBC_2.27 strtof128 F
 GLIBC_2.27 strtof128_l F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
@@ -2038,6 +2041,8 @@ GLIBC_2.27 strtof64x F
 GLIBC_2.27 strtof64x_l F
 GLIBC_2.27 wcstof128 F
 GLIBC_2.27 wcstof128_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist
index ed0dac6..19305d9 100644
--- a/sysdeps/unix/sysv/linux/alpha/libm.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist
@@ -472,253 +472,316 @@ GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
 GLIBC_2.27 acosf128 F
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
 GLIBC_2.27 acosf64x F
 GLIBC_2.27 acoshf128 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
 GLIBC_2.27 acoshf64x F
 GLIBC_2.27 asinf128 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
 GLIBC_2.27 asinf64x F
 GLIBC_2.27 asinhf128 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
 GLIBC_2.27 asinhf64x F
 GLIBC_2.27 atan2f128 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
 GLIBC_2.27 atan2f64x F
 GLIBC_2.27 atanf128 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
 GLIBC_2.27 atanf64x F
 GLIBC_2.27 atanhf128 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
 GLIBC_2.27 atanhf64x F
 GLIBC_2.27 cabsf128 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
 GLIBC_2.27 cabsf64x F
 GLIBC_2.27 cacosf128 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
 GLIBC_2.27 cacosf64x F
 GLIBC_2.27 cacoshf128 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
 GLIBC_2.27 cacoshf64x F
 GLIBC_2.27 canonicalizef128 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
 GLIBC_2.27 canonicalizef64x F
 GLIBC_2.27 cargf128 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
 GLIBC_2.27 cargf64x F
 GLIBC_2.27 casinf128 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
 GLIBC_2.27 casinf64x F
 GLIBC_2.27 casinhf128 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
 GLIBC_2.27 casinhf64x F
 GLIBC_2.27 catanf128 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
 GLIBC_2.27 catanf64x F
 GLIBC_2.27 catanhf128 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
 GLIBC_2.27 catanhf64x F
 GLIBC_2.27 cbrtf128 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
 GLIBC_2.27 cbrtf64x F
 GLIBC_2.27 ccosf128 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
 GLIBC_2.27 ccosf64x F
 GLIBC_2.27 ccoshf128 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
 GLIBC_2.27 ccoshf64x F
 GLIBC_2.27 ceilf128 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
 GLIBC_2.27 ceilf64x F
 GLIBC_2.27 cexpf128 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
 GLIBC_2.27 cexpf64x F
 GLIBC_2.27 cimagf128 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
 GLIBC_2.27 cimagf64x F
 GLIBC_2.27 clog10f128 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
 GLIBC_2.27 clog10f64x F
 GLIBC_2.27 clogf128 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
 GLIBC_2.27 clogf64x F
 GLIBC_2.27 conjf128 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
 GLIBC_2.27 conjf64x F
 GLIBC_2.27 copysignf128 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
 GLIBC_2.27 copysignf64x F
 GLIBC_2.27 cosf128 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
 GLIBC_2.27 cosf64x F
 GLIBC_2.27 coshf128 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
 GLIBC_2.27 coshf64x F
 GLIBC_2.27 cpowf128 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
 GLIBC_2.27 cpowf64x F
 GLIBC_2.27 cprojf128 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
 GLIBC_2.27 cprojf64x F
 GLIBC_2.27 crealf128 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
 GLIBC_2.27 crealf64x F
 GLIBC_2.27 csinf128 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
 GLIBC_2.27 csinf64x F
 GLIBC_2.27 csinhf128 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
 GLIBC_2.27 csinhf64x F
 GLIBC_2.27 csqrtf128 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
 GLIBC_2.27 csqrtf64x F
 GLIBC_2.27 ctanf128 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
 GLIBC_2.27 ctanf64x F
 GLIBC_2.27 ctanhf128 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
 GLIBC_2.27 ctanhf64x F
 GLIBC_2.27 erfcf128 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
 GLIBC_2.27 erfcf64x F
 GLIBC_2.27 erff128 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
 GLIBC_2.27 erff64x F
 GLIBC_2.27 exp10f128 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp10f64x F
 GLIBC_2.27 exp2f F
 GLIBC_2.27 exp2f128 F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 exp2f64x F
 GLIBC_2.27 expf F
 GLIBC_2.27 expf128 F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
 GLIBC_2.27 expf64x F
 GLIBC_2.27 expm1f128 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
 GLIBC_2.27 expm1f64x F
 GLIBC_2.27 fabsf128 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
 GLIBC_2.27 fabsf64x F
 GLIBC_2.27 fdimf128 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
 GLIBC_2.27 fdimf64x F
 GLIBC_2.27 floorf128 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
 GLIBC_2.27 floorf64x F
 GLIBC_2.27 fmaf128 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
 GLIBC_2.27 fmaf64x F
 GLIBC_2.27 fmaxf128 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
 GLIBC_2.27 fmaxf64x F
 GLIBC_2.27 fmaxmagf128 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
 GLIBC_2.27 fmaxmagf64x F
 GLIBC_2.27 fminf128 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
 GLIBC_2.27 fminf64x F
 GLIBC_2.27 fminmagf128 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
 GLIBC_2.27 fminmagf64x F
 GLIBC_2.27 fmodf128 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
 GLIBC_2.27 fmodf64x F
 GLIBC_2.27 frexpf128 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
 GLIBC_2.27 frexpf64x F
 GLIBC_2.27 fromfpf128 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
 GLIBC_2.27 fromfpf64x F
 GLIBC_2.27 fromfpxf128 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
 GLIBC_2.27 fromfpxf64x F
 GLIBC_2.27 getpayloadf128 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
 GLIBC_2.27 getpayloadf64x F
 GLIBC_2.27 hypotf128 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
 GLIBC_2.27 hypotf64x F
 GLIBC_2.27 ilogbf128 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
 GLIBC_2.27 ilogbf64x F
 GLIBC_2.27 j0f128 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
 GLIBC_2.27 j0f64x F
 GLIBC_2.27 j1f128 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
 GLIBC_2.27 j1f64x F
 GLIBC_2.27 jnf128 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
 GLIBC_2.27 jnf64x F
 GLIBC_2.27 ldexpf128 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
 GLIBC_2.27 ldexpf64x F
 GLIBC_2.27 lgammaf128 F
 GLIBC_2.27 lgammaf128_r F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
@@ -726,169 +789,210 @@ GLIBC_2.27 lgammaf64_r F
 GLIBC_2.27 lgammaf64x F
 GLIBC_2.27 lgammaf64x_r F
 GLIBC_2.27 llogbf128 F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
 GLIBC_2.27 llogbf64x F
 GLIBC_2.27 llrintf128 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
 GLIBC_2.27 llrintf64x F
 GLIBC_2.27 llroundf128 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
 GLIBC_2.27 llroundf64x F
 GLIBC_2.27 log10f128 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
 GLIBC_2.27 log10f64x F
 GLIBC_2.27 log1pf128 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log1pf64x F
 GLIBC_2.27 log2f F
 GLIBC_2.27 log2f128 F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
 GLIBC_2.27 log2f64x F
 GLIBC_2.27 logbf128 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logbf64x F
 GLIBC_2.27 logf F
 GLIBC_2.27 logf128 F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
 GLIBC_2.27 logf64x F
 GLIBC_2.27 lrintf128 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
 GLIBC_2.27 lrintf64x F
 GLIBC_2.27 lroundf128 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
 GLIBC_2.27 lroundf64x F
 GLIBC_2.27 modff128 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
 GLIBC_2.27 modff64x F
 GLIBC_2.27 nanf128 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
 GLIBC_2.27 nanf64x F
 GLIBC_2.27 nearbyintf128 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
 GLIBC_2.27 nearbyintf64x F
 GLIBC_2.27 nextafterf128 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
 GLIBC_2.27 nextafterf64x F
 GLIBC_2.27 nextdownf128 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
 GLIBC_2.27 nextdownf64x F
 GLIBC_2.27 nextupf128 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 nextupf64x F
 GLIBC_2.27 powf F
 GLIBC_2.27 powf128 F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
 GLIBC_2.27 powf64x F
 GLIBC_2.27 remainderf128 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
 GLIBC_2.27 remainderf64x F
 GLIBC_2.27 remquof128 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
 GLIBC_2.27 remquof64x F
 GLIBC_2.27 rintf128 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
 GLIBC_2.27 rintf64x F
 GLIBC_2.27 roundevenf128 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
 GLIBC_2.27 roundevenf64x F
 GLIBC_2.27 roundf128 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
 GLIBC_2.27 roundf64x F
 GLIBC_2.27 scalblnf128 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
 GLIBC_2.27 scalblnf64x F
 GLIBC_2.27 scalbnf128 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
 GLIBC_2.27 scalbnf64x F
 GLIBC_2.27 setpayloadf128 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
 GLIBC_2.27 setpayloadf64x F
 GLIBC_2.27 setpayloadsigf128 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
 GLIBC_2.27 setpayloadsigf64x F
 GLIBC_2.27 sincosf128 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
 GLIBC_2.27 sincosf64x F
 GLIBC_2.27 sinf128 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
 GLIBC_2.27 sinf64x F
 GLIBC_2.27 sinhf128 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
 GLIBC_2.27 sinhf64x F
 GLIBC_2.27 sqrtf128 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
 GLIBC_2.27 sqrtf64x F
 GLIBC_2.27 tanf128 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
 GLIBC_2.27 tanf64x F
 GLIBC_2.27 tanhf128 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
 GLIBC_2.27 tanhf64x F
 GLIBC_2.27 tgammaf128 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
 GLIBC_2.27 tgammaf64x F
 GLIBC_2.27 totalorderf128 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
 GLIBC_2.27 totalorderf64x F
 GLIBC_2.27 totalordermagf128 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
 GLIBC_2.27 totalordermagf64x F
 GLIBC_2.27 truncf128 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
 GLIBC_2.27 truncf64x F
 GLIBC_2.27 ufromfpf128 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
 GLIBC_2.27 ufromfpf64x F
 GLIBC_2.27 ufromfpxf128 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
 GLIBC_2.27 ufromfpxf64x F
 GLIBC_2.27 y0f128 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
 GLIBC_2.27 y0f64x F
 GLIBC_2.27 y1f128 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
 GLIBC_2.27 y1f64x F
 GLIBC_2.27 ynf128 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
diff --git a/sysdeps/unix/sysv/linux/arm/libc.abilist b/sysdeps/unix/sysv/linux/arm/libc.abilist
index 4243e83..9bafe71 100644
--- a/sysdeps/unix/sysv/linux/arm/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/libc.abilist
@@ -114,12 +114,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/arm/libm.abilist b/sysdeps/unix/sysv/linux/arm/libm.abilist
index df350c8..613df71 100644
--- a/sysdeps/unix/sysv/linux/arm/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arm/libm.abilist
@@ -118,217 +118,321 @@ GLIBC_2.25 ufromfpx F
 GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.4 GLIBC_2.4 A
diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
index 6780c22..90aa8d0 100644
--- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
@@ -1878,12 +1878,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/hppa/libm.abilist b/sysdeps/unix/sysv/linux/hppa/libm.abilist
index 5e334af..8496fa6 100644
--- a/sysdeps/unix/sysv/linux/hppa/libm.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist
@@ -430,217 +430,321 @@ GLIBC_2.25 ufromfpx F
 GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.4 GLIBC_2.4 A
diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
index 332baed..4d44c30 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -2043,15 +2043,20 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
 GLIBC_2.27 strfromf64x F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
 GLIBC_2.27 strtof64x F
 GLIBC_2.27 strtof64x_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/i386/libm.abilist b/sysdeps/unix/sysv/linux/i386/libm.abilist
index 609f5bc..9ef6fc6 100644
--- a/sysdeps/unix/sysv/linux/i386/libm.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libm.abilist
@@ -612,320 +612,424 @@ GLIBC_2.26 y0f128 F
 GLIBC_2.26 y1f128 F
 GLIBC_2.26 ynf128 F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
 GLIBC_2.27 acosf64x F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
 GLIBC_2.27 acoshf64x F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
 GLIBC_2.27 asinf64x F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
 GLIBC_2.27 asinhf64x F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
 GLIBC_2.27 atan2f64x F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
 GLIBC_2.27 atanf64x F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
 GLIBC_2.27 atanhf64x F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
 GLIBC_2.27 cabsf64x F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
 GLIBC_2.27 cacosf64x F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
 GLIBC_2.27 cacoshf64x F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
 GLIBC_2.27 canonicalizef64x F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
 GLIBC_2.27 cargf64x F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
 GLIBC_2.27 casinf64x F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
 GLIBC_2.27 casinhf64x F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
 GLIBC_2.27 catanf64x F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
 GLIBC_2.27 catanhf64x F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
 GLIBC_2.27 cbrtf64x F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
 GLIBC_2.27 ccosf64x F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
 GLIBC_2.27 ccoshf64x F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
 GLIBC_2.27 ceilf64x F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
 GLIBC_2.27 cexpf64x F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
 GLIBC_2.27 cimagf64x F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
 GLIBC_2.27 clog10f64x F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
 GLIBC_2.27 clogf64x F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
 GLIBC_2.27 conjf64x F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
 GLIBC_2.27 copysignf64x F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
 GLIBC_2.27 cosf64x F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
 GLIBC_2.27 coshf64x F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
 GLIBC_2.27 cpowf64x F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
 GLIBC_2.27 cprojf64x F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
 GLIBC_2.27 crealf64x F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
 GLIBC_2.27 csinf64x F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
 GLIBC_2.27 csinhf64x F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
 GLIBC_2.27 csqrtf64x F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
 GLIBC_2.27 ctanf64x F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
 GLIBC_2.27 ctanhf64x F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
 GLIBC_2.27 erfcf64x F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
 GLIBC_2.27 erff64x F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp10f64x F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 exp2f64x F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
 GLIBC_2.27 expf64x F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
 GLIBC_2.27 expm1f64x F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
 GLIBC_2.27 fabsf64x F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
 GLIBC_2.27 fdimf64x F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
 GLIBC_2.27 floorf64x F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
 GLIBC_2.27 fmaf64x F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
 GLIBC_2.27 fmaxf64x F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
 GLIBC_2.27 fmaxmagf64x F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
 GLIBC_2.27 fminf64x F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
 GLIBC_2.27 fminmagf64x F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
 GLIBC_2.27 fmodf64x F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
 GLIBC_2.27 frexpf64x F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
 GLIBC_2.27 fromfpf64x F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
 GLIBC_2.27 fromfpxf64x F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
 GLIBC_2.27 getpayloadf64x F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
 GLIBC_2.27 hypotf64x F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
 GLIBC_2.27 ilogbf64x F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
 GLIBC_2.27 j0f64x F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
 GLIBC_2.27 j1f64x F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
 GLIBC_2.27 jnf64x F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
 GLIBC_2.27 ldexpf64x F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
 GLIBC_2.27 lgammaf64x F
 GLIBC_2.27 lgammaf64x_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
 GLIBC_2.27 llogbf64x F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
 GLIBC_2.27 llrintf64x F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
 GLIBC_2.27 llroundf64x F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
 GLIBC_2.27 log10f64x F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log1pf64x F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
 GLIBC_2.27 log2f64x F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logbf64x F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
 GLIBC_2.27 logf64x F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
 GLIBC_2.27 lrintf64x F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
 GLIBC_2.27 lroundf64x F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
 GLIBC_2.27 modff64x F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
 GLIBC_2.27 nanf64x F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
 GLIBC_2.27 nearbyintf64x F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
 GLIBC_2.27 nextafterf64x F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
 GLIBC_2.27 nextdownf64x F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 nextupf64x F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
 GLIBC_2.27 powf64x F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
 GLIBC_2.27 remainderf64x F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
 GLIBC_2.27 remquof64x F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
 GLIBC_2.27 rintf64x F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
 GLIBC_2.27 roundevenf64x F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
 GLIBC_2.27 roundf64x F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
 GLIBC_2.27 scalblnf64x F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
 GLIBC_2.27 scalbnf64x F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
 GLIBC_2.27 setpayloadf64x F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
 GLIBC_2.27 setpayloadsigf64x F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
 GLIBC_2.27 sincosf64x F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
 GLIBC_2.27 sinf64x F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
 GLIBC_2.27 sinhf64x F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
 GLIBC_2.27 sqrtf64x F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
 GLIBC_2.27 tanf64x F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
 GLIBC_2.27 tanhf64x F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
 GLIBC_2.27 tgammaf64x F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
 GLIBC_2.27 totalorderf64x F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
 GLIBC_2.27 totalordermagf64x F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
 GLIBC_2.27 truncf64x F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
 GLIBC_2.27 ufromfpf64x F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
 GLIBC_2.27 ufromfpxf64x F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
 GLIBC_2.27 y0f64x F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
 GLIBC_2.27 y1f64x F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
index 80e5630..112fc57 100644
--- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
@@ -1907,15 +1907,20 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
 GLIBC_2.27 strfromf64x F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
 GLIBC_2.27 strtof64x F
 GLIBC_2.27 strtof64x_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/ia64/libm.abilist b/sysdeps/unix/sysv/linux/ia64/libm.abilist
index ad3d86f..9de4325 100644
--- a/sysdeps/unix/sysv/linux/ia64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libm.abilist
@@ -541,320 +541,424 @@ GLIBC_2.26 y0f128 F
 GLIBC_2.26 y1f128 F
 GLIBC_2.26 ynf128 F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
 GLIBC_2.27 acosf64x F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
 GLIBC_2.27 acoshf64x F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
 GLIBC_2.27 asinf64x F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
 GLIBC_2.27 asinhf64x F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
 GLIBC_2.27 atan2f64x F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
 GLIBC_2.27 atanf64x F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
 GLIBC_2.27 atanhf64x F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
 GLIBC_2.27 cabsf64x F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
 GLIBC_2.27 cacosf64x F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
 GLIBC_2.27 cacoshf64x F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
 GLIBC_2.27 canonicalizef64x F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
 GLIBC_2.27 cargf64x F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
 GLIBC_2.27 casinf64x F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
 GLIBC_2.27 casinhf64x F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
 GLIBC_2.27 catanf64x F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
 GLIBC_2.27 catanhf64x F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
 GLIBC_2.27 cbrtf64x F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
 GLIBC_2.27 ccosf64x F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
 GLIBC_2.27 ccoshf64x F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
 GLIBC_2.27 ceilf64x F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
 GLIBC_2.27 cexpf64x F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
 GLIBC_2.27 cimagf64x F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
 GLIBC_2.27 clog10f64x F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
 GLIBC_2.27 clogf64x F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
 GLIBC_2.27 conjf64x F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
 GLIBC_2.27 copysignf64x F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
 GLIBC_2.27 cosf64x F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
 GLIBC_2.27 coshf64x F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
 GLIBC_2.27 cpowf64x F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
 GLIBC_2.27 cprojf64x F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
 GLIBC_2.27 crealf64x F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
 GLIBC_2.27 csinf64x F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
 GLIBC_2.27 csinhf64x F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
 GLIBC_2.27 csqrtf64x F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
 GLIBC_2.27 ctanf64x F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
 GLIBC_2.27 ctanhf64x F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
 GLIBC_2.27 erfcf64x F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
 GLIBC_2.27 erff64x F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp10f64x F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 exp2f64x F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
 GLIBC_2.27 expf64x F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
 GLIBC_2.27 expm1f64x F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
 GLIBC_2.27 fabsf64x F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
 GLIBC_2.27 fdimf64x F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
 GLIBC_2.27 floorf64x F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
 GLIBC_2.27 fmaf64x F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
 GLIBC_2.27 fmaxf64x F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
 GLIBC_2.27 fmaxmagf64x F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
 GLIBC_2.27 fminf64x F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
 GLIBC_2.27 fminmagf64x F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
 GLIBC_2.27 fmodf64x F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
 GLIBC_2.27 frexpf64x F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
 GLIBC_2.27 fromfpf64x F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
 GLIBC_2.27 fromfpxf64x F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
 GLIBC_2.27 getpayloadf64x F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
 GLIBC_2.27 hypotf64x F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
 GLIBC_2.27 ilogbf64x F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
 GLIBC_2.27 j0f64x F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
 GLIBC_2.27 j1f64x F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
 GLIBC_2.27 jnf64x F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
 GLIBC_2.27 ldexpf64x F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
 GLIBC_2.27 lgammaf64x F
 GLIBC_2.27 lgammaf64x_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
 GLIBC_2.27 llogbf64x F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
 GLIBC_2.27 llrintf64x F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
 GLIBC_2.27 llroundf64x F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
 GLIBC_2.27 log10f64x F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log1pf64x F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
 GLIBC_2.27 log2f64x F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logbf64x F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
 GLIBC_2.27 logf64x F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
 GLIBC_2.27 lrintf64x F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
 GLIBC_2.27 lroundf64x F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
 GLIBC_2.27 modff64x F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
 GLIBC_2.27 nanf64x F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
 GLIBC_2.27 nearbyintf64x F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
 GLIBC_2.27 nextafterf64x F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
 GLIBC_2.27 nextdownf64x F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 nextupf64x F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
 GLIBC_2.27 powf64x F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
 GLIBC_2.27 remainderf64x F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
 GLIBC_2.27 remquof64x F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
 GLIBC_2.27 rintf64x F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
 GLIBC_2.27 roundevenf64x F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
 GLIBC_2.27 roundf64x F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
 GLIBC_2.27 scalblnf64x F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
 GLIBC_2.27 scalbnf64x F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
 GLIBC_2.27 setpayloadf64x F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
 GLIBC_2.27 setpayloadsigf64x F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
 GLIBC_2.27 sincosf64x F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
 GLIBC_2.27 sinf64x F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
 GLIBC_2.27 sinhf64x F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
 GLIBC_2.27 sqrtf64x F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
 GLIBC_2.27 tanf64x F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
 GLIBC_2.27 tanhf64x F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
 GLIBC_2.27 tgammaf64x F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
 GLIBC_2.27 totalorderf64x F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
 GLIBC_2.27 totalordermagf64x F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
 GLIBC_2.27 truncf64x F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
 GLIBC_2.27 ufromfpf64x F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
 GLIBC_2.27 ufromfpxf64x F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
 GLIBC_2.27 y0f64x F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
 GLIBC_2.27 y1f64x F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
index f60204e..2e8b6a4 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
@@ -115,12 +115,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
index df350c8..613df71 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
@@ -118,217 +118,321 @@ GLIBC_2.25 ufromfpx F
 GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.4 GLIBC_2.4 A
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
index ff926c1..3c33400 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -1992,12 +1992,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
index 62203c0..b72723a 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
@@ -472,217 +472,321 @@ GLIBC_2.25 ufromfpx F
 GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.4 GLIBC_2.4 A
diff --git a/sysdeps/unix/sysv/linux/microblaze/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/libc.abilist
index 46b1d7e..e1b1a57 100644
--- a/sysdeps/unix/sysv/linux/microblaze/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/libc.abilist
@@ -2113,12 +2113,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/microblaze/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/libm.abilist
index 94cc0d6..8c04695 100644
--- a/sysdeps/unix/sysv/linux/microblaze/libm.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/libm.abilist
@@ -429,216 +429,320 @@ GLIBC_2.25 ufromfpx F
 GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
index 70d90bc..c155032 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -1967,12 +1967,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
index 30eb76d..b15ddf8 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
@@ -431,217 +431,321 @@ GLIBC_2.25 ufromfpx F
 GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.4 GLIBC_2.4 A
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
index 10f9d46..3b3a172 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -1965,12 +1965,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
index cf81755..3ab51cb 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
@@ -464,253 +464,316 @@ GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
 GLIBC_2.27 acosf128 F
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
 GLIBC_2.27 acosf64x F
 GLIBC_2.27 acoshf128 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
 GLIBC_2.27 acoshf64x F
 GLIBC_2.27 asinf128 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
 GLIBC_2.27 asinf64x F
 GLIBC_2.27 asinhf128 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
 GLIBC_2.27 asinhf64x F
 GLIBC_2.27 atan2f128 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
 GLIBC_2.27 atan2f64x F
 GLIBC_2.27 atanf128 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
 GLIBC_2.27 atanf64x F
 GLIBC_2.27 atanhf128 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
 GLIBC_2.27 atanhf64x F
 GLIBC_2.27 cabsf128 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
 GLIBC_2.27 cabsf64x F
 GLIBC_2.27 cacosf128 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
 GLIBC_2.27 cacosf64x F
 GLIBC_2.27 cacoshf128 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
 GLIBC_2.27 cacoshf64x F
 GLIBC_2.27 canonicalizef128 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
 GLIBC_2.27 canonicalizef64x F
 GLIBC_2.27 cargf128 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
 GLIBC_2.27 cargf64x F
 GLIBC_2.27 casinf128 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
 GLIBC_2.27 casinf64x F
 GLIBC_2.27 casinhf128 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
 GLIBC_2.27 casinhf64x F
 GLIBC_2.27 catanf128 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
 GLIBC_2.27 catanf64x F
 GLIBC_2.27 catanhf128 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
 GLIBC_2.27 catanhf64x F
 GLIBC_2.27 cbrtf128 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
 GLIBC_2.27 cbrtf64x F
 GLIBC_2.27 ccosf128 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
 GLIBC_2.27 ccosf64x F
 GLIBC_2.27 ccoshf128 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
 GLIBC_2.27 ccoshf64x F
 GLIBC_2.27 ceilf128 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
 GLIBC_2.27 ceilf64x F
 GLIBC_2.27 cexpf128 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
 GLIBC_2.27 cexpf64x F
 GLIBC_2.27 cimagf128 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
 GLIBC_2.27 cimagf64x F
 GLIBC_2.27 clog10f128 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
 GLIBC_2.27 clog10f64x F
 GLIBC_2.27 clogf128 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
 GLIBC_2.27 clogf64x F
 GLIBC_2.27 conjf128 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
 GLIBC_2.27 conjf64x F
 GLIBC_2.27 copysignf128 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
 GLIBC_2.27 copysignf64x F
 GLIBC_2.27 cosf128 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
 GLIBC_2.27 cosf64x F
 GLIBC_2.27 coshf128 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
 GLIBC_2.27 coshf64x F
 GLIBC_2.27 cpowf128 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
 GLIBC_2.27 cpowf64x F
 GLIBC_2.27 cprojf128 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
 GLIBC_2.27 cprojf64x F
 GLIBC_2.27 crealf128 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
 GLIBC_2.27 crealf64x F
 GLIBC_2.27 csinf128 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
 GLIBC_2.27 csinf64x F
 GLIBC_2.27 csinhf128 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
 GLIBC_2.27 csinhf64x F
 GLIBC_2.27 csqrtf128 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
 GLIBC_2.27 csqrtf64x F
 GLIBC_2.27 ctanf128 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
 GLIBC_2.27 ctanf64x F
 GLIBC_2.27 ctanhf128 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
 GLIBC_2.27 ctanhf64x F
 GLIBC_2.27 erfcf128 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
 GLIBC_2.27 erfcf64x F
 GLIBC_2.27 erff128 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
 GLIBC_2.27 erff64x F
 GLIBC_2.27 exp10f128 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp10f64x F
 GLIBC_2.27 exp2f F
 GLIBC_2.27 exp2f128 F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 exp2f64x F
 GLIBC_2.27 expf F
 GLIBC_2.27 expf128 F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
 GLIBC_2.27 expf64x F
 GLIBC_2.27 expm1f128 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
 GLIBC_2.27 expm1f64x F
 GLIBC_2.27 fabsf128 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
 GLIBC_2.27 fabsf64x F
 GLIBC_2.27 fdimf128 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
 GLIBC_2.27 fdimf64x F
 GLIBC_2.27 floorf128 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
 GLIBC_2.27 floorf64x F
 GLIBC_2.27 fmaf128 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
 GLIBC_2.27 fmaf64x F
 GLIBC_2.27 fmaxf128 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
 GLIBC_2.27 fmaxf64x F
 GLIBC_2.27 fmaxmagf128 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
 GLIBC_2.27 fmaxmagf64x F
 GLIBC_2.27 fminf128 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
 GLIBC_2.27 fminf64x F
 GLIBC_2.27 fminmagf128 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
 GLIBC_2.27 fminmagf64x F
 GLIBC_2.27 fmodf128 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
 GLIBC_2.27 fmodf64x F
 GLIBC_2.27 frexpf128 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
 GLIBC_2.27 frexpf64x F
 GLIBC_2.27 fromfpf128 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
 GLIBC_2.27 fromfpf64x F
 GLIBC_2.27 fromfpxf128 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
 GLIBC_2.27 fromfpxf64x F
 GLIBC_2.27 getpayloadf128 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
 GLIBC_2.27 getpayloadf64x F
 GLIBC_2.27 hypotf128 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
 GLIBC_2.27 hypotf64x F
 GLIBC_2.27 ilogbf128 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
 GLIBC_2.27 ilogbf64x F
 GLIBC_2.27 j0f128 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
 GLIBC_2.27 j0f64x F
 GLIBC_2.27 j1f128 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
 GLIBC_2.27 j1f64x F
 GLIBC_2.27 jnf128 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
 GLIBC_2.27 jnf64x F
 GLIBC_2.27 ldexpf128 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
 GLIBC_2.27 ldexpf64x F
 GLIBC_2.27 lgammaf128 F
 GLIBC_2.27 lgammaf128_r F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
@@ -718,169 +781,210 @@ GLIBC_2.27 lgammaf64_r F
 GLIBC_2.27 lgammaf64x F
 GLIBC_2.27 lgammaf64x_r F
 GLIBC_2.27 llogbf128 F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
 GLIBC_2.27 llogbf64x F
 GLIBC_2.27 llrintf128 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
 GLIBC_2.27 llrintf64x F
 GLIBC_2.27 llroundf128 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
 GLIBC_2.27 llroundf64x F
 GLIBC_2.27 log10f128 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
 GLIBC_2.27 log10f64x F
 GLIBC_2.27 log1pf128 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log1pf64x F
 GLIBC_2.27 log2f F
 GLIBC_2.27 log2f128 F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
 GLIBC_2.27 log2f64x F
 GLIBC_2.27 logbf128 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logbf64x F
 GLIBC_2.27 logf F
 GLIBC_2.27 logf128 F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
 GLIBC_2.27 logf64x F
 GLIBC_2.27 lrintf128 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
 GLIBC_2.27 lrintf64x F
 GLIBC_2.27 lroundf128 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
 GLIBC_2.27 lroundf64x F
 GLIBC_2.27 modff128 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
 GLIBC_2.27 modff64x F
 GLIBC_2.27 nanf128 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
 GLIBC_2.27 nanf64x F
 GLIBC_2.27 nearbyintf128 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
 GLIBC_2.27 nearbyintf64x F
 GLIBC_2.27 nextafterf128 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
 GLIBC_2.27 nextafterf64x F
 GLIBC_2.27 nextdownf128 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
 GLIBC_2.27 nextdownf64x F
 GLIBC_2.27 nextupf128 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 nextupf64x F
 GLIBC_2.27 powf F
 GLIBC_2.27 powf128 F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
 GLIBC_2.27 powf64x F
 GLIBC_2.27 remainderf128 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
 GLIBC_2.27 remainderf64x F
 GLIBC_2.27 remquof128 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
 GLIBC_2.27 remquof64x F
 GLIBC_2.27 rintf128 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
 GLIBC_2.27 rintf64x F
 GLIBC_2.27 roundevenf128 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
 GLIBC_2.27 roundevenf64x F
 GLIBC_2.27 roundf128 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
 GLIBC_2.27 roundf64x F
 GLIBC_2.27 scalblnf128 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
 GLIBC_2.27 scalblnf64x F
 GLIBC_2.27 scalbnf128 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
 GLIBC_2.27 scalbnf64x F
 GLIBC_2.27 setpayloadf128 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
 GLIBC_2.27 setpayloadf64x F
 GLIBC_2.27 setpayloadsigf128 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
 GLIBC_2.27 setpayloadsigf64x F
 GLIBC_2.27 sincosf128 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
 GLIBC_2.27 sincosf64x F
 GLIBC_2.27 sinf128 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
 GLIBC_2.27 sinf64x F
 GLIBC_2.27 sinhf128 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
 GLIBC_2.27 sinhf64x F
 GLIBC_2.27 sqrtf128 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
 GLIBC_2.27 sqrtf64x F
 GLIBC_2.27 tanf128 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
 GLIBC_2.27 tanf64x F
 GLIBC_2.27 tanhf128 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
 GLIBC_2.27 tanhf64x F
 GLIBC_2.27 tgammaf128 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
 GLIBC_2.27 tgammaf64x F
 GLIBC_2.27 totalorderf128 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
 GLIBC_2.27 totalorderf64x F
 GLIBC_2.27 totalordermagf128 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
 GLIBC_2.27 totalordermagf64x F
 GLIBC_2.27 truncf128 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
 GLIBC_2.27 truncf64x F
 GLIBC_2.27 ufromfpf128 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
 GLIBC_2.27 ufromfpf64x F
 GLIBC_2.27 ufromfpxf128 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
 GLIBC_2.27 ufromfpxf64x F
 GLIBC_2.27 y0f128 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
 GLIBC_2.27 y0f64x F
 GLIBC_2.27 y1f128 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
 GLIBC_2.27 y1f64x F
 GLIBC_2.27 ynf128 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
index a21c020..101ca7a 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -1964,11 +1964,14 @@ GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
 GLIBC_2.27 strfromf128 F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
 GLIBC_2.27 strfromf64x F
 GLIBC_2.27 strtof128 F
 GLIBC_2.27 strtof128_l F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
@@ -1977,6 +1980,8 @@ GLIBC_2.27 strtof64x F
 GLIBC_2.27 strtof64x_l F
 GLIBC_2.27 wcstof128 F
 GLIBC_2.27 wcstof128_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index 8a3b317..2d129f7 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -1959,11 +1959,14 @@ GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
 GLIBC_2.27 strfromf128 F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
 GLIBC_2.27 strfromf64x F
 GLIBC_2.27 strtof128 F
 GLIBC_2.27 strtof128_l F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
@@ -1972,6 +1975,8 @@ GLIBC_2.27 strtof64x F
 GLIBC_2.27 strtof64x_l F
 GLIBC_2.27 wcstof128 F
 GLIBC_2.27 wcstof128_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
index 3425e2d..8bc350a 100644
--- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
@@ -2154,12 +2154,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/nios2/libm.abilist b/sysdeps/unix/sysv/linux/nios2/libm.abilist
index 5347a21..2c47b2b 100644
--- a/sysdeps/unix/sysv/linux/nios2/libm.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libm.abilist
@@ -429,216 +429,320 @@ GLIBC_2.25 ufromfpx F
 GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
index 47c38c4..127c426 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -1996,12 +1996,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
index 96c8f1b..d3baaf7 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
@@ -474,217 +474,321 @@ GLIBC_2.25 ufromfpx F
 GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.4 GLIBC_2.4 A
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
index 533fd82..a941131 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -2001,12 +2001,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
index 52cc686..7c6467c 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
@@ -473,217 +473,321 @@ GLIBC_2.25 ufromfpx F
 GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.4 GLIBC_2.4 A
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist
index 690c592..d7bf5db 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist
@@ -2208,15 +2208,20 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
 GLIBC_2.27 strfromf64x F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
 GLIBC_2.27 strtof64x F
 GLIBC_2.27 strtof64x_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist
index 16f72e1..a3415a7 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist
@@ -115,12 +115,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist
index 17bc407..9b6fffb 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist
@@ -606,320 +606,424 @@ GLIBC_2.26 y0f128 F
 GLIBC_2.26 y1f128 F
 GLIBC_2.26 ynf128 F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
 GLIBC_2.27 acosf64x F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
 GLIBC_2.27 acoshf64x F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
 GLIBC_2.27 asinf64x F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
 GLIBC_2.27 asinhf64x F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
 GLIBC_2.27 atan2f64x F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
 GLIBC_2.27 atanf64x F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
 GLIBC_2.27 atanhf64x F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
 GLIBC_2.27 cabsf64x F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
 GLIBC_2.27 cacosf64x F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
 GLIBC_2.27 cacoshf64x F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
 GLIBC_2.27 canonicalizef64x F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
 GLIBC_2.27 cargf64x F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
 GLIBC_2.27 casinf64x F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
 GLIBC_2.27 casinhf64x F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
 GLIBC_2.27 catanf64x F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
 GLIBC_2.27 catanhf64x F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
 GLIBC_2.27 cbrtf64x F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
 GLIBC_2.27 ccosf64x F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
 GLIBC_2.27 ccoshf64x F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
 GLIBC_2.27 ceilf64x F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
 GLIBC_2.27 cexpf64x F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
 GLIBC_2.27 cimagf64x F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
 GLIBC_2.27 clog10f64x F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
 GLIBC_2.27 clogf64x F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
 GLIBC_2.27 conjf64x F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
 GLIBC_2.27 copysignf64x F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
 GLIBC_2.27 cosf64x F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
 GLIBC_2.27 coshf64x F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
 GLIBC_2.27 cpowf64x F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
 GLIBC_2.27 cprojf64x F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
 GLIBC_2.27 crealf64x F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
 GLIBC_2.27 csinf64x F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
 GLIBC_2.27 csinhf64x F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
 GLIBC_2.27 csqrtf64x F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
 GLIBC_2.27 ctanf64x F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
 GLIBC_2.27 ctanhf64x F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
 GLIBC_2.27 erfcf64x F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
 GLIBC_2.27 erff64x F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp10f64x F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 exp2f64x F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
 GLIBC_2.27 expf64x F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
 GLIBC_2.27 expm1f64x F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
 GLIBC_2.27 fabsf64x F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
 GLIBC_2.27 fdimf64x F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
 GLIBC_2.27 floorf64x F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
 GLIBC_2.27 fmaf64x F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
 GLIBC_2.27 fmaxf64x F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
 GLIBC_2.27 fmaxmagf64x F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
 GLIBC_2.27 fminf64x F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
 GLIBC_2.27 fminmagf64x F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
 GLIBC_2.27 fmodf64x F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
 GLIBC_2.27 frexpf64x F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
 GLIBC_2.27 fromfpf64x F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
 GLIBC_2.27 fromfpxf64x F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
 GLIBC_2.27 getpayloadf64x F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
 GLIBC_2.27 hypotf64x F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
 GLIBC_2.27 ilogbf64x F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
 GLIBC_2.27 j0f64x F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
 GLIBC_2.27 j1f64x F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
 GLIBC_2.27 jnf64x F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
 GLIBC_2.27 ldexpf64x F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
 GLIBC_2.27 lgammaf64x F
 GLIBC_2.27 lgammaf64x_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
 GLIBC_2.27 llogbf64x F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
 GLIBC_2.27 llrintf64x F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
 GLIBC_2.27 llroundf64x F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
 GLIBC_2.27 log10f64x F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log1pf64x F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
 GLIBC_2.27 log2f64x F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logbf64x F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
 GLIBC_2.27 logf64x F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
 GLIBC_2.27 lrintf64x F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
 GLIBC_2.27 lroundf64x F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
 GLIBC_2.27 modff64x F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
 GLIBC_2.27 nanf64x F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
 GLIBC_2.27 nearbyintf64x F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
 GLIBC_2.27 nextafterf64x F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
 GLIBC_2.27 nextdownf64x F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 nextupf64x F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
 GLIBC_2.27 powf64x F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
 GLIBC_2.27 remainderf64x F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
 GLIBC_2.27 remquof64x F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
 GLIBC_2.27 rintf64x F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
 GLIBC_2.27 roundevenf64x F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
 GLIBC_2.27 roundf64x F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
 GLIBC_2.27 scalblnf64x F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
 GLIBC_2.27 scalbnf64x F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
 GLIBC_2.27 setpayloadf64x F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
 GLIBC_2.27 setpayloadsigf64x F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
 GLIBC_2.27 sincosf64x F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
 GLIBC_2.27 sinf64x F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
 GLIBC_2.27 sinhf64x F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
 GLIBC_2.27 sqrtf64x F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
 GLIBC_2.27 tanf64x F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
 GLIBC_2.27 tanhf64x F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
 GLIBC_2.27 tgammaf64x F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
 GLIBC_2.27 totalorderf64x F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
 GLIBC_2.27 totalordermagf64x F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
 GLIBC_2.27 truncf64x F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
 GLIBC_2.27 ufromfpf64x F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
 GLIBC_2.27 ufromfpxf64x F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
 GLIBC_2.27 y0f64x F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
 GLIBC_2.27 y1f64x F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist
index fac7b49..9443bd9 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist
@@ -149,217 +149,321 @@ GLIBC_2.25 ufromfpx F
 GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.3 GLIBC_2.3 A
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
index fd5e079..414338f 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
@@ -1997,11 +1997,14 @@ GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
 GLIBC_2.27 strfromf128 F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
 GLIBC_2.27 strfromf64x F
 GLIBC_2.27 strtof128 F
 GLIBC_2.27 strtof128_l F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
@@ -2010,6 +2013,8 @@ GLIBC_2.27 strtof64x F
 GLIBC_2.27 strtof64x_l F
 GLIBC_2.27 wcstof128 F
 GLIBC_2.27 wcstof128_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
index b1f34a3..af68d0c 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
@@ -462,253 +462,316 @@ GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
 GLIBC_2.27 acosf128 F
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
 GLIBC_2.27 acosf64x F
 GLIBC_2.27 acoshf128 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
 GLIBC_2.27 acoshf64x F
 GLIBC_2.27 asinf128 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
 GLIBC_2.27 asinf64x F
 GLIBC_2.27 asinhf128 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
 GLIBC_2.27 asinhf64x F
 GLIBC_2.27 atan2f128 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
 GLIBC_2.27 atan2f64x F
 GLIBC_2.27 atanf128 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
 GLIBC_2.27 atanf64x F
 GLIBC_2.27 atanhf128 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
 GLIBC_2.27 atanhf64x F
 GLIBC_2.27 cabsf128 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
 GLIBC_2.27 cabsf64x F
 GLIBC_2.27 cacosf128 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
 GLIBC_2.27 cacosf64x F
 GLIBC_2.27 cacoshf128 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
 GLIBC_2.27 cacoshf64x F
 GLIBC_2.27 canonicalizef128 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
 GLIBC_2.27 canonicalizef64x F
 GLIBC_2.27 cargf128 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
 GLIBC_2.27 cargf64x F
 GLIBC_2.27 casinf128 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
 GLIBC_2.27 casinf64x F
 GLIBC_2.27 casinhf128 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
 GLIBC_2.27 casinhf64x F
 GLIBC_2.27 catanf128 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
 GLIBC_2.27 catanf64x F
 GLIBC_2.27 catanhf128 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
 GLIBC_2.27 catanhf64x F
 GLIBC_2.27 cbrtf128 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
 GLIBC_2.27 cbrtf64x F
 GLIBC_2.27 ccosf128 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
 GLIBC_2.27 ccosf64x F
 GLIBC_2.27 ccoshf128 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
 GLIBC_2.27 ccoshf64x F
 GLIBC_2.27 ceilf128 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
 GLIBC_2.27 ceilf64x F
 GLIBC_2.27 cexpf128 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
 GLIBC_2.27 cexpf64x F
 GLIBC_2.27 cimagf128 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
 GLIBC_2.27 cimagf64x F
 GLIBC_2.27 clog10f128 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
 GLIBC_2.27 clog10f64x F
 GLIBC_2.27 clogf128 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
 GLIBC_2.27 clogf64x F
 GLIBC_2.27 conjf128 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
 GLIBC_2.27 conjf64x F
 GLIBC_2.27 copysignf128 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
 GLIBC_2.27 copysignf64x F
 GLIBC_2.27 cosf128 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
 GLIBC_2.27 cosf64x F
 GLIBC_2.27 coshf128 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
 GLIBC_2.27 coshf64x F
 GLIBC_2.27 cpowf128 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
 GLIBC_2.27 cpowf64x F
 GLIBC_2.27 cprojf128 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
 GLIBC_2.27 cprojf64x F
 GLIBC_2.27 crealf128 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
 GLIBC_2.27 crealf64x F
 GLIBC_2.27 csinf128 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
 GLIBC_2.27 csinf64x F
 GLIBC_2.27 csinhf128 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
 GLIBC_2.27 csinhf64x F
 GLIBC_2.27 csqrtf128 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
 GLIBC_2.27 csqrtf64x F
 GLIBC_2.27 ctanf128 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
 GLIBC_2.27 ctanf64x F
 GLIBC_2.27 ctanhf128 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
 GLIBC_2.27 ctanhf64x F
 GLIBC_2.27 erfcf128 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
 GLIBC_2.27 erfcf64x F
 GLIBC_2.27 erff128 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
 GLIBC_2.27 erff64x F
 GLIBC_2.27 exp10f128 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp10f64x F
 GLIBC_2.27 exp2f F
 GLIBC_2.27 exp2f128 F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 exp2f64x F
 GLIBC_2.27 expf F
 GLIBC_2.27 expf128 F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
 GLIBC_2.27 expf64x F
 GLIBC_2.27 expm1f128 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
 GLIBC_2.27 expm1f64x F
 GLIBC_2.27 fabsf128 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
 GLIBC_2.27 fabsf64x F
 GLIBC_2.27 fdimf128 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
 GLIBC_2.27 fdimf64x F
 GLIBC_2.27 floorf128 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
 GLIBC_2.27 floorf64x F
 GLIBC_2.27 fmaf128 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
 GLIBC_2.27 fmaf64x F
 GLIBC_2.27 fmaxf128 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
 GLIBC_2.27 fmaxf64x F
 GLIBC_2.27 fmaxmagf128 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
 GLIBC_2.27 fmaxmagf64x F
 GLIBC_2.27 fminf128 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
 GLIBC_2.27 fminf64x F
 GLIBC_2.27 fminmagf128 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
 GLIBC_2.27 fminmagf64x F
 GLIBC_2.27 fmodf128 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
 GLIBC_2.27 fmodf64x F
 GLIBC_2.27 frexpf128 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
 GLIBC_2.27 frexpf64x F
 GLIBC_2.27 fromfpf128 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
 GLIBC_2.27 fromfpf64x F
 GLIBC_2.27 fromfpxf128 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
 GLIBC_2.27 fromfpxf64x F
 GLIBC_2.27 getpayloadf128 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
 GLIBC_2.27 getpayloadf64x F
 GLIBC_2.27 hypotf128 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
 GLIBC_2.27 hypotf64x F
 GLIBC_2.27 ilogbf128 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
 GLIBC_2.27 ilogbf64x F
 GLIBC_2.27 j0f128 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
 GLIBC_2.27 j0f64x F
 GLIBC_2.27 j1f128 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
 GLIBC_2.27 j1f64x F
 GLIBC_2.27 jnf128 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
 GLIBC_2.27 jnf64x F
 GLIBC_2.27 ldexpf128 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
 GLIBC_2.27 ldexpf64x F
 GLIBC_2.27 lgammaf128 F
 GLIBC_2.27 lgammaf128_r F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
@@ -716,169 +779,210 @@ GLIBC_2.27 lgammaf64_r F
 GLIBC_2.27 lgammaf64x F
 GLIBC_2.27 lgammaf64x_r F
 GLIBC_2.27 llogbf128 F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
 GLIBC_2.27 llogbf64x F
 GLIBC_2.27 llrintf128 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
 GLIBC_2.27 llrintf64x F
 GLIBC_2.27 llroundf128 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
 GLIBC_2.27 llroundf64x F
 GLIBC_2.27 log10f128 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
 GLIBC_2.27 log10f64x F
 GLIBC_2.27 log1pf128 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log1pf64x F
 GLIBC_2.27 log2f F
 GLIBC_2.27 log2f128 F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
 GLIBC_2.27 log2f64x F
 GLIBC_2.27 logbf128 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logbf64x F
 GLIBC_2.27 logf F
 GLIBC_2.27 logf128 F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
 GLIBC_2.27 logf64x F
 GLIBC_2.27 lrintf128 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
 GLIBC_2.27 lrintf64x F
 GLIBC_2.27 lroundf128 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
 GLIBC_2.27 lroundf64x F
 GLIBC_2.27 modff128 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
 GLIBC_2.27 modff64x F
 GLIBC_2.27 nanf128 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
 GLIBC_2.27 nanf64x F
 GLIBC_2.27 nearbyintf128 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
 GLIBC_2.27 nearbyintf64x F
 GLIBC_2.27 nextafterf128 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
 GLIBC_2.27 nextafterf64x F
 GLIBC_2.27 nextdownf128 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
 GLIBC_2.27 nextdownf64x F
 GLIBC_2.27 nextupf128 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 nextupf64x F
 GLIBC_2.27 powf F
 GLIBC_2.27 powf128 F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
 GLIBC_2.27 powf64x F
 GLIBC_2.27 remainderf128 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
 GLIBC_2.27 remainderf64x F
 GLIBC_2.27 remquof128 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
 GLIBC_2.27 remquof64x F
 GLIBC_2.27 rintf128 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
 GLIBC_2.27 rintf64x F
 GLIBC_2.27 roundevenf128 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
 GLIBC_2.27 roundevenf64x F
 GLIBC_2.27 roundf128 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
 GLIBC_2.27 roundf64x F
 GLIBC_2.27 scalblnf128 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
 GLIBC_2.27 scalblnf64x F
 GLIBC_2.27 scalbnf128 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
 GLIBC_2.27 scalbnf64x F
 GLIBC_2.27 setpayloadf128 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
 GLIBC_2.27 setpayloadf64x F
 GLIBC_2.27 setpayloadsigf128 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
 GLIBC_2.27 setpayloadsigf64x F
 GLIBC_2.27 sincosf128 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
 GLIBC_2.27 sincosf64x F
 GLIBC_2.27 sinf128 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
 GLIBC_2.27 sinf64x F
 GLIBC_2.27 sinhf128 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
 GLIBC_2.27 sinhf64x F
 GLIBC_2.27 sqrtf128 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
 GLIBC_2.27 sqrtf64x F
 GLIBC_2.27 tanf128 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
 GLIBC_2.27 tanf64x F
 GLIBC_2.27 tanhf128 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
 GLIBC_2.27 tanhf64x F
 GLIBC_2.27 tgammaf128 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
 GLIBC_2.27 tgammaf64x F
 GLIBC_2.27 totalorderf128 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
 GLIBC_2.27 totalorderf64x F
 GLIBC_2.27 totalordermagf128 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
 GLIBC_2.27 totalordermagf64x F
 GLIBC_2.27 truncf128 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
 GLIBC_2.27 truncf64x F
 GLIBC_2.27 ufromfpf128 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
 GLIBC_2.27 ufromfpf64x F
 GLIBC_2.27 ufromfpxf128 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
 GLIBC_2.27 ufromfpxf64x F
 GLIBC_2.27 y0f128 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
 GLIBC_2.27 y0f64x F
 GLIBC_2.27 y1f128 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
 GLIBC_2.27 y1f64x F
 GLIBC_2.27 ynf128 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
index da48399..f0f7a69 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
@@ -1898,11 +1898,14 @@ GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
 GLIBC_2.27 strfromf128 F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
 GLIBC_2.27 strfromf64x F
 GLIBC_2.27 strtof128 F
 GLIBC_2.27 strtof128_l F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
@@ -1911,6 +1914,8 @@ GLIBC_2.27 strtof64x F
 GLIBC_2.27 strtof64x_l F
 GLIBC_2.27 wcstof128 F
 GLIBC_2.27 wcstof128_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
index 9d6f600..430c5ae 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
@@ -460,253 +460,316 @@ GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
 GLIBC_2.27 acosf128 F
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
 GLIBC_2.27 acosf64x F
 GLIBC_2.27 acoshf128 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
 GLIBC_2.27 acoshf64x F
 GLIBC_2.27 asinf128 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
 GLIBC_2.27 asinf64x F
 GLIBC_2.27 asinhf128 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
 GLIBC_2.27 asinhf64x F
 GLIBC_2.27 atan2f128 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
 GLIBC_2.27 atan2f64x F
 GLIBC_2.27 atanf128 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
 GLIBC_2.27 atanf64x F
 GLIBC_2.27 atanhf128 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
 GLIBC_2.27 atanhf64x F
 GLIBC_2.27 cabsf128 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
 GLIBC_2.27 cabsf64x F
 GLIBC_2.27 cacosf128 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
 GLIBC_2.27 cacosf64x F
 GLIBC_2.27 cacoshf128 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
 GLIBC_2.27 cacoshf64x F
 GLIBC_2.27 canonicalizef128 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
 GLIBC_2.27 canonicalizef64x F
 GLIBC_2.27 cargf128 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
 GLIBC_2.27 cargf64x F
 GLIBC_2.27 casinf128 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
 GLIBC_2.27 casinf64x F
 GLIBC_2.27 casinhf128 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
 GLIBC_2.27 casinhf64x F
 GLIBC_2.27 catanf128 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
 GLIBC_2.27 catanf64x F
 GLIBC_2.27 catanhf128 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
 GLIBC_2.27 catanhf64x F
 GLIBC_2.27 cbrtf128 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
 GLIBC_2.27 cbrtf64x F
 GLIBC_2.27 ccosf128 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
 GLIBC_2.27 ccosf64x F
 GLIBC_2.27 ccoshf128 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
 GLIBC_2.27 ccoshf64x F
 GLIBC_2.27 ceilf128 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
 GLIBC_2.27 ceilf64x F
 GLIBC_2.27 cexpf128 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
 GLIBC_2.27 cexpf64x F
 GLIBC_2.27 cimagf128 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
 GLIBC_2.27 cimagf64x F
 GLIBC_2.27 clog10f128 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
 GLIBC_2.27 clog10f64x F
 GLIBC_2.27 clogf128 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
 GLIBC_2.27 clogf64x F
 GLIBC_2.27 conjf128 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
 GLIBC_2.27 conjf64x F
 GLIBC_2.27 copysignf128 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
 GLIBC_2.27 copysignf64x F
 GLIBC_2.27 cosf128 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
 GLIBC_2.27 cosf64x F
 GLIBC_2.27 coshf128 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
 GLIBC_2.27 coshf64x F
 GLIBC_2.27 cpowf128 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
 GLIBC_2.27 cpowf64x F
 GLIBC_2.27 cprojf128 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
 GLIBC_2.27 cprojf64x F
 GLIBC_2.27 crealf128 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
 GLIBC_2.27 crealf64x F
 GLIBC_2.27 csinf128 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
 GLIBC_2.27 csinf64x F
 GLIBC_2.27 csinhf128 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
 GLIBC_2.27 csinhf64x F
 GLIBC_2.27 csqrtf128 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
 GLIBC_2.27 csqrtf64x F
 GLIBC_2.27 ctanf128 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
 GLIBC_2.27 ctanf64x F
 GLIBC_2.27 ctanhf128 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
 GLIBC_2.27 ctanhf64x F
 GLIBC_2.27 erfcf128 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
 GLIBC_2.27 erfcf64x F
 GLIBC_2.27 erff128 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
 GLIBC_2.27 erff64x F
 GLIBC_2.27 exp10f128 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp10f64x F
 GLIBC_2.27 exp2f F
 GLIBC_2.27 exp2f128 F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 exp2f64x F
 GLIBC_2.27 expf F
 GLIBC_2.27 expf128 F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
 GLIBC_2.27 expf64x F
 GLIBC_2.27 expm1f128 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
 GLIBC_2.27 expm1f64x F
 GLIBC_2.27 fabsf128 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
 GLIBC_2.27 fabsf64x F
 GLIBC_2.27 fdimf128 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
 GLIBC_2.27 fdimf64x F
 GLIBC_2.27 floorf128 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
 GLIBC_2.27 floorf64x F
 GLIBC_2.27 fmaf128 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
 GLIBC_2.27 fmaf64x F
 GLIBC_2.27 fmaxf128 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
 GLIBC_2.27 fmaxf64x F
 GLIBC_2.27 fmaxmagf128 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
 GLIBC_2.27 fmaxmagf64x F
 GLIBC_2.27 fminf128 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
 GLIBC_2.27 fminf64x F
 GLIBC_2.27 fminmagf128 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
 GLIBC_2.27 fminmagf64x F
 GLIBC_2.27 fmodf128 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
 GLIBC_2.27 fmodf64x F
 GLIBC_2.27 frexpf128 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
 GLIBC_2.27 frexpf64x F
 GLIBC_2.27 fromfpf128 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
 GLIBC_2.27 fromfpf64x F
 GLIBC_2.27 fromfpxf128 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
 GLIBC_2.27 fromfpxf64x F
 GLIBC_2.27 getpayloadf128 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
 GLIBC_2.27 getpayloadf64x F
 GLIBC_2.27 hypotf128 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
 GLIBC_2.27 hypotf64x F
 GLIBC_2.27 ilogbf128 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
 GLIBC_2.27 ilogbf64x F
 GLIBC_2.27 j0f128 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
 GLIBC_2.27 j0f64x F
 GLIBC_2.27 j1f128 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
 GLIBC_2.27 j1f64x F
 GLIBC_2.27 jnf128 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
 GLIBC_2.27 jnf64x F
 GLIBC_2.27 ldexpf128 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
 GLIBC_2.27 ldexpf64x F
 GLIBC_2.27 lgammaf128 F
 GLIBC_2.27 lgammaf128_r F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
@@ -714,169 +777,210 @@ GLIBC_2.27 lgammaf64_r F
 GLIBC_2.27 lgammaf64x F
 GLIBC_2.27 lgammaf64x_r F
 GLIBC_2.27 llogbf128 F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
 GLIBC_2.27 llogbf64x F
 GLIBC_2.27 llrintf128 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
 GLIBC_2.27 llrintf64x F
 GLIBC_2.27 llroundf128 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
 GLIBC_2.27 llroundf64x F
 GLIBC_2.27 log10f128 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
 GLIBC_2.27 log10f64x F
 GLIBC_2.27 log1pf128 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log1pf64x F
 GLIBC_2.27 log2f F
 GLIBC_2.27 log2f128 F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
 GLIBC_2.27 log2f64x F
 GLIBC_2.27 logbf128 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logbf64x F
 GLIBC_2.27 logf F
 GLIBC_2.27 logf128 F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
 GLIBC_2.27 logf64x F
 GLIBC_2.27 lrintf128 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
 GLIBC_2.27 lrintf64x F
 GLIBC_2.27 lroundf128 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
 GLIBC_2.27 lroundf64x F
 GLIBC_2.27 modff128 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
 GLIBC_2.27 modff64x F
 GLIBC_2.27 nanf128 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
 GLIBC_2.27 nanf64x F
 GLIBC_2.27 nearbyintf128 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
 GLIBC_2.27 nearbyintf64x F
 GLIBC_2.27 nextafterf128 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
 GLIBC_2.27 nextafterf64x F
 GLIBC_2.27 nextdownf128 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
 GLIBC_2.27 nextdownf64x F
 GLIBC_2.27 nextupf128 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 nextupf64x F
 GLIBC_2.27 powf F
 GLIBC_2.27 powf128 F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
 GLIBC_2.27 powf64x F
 GLIBC_2.27 remainderf128 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
 GLIBC_2.27 remainderf64x F
 GLIBC_2.27 remquof128 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
 GLIBC_2.27 remquof64x F
 GLIBC_2.27 rintf128 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
 GLIBC_2.27 rintf64x F
 GLIBC_2.27 roundevenf128 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
 GLIBC_2.27 roundevenf64x F
 GLIBC_2.27 roundf128 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
 GLIBC_2.27 roundf64x F
 GLIBC_2.27 scalblnf128 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
 GLIBC_2.27 scalblnf64x F
 GLIBC_2.27 scalbnf128 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
 GLIBC_2.27 scalbnf64x F
 GLIBC_2.27 setpayloadf128 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
 GLIBC_2.27 setpayloadf64x F
 GLIBC_2.27 setpayloadsigf128 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
 GLIBC_2.27 setpayloadsigf64x F
 GLIBC_2.27 sincosf128 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
 GLIBC_2.27 sincosf64x F
 GLIBC_2.27 sinf128 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
 GLIBC_2.27 sinf64x F
 GLIBC_2.27 sinhf128 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
 GLIBC_2.27 sinhf64x F
 GLIBC_2.27 sqrtf128 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
 GLIBC_2.27 sqrtf64x F
 GLIBC_2.27 tanf128 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
 GLIBC_2.27 tanf64x F
 GLIBC_2.27 tanhf128 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
 GLIBC_2.27 tanhf64x F
 GLIBC_2.27 tgammaf128 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
 GLIBC_2.27 tgammaf64x F
 GLIBC_2.27 totalorderf128 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
 GLIBC_2.27 totalorderf64x F
 GLIBC_2.27 totalordermagf128 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
 GLIBC_2.27 totalordermagf64x F
 GLIBC_2.27 truncf128 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
 GLIBC_2.27 truncf64x F
 GLIBC_2.27 ufromfpf128 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
 GLIBC_2.27 ufromfpf64x F
 GLIBC_2.27 ufromfpxf128 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
 GLIBC_2.27 ufromfpxf64x F
 GLIBC_2.27 y0f128 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
 GLIBC_2.27 y0f64x F
 GLIBC_2.27 y1f128 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
 GLIBC_2.27 y1f64x F
 GLIBC_2.27 ynf128 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
diff --git a/sysdeps/unix/sysv/linux/sh/libc.abilist b/sysdeps/unix/sysv/linux/sh/libc.abilist
index 085cd49..9f95aba 100644
--- a/sysdeps/unix/sysv/linux/sh/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/libc.abilist
@@ -1882,12 +1882,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/sh/libm.abilist b/sysdeps/unix/sysv/linux/sh/libm.abilist
index cea342a..7e48be9 100644
--- a/sysdeps/unix/sysv/linux/sh/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sh/libm.abilist
@@ -430,217 +430,321 @@ GLIBC_2.25 ufromfpx F
 GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.4 GLIBC_2.4 A
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
index fa824c5..83fbdf2 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -1990,11 +1990,14 @@ GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
 GLIBC_2.27 strfromf128 F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
 GLIBC_2.27 strfromf64x F
 GLIBC_2.27 strtof128 F
 GLIBC_2.27 strtof128_l F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
@@ -2003,6 +2006,8 @@ GLIBC_2.27 strtof64x F
 GLIBC_2.27 strtof64x_l F
 GLIBC_2.27 wcstof128 F
 GLIBC_2.27 wcstof128_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
index ca6d1b5..9d25c07 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
@@ -469,253 +469,316 @@ GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
 GLIBC_2.27 acosf128 F
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
 GLIBC_2.27 acosf64x F
 GLIBC_2.27 acoshf128 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
 GLIBC_2.27 acoshf64x F
 GLIBC_2.27 asinf128 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
 GLIBC_2.27 asinf64x F
 GLIBC_2.27 asinhf128 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
 GLIBC_2.27 asinhf64x F
 GLIBC_2.27 atan2f128 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
 GLIBC_2.27 atan2f64x F
 GLIBC_2.27 atanf128 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
 GLIBC_2.27 atanf64x F
 GLIBC_2.27 atanhf128 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
 GLIBC_2.27 atanhf64x F
 GLIBC_2.27 cabsf128 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
 GLIBC_2.27 cabsf64x F
 GLIBC_2.27 cacosf128 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
 GLIBC_2.27 cacosf64x F
 GLIBC_2.27 cacoshf128 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
 GLIBC_2.27 cacoshf64x F
 GLIBC_2.27 canonicalizef128 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
 GLIBC_2.27 canonicalizef64x F
 GLIBC_2.27 cargf128 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
 GLIBC_2.27 cargf64x F
 GLIBC_2.27 casinf128 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
 GLIBC_2.27 casinf64x F
 GLIBC_2.27 casinhf128 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
 GLIBC_2.27 casinhf64x F
 GLIBC_2.27 catanf128 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
 GLIBC_2.27 catanf64x F
 GLIBC_2.27 catanhf128 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
 GLIBC_2.27 catanhf64x F
 GLIBC_2.27 cbrtf128 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
 GLIBC_2.27 cbrtf64x F
 GLIBC_2.27 ccosf128 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
 GLIBC_2.27 ccosf64x F
 GLIBC_2.27 ccoshf128 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
 GLIBC_2.27 ccoshf64x F
 GLIBC_2.27 ceilf128 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
 GLIBC_2.27 ceilf64x F
 GLIBC_2.27 cexpf128 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
 GLIBC_2.27 cexpf64x F
 GLIBC_2.27 cimagf128 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
 GLIBC_2.27 cimagf64x F
 GLIBC_2.27 clog10f128 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
 GLIBC_2.27 clog10f64x F
 GLIBC_2.27 clogf128 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
 GLIBC_2.27 clogf64x F
 GLIBC_2.27 conjf128 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
 GLIBC_2.27 conjf64x F
 GLIBC_2.27 copysignf128 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
 GLIBC_2.27 copysignf64x F
 GLIBC_2.27 cosf128 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
 GLIBC_2.27 cosf64x F
 GLIBC_2.27 coshf128 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
 GLIBC_2.27 coshf64x F
 GLIBC_2.27 cpowf128 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
 GLIBC_2.27 cpowf64x F
 GLIBC_2.27 cprojf128 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
 GLIBC_2.27 cprojf64x F
 GLIBC_2.27 crealf128 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
 GLIBC_2.27 crealf64x F
 GLIBC_2.27 csinf128 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
 GLIBC_2.27 csinf64x F
 GLIBC_2.27 csinhf128 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
 GLIBC_2.27 csinhf64x F
 GLIBC_2.27 csqrtf128 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
 GLIBC_2.27 csqrtf64x F
 GLIBC_2.27 ctanf128 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
 GLIBC_2.27 ctanf64x F
 GLIBC_2.27 ctanhf128 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
 GLIBC_2.27 ctanhf64x F
 GLIBC_2.27 erfcf128 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
 GLIBC_2.27 erfcf64x F
 GLIBC_2.27 erff128 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
 GLIBC_2.27 erff64x F
 GLIBC_2.27 exp10f128 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp10f64x F
 GLIBC_2.27 exp2f F
 GLIBC_2.27 exp2f128 F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 exp2f64x F
 GLIBC_2.27 expf F
 GLIBC_2.27 expf128 F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
 GLIBC_2.27 expf64x F
 GLIBC_2.27 expm1f128 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
 GLIBC_2.27 expm1f64x F
 GLIBC_2.27 fabsf128 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
 GLIBC_2.27 fabsf64x F
 GLIBC_2.27 fdimf128 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
 GLIBC_2.27 fdimf64x F
 GLIBC_2.27 floorf128 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
 GLIBC_2.27 floorf64x F
 GLIBC_2.27 fmaf128 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
 GLIBC_2.27 fmaf64x F
 GLIBC_2.27 fmaxf128 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
 GLIBC_2.27 fmaxf64x F
 GLIBC_2.27 fmaxmagf128 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
 GLIBC_2.27 fmaxmagf64x F
 GLIBC_2.27 fminf128 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
 GLIBC_2.27 fminf64x F
 GLIBC_2.27 fminmagf128 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
 GLIBC_2.27 fminmagf64x F
 GLIBC_2.27 fmodf128 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
 GLIBC_2.27 fmodf64x F
 GLIBC_2.27 frexpf128 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
 GLIBC_2.27 frexpf64x F
 GLIBC_2.27 fromfpf128 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
 GLIBC_2.27 fromfpf64x F
 GLIBC_2.27 fromfpxf128 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
 GLIBC_2.27 fromfpxf64x F
 GLIBC_2.27 getpayloadf128 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
 GLIBC_2.27 getpayloadf64x F
 GLIBC_2.27 hypotf128 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
 GLIBC_2.27 hypotf64x F
 GLIBC_2.27 ilogbf128 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
 GLIBC_2.27 ilogbf64x F
 GLIBC_2.27 j0f128 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
 GLIBC_2.27 j0f64x F
 GLIBC_2.27 j1f128 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
 GLIBC_2.27 j1f64x F
 GLIBC_2.27 jnf128 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
 GLIBC_2.27 jnf64x F
 GLIBC_2.27 ldexpf128 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
 GLIBC_2.27 ldexpf64x F
 GLIBC_2.27 lgammaf128 F
 GLIBC_2.27 lgammaf128_r F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
@@ -723,169 +786,210 @@ GLIBC_2.27 lgammaf64_r F
 GLIBC_2.27 lgammaf64x F
 GLIBC_2.27 lgammaf64x_r F
 GLIBC_2.27 llogbf128 F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
 GLIBC_2.27 llogbf64x F
 GLIBC_2.27 llrintf128 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
 GLIBC_2.27 llrintf64x F
 GLIBC_2.27 llroundf128 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
 GLIBC_2.27 llroundf64x F
 GLIBC_2.27 log10f128 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
 GLIBC_2.27 log10f64x F
 GLIBC_2.27 log1pf128 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log1pf64x F
 GLIBC_2.27 log2f F
 GLIBC_2.27 log2f128 F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
 GLIBC_2.27 log2f64x F
 GLIBC_2.27 logbf128 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logbf64x F
 GLIBC_2.27 logf F
 GLIBC_2.27 logf128 F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
 GLIBC_2.27 logf64x F
 GLIBC_2.27 lrintf128 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
 GLIBC_2.27 lrintf64x F
 GLIBC_2.27 lroundf128 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
 GLIBC_2.27 lroundf64x F
 GLIBC_2.27 modff128 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
 GLIBC_2.27 modff64x F
 GLIBC_2.27 nanf128 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
 GLIBC_2.27 nanf64x F
 GLIBC_2.27 nearbyintf128 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
 GLIBC_2.27 nearbyintf64x F
 GLIBC_2.27 nextafterf128 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
 GLIBC_2.27 nextafterf64x F
 GLIBC_2.27 nextdownf128 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
 GLIBC_2.27 nextdownf64x F
 GLIBC_2.27 nextupf128 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 nextupf64x F
 GLIBC_2.27 powf F
 GLIBC_2.27 powf128 F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
 GLIBC_2.27 powf64x F
 GLIBC_2.27 remainderf128 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
 GLIBC_2.27 remainderf64x F
 GLIBC_2.27 remquof128 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
 GLIBC_2.27 remquof64x F
 GLIBC_2.27 rintf128 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
 GLIBC_2.27 rintf64x F
 GLIBC_2.27 roundevenf128 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
 GLIBC_2.27 roundevenf64x F
 GLIBC_2.27 roundf128 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
 GLIBC_2.27 roundf64x F
 GLIBC_2.27 scalblnf128 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
 GLIBC_2.27 scalblnf64x F
 GLIBC_2.27 scalbnf128 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
 GLIBC_2.27 scalbnf64x F
 GLIBC_2.27 setpayloadf128 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
 GLIBC_2.27 setpayloadf64x F
 GLIBC_2.27 setpayloadsigf128 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
 GLIBC_2.27 setpayloadsigf64x F
 GLIBC_2.27 sincosf128 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
 GLIBC_2.27 sincosf64x F
 GLIBC_2.27 sinf128 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
 GLIBC_2.27 sinf64x F
 GLIBC_2.27 sinhf128 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
 GLIBC_2.27 sinhf64x F
 GLIBC_2.27 sqrtf128 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
 GLIBC_2.27 sqrtf64x F
 GLIBC_2.27 tanf128 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
 GLIBC_2.27 tanf64x F
 GLIBC_2.27 tanhf128 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
 GLIBC_2.27 tanhf64x F
 GLIBC_2.27 tgammaf128 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
 GLIBC_2.27 tgammaf64x F
 GLIBC_2.27 totalorderf128 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
 GLIBC_2.27 totalorderf64x F
 GLIBC_2.27 totalordermagf128 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
 GLIBC_2.27 totalordermagf64x F
 GLIBC_2.27 truncf128 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
 GLIBC_2.27 truncf64x F
 GLIBC_2.27 ufromfpf128 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
 GLIBC_2.27 ufromfpf64x F
 GLIBC_2.27 ufromfpxf128 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
 GLIBC_2.27 ufromfpxf64x F
 GLIBC_2.27 y0f128 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
 GLIBC_2.27 y0f64x F
 GLIBC_2.27 y1f128 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
 GLIBC_2.27 y1f64x F
 GLIBC_2.27 ynf128 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
index 0f93a56..ee84ad1 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
@@ -1927,11 +1927,14 @@ GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
 GLIBC_2.27 strfromf128 F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
 GLIBC_2.27 strfromf64x F
 GLIBC_2.27 strtof128 F
 GLIBC_2.27 strtof128_l F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
@@ -1940,6 +1943,8 @@ GLIBC_2.27 strtof64x F
 GLIBC_2.27 strtof64x_l F
 GLIBC_2.27 wcstof128 F
 GLIBC_2.27 wcstof128_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
index acaff56..1311767 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
@@ -463,253 +463,316 @@ GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
 GLIBC_2.27 acosf128 F
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
 GLIBC_2.27 acosf64x F
 GLIBC_2.27 acoshf128 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
 GLIBC_2.27 acoshf64x F
 GLIBC_2.27 asinf128 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
 GLIBC_2.27 asinf64x F
 GLIBC_2.27 asinhf128 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
 GLIBC_2.27 asinhf64x F
 GLIBC_2.27 atan2f128 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
 GLIBC_2.27 atan2f64x F
 GLIBC_2.27 atanf128 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
 GLIBC_2.27 atanf64x F
 GLIBC_2.27 atanhf128 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
 GLIBC_2.27 atanhf64x F
 GLIBC_2.27 cabsf128 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
 GLIBC_2.27 cabsf64x F
 GLIBC_2.27 cacosf128 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
 GLIBC_2.27 cacosf64x F
 GLIBC_2.27 cacoshf128 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
 GLIBC_2.27 cacoshf64x F
 GLIBC_2.27 canonicalizef128 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
 GLIBC_2.27 canonicalizef64x F
 GLIBC_2.27 cargf128 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
 GLIBC_2.27 cargf64x F
 GLIBC_2.27 casinf128 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
 GLIBC_2.27 casinf64x F
 GLIBC_2.27 casinhf128 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
 GLIBC_2.27 casinhf64x F
 GLIBC_2.27 catanf128 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
 GLIBC_2.27 catanf64x F
 GLIBC_2.27 catanhf128 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
 GLIBC_2.27 catanhf64x F
 GLIBC_2.27 cbrtf128 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
 GLIBC_2.27 cbrtf64x F
 GLIBC_2.27 ccosf128 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
 GLIBC_2.27 ccosf64x F
 GLIBC_2.27 ccoshf128 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
 GLIBC_2.27 ccoshf64x F
 GLIBC_2.27 ceilf128 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
 GLIBC_2.27 ceilf64x F
 GLIBC_2.27 cexpf128 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
 GLIBC_2.27 cexpf64x F
 GLIBC_2.27 cimagf128 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
 GLIBC_2.27 cimagf64x F
 GLIBC_2.27 clog10f128 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
 GLIBC_2.27 clog10f64x F
 GLIBC_2.27 clogf128 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
 GLIBC_2.27 clogf64x F
 GLIBC_2.27 conjf128 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
 GLIBC_2.27 conjf64x F
 GLIBC_2.27 copysignf128 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
 GLIBC_2.27 copysignf64x F
 GLIBC_2.27 cosf128 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
 GLIBC_2.27 cosf64x F
 GLIBC_2.27 coshf128 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
 GLIBC_2.27 coshf64x F
 GLIBC_2.27 cpowf128 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
 GLIBC_2.27 cpowf64x F
 GLIBC_2.27 cprojf128 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
 GLIBC_2.27 cprojf64x F
 GLIBC_2.27 crealf128 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
 GLIBC_2.27 crealf64x F
 GLIBC_2.27 csinf128 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
 GLIBC_2.27 csinf64x F
 GLIBC_2.27 csinhf128 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
 GLIBC_2.27 csinhf64x F
 GLIBC_2.27 csqrtf128 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
 GLIBC_2.27 csqrtf64x F
 GLIBC_2.27 ctanf128 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
 GLIBC_2.27 ctanf64x F
 GLIBC_2.27 ctanhf128 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
 GLIBC_2.27 ctanhf64x F
 GLIBC_2.27 erfcf128 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
 GLIBC_2.27 erfcf64x F
 GLIBC_2.27 erff128 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
 GLIBC_2.27 erff64x F
 GLIBC_2.27 exp10f128 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp10f64x F
 GLIBC_2.27 exp2f F
 GLIBC_2.27 exp2f128 F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 exp2f64x F
 GLIBC_2.27 expf F
 GLIBC_2.27 expf128 F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
 GLIBC_2.27 expf64x F
 GLIBC_2.27 expm1f128 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
 GLIBC_2.27 expm1f64x F
 GLIBC_2.27 fabsf128 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
 GLIBC_2.27 fabsf64x F
 GLIBC_2.27 fdimf128 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
 GLIBC_2.27 fdimf64x F
 GLIBC_2.27 floorf128 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
 GLIBC_2.27 floorf64x F
 GLIBC_2.27 fmaf128 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
 GLIBC_2.27 fmaf64x F
 GLIBC_2.27 fmaxf128 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
 GLIBC_2.27 fmaxf64x F
 GLIBC_2.27 fmaxmagf128 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
 GLIBC_2.27 fmaxmagf64x F
 GLIBC_2.27 fminf128 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
 GLIBC_2.27 fminf64x F
 GLIBC_2.27 fminmagf128 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
 GLIBC_2.27 fminmagf64x F
 GLIBC_2.27 fmodf128 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
 GLIBC_2.27 fmodf64x F
 GLIBC_2.27 frexpf128 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
 GLIBC_2.27 frexpf64x F
 GLIBC_2.27 fromfpf128 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
 GLIBC_2.27 fromfpf64x F
 GLIBC_2.27 fromfpxf128 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
 GLIBC_2.27 fromfpxf64x F
 GLIBC_2.27 getpayloadf128 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
 GLIBC_2.27 getpayloadf64x F
 GLIBC_2.27 hypotf128 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
 GLIBC_2.27 hypotf64x F
 GLIBC_2.27 ilogbf128 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
 GLIBC_2.27 ilogbf64x F
 GLIBC_2.27 j0f128 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
 GLIBC_2.27 j0f64x F
 GLIBC_2.27 j1f128 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
 GLIBC_2.27 j1f64x F
 GLIBC_2.27 jnf128 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
 GLIBC_2.27 jnf64x F
 GLIBC_2.27 ldexpf128 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
 GLIBC_2.27 ldexpf64x F
 GLIBC_2.27 lgammaf128 F
 GLIBC_2.27 lgammaf128_r F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
@@ -717,169 +780,210 @@ GLIBC_2.27 lgammaf64_r F
 GLIBC_2.27 lgammaf64x F
 GLIBC_2.27 lgammaf64x_r F
 GLIBC_2.27 llogbf128 F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
 GLIBC_2.27 llogbf64x F
 GLIBC_2.27 llrintf128 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
 GLIBC_2.27 llrintf64x F
 GLIBC_2.27 llroundf128 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
 GLIBC_2.27 llroundf64x F
 GLIBC_2.27 log10f128 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
 GLIBC_2.27 log10f64x F
 GLIBC_2.27 log1pf128 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log1pf64x F
 GLIBC_2.27 log2f F
 GLIBC_2.27 log2f128 F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
 GLIBC_2.27 log2f64x F
 GLIBC_2.27 logbf128 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logbf64x F
 GLIBC_2.27 logf F
 GLIBC_2.27 logf128 F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
 GLIBC_2.27 logf64x F
 GLIBC_2.27 lrintf128 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
 GLIBC_2.27 lrintf64x F
 GLIBC_2.27 lroundf128 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
 GLIBC_2.27 lroundf64x F
 GLIBC_2.27 modff128 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
 GLIBC_2.27 modff64x F
 GLIBC_2.27 nanf128 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
 GLIBC_2.27 nanf64x F
 GLIBC_2.27 nearbyintf128 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
 GLIBC_2.27 nearbyintf64x F
 GLIBC_2.27 nextafterf128 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
 GLIBC_2.27 nextafterf64x F
 GLIBC_2.27 nextdownf128 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
 GLIBC_2.27 nextdownf64x F
 GLIBC_2.27 nextupf128 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 nextupf64x F
 GLIBC_2.27 powf F
 GLIBC_2.27 powf128 F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
 GLIBC_2.27 powf64x F
 GLIBC_2.27 remainderf128 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
 GLIBC_2.27 remainderf64x F
 GLIBC_2.27 remquof128 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
 GLIBC_2.27 remquof64x F
 GLIBC_2.27 rintf128 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
 GLIBC_2.27 rintf64x F
 GLIBC_2.27 roundevenf128 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
 GLIBC_2.27 roundevenf64x F
 GLIBC_2.27 roundf128 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
 GLIBC_2.27 roundf64x F
 GLIBC_2.27 scalblnf128 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
 GLIBC_2.27 scalblnf64x F
 GLIBC_2.27 scalbnf128 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
 GLIBC_2.27 scalbnf64x F
 GLIBC_2.27 setpayloadf128 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
 GLIBC_2.27 setpayloadf64x F
 GLIBC_2.27 setpayloadsigf128 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
 GLIBC_2.27 setpayloadsigf64x F
 GLIBC_2.27 sincosf128 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
 GLIBC_2.27 sincosf64x F
 GLIBC_2.27 sinf128 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
 GLIBC_2.27 sinf64x F
 GLIBC_2.27 sinhf128 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
 GLIBC_2.27 sinhf64x F
 GLIBC_2.27 sqrtf128 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
 GLIBC_2.27 sqrtf64x F
 GLIBC_2.27 tanf128 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
 GLIBC_2.27 tanf64x F
 GLIBC_2.27 tanhf128 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
 GLIBC_2.27 tanhf64x F
 GLIBC_2.27 tgammaf128 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
 GLIBC_2.27 tgammaf64x F
 GLIBC_2.27 totalorderf128 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
 GLIBC_2.27 totalorderf64x F
 GLIBC_2.27 totalordermagf128 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
 GLIBC_2.27 totalordermagf64x F
 GLIBC_2.27 truncf128 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
 GLIBC_2.27 truncf64x F
 GLIBC_2.27 ufromfpf128 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
 GLIBC_2.27 ufromfpf64x F
 GLIBC_2.27 ufromfpxf128 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
 GLIBC_2.27 ufromfpxf64x F
 GLIBC_2.27 y0f128 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
 GLIBC_2.27 y0f64x F
 GLIBC_2.27 y1f128 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
 GLIBC_2.27 y1f64x F
 GLIBC_2.27 ynf128 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
diff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist
index 3e709da..dcbfbc0 100644
--- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist
@@ -2120,12 +2120,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist
index 23f52a9..6b375f5 100644
--- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist
@@ -430,216 +430,320 @@ GLIBC_2.25 ufromfpx F
 GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
diff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist
index a5278b3..53dc99c 100644
--- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist
@@ -2120,12 +2120,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist
index 23f52a9..6b375f5 100644
--- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist
@@ -430,216 +430,320 @@ GLIBC_2.25 ufromfpx F
 GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
diff --git a/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist b/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist
index 3e709da..dcbfbc0 100644
--- a/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist
+++ b/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist
@@ -2120,12 +2120,17 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist b/sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist
index 23f52a9..6b375f5 100644
--- a/sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist
+++ b/sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist
@@ -430,216 +430,320 @@ GLIBC_2.25 ufromfpx F
 GLIBC_2.25 ufromfpxf F
 GLIBC_2.25 ufromfpxl F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
index d3d15fa..ae4dcaa 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
@@ -1884,15 +1884,20 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
 GLIBC_2.27 strfromf64x F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
 GLIBC_2.27 strtof64x F
 GLIBC_2.27 strtof64x_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
index abcae75..fc1c601 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
@@ -601,320 +601,424 @@ GLIBC_2.26 y0f128 F
 GLIBC_2.26 y1f128 F
 GLIBC_2.26 ynf128 F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
 GLIBC_2.27 acosf64x F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
 GLIBC_2.27 acoshf64x F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
 GLIBC_2.27 asinf64x F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
 GLIBC_2.27 asinhf64x F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
 GLIBC_2.27 atan2f64x F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
 GLIBC_2.27 atanf64x F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
 GLIBC_2.27 atanhf64x F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
 GLIBC_2.27 cabsf64x F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
 GLIBC_2.27 cacosf64x F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
 GLIBC_2.27 cacoshf64x F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
 GLIBC_2.27 canonicalizef64x F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
 GLIBC_2.27 cargf64x F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
 GLIBC_2.27 casinf64x F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
 GLIBC_2.27 casinhf64x F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
 GLIBC_2.27 catanf64x F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
 GLIBC_2.27 catanhf64x F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
 GLIBC_2.27 cbrtf64x F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
 GLIBC_2.27 ccosf64x F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
 GLIBC_2.27 ccoshf64x F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
 GLIBC_2.27 ceilf64x F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
 GLIBC_2.27 cexpf64x F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
 GLIBC_2.27 cimagf64x F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
 GLIBC_2.27 clog10f64x F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
 GLIBC_2.27 clogf64x F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
 GLIBC_2.27 conjf64x F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
 GLIBC_2.27 copysignf64x F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
 GLIBC_2.27 cosf64x F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
 GLIBC_2.27 coshf64x F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
 GLIBC_2.27 cpowf64x F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
 GLIBC_2.27 cprojf64x F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
 GLIBC_2.27 crealf64x F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
 GLIBC_2.27 csinf64x F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
 GLIBC_2.27 csinhf64x F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
 GLIBC_2.27 csqrtf64x F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
 GLIBC_2.27 ctanf64x F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
 GLIBC_2.27 ctanhf64x F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
 GLIBC_2.27 erfcf64x F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
 GLIBC_2.27 erff64x F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp10f64x F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 exp2f64x F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
 GLIBC_2.27 expf64x F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
 GLIBC_2.27 expm1f64x F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
 GLIBC_2.27 fabsf64x F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
 GLIBC_2.27 fdimf64x F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
 GLIBC_2.27 floorf64x F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
 GLIBC_2.27 fmaf64x F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
 GLIBC_2.27 fmaxf64x F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
 GLIBC_2.27 fmaxmagf64x F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
 GLIBC_2.27 fminf64x F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
 GLIBC_2.27 fminmagf64x F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
 GLIBC_2.27 fmodf64x F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
 GLIBC_2.27 frexpf64x F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
 GLIBC_2.27 fromfpf64x F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
 GLIBC_2.27 fromfpxf64x F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
 GLIBC_2.27 getpayloadf64x F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
 GLIBC_2.27 hypotf64x F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
 GLIBC_2.27 ilogbf64x F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
 GLIBC_2.27 j0f64x F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
 GLIBC_2.27 j1f64x F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
 GLIBC_2.27 jnf64x F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
 GLIBC_2.27 ldexpf64x F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
 GLIBC_2.27 lgammaf64x F
 GLIBC_2.27 lgammaf64x_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
 GLIBC_2.27 llogbf64x F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
 GLIBC_2.27 llrintf64x F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
 GLIBC_2.27 llroundf64x F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
 GLIBC_2.27 log10f64x F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log1pf64x F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
 GLIBC_2.27 log2f64x F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logbf64x F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
 GLIBC_2.27 logf64x F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
 GLIBC_2.27 lrintf64x F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
 GLIBC_2.27 lroundf64x F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
 GLIBC_2.27 modff64x F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
 GLIBC_2.27 nanf64x F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
 GLIBC_2.27 nearbyintf64x F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
 GLIBC_2.27 nextafterf64x F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
 GLIBC_2.27 nextdownf64x F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 nextupf64x F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
 GLIBC_2.27 powf64x F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
 GLIBC_2.27 remainderf64x F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
 GLIBC_2.27 remquof64x F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
 GLIBC_2.27 rintf64x F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
 GLIBC_2.27 roundevenf64x F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
 GLIBC_2.27 roundf64x F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
 GLIBC_2.27 scalblnf64x F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
 GLIBC_2.27 scalbnf64x F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
 GLIBC_2.27 setpayloadf64x F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
 GLIBC_2.27 setpayloadsigf64x F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
 GLIBC_2.27 sincosf64x F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
 GLIBC_2.27 sinf64x F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
 GLIBC_2.27 sinhf64x F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
 GLIBC_2.27 sqrtf64x F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
 GLIBC_2.27 tanf64x F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
 GLIBC_2.27 tanhf64x F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
 GLIBC_2.27 tgammaf64x F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
 GLIBC_2.27 totalorderf64x F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
 GLIBC_2.27 totalordermagf64x F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
 GLIBC_2.27 truncf64x F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
 GLIBC_2.27 ufromfpf64x F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
 GLIBC_2.27 ufromfpxf64x F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
 GLIBC_2.27 y0f64x F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
 GLIBC_2.27 y1f64x F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
index 5e21afc..0dbda14 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
@@ -2127,15 +2127,20 @@ GLIBC_2.27 pkey_free F
 GLIBC_2.27 pkey_get F
 GLIBC_2.27 pkey_mprotect F
 GLIBC_2.27 pkey_set F
+GLIBC_2.27 strfromf32 F
 GLIBC_2.27 strfromf32x F
 GLIBC_2.27 strfromf64 F
 GLIBC_2.27 strfromf64x F
+GLIBC_2.27 strtof32 F
+GLIBC_2.27 strtof32_l F
 GLIBC_2.27 strtof32x F
 GLIBC_2.27 strtof32x_l F
 GLIBC_2.27 strtof64 F
 GLIBC_2.27 strtof64_l F
 GLIBC_2.27 strtof64x F
 GLIBC_2.27 strtof64x_l F
+GLIBC_2.27 wcstof32 F
+GLIBC_2.27 wcstof32_l F
 GLIBC_2.27 wcstof32x F
 GLIBC_2.27 wcstof32x_l F
 GLIBC_2.27 wcstof64 F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
index 0decae1..75ef25f 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
@@ -600,320 +600,424 @@ GLIBC_2.26 y0f128 F
 GLIBC_2.26 y1f128 F
 GLIBC_2.26 ynf128 F
 GLIBC_2.27 GLIBC_2.27 A
+GLIBC_2.27 acosf32 F
 GLIBC_2.27 acosf32x F
 GLIBC_2.27 acosf64 F
 GLIBC_2.27 acosf64x F
+GLIBC_2.27 acoshf32 F
 GLIBC_2.27 acoshf32x F
 GLIBC_2.27 acoshf64 F
 GLIBC_2.27 acoshf64x F
+GLIBC_2.27 asinf32 F
 GLIBC_2.27 asinf32x F
 GLIBC_2.27 asinf64 F
 GLIBC_2.27 asinf64x F
+GLIBC_2.27 asinhf32 F
 GLIBC_2.27 asinhf32x F
 GLIBC_2.27 asinhf64 F
 GLIBC_2.27 asinhf64x F
+GLIBC_2.27 atan2f32 F
 GLIBC_2.27 atan2f32x F
 GLIBC_2.27 atan2f64 F
 GLIBC_2.27 atan2f64x F
+GLIBC_2.27 atanf32 F
 GLIBC_2.27 atanf32x F
 GLIBC_2.27 atanf64 F
 GLIBC_2.27 atanf64x F
+GLIBC_2.27 atanhf32 F
 GLIBC_2.27 atanhf32x F
 GLIBC_2.27 atanhf64 F
 GLIBC_2.27 atanhf64x F
+GLIBC_2.27 cabsf32 F
 GLIBC_2.27 cabsf32x F
 GLIBC_2.27 cabsf64 F
 GLIBC_2.27 cabsf64x F
+GLIBC_2.27 cacosf32 F
 GLIBC_2.27 cacosf32x F
 GLIBC_2.27 cacosf64 F
 GLIBC_2.27 cacosf64x F
+GLIBC_2.27 cacoshf32 F
 GLIBC_2.27 cacoshf32x F
 GLIBC_2.27 cacoshf64 F
 GLIBC_2.27 cacoshf64x F
+GLIBC_2.27 canonicalizef32 F
 GLIBC_2.27 canonicalizef32x F
 GLIBC_2.27 canonicalizef64 F
 GLIBC_2.27 canonicalizef64x F
+GLIBC_2.27 cargf32 F
 GLIBC_2.27 cargf32x F
 GLIBC_2.27 cargf64 F
 GLIBC_2.27 cargf64x F
+GLIBC_2.27 casinf32 F
 GLIBC_2.27 casinf32x F
 GLIBC_2.27 casinf64 F
 GLIBC_2.27 casinf64x F
+GLIBC_2.27 casinhf32 F
 GLIBC_2.27 casinhf32x F
 GLIBC_2.27 casinhf64 F
 GLIBC_2.27 casinhf64x F
+GLIBC_2.27 catanf32 F
 GLIBC_2.27 catanf32x F
 GLIBC_2.27 catanf64 F
 GLIBC_2.27 catanf64x F
+GLIBC_2.27 catanhf32 F
 GLIBC_2.27 catanhf32x F
 GLIBC_2.27 catanhf64 F
 GLIBC_2.27 catanhf64x F
+GLIBC_2.27 cbrtf32 F
 GLIBC_2.27 cbrtf32x F
 GLIBC_2.27 cbrtf64 F
 GLIBC_2.27 cbrtf64x F
+GLIBC_2.27 ccosf32 F
 GLIBC_2.27 ccosf32x F
 GLIBC_2.27 ccosf64 F
 GLIBC_2.27 ccosf64x F
+GLIBC_2.27 ccoshf32 F
 GLIBC_2.27 ccoshf32x F
 GLIBC_2.27 ccoshf64 F
 GLIBC_2.27 ccoshf64x F
+GLIBC_2.27 ceilf32 F
 GLIBC_2.27 ceilf32x F
 GLIBC_2.27 ceilf64 F
 GLIBC_2.27 ceilf64x F
+GLIBC_2.27 cexpf32 F
 GLIBC_2.27 cexpf32x F
 GLIBC_2.27 cexpf64 F
 GLIBC_2.27 cexpf64x F
+GLIBC_2.27 cimagf32 F
 GLIBC_2.27 cimagf32x F
 GLIBC_2.27 cimagf64 F
 GLIBC_2.27 cimagf64x F
+GLIBC_2.27 clog10f32 F
 GLIBC_2.27 clog10f32x F
 GLIBC_2.27 clog10f64 F
 GLIBC_2.27 clog10f64x F
+GLIBC_2.27 clogf32 F
 GLIBC_2.27 clogf32x F
 GLIBC_2.27 clogf64 F
 GLIBC_2.27 clogf64x F
+GLIBC_2.27 conjf32 F
 GLIBC_2.27 conjf32x F
 GLIBC_2.27 conjf64 F
 GLIBC_2.27 conjf64x F
+GLIBC_2.27 copysignf32 F
 GLIBC_2.27 copysignf32x F
 GLIBC_2.27 copysignf64 F
 GLIBC_2.27 copysignf64x F
+GLIBC_2.27 cosf32 F
 GLIBC_2.27 cosf32x F
 GLIBC_2.27 cosf64 F
 GLIBC_2.27 cosf64x F
+GLIBC_2.27 coshf32 F
 GLIBC_2.27 coshf32x F
 GLIBC_2.27 coshf64 F
 GLIBC_2.27 coshf64x F
+GLIBC_2.27 cpowf32 F
 GLIBC_2.27 cpowf32x F
 GLIBC_2.27 cpowf64 F
 GLIBC_2.27 cpowf64x F
+GLIBC_2.27 cprojf32 F
 GLIBC_2.27 cprojf32x F
 GLIBC_2.27 cprojf64 F
 GLIBC_2.27 cprojf64x F
+GLIBC_2.27 crealf32 F
 GLIBC_2.27 crealf32x F
 GLIBC_2.27 crealf64 F
 GLIBC_2.27 crealf64x F
+GLIBC_2.27 csinf32 F
 GLIBC_2.27 csinf32x F
 GLIBC_2.27 csinf64 F
 GLIBC_2.27 csinf64x F
+GLIBC_2.27 csinhf32 F
 GLIBC_2.27 csinhf32x F
 GLIBC_2.27 csinhf64 F
 GLIBC_2.27 csinhf64x F
+GLIBC_2.27 csqrtf32 F
 GLIBC_2.27 csqrtf32x F
 GLIBC_2.27 csqrtf64 F
 GLIBC_2.27 csqrtf64x F
+GLIBC_2.27 ctanf32 F
 GLIBC_2.27 ctanf32x F
 GLIBC_2.27 ctanf64 F
 GLIBC_2.27 ctanf64x F
+GLIBC_2.27 ctanhf32 F
 GLIBC_2.27 ctanhf32x F
 GLIBC_2.27 ctanhf64 F
 GLIBC_2.27 ctanhf64x F
+GLIBC_2.27 erfcf32 F
 GLIBC_2.27 erfcf32x F
 GLIBC_2.27 erfcf64 F
 GLIBC_2.27 erfcf64x F
+GLIBC_2.27 erff32 F
 GLIBC_2.27 erff32x F
 GLIBC_2.27 erff64 F
 GLIBC_2.27 erff64x F
+GLIBC_2.27 exp10f32 F
 GLIBC_2.27 exp10f32x F
 GLIBC_2.27 exp10f64 F
 GLIBC_2.27 exp10f64x F
 GLIBC_2.27 exp2f F
+GLIBC_2.27 exp2f32 F
 GLIBC_2.27 exp2f32x F
 GLIBC_2.27 exp2f64 F
 GLIBC_2.27 exp2f64x F
 GLIBC_2.27 expf F
+GLIBC_2.27 expf32 F
 GLIBC_2.27 expf32x F
 GLIBC_2.27 expf64 F
 GLIBC_2.27 expf64x F
+GLIBC_2.27 expm1f32 F
 GLIBC_2.27 expm1f32x F
 GLIBC_2.27 expm1f64 F
 GLIBC_2.27 expm1f64x F
+GLIBC_2.27 fabsf32 F
 GLIBC_2.27 fabsf32x F
 GLIBC_2.27 fabsf64 F
 GLIBC_2.27 fabsf64x F
+GLIBC_2.27 fdimf32 F
 GLIBC_2.27 fdimf32x F
 GLIBC_2.27 fdimf64 F
 GLIBC_2.27 fdimf64x F
+GLIBC_2.27 floorf32 F
 GLIBC_2.27 floorf32x F
 GLIBC_2.27 floorf64 F
 GLIBC_2.27 floorf64x F
+GLIBC_2.27 fmaf32 F
 GLIBC_2.27 fmaf32x F
 GLIBC_2.27 fmaf64 F
 GLIBC_2.27 fmaf64x F
+GLIBC_2.27 fmaxf32 F
 GLIBC_2.27 fmaxf32x F
 GLIBC_2.27 fmaxf64 F
 GLIBC_2.27 fmaxf64x F
+GLIBC_2.27 fmaxmagf32 F
 GLIBC_2.27 fmaxmagf32x F
 GLIBC_2.27 fmaxmagf64 F
 GLIBC_2.27 fmaxmagf64x F
+GLIBC_2.27 fminf32 F
 GLIBC_2.27 fminf32x F
 GLIBC_2.27 fminf64 F
 GLIBC_2.27 fminf64x F
+GLIBC_2.27 fminmagf32 F
 GLIBC_2.27 fminmagf32x F
 GLIBC_2.27 fminmagf64 F
 GLIBC_2.27 fminmagf64x F
+GLIBC_2.27 fmodf32 F
 GLIBC_2.27 fmodf32x F
 GLIBC_2.27 fmodf64 F
 GLIBC_2.27 fmodf64x F
+GLIBC_2.27 frexpf32 F
 GLIBC_2.27 frexpf32x F
 GLIBC_2.27 frexpf64 F
 GLIBC_2.27 frexpf64x F
+GLIBC_2.27 fromfpf32 F
 GLIBC_2.27 fromfpf32x F
 GLIBC_2.27 fromfpf64 F
 GLIBC_2.27 fromfpf64x F
+GLIBC_2.27 fromfpxf32 F
 GLIBC_2.27 fromfpxf32x F
 GLIBC_2.27 fromfpxf64 F
 GLIBC_2.27 fromfpxf64x F
+GLIBC_2.27 getpayloadf32 F
 GLIBC_2.27 getpayloadf32x F
 GLIBC_2.27 getpayloadf64 F
 GLIBC_2.27 getpayloadf64x F
+GLIBC_2.27 hypotf32 F
 GLIBC_2.27 hypotf32x F
 GLIBC_2.27 hypotf64 F
 GLIBC_2.27 hypotf64x F
+GLIBC_2.27 ilogbf32 F
 GLIBC_2.27 ilogbf32x F
 GLIBC_2.27 ilogbf64 F
 GLIBC_2.27 ilogbf64x F
+GLIBC_2.27 j0f32 F
 GLIBC_2.27 j0f32x F
 GLIBC_2.27 j0f64 F
 GLIBC_2.27 j0f64x F
+GLIBC_2.27 j1f32 F
 GLIBC_2.27 j1f32x F
 GLIBC_2.27 j1f64 F
 GLIBC_2.27 j1f64x F
+GLIBC_2.27 jnf32 F
 GLIBC_2.27 jnf32x F
 GLIBC_2.27 jnf64 F
 GLIBC_2.27 jnf64x F
+GLIBC_2.27 ldexpf32 F
 GLIBC_2.27 ldexpf32x F
 GLIBC_2.27 ldexpf64 F
 GLIBC_2.27 ldexpf64x F
+GLIBC_2.27 lgammaf32 F
+GLIBC_2.27 lgammaf32_r F
 GLIBC_2.27 lgammaf32x F
 GLIBC_2.27 lgammaf32x_r F
 GLIBC_2.27 lgammaf64 F
 GLIBC_2.27 lgammaf64_r F
 GLIBC_2.27 lgammaf64x F
 GLIBC_2.27 lgammaf64x_r F
+GLIBC_2.27 llogbf32 F
 GLIBC_2.27 llogbf32x F
 GLIBC_2.27 llogbf64 F
 GLIBC_2.27 llogbf64x F
+GLIBC_2.27 llrintf32 F
 GLIBC_2.27 llrintf32x F
 GLIBC_2.27 llrintf64 F
 GLIBC_2.27 llrintf64x F
+GLIBC_2.27 llroundf32 F
 GLIBC_2.27 llroundf32x F
 GLIBC_2.27 llroundf64 F
 GLIBC_2.27 llroundf64x F
+GLIBC_2.27 log10f32 F
 GLIBC_2.27 log10f32x F
 GLIBC_2.27 log10f64 F
 GLIBC_2.27 log10f64x F
+GLIBC_2.27 log1pf32 F
 GLIBC_2.27 log1pf32x F
 GLIBC_2.27 log1pf64 F
 GLIBC_2.27 log1pf64x F
 GLIBC_2.27 log2f F
+GLIBC_2.27 log2f32 F
 GLIBC_2.27 log2f32x F
 GLIBC_2.27 log2f64 F
 GLIBC_2.27 log2f64x F
+GLIBC_2.27 logbf32 F
 GLIBC_2.27 logbf32x F
 GLIBC_2.27 logbf64 F
 GLIBC_2.27 logbf64x F
 GLIBC_2.27 logf F
+GLIBC_2.27 logf32 F
 GLIBC_2.27 logf32x F
 GLIBC_2.27 logf64 F
 GLIBC_2.27 logf64x F
+GLIBC_2.27 lrintf32 F
 GLIBC_2.27 lrintf32x F
 GLIBC_2.27 lrintf64 F
 GLIBC_2.27 lrintf64x F
+GLIBC_2.27 lroundf32 F
 GLIBC_2.27 lroundf32x F
 GLIBC_2.27 lroundf64 F
 GLIBC_2.27 lroundf64x F
+GLIBC_2.27 modff32 F
 GLIBC_2.27 modff32x F
 GLIBC_2.27 modff64 F
 GLIBC_2.27 modff64x F
+GLIBC_2.27 nanf32 F
 GLIBC_2.27 nanf32x F
 GLIBC_2.27 nanf64 F
 GLIBC_2.27 nanf64x F
+GLIBC_2.27 nearbyintf32 F
 GLIBC_2.27 nearbyintf32x F
 GLIBC_2.27 nearbyintf64 F
 GLIBC_2.27 nearbyintf64x F
+GLIBC_2.27 nextafterf32 F
 GLIBC_2.27 nextafterf32x F
 GLIBC_2.27 nextafterf64 F
 GLIBC_2.27 nextafterf64x F
+GLIBC_2.27 nextdownf32 F
 GLIBC_2.27 nextdownf32x F
 GLIBC_2.27 nextdownf64 F
 GLIBC_2.27 nextdownf64x F
+GLIBC_2.27 nextupf32 F
 GLIBC_2.27 nextupf32x F
 GLIBC_2.27 nextupf64 F
 GLIBC_2.27 nextupf64x F
 GLIBC_2.27 powf F
+GLIBC_2.27 powf32 F
 GLIBC_2.27 powf32x F
 GLIBC_2.27 powf64 F
 GLIBC_2.27 powf64x F
+GLIBC_2.27 remainderf32 F
 GLIBC_2.27 remainderf32x F
 GLIBC_2.27 remainderf64 F
 GLIBC_2.27 remainderf64x F
+GLIBC_2.27 remquof32 F
 GLIBC_2.27 remquof32x F
 GLIBC_2.27 remquof64 F
 GLIBC_2.27 remquof64x F
+GLIBC_2.27 rintf32 F
 GLIBC_2.27 rintf32x F
 GLIBC_2.27 rintf64 F
 GLIBC_2.27 rintf64x F
+GLIBC_2.27 roundevenf32 F
 GLIBC_2.27 roundevenf32x F
 GLIBC_2.27 roundevenf64 F
 GLIBC_2.27 roundevenf64x F
+GLIBC_2.27 roundf32 F
 GLIBC_2.27 roundf32x F
 GLIBC_2.27 roundf64 F
 GLIBC_2.27 roundf64x F
+GLIBC_2.27 scalblnf32 F
 GLIBC_2.27 scalblnf32x F
 GLIBC_2.27 scalblnf64 F
 GLIBC_2.27 scalblnf64x F
+GLIBC_2.27 scalbnf32 F
 GLIBC_2.27 scalbnf32x F
 GLIBC_2.27 scalbnf64 F
 GLIBC_2.27 scalbnf64x F
+GLIBC_2.27 setpayloadf32 F
 GLIBC_2.27 setpayloadf32x F
 GLIBC_2.27 setpayloadf64 F
 GLIBC_2.27 setpayloadf64x F
+GLIBC_2.27 setpayloadsigf32 F
 GLIBC_2.27 setpayloadsigf32x F
 GLIBC_2.27 setpayloadsigf64 F
 GLIBC_2.27 setpayloadsigf64x F
+GLIBC_2.27 sincosf32 F
 GLIBC_2.27 sincosf32x F
 GLIBC_2.27 sincosf64 F
 GLIBC_2.27 sincosf64x F
+GLIBC_2.27 sinf32 F
 GLIBC_2.27 sinf32x F
 GLIBC_2.27 sinf64 F
 GLIBC_2.27 sinf64x F
+GLIBC_2.27 sinhf32 F
 GLIBC_2.27 sinhf32x F
 GLIBC_2.27 sinhf64 F
 GLIBC_2.27 sinhf64x F
+GLIBC_2.27 sqrtf32 F
 GLIBC_2.27 sqrtf32x F
 GLIBC_2.27 sqrtf64 F
 GLIBC_2.27 sqrtf64x F
+GLIBC_2.27 tanf32 F
 GLIBC_2.27 tanf32x F
 GLIBC_2.27 tanf64 F
 GLIBC_2.27 tanf64x F
+GLIBC_2.27 tanhf32 F
 GLIBC_2.27 tanhf32x F
 GLIBC_2.27 tanhf64 F
 GLIBC_2.27 tanhf64x F
+GLIBC_2.27 tgammaf32 F
 GLIBC_2.27 tgammaf32x F
 GLIBC_2.27 tgammaf64 F
 GLIBC_2.27 tgammaf64x F
+GLIBC_2.27 totalorderf32 F
 GLIBC_2.27 totalorderf32x F
 GLIBC_2.27 totalorderf64 F
 GLIBC_2.27 totalorderf64x F
+GLIBC_2.27 totalordermagf32 F
 GLIBC_2.27 totalordermagf32x F
 GLIBC_2.27 totalordermagf64 F
 GLIBC_2.27 totalordermagf64x F
+GLIBC_2.27 truncf32 F
 GLIBC_2.27 truncf32x F
 GLIBC_2.27 truncf64 F
 GLIBC_2.27 truncf64x F
+GLIBC_2.27 ufromfpf32 F
 GLIBC_2.27 ufromfpf32x F
 GLIBC_2.27 ufromfpf64 F
 GLIBC_2.27 ufromfpf64x F
+GLIBC_2.27 ufromfpxf32 F
 GLIBC_2.27 ufromfpxf32x F
 GLIBC_2.27 ufromfpxf64 F
 GLIBC_2.27 ufromfpxf64x F
+GLIBC_2.27 y0f32 F
 GLIBC_2.27 y0f32x F
 GLIBC_2.27 y0f64 F
 GLIBC_2.27 y0f64x F
+GLIBC_2.27 y1f32 F
 GLIBC_2.27 y1f32x F
 GLIBC_2.27 y1f64 F
 GLIBC_2.27 y1f64x F
+GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
diff --git a/wcsmbs/Versions b/wcsmbs/Versions
index a3f10ee..0b31c1b 100644
--- a/wcsmbs/Versions
+++ b/wcsmbs/Versions
@@ -45,8 +45,8 @@ libc {
     # _Float64x functions, only present for some configurations.
     wcstof64x;
     wcstof64x_l;
-    # _Float64 and _Float32x functions, for all configurations.
-    wcstof64; wcstof32x;
-    wcstof64_l; wcstof32x_l;
+    # _Float32, _Float64 and _Float32x functions, for all configurations.
+    wcstof32; wcstof64; wcstof32x;
+    wcstof32_l; wcstof64_l; wcstof32x_l;
   }
 }

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |   79 ++++++++
 NEWS                                               |    6 +-
 bits/floatn-common.h                               |    2 +-
 manual/math.texi                                   |    3 +-
 math/Makefile                                      |    2 +-
 math/Versions                                      |  210 ++++++++++----------
 stdlib/Versions                                    |    8 +-
 sysdeps/i386/fpu/libm-test-ulps                    |    7 +-
 sysdeps/i386/i686/fpu/multiarch/libm-test-ulps     |    7 +-
 sysdeps/unix/sysv/linux/aarch64/libc.abilist       |    5 +
 sysdeps/unix/sysv/linux/aarch64/libm.abilist       |  104 ++++++++++
 sysdeps/unix/sysv/linux/alpha/libc.abilist         |    5 +
 sysdeps/unix/sysv/linux/alpha/libm.abilist         |  104 ++++++++++
 sysdeps/unix/sysv/linux/arm/libc.abilist           |    5 +
 sysdeps/unix/sysv/linux/arm/libm.abilist           |  104 ++++++++++
 sysdeps/unix/sysv/linux/hppa/libc.abilist          |    5 +
 sysdeps/unix/sysv/linux/hppa/libm.abilist          |  104 ++++++++++
 sysdeps/unix/sysv/linux/i386/libc.abilist          |    5 +
 sysdeps/unix/sysv/linux/i386/libm.abilist          |  104 ++++++++++
 sysdeps/unix/sysv/linux/ia64/libc.abilist          |    5 +
 sysdeps/unix/sysv/linux/ia64/libm.abilist          |  104 ++++++++++
 sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist |    5 +
 sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist |  104 ++++++++++
 sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist   |    5 +
 sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist   |  104 ++++++++++
 sysdeps/unix/sysv/linux/microblaze/libc.abilist    |    5 +
 sysdeps/unix/sysv/linux/microblaze/libm.abilist    |  104 ++++++++++
 .../unix/sysv/linux/mips/mips32/fpu/libc.abilist   |    5 +
 sysdeps/unix/sysv/linux/mips/mips32/libm.abilist   |  104 ++++++++++
 .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist |    5 +
 sysdeps/unix/sysv/linux/mips/mips64/libm.abilist   |  104 ++++++++++
 .../unix/sysv/linux/mips/mips64/n32/libc.abilist   |    5 +
 .../unix/sysv/linux/mips/mips64/n64/libc.abilist   |    5 +
 sysdeps/unix/sysv/linux/nios2/libc.abilist         |    5 +
 sysdeps/unix/sysv/linux/nios2/libm.abilist         |  104 ++++++++++
 .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist  |    5 +
 .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist  |  104 ++++++++++
 .../linux/powerpc/powerpc32/nofpu/libc.abilist     |    5 +
 .../linux/powerpc/powerpc32/nofpu/libm.abilist     |  104 ++++++++++
 .../sysv/linux/powerpc/powerpc64/libc-le.abilist   |    5 +
 .../unix/sysv/linux/powerpc/powerpc64/libc.abilist |    5 +
 .../sysv/linux/powerpc/powerpc64/libm-le.abilist   |  104 ++++++++++
 .../unix/sysv/linux/powerpc/powerpc64/libm.abilist |  104 ++++++++++
 sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist  |    5 +
 sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist  |  104 ++++++++++
 sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist  |    5 +
 sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist  |  104 ++++++++++
 sysdeps/unix/sysv/linux/sh/libc.abilist            |    5 +
 sysdeps/unix/sysv/linux/sh/libm.abilist            |  104 ++++++++++
 sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist |    5 +
 sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist |  104 ++++++++++
 sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist |    5 +
 sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist |  104 ++++++++++
 .../sysv/linux/tile/tilegx/tilegx32/libc.abilist   |    5 +
 .../sysv/linux/tile/tilegx/tilegx32/libm.abilist   |  104 ++++++++++
 .../sysv/linux/tile/tilegx/tilegx64/libc.abilist   |    5 +
 .../sysv/linux/tile/tilegx/tilegx64/libm.abilist   |  104 ++++++++++
 sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist  |    5 +
 sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist  |  104 ++++++++++
 sysdeps/unix/sysv/linux/x86_64/64/libc.abilist     |    5 +
 sysdeps/unix/sysv/linux/x86_64/64/libm.abilist     |  104 ++++++++++
 sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist    |    5 +
 sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist    |  104 ++++++++++
 wcsmbs/Versions                                    |    6 +-
 64 files changed, 3052 insertions(+), 122 deletions(-)


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]