]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Rename fromfp files in preparation for changing types for C23
authorJoseph Myers <josmyers@redhat.com>
Tue, 4 Nov 2025 23:41:35 +0000 (23:41 +0000)
committerJoseph Myers <josmyers@redhat.com>
Tue, 4 Nov 2025 23:41:35 +0000 (23:41 +0000)
As discussed in bug 28327, the fromfp functions changed type in C23
(compared to the version in TS 18661-1); they now return the same type
as the floating-point argument, instead of intmax_t / uintmax_t.

As with other such incompatible changes compared to the initial TS
18661 versions of interfaces (the types of totalorder functions, in
particular), it seems appropriate to support only the new version as
an API, not the old one (although many programs written for the old
API might in fact work wtih the new one as well).  Thus, the existing
implementations should become compat symbols.  They are sufficiently
different from how I'd expect to implement the new version that using
separate implementations in separate files is more convenient than
trying to share code, and directly sharing testcases would be
problematic as well.

Rename the existing fromfp implementation and test files to names
reflecting how they're intended to become compat symbols, so freeing
up the existing filenames for a subsequent implementation of the C23
versions of these functions (which is the point at which the existing
implementations would actually become compat symbols).

gen-fromfp-tests.py and gen-fromfp-tests-inputs are not renamed; I
think it will make sense to adapt the test generator to be able to
generate most tests for both versions of the functions (with extra
test inputs added that are only of interest with the C23 version).
The ldbl-opt/nldbl-* files are also not renamed; since those are for a
static only library, no compat versions are needed, and they'll just
have their contents changed when the C23 version is implemented.

Tested for x86_64, and with build-many-glibcs.py.

39 files changed:
math/Makefile
math/compat_fromfp.h [moved from math/fromfp.h with 100% similarity]
math/libm-test-compat_fromfp.inc [moved from math/libm-test-fromfp.inc with 100% similarity]
math/libm-test-compat_fromfpx.inc [moved from math/libm-test-fromfpx.inc with 100% similarity]
math/libm-test-compat_ufromfp.inc [moved from math/libm-test-ufromfp.inc with 100% similarity]
math/libm-test-compat_ufromfpx.inc [moved from math/libm-test-ufromfpx.inc with 100% similarity]
sysdeps/ieee754/dbl-64/s_compat_fromfp.c [moved from sysdeps/ieee754/dbl-64/s_fromfp.c with 73% similarity]
sysdeps/ieee754/dbl-64/s_compat_fromfp_main.c [moved from sysdeps/ieee754/dbl-64/s_fromfp_main.c with 98% similarity]
sysdeps/ieee754/dbl-64/s_compat_fromfpx.c [moved from sysdeps/ieee754/dbl-64/s_fromfpx.c with 74% similarity]
sysdeps/ieee754/dbl-64/s_compat_ufromfp.c [moved from sysdeps/ieee754/dbl-64/s_ufromfp.c with 74% similarity]
sysdeps/ieee754/dbl-64/s_compat_ufromfpx.c [moved from sysdeps/ieee754/dbl-64/s_ufromfpx.c with 75% similarity]
sysdeps/ieee754/float128/Makefile
sysdeps/ieee754/float128/s_compat_fromfpf128.c [moved from sysdeps/ieee754/float128/s_fromfpf128.c with 73% similarity]
sysdeps/ieee754/float128/s_compat_fromfpxf128.c [moved from sysdeps/ieee754/float128/s_fromfpxf128.c with 74% similarity]
sysdeps/ieee754/float128/s_compat_ufromfpf128.c [moved from sysdeps/ieee754/float128/s_ufromfpf128.c with 74% similarity]
sysdeps/ieee754/float128/s_compat_ufromfpxf128.c [moved from sysdeps/ieee754/float128/s_ufromfpxf128.c with 74% similarity]
sysdeps/ieee754/flt-32/s_compat_fromfpf.c [moved from sysdeps/ieee754/flt-32/s_fromfpf.c with 73% similarity]
sysdeps/ieee754/flt-32/s_compat_fromfpf_main.c [moved from sysdeps/ieee754/flt-32/s_fromfpf_main.c with 98% similarity]
sysdeps/ieee754/flt-32/s_compat_fromfpxf.c [moved from sysdeps/ieee754/flt-32/s_fromfpxf.c with 73% similarity]
sysdeps/ieee754/flt-32/s_compat_ufromfpf.c [moved from sysdeps/ieee754/flt-32/s_ufromfpf.c with 73% similarity]
sysdeps/ieee754/flt-32/s_compat_ufromfpxf.c [moved from sysdeps/ieee754/flt-32/s_ufromfpxf.c with 74% similarity]
sysdeps/ieee754/ldbl-128/Makefile
sysdeps/ieee754/ldbl-128/s_compat_fromfpl.c [moved from sysdeps/ieee754/ldbl-96/s_fromfpl.c with 73% similarity]
sysdeps/ieee754/ldbl-128/s_compat_fromfpl_main.c [moved from sysdeps/ieee754/ldbl-128/s_fromfpl_main.c with 98% similarity]
sysdeps/ieee754/ldbl-128/s_compat_fromfpxl.c [moved from sysdeps/ieee754/ldbl-96/s_fromfpxl.c with 74% similarity]
sysdeps/ieee754/ldbl-128/s_compat_ufromfpl.c [moved from sysdeps/ieee754/ldbl-96/s_ufromfpl.c with 74% similarity]
sysdeps/ieee754/ldbl-128/s_compat_ufromfpxl.c [moved from sysdeps/ieee754/ldbl-96/s_ufromfpxl.c with 74% similarity]
sysdeps/ieee754/ldbl-128ibm/s_compat_fromfpl.c [moved from sysdeps/ieee754/ldbl-128ibm/s_fromfpl.c with 72% similarity]
sysdeps/ieee754/ldbl-128ibm/s_compat_fromfpl_main.c [moved from sysdeps/ieee754/ldbl-128ibm/s_fromfpl_main.c with 99% similarity]
sysdeps/ieee754/ldbl-128ibm/s_compat_fromfpxl.c [moved from sysdeps/ieee754/ldbl-128ibm/s_fromfpxl.c with 73% similarity]
sysdeps/ieee754/ldbl-128ibm/s_compat_ufromfpl.c [moved from sysdeps/ieee754/ldbl-128ibm/s_ufromfpl.c with 73% similarity]
sysdeps/ieee754/ldbl-128ibm/s_compat_ufromfpxl.c [moved from sysdeps/ieee754/ldbl-128ibm/s_ufromfpxl.c with 73% similarity]
sysdeps/ieee754/ldbl-96/Makefile
sysdeps/ieee754/ldbl-96/s_compat_fromfpl.c [moved from sysdeps/ieee754/ldbl-128/s_fromfpl.c with 73% similarity]
sysdeps/ieee754/ldbl-96/s_compat_fromfpl_main.c [moved from sysdeps/ieee754/ldbl-96/s_fromfpl_main.c with 98% similarity]
sysdeps/ieee754/ldbl-96/s_compat_fromfpxl.c [moved from sysdeps/ieee754/ldbl-128/s_fromfpxl.c with 74% similarity]
sysdeps/ieee754/ldbl-96/s_compat_ufromfpl.c [moved from sysdeps/ieee754/ldbl-128/s_ufromfpl.c with 74% similarity]
sysdeps/ieee754/ldbl-96/s_compat_ufromfpxl.c [moved from sysdeps/ieee754/ldbl-128/s_ufromfpxl.c with 74% similarity]
sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile

