msvcrt: Export fabsf on ARM and x86_64

André Hentschel nerv at dawncrow.de
Tue Sep 3 14:24:27 CDT 2013


http://bugs.winehq.org/show_bug.cgi?id=34401

---
 dlls/msvcr110/msvcr110.spec | 2 +-
 dlls/msvcrt/math.c          | 8 ++++++++
 dlls/msvcrt/msvcrt.spec     | 1 +
 3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/dlls/msvcr110/msvcr110.spec b/dlls/msvcr110/msvcr110.spec
index 6c2da4c..41cb8f6 100644
--- a/dlls/msvcr110/msvcr110.spec
+++ b/dlls/msvcr110/msvcr110.spec
@@ -2011,7 +2011,7 @@
 @ cdecl exp(double) msvcrt.exp
 @ cdecl -arch=arm,x86_64 expf(float) msvcrt.expf
 @ cdecl fabs(double) msvcrt.fabs
-@ stub -arch=arm fabsf
+@ cdecl -arch=arm,x86_64 fabsf(float) msvcrt.fabsf
 @ cdecl fclose(ptr) msvcrt.fclose
 @ cdecl feof(ptr) msvcrt.feof
 @ cdecl ferror(ptr) msvcrt.ferror
diff --git a/dlls/msvcrt/math.c b/dlls/msvcrt/math.c
index a55ecb6..68b0dfe 100644
--- a/dlls/msvcrt/math.c
+++ b/dlls/msvcrt/math.c
@@ -289,6 +289,14 @@ float CDECL MSVCRT_ceilf( float x )
 }
 
 /*********************************************************************
+ *      fabsf (MSVCRT.@)
+ */
+float CDECL MSVCRT_fabsf( float x )
+{
+  return fabsf(x);
+}
+
+/*********************************************************************
  *      floorf (MSVCRT.@)
  */
 float CDECL MSVCRT_floorf( float x )
diff --git a/dlls/msvcrt/msvcrt.spec b/dlls/msvcrt/msvcrt.spec
index 7511129..d0d7679 100644
--- a/dlls/msvcrt/msvcrt.spec
+++ b/dlls/msvcrt/msvcrt.spec
@@ -1276,6 +1276,7 @@
 @ cdecl exp(double) MSVCRT_exp
 @ cdecl -arch=arm,x86_64 expf(float) MSVCRT_expf
 @ cdecl fabs(double) MSVCRT_fabs
+@ cdecl -arch=arm,x86_64 fabsf(float) MSVCRT_fabsf
 @ cdecl fclose(ptr) MSVCRT_fclose
 @ cdecl feof(ptr) MSVCRT_feof
 @ cdecl ferror(ptr) MSVCRT_ferror
-- 
1.8.1.2



More information about the wine-patches mailing list