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