index 94258d160c2154d0e963695b8bd48cca5edd8488..18909fec157e28cdef52b4ec33d8186dcdaf0f06 100644 (file)
@@ -209,6 +209,10 @@ libm-calls = \
   s_atanF \
   s_cbrtF \
   s_ceilF \
+  s_compat_fromfpF \
+  s_compat_fromfpxF \
+  s_compat_ufromfpF \
+  s_compat_ufromfpxF \
   s_cosF \
   s_erfF \
   s_erfcF \
@@ -217,8 +221,6 @@ libm-calls = \
   s_floorF \
   s_fmaF \
   s_fpclassifyF \
-  s_fromfpF \
-  s_fromfpxF \
   s_getpayloadF \
   s_issignalingF \
   s_llrintF \
@@ -245,8 +247,6 @@ libm-calls = \
   s_totalorderF \
   s_totalordermagF \
   s_truncF \
-  s_ufromfpF \
-  s_ufromfpxF \
   x2y2m1F \
   # libm-calls
 
@@ -719,6 +719,10 @@ libm-test-funcs-noauto-base = \
   canonicalize \
   ceil \
   cimag \
+  compat_fromfp \
+  compat_fromfpx \
+  compat_ufromfp \
+  compat_ufromfpx \
   conj \
   copysign \
   cproj \
@@ -741,8 +745,6 @@ libm-test-funcs-noauto-base = \
   fmod \
   fpclassify \
   frexp \
-  fromfp \
-  fromfpx \
   getpayload \
   ilogb \
   iscanonical \
@@ -787,8 +789,6 @@ libm-test-funcs-noauto-base = \
   totalorder \
   totalordermag \
   trunc \
-  ufromfp \
-  ufromfpx \
   # libm-test-funcs-noauto-base
 libm-test-funcs-noauto = \
   $(libm-test-funcs-noauto-base) \
@@ -1457,8 +1457,8 @@ CFLAGS-s_fminmag.c += -fno-builtin-fminmagl
 CFLAGS-w_fmod.c += -fno-builtin-fmodl
 CFLAGS-s_fmul.c += -fno-builtin-fmull
 CFLAGS-s_frexp.c += -fno-builtin-frexpl
-CFLAGS-s_fromfp.c += -fno-builtin-fromfpl
-CFLAGS-s_fromfpx.c += -fno-builtin-fromfpxl
+CFLAGS-s_compat_fromfp.c += -fno-builtin-fromfpl
+CFLAGS-s_compat_fromfpx.c += -fno-builtin-fromfpxl
 CFLAGS-s_fsqrt.c += -fno-builtin-fsqrtl
 CFLAGS-s_fsub.c += -fno-builtin-fsubl
 CFLAGS-s_getpayload.c += -fno-builtin-getpayloadl
