Module: wine Branch: master Commit: ccea6c60599e5c2e46d3b5596c4ba167792de649 URL: http://source.winehq.org/git/wine.git/?a=commit;h=ccea6c60599e5c2e46d3b5596c...
Author: Piotr Caban piotr@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.@) */