about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-07-14 21:24:04 +0200
committerptitSeb <sebastien.chev@gmail.com>2022-07-14 21:24:04 +0200
commit3068ca8908fef669264cb09e4375f85eaedefc42 (patch)
tree06f5fe59e25d7ee46bdedb37e6969c68a2706dbd
parent88406332d2725abfa00fd22bce9f4fb33a8eecca (diff)
downloadbox64-3068ca8908fef669264cb09e4375f85eaedefc42.tar.gz
box64-3068ca8908fef669264cb09e4375f85eaedefc42.zip
Added 2 more wrapped function to libm (help Surviving Mars)
-rw-r--r--src/wrapped/generated/functions_list.txt2
-rw-r--r--src/wrapped/generated/wrappedlibmtypes.h2
-rwxr-xr-xsrc/wrapped/wrappedlibm.c2
-rwxr-xr-xsrc/wrapped/wrappedlibm_private.h4
4 files changed, 8 insertions, 2 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt
index 9b967ccd..a7597296 100644
--- a/src/wrapped/generated/functions_list.txt
+++ b/src/wrapped/generated/functions_list.txt
@@ -3030,10 +3030,12 @@ wrappedlibm:
   - __sqrt_finite
 - fFff:
   - __atan2f_finite
+  - __fmodf_finite
   - __hypotf_finite
   - __powf_finite
 - dFdd:
   - __atan2_finite
+  - __fmod_finite
   - __hypot_finite
   - __pow_finite
 wrappedlibncurses:
diff --git a/src/wrapped/generated/wrappedlibmtypes.h b/src/wrapped/generated/wrappedlibmtypes.h
index b96c9292..632bd0ff 100644
--- a/src/wrapped/generated/wrappedlibmtypes.h
+++ b/src/wrapped/generated/wrappedlibmtypes.h
@@ -47,9 +47,11 @@ typedef double (*dFdd_t)(double, double);
 	GO(__sinh_finite, dFd_t) \
 	GO(__sqrt_finite, dFd_t) \
 	GO(__atan2f_finite, fFff_t) \
+	GO(__fmodf_finite, fFff_t) \
 	GO(__hypotf_finite, fFff_t) \
 	GO(__powf_finite, fFff_t) \
 	GO(__atan2_finite, dFdd_t) \
+	GO(__fmod_finite, dFdd_t) \
 	GO(__hypot_finite, dFdd_t) \
 	GO(__pow_finite, dFdd_t)
 
diff --git a/src/wrapped/wrappedlibm.c b/src/wrapped/wrappedlibm.c
index fdf9d3cc..48c34580 100755
--- a/src/wrapped/wrappedlibm.c
+++ b/src/wrapped/wrappedlibm.c
@@ -74,6 +74,8 @@ F1F(log2f)
 F1D(log2)
 F1F(logf)
 F1D(log)
+F2F(fmodf)
+F2D(fmod)
 
 #undef F2D
 #undef F2F
diff --git a/src/wrapped/wrappedlibm_private.h b/src/wrapped/wrappedlibm_private.h
index 482c36b2..2d9b3098 100755
--- a/src/wrapped/wrappedlibm_private.h
+++ b/src/wrapped/wrappedlibm_private.h
@@ -230,8 +230,8 @@ GOW(fminf, fFff)
 // fminl    // Weak
 GOW(fmod, dFdd)
 GOW(fmodf, fFff)
-// __fmodf_finite
-// __fmod_finite
+GOM(__fmodf_finite, fFff)
+GOM(__fmod_finite, dFdd)
 #ifdef HAVE_LD80BITS
 GOW(fmodl, DFDD)
 #else