@@ -1520,8 +1520,8 @@ CFLAGS-w_tgamma.c += -fno-builtin-tgammal
 CFLAGS-s_totalorder.c += -fno-builtin-totalorderl
 CFLAGS-s_totalordermag.c += -fno-builtin-totalordermagl
 CFLAGS-s_trunc.c += -fno-builtin-truncl
-CFLAGS-s_ufromfp.c += -fno-builtin-ufromfpl
-CFLAGS-s_ufromfpx.c += -fno-builtin-ufromfpxl
+CFLAGS-s_compat_ufromfp.c += -fno-builtin-ufromfpl
+CFLAGS-s_compat_ufromfpx.c += -fno-builtin-ufromfpxl
 CFLAGS-s_y0.c += -fno-builtin-y0l
 CFLAGS-s_y1.c += -fno-builtin-y1l
 CFLAGS-s_yn.c += -fno-builtin-ynl
@@ -1600,8 +1600,8 @@ CFLAGS-s_fminmag.c += -fno-builtin-fminmagf32x -fno-builtin-fminmagf64
 CFLAGS-w_fmod.c += -fno-builtin-fmodf32x -fno-builtin-fmodf64
 CFLAGS-s_fmul.c += -fno-builtin-f32mulf32x -fno-builtin-f32mulf64
 CFLAGS-s_frexp.c += -fno-builtin-frexpf32x -fno-builtin-frexpf64
-CFLAGS-s_fromfp.c += -fno-builtin-fromfpf32x -fno-builtin-fromfpf64
-CFLAGS-s_fromfpx.c += -fno-builtin-fromfpxf32x -fno-builtin-fromfpxf64
+CFLAGS-s_compat_fromfp.c += -fno-builtin-fromfpf32x -fno-builtin-fromfpf64
+CFLAGS-s_compat_fromfpx.c += -fno-builtin-fromfpxf32x -fno-builtin-fromfpxf64
 CFLAGS-s_fsqrt.c += -fno-builtin-f32sqrtf32x -fno-builtin-f32sqrtf64
 CFLAGS-s_fsub.c += -fno-builtin-f32subf32x -fno-builtin-f32subf64
 CFLAGS-s_getpayload.c += -fno-builtin-getpayloadf32x -fno-builtin-getpayloadf64
@@ -1657,8 +1657,8 @@ CFLAGS-w_tgamma.c += -fno-builtin-tgammaf32x -fno-builtin-tgammaf64
 CFLAGS-s_totalorder.c += -fno-builtin-totalorderf32x -fno-builtin-totalorderf64
 CFLAGS-s_totalordermag.c += -fno-builtin-totalordermagf32x -fno-builtin-totalordermagf64
 CFLAGS-s_trunc.c += -fno-builtin-truncf32x -fno-builtin-truncf64
-CFLAGS-s_ufromfp.c += -fno-builtin-ufromfpf32x -fno-builtin-ufromfpf64
-CFLAGS-s_ufromfpx.c += -fno-builtin-ufromfpxf32x -fno-builtin-ufromfpxf64
+CFLAGS-s_compat_ufromfp.c += -fno-builtin-ufromfpf32x -fno-builtin-ufromfpf64
+CFLAGS-s_compat_ufromfpx.c += -fno-builtin-ufromfpxf32x -fno-builtin-ufromfpxf64
 CFLAGS-s_y0.c += -fno-builtin-y0f32x -fno-builtin-y0f64
 CFLAGS-s_y1.c += -fno-builtin-y1f32x -fno-builtin-y1f64
 CFLAGS-s_yn.c += -fno-builtin-ynf32x -fno-builtin-ynf64
@@ -1732,8 +1732,8 @@ CFLAGS-s_fminimum_numf.c += -fno-builtin-fminimum_numf32
 CFLAGS-s_fminmagf.c += -fno-builtin-fminmagf32
 CFLAGS-w_fmodf.c += -fno-builtin-fmodf32
 CFLAGS-s_frexpf.c += -fno-builtin-frexpf32
-CFLAGS-s_fromfpf.c += -fno-builtin-fromfpf32
-CFLAGS-s_fromfpxf.c += -fno-builtin-fromfpxf32
+CFLAGS-s_compat_fromfpf.c += -fno-builtin-fromfpf32
+CFLAGS-s_compat_fromfpxf.c += -fno-builtin-fromfpxf32
 CFLAGS-s_getpayloadf.c += -fno-builtin-getpayloadf32
 CFLAGS-w_hypotf.c += -fno-builtin-hypotf32
 CFLAGS-w_ilogbf.c += -fno-builtin-ilogbf32
@@ -1787,8 +1787,8 @@ CFLAGS-w_tgammaf.c += -fno-builtin-tgammaf32
 CFLAGS-s_totalorderf.c += -fno-builtin-totalorderf32
 CFLAGS-s_totalordermagf.c += -fno-builtin-totalordermagf32
 CFLAGS-s_truncf.c += -fno-builtin-truncf32
