Piotr Caban : msvcr120: Add some missing exports on i386 architecture.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Mar 31 10:38:49 CDT 2015


Module: wine
Branch: master
Commit: ccea6c60599e5c2e46d3b5596c4ba167792de649
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=ccea6c60599e5c2e46d3b5596c4ba167792de649

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Mon Mar 30 16:31:38 2015 +0200

msvcr120: Add some missing exports on i386 architecture.

---

 dlls/msvcr120/msvcr120.spec         | 8 ++++----
 dlls/msvcr120_app/msvcr120_app.spec | 4 ++--
 dlls/msvcrt/math.c                  | 5 ++++-
 3 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/dlls/msvcr120/msvcr120.spec b/dlls/msvcr120/msvcr120.spec
index c7df42f..b79e32c 100644
--- a/dlls/msvcr120/msvcr120.spec
+++ b/dlls/msvcr120/msvcr120.spec
@@ -893,8 +893,8 @@
 @ stub -arch=i386,win64 __crtCompareStringEx
 @ cdecl __crtCompareStringW(long long wstr long wstr long)
 @ stub __crtCreateEventExW
-@ stub -arch=i386 ___crtCreateSemaphoreExW
-@ stub -arch=x86_64 __crtCreateSymbolicLinkW
+@ stub -arch=i386 __crtCreateSemaphoreExW
+@ stub __crtCreateSymbolicLinkW
 @ stub -arch=i386,win64 __crtEnumSystemLocalesEx
 @ stub -arch=i386,win64 __crtFlsAlloc
 @ stub -arch=i386,win64 __crtFlsFree
@@ -1057,7 +1057,7 @@
 @ cdecl _chdir(str) MSVCRT__chdir
 @ cdecl _chdrive(long) MSVCRT__chdrive
 @ cdecl _chgsign(double) MSVCRT__chgsign
-@ cdecl -arch=arm,x86_64 _chgsignf(float) MSVCRT__chgsignf
+@ cdecl _chgsignf(float) MSVCRT__chgsignf
 @ cdecl -arch=i386 -norelay _chkesp()
 @ cdecl _chmod(str long) MSVCRT__chmod
 @ cdecl _chsize(long long) MSVCRT__chsize
@@ -1071,7 +1071,7 @@
 @ cdecl _controlfp(long long)
 @ cdecl _controlfp_s(ptr long long)
 @ cdecl _copysign(double double) MSVCRT__copysign
-@ cdecl -arch=arm,x86_64 _copysignf(float float) MSVCRT__copysignf
+@ cdecl _copysignf(float float) MSVCRT__copysignf
 @ varargs _cprintf(str)
 @ stub _cprintf_l
 @ stub _cprintf_p
diff --git a/dlls/msvcr120_app/msvcr120_app.spec b/dlls/msvcr120_app/msvcr120_app.spec
index 71a6347..f67e414 100644
--- a/dlls/msvcr120_app/msvcr120_app.spec
+++ b/dlls/msvcr120_app/msvcr120_app.spec
@@ -1021,7 +1021,7 @@
 @ cdecl _calloc_crt(long long) msvcr120._calloc_crt
 @ cdecl _cexit() msvcr120._cexit
 @ cdecl _chgsign(double) msvcr120._chgsign
-@ cdecl -arch=arm,x86_64 _chgsignf(float) msvcr120._chgsignf
+@ cdecl _chgsignf(float) msvcr120._chgsignf
 @ cdecl -arch=i386 -norelay _chkesp() msvcr120._chkesp
 @ cdecl _chmod(str long) msvcr120._chmod
 @ cdecl _chsize(long long) msvcr120._chsize
@@ -1035,7 +1035,7 @@
 @ cdecl _controlfp(long long) msvcr120._controlfp
 @ cdecl _controlfp_s(ptr long long) msvcr120._controlfp_s
 @ cdecl _copysign(double double) msvcr120._copysign
-@ cdecl -arch=arm,x86_64 _copysignf(float float) msvcr120._copysignf
+@ cdecl _copysignf(float float) msvcr120._copysignf
 @ cdecl _creat(str long) msvcr120._creat
 @ cdecl _create_locale(long str) msvcr120._create_locale
 @ stub -arch=i386 _crt_debugger_hook
diff --git a/dlls/msvcrt/math.c b/dlls/msvcrt/math.c
index 0cd69da..7c971d3 100644
--- a/dlls/msvcrt/math.c
+++ b/dlls/msvcrt/math.c
@@ -73,7 +73,7 @@ int CDECL MSVCRT__set_SSE2_enable(int flag)
     return sse2_enabled;
 }
 
-#if defined(__x86_64__) || defined(__arm__)
+#if defined(__x86_64__) || defined(__arm__) || _MSVCR_VER>=120
 
 /*********************************************************************
  *      _chgsignf (MSVCRT.@)
@@ -94,6 +94,9 @@ float CDECL MSVCRT__copysignf( float num, float sign )
     return signbit(num) ? -num : num;
 }
 
+#endif
+#if defined(__x86_64__) || defined(__arm__)
+
 /*********************************************************************
  *      _finitef (MSVCRT.@)
  */




More information about the wine-cvs mailing list