From: Bartosz Kosiorek <gang65@poczta.onet.pl> Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=59453 --- dlls/msvcp100/msvcp100.spec | 2 +- dlls/msvcp110/msvcp110.spec | 2 +- dlls/msvcp120/msvcp120.spec | 2 +- dlls/msvcp120_app/msvcp120_app.spec | 2 +- dlls/msvcp140/msvcp140.spec | 2 +- dlls/msvcp60/msvcp60.spec | 4 ++-- dlls/msvcp70/msvcp70.spec | 4 ++-- dlls/msvcp71/msvcp71.spec | 4 ++-- dlls/msvcp80/msvcp80.spec | 4 ++-- dlls/msvcp90/math.c | 7 +++++++ dlls/msvcp90/msvcp90.spec | 4 ++-- dlls/msvcp_win/msvcp_win.spec | 2 +- 12 files changed, 23 insertions(+), 16 deletions(-) diff --git a/dlls/msvcp100/msvcp100.spec b/dlls/msvcp100/msvcp100.spec index 9c52471d9bb..a2a4e2f73e1 100644 --- a/dlls/msvcp100/msvcp100.spec +++ b/dlls/msvcp100/msvcp100.spec @@ -3866,7 +3866,7 @@ @ cdecl _Getwctypes(ptr ptr ptr ptr) @ extern _Hugeval @ extern _Inf -@ stub _LCosh +@ cdecl _LCosh(double double) @ extern _LDenorm @ cdecl _LDscale(ptr long) _Dscale @ cdecl _LDtest(ptr) _Dtest diff --git a/dlls/msvcp110/msvcp110.spec b/dlls/msvcp110/msvcp110.spec index aba20f05008..676543d2165 100644 --- a/dlls/msvcp110/msvcp110.spec +++ b/dlls/msvcp110/msvcp110.spec @@ -3786,7 +3786,7 @@ @ cdecl _Getwctypes(ptr ptr ptr ptr) @ extern _Hugeval @ extern _Inf -@ stub _LCosh +@ cdecl _LCosh(double double) @ extern _LDenorm @ stub _LDint @ cdecl _LDscale(ptr long) _Dscale diff --git a/dlls/msvcp120/msvcp120.spec b/dlls/msvcp120/msvcp120.spec index 97e55d6d8e4..a1d3002d001 100644 --- a/dlls/msvcp120/msvcp120.spec +++ b/dlls/msvcp120/msvcp120.spec @@ -3729,7 +3729,7 @@ @ cdecl _Getwctypes(ptr ptr ptr ptr) @ extern _Hugeval @ extern _Inf -@ stub _LCosh +@ cdecl _LCosh(double double) @ extern _LDenorm @ stub _LDint @ cdecl _LDscale(ptr long) _Dscale diff --git a/dlls/msvcp120_app/msvcp120_app.spec b/dlls/msvcp120_app/msvcp120_app.spec index 8f80ee05284..a534a614dd1 100644 --- a/dlls/msvcp120_app/msvcp120_app.spec +++ b/dlls/msvcp120_app/msvcp120_app.spec @@ -3729,7 +3729,7 @@ @ cdecl _Getwctypes(ptr ptr ptr ptr) msvcp120._Getwctypes @ extern _Hugeval msvcp120._Hugeval @ extern _Inf msvcp120._Inf -@ stub _LCosh +@ cdecl _LCosh(double double) msvcp120._LCosh @ extern _LDenorm msvcp120._LDenorm @ stub _LDint @ cdecl _LDscale(ptr long) msvcp120._LDscale diff --git a/dlls/msvcp140/msvcp140.spec b/dlls/msvcp140/msvcp140.spec index 15e828b186d..559e1e9edb8 100644 --- a/dlls/msvcp140/msvcp140.spec +++ b/dlls/msvcp140/msvcp140.spec @@ -3659,7 +3659,7 @@ @ stub _Hard_links @ extern _Hugeval @ extern _Inf -@ stub _LCosh +@ cdecl _LCosh(double double) @ extern _LDenorm @ cdecl _LDtest(ptr) _Dtest @ stub _LExp diff --git a/dlls/msvcp60/msvcp60.spec b/dlls/msvcp60/msvcp60.spec index a213c4d4257..c4f5a939e34 100644 --- a/dlls/msvcp60/msvcp60.spec +++ b/dlls/msvcp60/msvcp60.spec @@ -2576,7 +2576,7 @@ @ cdecl -arch=win64 ?_Copy@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@AEAAX_K@Z(ptr long) basic_string_wchar__Copy @ cdecl ?_Cosh@?$_Ctr@M@std@@SAMMM@Z(float float) _FCosh @ cdecl ?_Cosh@?$_Ctr@N@std@@SANNN@Z(double double) _Cosh -@ stub ?_Cosh@?$_Ctr@O@std@@SAOOO@Z +@ cdecl ?_Cosh@?$_Ctr@O@std@@SAOOO@Z(double double) _LCosh @ cdecl -arch=arm ?_Decref@facet@locale@std@@QAAPAV123@XZ(ptr) locale_facet__Decref @ thiscall -arch=i386 ?_Decref@facet@locale@std@@QAEPAV123@XZ(ptr) locale_facet__Decref @ cdecl -arch=win64 ?_Decref@facet@locale@std@@QEAAPEAV123@XZ(ptr) locale_facet__Decref @@ -5658,7 +5658,7 @@ @ cdecl -norelay _Getcvt() @ extern _Hugeval _Hugeval @ extern _Inf _Inf -@ stub _LCosh +@ cdecl _LCosh(double double) @ extern _LDenorm _LDenorm @ cdecl _LDscale(ptr long) _Dscale @ cdecl _LDtest(ptr) _Dtest diff --git a/dlls/msvcp70/msvcp70.spec b/dlls/msvcp70/msvcp70.spec index d49bc074cab..b10bb2b23f7 100644 --- a/dlls/msvcp70/msvcp70.spec +++ b/dlls/msvcp70/msvcp70.spec @@ -2401,7 +2401,7 @@ @ stub -arch=i386 ?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAEXII@Z @ cdecl ?_Cosh@?$_Ctraits@M@std@@SAMMM@Z(float float) _FCosh @ cdecl ?_Cosh@?$_Ctraits@N@std@@SANNN@Z(double double) _Cosh -@ stub ?_Cosh@?$_Ctraits@O@std@@SAOOO@Z +@ cdecl ?_Cosh@?$_Ctraits@O@std@@SAOOO@Z(double double) _LCosh @ cdecl -arch=arm ?_Decref@facet@locale@std@@QAAPAV123@XZ(ptr) locale_facet__Decref @ thiscall -arch=i386 ?_Decref@facet@locale@std@@QAEPAV123@XZ(ptr) locale_facet__Decref @ cdecl -arch=win64 ?_Decref@facet@locale@std@@QEAAPEAV123@XZ(ptr) locale_facet__Decref @@ -6944,7 +6944,7 @@ @ cdecl _Getwctypes(ptr ptr ptr ptr) @ extern _Hugeval @ extern _Inf -@ stub _LCosh +@ cdecl _LCosh(double double) @ extern _LDenorm @ cdecl _LDscale(ptr long) _Dscale @ cdecl _LDtest(ptr) _Dtest diff --git a/dlls/msvcp71/msvcp71.spec b/dlls/msvcp71/msvcp71.spec index df0276cc5f9..81ec66797bc 100644 --- a/dlls/msvcp71/msvcp71.spec +++ b/dlls/msvcp71/msvcp71.spec @@ -2623,7 +2623,7 @@ @ cdecl -arch=win64 ?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IEAAX_K0@Z(ptr long long) basic_string_wchar__Copy @ cdecl ?_Cosh@?$_Ctraits@M@std@@SAMMM@Z(float float) _FCosh @ cdecl ?_Cosh@?$_Ctraits@N@std@@SANNN@Z(double double) _Cosh -@ stub ?_Cosh@?$_Ctraits@O@std@@SAOOO@Z +@ cdecl ?_Cosh@?$_Ctraits@O@std@@SAOOO@Z(double double) _LCosh @ cdecl -arch=arm ?_Decref@facet@locale@std@@QAAPAV123@XZ(ptr) locale_facet__Decref @ thiscall -arch=i386 ?_Decref@facet@locale@std@@QAEPAV123@XZ(ptr) locale_facet__Decref @ cdecl -arch=win64 ?_Decref@facet@locale@std@@QEAAPEAV123@XZ(ptr) locale_facet__Decref @@ -7065,7 +7065,7 @@ @ cdecl _Getwctypes(ptr ptr ptr ptr) @ extern _Hugeval @ extern _Inf -@ stub _LCosh +@ cdecl _LCosh(double double) @ extern _LDenorm @ cdecl _LDscale(ptr long) _Dscale @ cdecl _LDtest(ptr) _Dtest diff --git a/dlls/msvcp80/msvcp80.spec b/dlls/msvcp80/msvcp80.spec index 21b8c55a0ea..380fced815e 100644 --- a/dlls/msvcp80/msvcp80.spec +++ b/dlls/msvcp80/msvcp80.spec @@ -2900,7 +2900,7 @@ @ cdecl -arch=win64 ?_Copy_s@?$char_traits@_W@std@@SAPEA_WPEA_W_KPEB_W1@Z(ptr long ptr long) MSVCP_char_traits_wchar__Copy_s @ cdecl ?_Cosh@?$_Ctraits@M@std@@SAMMM@Z(float float) _FCosh @ cdecl ?_Cosh@?$_Ctraits@N@std@@SANNN@Z(double double) _Cosh -@ stub ?_Cosh@?$_Ctraits@O@std@@SAOOO@Z +@ cdecl ?_Cosh@?$_Ctraits@O@std@@SAOOO@Z(double double) _LCosh @ cdecl -arch=win32 ?_Cout_func@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@XZ() _Cout_func @ cdecl -arch=win64 ?_Cout_func@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@1@XZ() _Cout_func @ stub -arch=win32 ?_Debug_message@std@@YAXPBD0@Z @@ -7861,7 +7861,7 @@ @ cdecl _Getwctypes(ptr ptr ptr ptr) @ extern _Hugeval @ extern _Inf -@ stub _LCosh +@ cdecl _LCosh(double double) @ extern _LDenorm @ cdecl _LDscale(ptr long) _Dscale @ stub _LDtentox diff --git a/dlls/msvcp90/math.c b/dlls/msvcp90/math.c index 272f2013084..2252b4971e3 100644 --- a/dlls/msvcp90/math.c +++ b/dlls/msvcp90/math.c @@ -2377,6 +2377,13 @@ float __cdecl _FCosh(float x, float y) return y * cosh(x); } +/* ?_Cosh@?$_Ctr@O@std@@SAOOO@Z + ?_Cosh@?$_Ctraits@O@std@@SAOOO@Z*/ +double __cdecl _LCosh(double x, double y) +{ + return y * cosh(x); +} + /* ?_Sinh@?$_Ctr@N@std@@SANNN@Z ?_Sinh@?$_Ctraits@N@std@@SANNN@Z */ double __cdecl _Sinh(double x, double y) diff --git a/dlls/msvcp90/msvcp90.spec b/dlls/msvcp90/msvcp90.spec index 7fe9ceede63..54b81e6cad6 100644 --- a/dlls/msvcp90/msvcp90.spec +++ b/dlls/msvcp90/msvcp90.spec @@ -2905,7 +2905,7 @@ @ cdecl -arch=win64 ?_Copy_s@?$char_traits@_W@std@@SAPEA_WPEA_W_KPEB_W1@Z(ptr long ptr long) MSVCP_char_traits_wchar__Copy_s @ cdecl ?_Cosh@?$_Ctraits@M@std@@SAMMM@Z(float float) _FCosh @ cdecl ?_Cosh@?$_Ctraits@N@std@@SANNN@Z(double double) _Cosh -@ stub ?_Cosh@?$_Ctraits@O@std@@SAOOO@Z +@ cdecl ?_Cosh@?$_Ctraits@O@std@@SAOOO@Z(double double) _Cosh @ cdecl -arch=win32 ?_Cout_func@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@XZ() _Cout_func @ cdecl -arch=win64 ?_Cout_func@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@1@XZ() _Cout_func @ stub -arch=win32 ?_Debug_message@std@@YAXPBD0@Z @@ -7889,7 +7889,7 @@ @ cdecl _Getwctypes(ptr ptr ptr ptr) @ extern _Hugeval @ extern _Inf -@ stub _LCosh +@ cdecl _LCosh(double double) @ extern _LDenorm @ cdecl _LDscale(ptr long) _Dscale @ cdecl _LDtest(ptr) _Dtest diff --git a/dlls/msvcp_win/msvcp_win.spec b/dlls/msvcp_win/msvcp_win.spec index 7196ae4d24a..6621a302c5f 100644 --- a/dlls/msvcp_win/msvcp_win.spec +++ b/dlls/msvcp_win/msvcp_win.spec @@ -3658,7 +3658,7 @@ @ stub _Hard_links @ extern _Hugeval msvcp140._Hugeval @ extern _Inf msvcp140._Inf -@ stub _LCosh +@ cdecl _LCosh(double double) msvcp140._LCosh @ extern _LDenorm msvcp140._LDenorm @ cdecl _LDtest(ptr) msvcp140._LDtest @ stub _LExp -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10942