-CFLAGS-s_ufromfpf.c += -fno-builtin-ufromfpf32
-CFLAGS-s_ufromfpxf.c += -fno-builtin-ufromfpxf32
+CFLAGS-s_compat_ufromfpf.c += -fno-builtin-ufromfpf32
+CFLAGS-s_compat_ufromfpxf.c += -fno-builtin-ufromfpxf32
 CFLAGS-s_y0f.c += -fno-builtin-y0f32
 CFLAGS-s_y1f.c += -fno-builtin-y1f32
 CFLAGS-s_ynf.c += -fno-builtin-ynf32
similarity index 100%
rename from math/fromfp.h
rename to math/compat_fromfp.h
similarity index 73%
rename from sysdeps/ieee754/dbl-64/s_fromfp.c
rename to sysdeps/ieee754/dbl-64/s_compat_fromfp.c
index 30572b2a9be18dd779b1618048027b92f09410da..d159d62fe602512de40e1e8f047c5c991eaa1f9a 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 0
 #define INEXACT 0
 #define FUNC __fromfp
-#include <s_fromfp_main.c>
+#include <s_compat_fromfp_main.c>
 libm_alias_double (__fromfp, fromfp)
similarity index 98%
rename from sysdeps/ieee754/dbl-64/s_fromfp_main.c
rename to sysdeps/ieee754/dbl-64/s_compat_fromfp_main.c
index 294bee2c04c51f739c07633de938c66256b46b03..17e8ded49e9be05548a49cb53289d5dd375050da 100644 (file)
@@ -33,7 +33,7 @@
 # define RET_TYPE intmax_t
 #endif
 
-#include <fromfp.h>
+#include <compat_fromfp.h>
 
 RET_TYPE
 FUNC (double x, int round, unsigned int width)
similarity index 74%
rename from sysdeps/ieee754/dbl-64/s_fromfpx.c
rename to sysdeps/ieee754/dbl-64/s_compat_fromfpx.c
index b7a0d59a0506c609e224064929ea2f15071c6022..b90fdea351224b5c84cb0f59ea894b3102a6fb09 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 0
 #define INEXACT 1
 #define FUNC __fromfpx
-#include <s_fromfp_main.c>
+#include <s_compat_fromfp_main.c>
 libm_alias_double (__fromfpx, fromfpx)
similarity index 74%
rename from sysdeps/ieee754/dbl-64/s_ufromfp.c
rename to sysdeps/ieee754/dbl-64/s_compat_ufromfp.c
index 2532215981d33c27d9fdeea8609d3bbdd9ebcd4b..4a8312b88110d912742c749a9fd1302557c6fc01 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 1
 #define INEXACT 0
 #define FUNC __ufromfp
-#include <s_fromfp_main.c>
+#include <s_compat_fromfp_main.c>
 libm_alias_double (__ufromfp, ufromfp)
similarity index 75%
rename from sysdeps/ieee754/dbl-64/s_ufromfpx.c
rename to sysdeps/ieee754/dbl-64/s_compat_ufromfpx.c
index 0945dfce0830741e56f984f075d1063a5d088b5c..50de6de29cb0fec0fa09d357f72609e1025fb0f0 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 1
 #define INEXACT 1
 #define FUNC __ufromfpx
-#include <s_fromfp_main.c>
+#include <s_compat_fromfp_main.c>
 libm_alias_double (__ufromfpx, ufromfpx)
index f0f6aae6ae1d6f0da3beac1aa81b36eabb960a32..faeeb80b2b632e37ee2a6cb0aa836d85da3c106c 100644 (file)
@@ -82,8 +82,8 @@ CFLAGS-s_fminmagf128.c += -fno-builtin-fminmagf64x
 CFLAGS-w_fmodf128.c += -fno-builtin-fmodf64x
 CFLAGS-s_fmulf128.c += -fno-builtin-f32mulf64x
 CFLAGS-s_frexpf128.c += -fno-builtin-frexpf64x
-CFLAGS-s_fromfpf128.c += -fno-builtin-fromfpf64x
-CFLAGS-s_fromfpxf128.c += -fno-builtin-fromfpxf64x
+CFLAGS-s_compat_fromfpf128.c += -fno-builtin-fromfpf64x
+CFLAGS-s_compat_fromfpxf128.c += -fno-builtin-fromfpxf64x
 CFLAGS-s_fsqrtf128.c += -fno-builtin-f32sqrtf64x
 CFLAGS-s_fsubf128.c += -fno-builtin-f32subf64x
 CFLAGS-s_getpayloadf128.c += -fno-builtin-getpayloadf64x
@@ -131,8 +131,8 @@ CFLAGS-w_tgammaf128.c += -fno-builtin-tgammaf64x
 CFLAGS-s_totalorderf128.c += -fno-builtin-totalorderf64x
 CFLAGS-s_totalordermagf128.c += -fno-builtin-totalordermagf64x
 CFLAGS-s_truncf128.c += -fno-builtin-truncf64x
-CFLAGS-s_ufromfpf128.c += -fno-builtin-ufromfpf64x
-CFLAGS-s_ufromfpxf128.c += -fno-builtin-ufromfpxf64x
+CFLAGS-s_compat_ufromfpf128.c += -fno-builtin-ufromfpf64x
+CFLAGS-s_compat_ufromfpxf128.c += -fno-builtin-ufromfpxf64x
 CFLAGS-s_y0f128.c += -fno-builtin-y0f64x
 CFLAGS-s_y1f128.c += -fno-builtin-y1f64x
 CFLAGS-s_ynf128.c += -fno-builtin-ynf64x
similarity index 73%
rename from sysdeps/ieee754/float128/s_fromfpf128.c
rename to sysdeps/ieee754/float128/s_compat_fromfpf128.c
index 86adf3821e5ec4274c1690d3666a2f2e946428a4..3cb1bfe6fb433cbc697eb3ccea63b74ccbcb93e7 100644 (file)
@@ -2,5 +2,5 @@
 #define INEXACT 0
 #define FUNC __fromfpf128
 #include <float128_private.h>
-#include "../ldbl-128/s_fromfpl_main.c"
+#include "../ldbl-128/s_compat_fromfpl_main.c"
 libm_alias_float128 (__fromfp, fromfp)
similarity index 74%
rename from sysdeps/ieee754/float128/s_fromfpxf128.c
rename to sysdeps/ieee754/float128/s_compat_fromfpxf128.c
index c56422381fa1796a1b43194b1feda03e31161b9f..dc58fccd3e8b4e9b645c0f179068ec1c1af9f4a5 100644 (file)
@@ -2,5 +2,5 @@
 #define INEXACT 1
 #define FUNC __fromfpxf128
 #include <float128_private.h>
-#include "../ldbl-128/s_fromfpl_main.c"
+#include "../ldbl-128/s_compat_fromfpl_main.c"
 libm_alias_float128 (__fromfpx, fromfpx)
similarity index 74%
rename from sysdeps/ieee754/float128/s_ufromfpf128.c
rename to sysdeps/ieee754/float128/s_compat_ufromfpf128.c
index 0e6521f587061c9cba76c244a41a1c2ed786cbc0..c9e3fb02d547395b96f709404ea57da8a58379e0 100644 (file)
@@ -2,5 +2,5 @@
 #define INEXACT 0
 #define FUNC __ufromfpf128
 #include <float128_private.h>
-#include "../ldbl-128/s_fromfpl_main.c"
+#include "../ldbl-128/s_compat_fromfpl_main.c"
 libm_alias_float128 (__ufromfp, ufromfp)
similarity index 74%
rename from sysdeps/ieee754/float128/s_ufromfpxf128.c
rename to sysdeps/ieee754/float128/s_compat_ufromfpxf128.c
index cd192b73bf4edbb2001bf57913949d17b688eaac..ffda04d5e3e7d82694f93d77a81291c6966a94e8 100644 (file)
@@ -2,5 +2,5 @@
 #define INEXACT 1
 #define FUNC __ufromfpxf128
 #include <float128_private.h>
-#include "../ldbl-128/s_fromfpl_main.c"
+#include "../ldbl-128/s_compat_fromfpl_main.c"
 libm_alias_float128 (__ufromfpx, ufromfpx)
similarity index 73%
rename from sysdeps/ieee754/flt-32/s_fromfpf.c
rename to sysdeps/ieee754/flt-32/s_compat_fromfpf.c
index d0c83b8f5d406c76b0d9489e84260483e934ec1f..666422ea61c3efb1ba9b8fb7d2ceadb08e5d171c 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 0
 #define INEXACT 0
 #define FUNC __fromfpf
-#include <s_fromfpf_main.c>
+#include <s_compat_fromfpf_main.c>
 libm_alias_float (__fromfp, fromfp)
similarity index 98%
rename from sysdeps/ieee754/flt-32/s_fromfpf_main.c
rename to sysdeps/ieee754/flt-32/s_compat_fromfpf_main.c
index 72906038cc7d4437712a1dad58f87eabce06da4f..968d8837a1ea6ab602dcc426625ef03e65e24eca 100644 (file)
@@ -33,7 +33,7 @@
 # define RET_TYPE intmax_t
 #endif
 
-#include <fromfp.h>
+#include <compat_fromfp.h>
 
 RET_TYPE
 FUNC (float x, int round, unsigned int width)
similarity index 73%
rename from sysdeps/ieee754/flt-32/s_fromfpxf.c
rename to sysdeps/ieee754/flt-32/s_compat_fromfpxf.c
index 01d9247c31e295ccf137e49db389091bd369d29b..0be126723be67a32ab7119049a25378028237de1 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 0
 #define INEXACT 1
 #define FUNC __fromfpxf
-#include <s_fromfpf_main.c>
+#include <s_compat_fromfpf_main.c>
 libm_alias_float (__fromfpx, fromfpx)
similarity index 73%
rename from sysdeps/ieee754/flt-32/s_ufromfpf.c
rename to sysdeps/ieee754/flt-32/s_compat_ufromfpf.c
index 0d2b4493a8d1aa7a5add51bdc21a9ae8d6552add..5a4c59d28ce1faee3df2b26ef7995ca2a251dc34 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 1
 #define INEXACT 0
 #define FUNC __ufromfpf
-#include <s_fromfpf_main.c>
+#include <s_compat_fromfpf_main.c>
 libm_alias_float (__ufromfp, ufromfp)
similarity index 74%
rename from sysdeps/ieee754/flt-32/s_ufromfpxf.c
rename to sysdeps/ieee754/flt-32/s_compat_ufromfpxf.c
index 81f56daf9d82addda40eabe588b20f71ae105560..1e7310ea87864516d76257b5aba9a42392e248de 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 1
 #define INEXACT 1
 #define FUNC __ufromfpxf
-#include <s_fromfpf_main.c>
+#include <s_compat_fromfpf_main.c>
 libm_alias_float (__ufromfpx, ufromfpx)
index e666bdc6a89b7e546cb88bf709473c32259f5d5a..e0f1a6730cc9bf2b369dddf085b4367e97ca6068 100644 (file)
@@ -71,8 +71,8 @@ CFLAGS-s_fminmagl.c += -fno-builtin-fminmagf64x -fno-builtin-fminmagf128
 CFLAGS-w_fmodl.c += -fno-builtin-fmodf64x -fno-builtin-fmodf128
 CFLAGS-s_fmull.c += -fno-builtin-f32mulf64x -fno-builtin-f32mulf128
 CFLAGS-s_frexpl.c += -fno-builtin-frexpf64x -fno-builtin-frexpf128
-CFLAGS-s_fromfpl.c += -fno-builtin-fromfpf64x -fno-builtin-fromfpf128
-CFLAGS-s_fromfpxl.c += -fno-builtin-fromfpxf64x -fno-builtin-fromfpxf128
+CFLAGS-s_compat_fromfpl.c += -fno-builtin-fromfpf64x -fno-builtin-fromfpf128
+CFLAGS-s_compat_fromfpxl.c += -fno-builtin-fromfpxf64x -fno-builtin-fromfpxf128
 CFLAGS-s_fsqrtl.c += -fno-builtin-f32sqrtf64x -fno-builtin-f32sqrtf128
 CFLAGS-s_fsubl.c += -fno-builtin-f32subf64x -fno-builtin-f32subf128
 CFLAGS-s_getpayloadl.c += -fno-builtin-getpayloadf64x -fno-builtin-getpayloadf128
@@ -120,8 +120,8 @@ CFLAGS-w_tgammal.c += -fno-builtin-tgammaf64x -fno-builtin-tgammaf128
 CFLAGS-s_totalorderl.c += -fno-builtin-totalorderf64x -fno-builtin-totalorderf128
 CFLAGS-s_totalordermagl.c += -fno-builtin-totalordermagf64x -fno-builtin-totalordermagf128
 CFLAGS-s_truncl.c += -fno-builtin-truncf64x -fno-builtin-truncf128
-CFLAGS-s_ufromfpl.c += -fno-builtin-ufromfpf64x -fno-builtin-ufromfpf128
-CFLAGS-s_ufromfpxl.c += -fno-builtin-ufromfpxf64x -fno-builtin-ufromfpxf128
+CFLAGS-s_compat_ufromfpl.c += -fno-builtin-ufromfpf64x -fno-builtin-ufromfpf128
+CFLAGS-s_compat_ufromfpxl.c += -fno-builtin-ufromfpxf64x -fno-builtin-ufromfpxf128
 CFLAGS-s_y0l.c += -fno-builtin-y0f64x -fno-builtin-y0f128
 CFLAGS-s_y1l.c += -fno-builtin-y1f64x -fno-builtin-y1f128
 CFLAGS-s_ynl.c += -fno-builtin-ynf64x -fno-builtin-ynf128
similarity index 73%
rename from sysdeps/ieee754/ldbl-96/s_fromfpl.c
rename to sysdeps/ieee754/ldbl-128/s_compat_fromfpl.c
index bcedceea8e26a2a1f19ffdae1f5dfbf5e9673a31..c1cc75138ff77235ba7853840055eb1450804970 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 0
 #define INEXACT 0
 #define FUNC __fromfpl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
 libm_alias_ldouble (__fromfp, fromfp)
similarity index 98%
rename from sysdeps/ieee754/ldbl-128/s_fromfpl_main.c
rename to sysdeps/ieee754/ldbl-128/s_compat_fromfpl_main.c
index 235e3ceb08026ed04bc491f1b32b82fecb19bace..529839449bc0ca8e1a6fdcf1ef3a211307e5d8ee 100644 (file)
@@ -33,7 +33,7 @@
 # define RET_TYPE intmax_t
 #endif
 
-#include <fromfp.h>
+#include <compat_fromfp.h>
 
 RET_TYPE
 FUNC (_Float128 x, int round, unsigned int width)
similarity index 74%
rename from sysdeps/ieee754/ldbl-96/s_fromfpxl.c
rename to sysdeps/ieee754/ldbl-128/s_compat_fromfpxl.c
index 0a342a22d1b6ebf7e02307f8281b95e3be9b65ee..c10f6a3f5ab41c05a63639cc843a12088062e6df 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 0
 #define INEXACT 1
 #define FUNC __fromfpxl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
 libm_alias_ldouble (__fromfpx, fromfpx)
similarity index 74%
rename from sysdeps/ieee754/ldbl-96/s_ufromfpl.c
rename to sysdeps/ieee754/ldbl-128/s_compat_ufromfpl.c
index 22935e6ef7c450000405f93b91d081fb95e0366c..27e9aca9df7f9d6796f3817321ddbe1d3b0df25d 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 1
 #define INEXACT 0
 #define FUNC __ufromfpl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
 libm_alias_ldouble (__ufromfp, ufromfp)
similarity index 74%
rename from sysdeps/ieee754/ldbl-96/s_ufromfpxl.c
rename to sysdeps/ieee754/ldbl-128/s_compat_ufromfpxl.c
index 77a5423de89f58b5867e1e3fd91e6e2f9b6fc252..f5222fed1acd95d7af64daf7d32ec6bb06961ed4 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 1
 #define INEXACT 1
 #define FUNC __ufromfpxl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
 libm_alias_ldouble (__ufromfpx, ufromfpx)
similarity index 72%
rename from sysdeps/ieee754/ldbl-128ibm/s_fromfpl.c
rename to sysdeps/ieee754/ldbl-128ibm/s_compat_fromfpl.c
index f3fdba33c1c486d5608a18fd287f7c506c484354..844f86363b3be53dac7f893e649602f907dcba69 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 0
 #define INEXACT 0
 #define FUNC __fromfpl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
 weak_alias (__fromfpl, fromfpl)
similarity index 99%
rename from sysdeps/ieee754/ldbl-128ibm/s_fromfpl_main.c
rename to sysdeps/ieee754/ldbl-128ibm/s_compat_fromfpl_main.c
index 8c51f4727275a0e345800ea03f14d98d69025e0a..83178b58e77454a46f0d20a3e41fc0dae66ff929 100644 (file)
@@ -32,7 +32,7 @@
 # define RET_TYPE intmax_t
 #endif
 
-#include <fromfp.h>
+#include <compat_fromfp.h>
 
 RET_TYPE
 FUNC (long double x, int round, unsigned int width)
similarity index 73%
rename from sysdeps/ieee754/ldbl-128ibm/s_fromfpxl.c
rename to sysdeps/ieee754/ldbl-128ibm/s_compat_fromfpxl.c
index 9477cc2ea75e63730bac9de013edda0f73f305a9..8117dce3d00d7d67ab8cc336a74bf4ed95744fd3 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 0
 #define INEXACT 1
 #define FUNC __fromfpxl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
 weak_alias (__fromfpxl, fromfpxl)
similarity index 73%
rename from sysdeps/ieee754/ldbl-128ibm/s_ufromfpl.c
rename to sysdeps/ieee754/ldbl-128ibm/s_compat_ufromfpl.c
index 2176aa0cdd1ea2e5a0f33dc2296e37b3bccc40b8..e42417744db33b907440b072029c546f4b6515da 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 1
 #define INEXACT 0
 #define FUNC __ufromfpl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
 weak_alias (__ufromfpl, ufromfpl)
similarity index 73%
rename from sysdeps/ieee754/ldbl-128ibm/s_ufromfpxl.c
rename to sysdeps/ieee754/ldbl-128ibm/s_compat_ufromfpxl.c
index 290115131254e50ab199782ec51a33501656287c..a21f548af03e36c32a7e1769449c7f71dcb8521f 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 1
 #define INEXACT 1
 #define FUNC __ufromfpxl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
 weak_alias (__ufromfpxl, ufromfpxl)
index 833f3b7d89899d219857825d103dd2fad48e8197..72b932277163839a3f2f4978b4a3b9d9aa46a913 100644 (file)
@@ -92,8 +92,8 @@ CFLAGS-s_fminmagl.c += -fno-builtin-fminmagf64x
 CFLAGS-w_fmodl.c += -fno-builtin-fmodf64x
 CFLAGS-s_fmull.c += -fno-builtin-f32mulf64x
 CFLAGS-s_frexpl.c += -fno-builtin-frexpf64x
-CFLAGS-s_fromfpl.c += -fno-builtin-fromfpf64x
-CFLAGS-s_fromfpxl.c += -fno-builtin-fromfpxf64x
+CFLAGS-s_compat_fromfpl.c += -fno-builtin-fromfpf64x
+CFLAGS-s_compat_fromfpxl.c += -fno-builtin-fromfpxf64x
 CFLAGS-s_fsqrtl.c += -fno-builtin-f32sqrtf64x
 CFLAGS-s_fsubl.c += -fno-builtin-f32subf64x
 CFLAGS-s_getpayloadl.c += -fno-builtin-getpayloadf64x
@@ -141,8 +141,8 @@ CFLAGS-w_tgammal.c += -fno-builtin-tgammaf64x
 CFLAGS-s_totalorderl.c += -fno-builtin-totalorderf64x
 CFLAGS-s_totalordermagl.c += -fno-builtin-totalordermagf64x
 CFLAGS-s_truncl.c += -fno-builtin-truncf64x
-CFLAGS-s_ufromfpl.c += -fno-builtin-ufromfpf64x
-CFLAGS-s_ufromfpxl.c += -fno-builtin-ufromfpxf64x
+CFLAGS-s_compat_ufromfpl.c += -fno-builtin-ufromfpf64x
+CFLAGS-s_compat_ufromfpxl.c += -fno-builtin-ufromfpxf64x
 CFLAGS-s_y0l.c += -fno-builtin-y0f64x
 CFLAGS-s_y1l.c += -fno-builtin-y1f64x
 CFLAGS-s_ynl.c += -fno-builtin-ynf64x
similarity index 73%
rename from sysdeps/ieee754/ldbl-128/s_fromfpl.c
rename to sysdeps/ieee754/ldbl-96/s_compat_fromfpl.c
index bcedceea8e26a2a1f19ffdae1f5dfbf5e9673a31..c1cc75138ff77235ba7853840055eb1450804970 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 0
 #define INEXACT 0
 #define FUNC __fromfpl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
 libm_alias_ldouble (__fromfp, fromfp)
similarity index 98%
rename from sysdeps/ieee754/ldbl-96/s_fromfpl_main.c
rename to sysdeps/ieee754/ldbl-96/s_compat_fromfpl_main.c
index dfbf9a4700ec91fde6e79fa2d251157d502c1947..5abac57cef249ab8fb43c676b115215dd12cfbda 100644 (file)
@@ -33,7 +33,7 @@
 # define RET_TYPE intmax_t
 #endif
 
-#include <fromfp.h>
+#include <compat_fromfp.h>
 
 RET_TYPE
 FUNC (long double x, int round, unsigned int width)
similarity index 74%
rename from sysdeps/ieee754/ldbl-128/s_fromfpxl.c
rename to sysdeps/ieee754/ldbl-96/s_compat_fromfpxl.c
index 0a342a22d1b6ebf7e02307f8281b95e3be9b65ee..c10f6a3f5ab41c05a63639cc843a12088062e6df 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 0
 #define INEXACT 1
 #define FUNC __fromfpxl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
 libm_alias_ldouble (__fromfpx, fromfpx)
similarity index 74%
rename from sysdeps/ieee754/ldbl-128/s_ufromfpl.c
rename to sysdeps/ieee754/ldbl-96/s_compat_ufromfpl.c
index 22935e6ef7c450000405f93b91d081fb95e0366c..27e9aca9df7f9d6796f3817321ddbe1d3b0df25d 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 1
 #define INEXACT 0
 #define FUNC __ufromfpl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
 libm_alias_ldouble (__ufromfp, ufromfp)
similarity index 74%
rename from sysdeps/ieee754/ldbl-128/s_ufromfpxl.c
rename to sysdeps/ieee754/ldbl-96/s_compat_ufromfpxl.c
index 77a5423de89f58b5867e1e3fd91e6e2f9b6fc252..f5222fed1acd95d7af64daf7d32ec6bb06961ed4 100644 (file)
@@ -1,5 +1,5 @@
 #define UNSIGNED 1
 #define INEXACT 1
 #define FUNC __ufromfpxl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
 libm_alias_ldouble (__ufromfpx, ufromfpx)
index 1a0e496d41cae70d4ecad320a34d1be475fecef7..083a4d3eeb108d3d2a053de3bbf9e522321ea691 100644 (file)
@@ -281,8 +281,8 @@ CFLAGS-s_fminmagf128-ifunc.c += -fno-builtin-fminmagf64x
 CFLAGS-w_fmodf128-ifunc.c += -fno-builtin-fmodf64x
 CFLAGS-s_fmulf128-ifunc.c += -fno-builtin-f32mulf64x
 CFLAGS-s_frexpf128-ifunc.c += -fno-builtin-frexpf64x
-CFLAGS-s_fromfpf128-ifunc.c += -fno-builtin-fromfpf64x
-CFLAGS-s_fromfpxf128-ifunc.c += -fno-builtin-fromfpxf64x
+CFLAGS-s_compat_fromfpf128-ifunc.c += -fno-builtin-fromfpf64x
+CFLAGS-s_compat_fromfpxf128-ifunc.c += -fno-builtin-fromfpxf64x
 CFLAGS-s_fsqrtf128-ifunc.c += -fno-builtin-f32sqrtf64x
 CFLAGS-s_fsubf128-ifunc.c += -fno-builtin-f32subf64x
 CFLAGS-s_getpayloadf128-ifunc.c += -fno-builtin-getpayloadf64x
@@ -330,8 +330,8 @@ CFLAGS-w_tgammaf128-ifunc.c += -fno-builtin-tgammaf64x
 CFLAGS-s_totalorderf128-ifunc.c += -fno-builtin-totalorderf64x
 CFLAGS-s_totalordermagf128-ifunc.c += -fno-builtin-totalordermagf64x
 CFLAGS-s_truncf128-ifunc.c += -fno-builtin-truncf64x
-CFLAGS-s_ufromfpf128-ifunc.c += -fno-builtin-ufromfpf64x
-CFLAGS-s_ufromfpxf128-ifunc.c += -fno-builtin-ufromfpxf64x
+CFLAGS-s_compat_ufromfpf128-ifunc.c += -fno-builtin-ufromfpf64x
+CFLAGS-s_compat_ufromfpxf128-ifunc.c += -fno-builtin-ufromfpxf64x
 CFLAGS-s_y0f128-ifunc.c += -fno-builtin-y0f64x
 CFLAGS-s_y1f128-ifunc.c += -fno-builtin-y1f64x
 CFLAGS-s_ynf128-ifunc.c += -fno-builtin-ynf64x