Compare commits

..

106 Commits

Author SHA1 Message Date
Sebastian Lackner
9711296d1f Release 1.7.49. 2015-08-09 22:03:40 +02:00
Michael MĂĽller
eb2fe4eb91 uxtheme-GTK_Theming: Improve forward compatibility for GTK 3.14. 2015-08-09 21:44:19 +02:00
Sebastian Lackner
dff451a72c uxtheme-GTK_Theming: Correctly render checkboxes with GTK >= 3.14.0. 2015-08-09 21:35:26 +02:00
Sebastian Lackner
f0c259b5e3 debian/control: Add build dependency on libgtk-3-dev. 2015-08-09 18:37:15 +02:00
Sebastian Lackner
32197bdc15 winecfg-Staging: Add patch to enable/disable GTK3 theming via winecfg. 2015-08-09 18:15:24 +02:00
Sebastian Lackner
ec3715b113 Added patch for native GTK3 theming support by Ivan Akulinchev. 2015-08-09 17:59:13 +02:00
Sebastian Lackner
0184015194 Added patch to make sure Winhttp raw request headers are terminated using double \r\n. 2015-08-09 17:25:33 +02:00
Sebastian Lackner
84f5a647d0 Added patch to fix possible integer overflow in VarR4FromDec. 2015-08-08 21:46:09 +02:00
Sebastian Lackner
f6dd131a74 Added patch to fake success in IViewObject::Draw stub. 2015-08-08 21:17:33 +02:00
Sebastian Lackner
0a38c0f4a6 Added patch to move cookie initialization code from memory management to loader. 2015-08-08 21:05:57 +02:00
Sebastian Lackner
b23f8c789b Added patch to fix leak and use-after-free in winecfg theming implementation. 2015-08-08 01:09:04 +02:00
Sebastian Lackner
45e6770be6 Added patch to implement stub for vcomp._vcomp_flush. 2015-08-07 23:25:05 +02:00
Sebastian Lackner
7a3bc88055 Added patch with stubs for additional wininet options in InternetSetOption (fixes Wine Staging Bug #443). 2015-08-07 22:37:26 +02:00
Sebastian Lackner
bdfd218e7e winhttp-System_Proxy_Autoconfig: Also silence 'no support on this platform' in wininet. 2015-08-07 21:35:27 +02:00
Sebastian Lackner
2bc55e66c3 Added patch for stub dlls required by the MSVC 2015 runtime library. 2015-08-07 20:58:38 +02:00
Sebastian Lackner
6f3699d87e Rebase against 06e68ff6613042e78a5dd4b9066713d9beab0c6d. 2015-08-07 20:58:38 +02:00
Sebastian Lackner
4a9653f221 Rebase against 813368481679a5848bc715d1e181782de157485f. 2015-08-07 20:58:38 +02:00
Sebastian Lackner
0054a6b6f5 Rebase against 07e4d4bd044ac3c9f46526b210205216d8bfeb45. 2015-08-07 20:58:38 +02:00
Sebastian Lackner
d1b4dd170a Added patch to improve stubs for dxgi MakeWindowAssociation and GetWindowAssociation. 2015-08-07 20:58:15 +02:00
Sebastian Lackner
16a22ca25b dbghelp-UnDecorateSymbolNameW: Update patchset. 2015-08-04 19:46:44 +02:00
Sebastian Lackner
ae5372cbde Rebase against e3c6777edda76f319e5c465faf6c20bb91ed9f17. 2015-08-04 02:48:57 +02:00
Sebastian Lackner
dfe5839903 ntdll-FileDispositionInformation: Clean up first few patches. 2015-08-03 19:08:45 +02:00
Sebastian Lackner
eefdde33ff Rebase against b3fe96a0a9748c71a24fe0393fd964f0fb2f4ff4. 2015-08-01 00:48:11 +02:00
Sebastian Lackner
6d60acbb21 Improve stub for NtQueryInformationJobObject and add tests. 2015-07-31 07:02:36 +02:00
Sebastian Lackner
113a63d374 Use alternative approach to create MachineGuid registry key during wineprefix startup. 2015-07-31 05:59:32 +02:00
Sebastian Lackner
14975afd63 Added patch to silence opencl deprecation warnings to allow compilation with -Werror. 2015-07-31 05:57:11 +02:00
Sebastian Lackner
e21bed742a Rebase against 571462c633edbcc5dd6f2f8e56470470f27b0b07. 2015-07-31 01:42:04 +02:00
Sebastian Lackner
493ed4662c Rebase against 5bd9d58016236da3142e030add2efbb2789fa2e4. 2015-07-29 22:53:17 +02:00
Sebastian Lackner
5ec4d6171e Release 1.7.48. 2015-07-29 21:11:46 +02:00
Sebastian Lackner
8728442a9a Added patch to avoid race-conditions with long running threadpool tasks. 2015-07-29 20:59:04 +02:00
Sebastian Lackner
76e7b82e31 d3dcompiler_43-D3DCompile: Update patchset, add semi-stub for D3DCompile2. 2015-07-29 18:02:53 +02:00
Sebastian Lackner
5a24762b33 Added patch to use video memory for rendering targets if possible. 2015-07-29 17:42:56 +02:00
Sebastian Lackner
9454f5fc78 server-Registry_Timestamp: Some style improvements. 2015-07-29 07:30:27 +02:00
Sebastian Lackner
c23d8e2738 Updated CSMT patchset to fix crash in Path of Exile after character selection (fixes Wine Staging Bug #451). 2015-07-29 06:54:21 +02:00
Sebastian Lackner
025e40edcc wined3d-CSMT_Helper: Move 'Merge get_pitch' patch into CSMT_Main. 2015-07-29 05:59:30 +02:00
Sebastian Lackner
c258f95d4b debian/changelog: Fix typo. 2015-07-29 00:15:45 +02:00
Sebastian Lackner
45b80e1d0d Added patch to add wined3d detection of GeForce GT 425M. 2015-07-28 23:34:45 +02:00
Sebastian Lackner
8ccce27f89 Added patch to implement dbghelp.UnDecorateSymbolNameW. 2015-07-28 23:00:22 +02:00
Sebastian Lackner
d96eed9e17 Added patch with stubs for D3DCompile2 and D3DCompileFromFile. 2015-07-28 21:36:16 +02:00
Sebastian Lackner
510297d315 gdiplus-GdipCreateEffect: Update patchset with new version from Alistair Leslie-Hughes. 2015-07-28 21:11:58 +02:00
Sebastian Lackner
2a2d46a77e Added patch with stub for D3DXTessellateNPatches. 2015-07-28 21:03:03 +02:00
Sebastian Lackner
74f4d7b45e Rebase against 797c037bff2f7621f5b3d632bd899349529d6b2b. 2015-07-28 20:47:45 +02:00
Sebastian Lackner
2393fd2c7e Added patch to implement AMStream GetMultiMediaStream functions. 2015-07-28 20:09:46 +02:00
Sebastian Lackner
02879c0800 debian/control: Remove unnecessary recommends for libgphoto / libopenal1. 2015-07-28 20:09:46 +02:00
Sebastian Lackner
a9538a1965 Added patch to store registry timestamps with nanoseconds precision. 2015-07-28 20:09:46 +02:00
Sebastian Lackner
1ce0efdd60 Added patch to return dummy ID3DXSkinInfo interface when skinning info not present. 2015-07-28 20:09:46 +02:00
Sebastian Lackner
8f5172f8de Added patch to export additional OpenAL32 functions. 2015-07-28 20:09:46 +02:00
Sebastian Lackner
0c6e311cea debian/rules: Improve detection of gcc version and allow compilation with gcc-4.9. 2015-07-28 20:08:27 +02:00
Sebastian Lackner
56447bdb5b patchutils.py: Strip '(resend)' from patch subject. 2015-07-27 23:44:04 +02:00
Sebastian Lackner
a66e263db0 ntdll-ThreadQuerySetWin32StartAddress: Update patchset with revision 2. 2015-07-27 23:13:09 +02:00
Sebastian Lackner
d9d1380650 Added patch to fake success in kernel32.SetFileCompletionNotificationModes. 2015-07-27 06:39:50 +02:00
Sebastian Lackner
7603fe0bc9 Added patch to reimplement RtlQueueWorkItem on top of new threadpool API. 2015-07-27 06:38:45 +02:00
Sebastian Lackner
1b23958eb3 Added patches to implement ThreadQuerySetWin32StartAddress info class. 2015-07-27 06:35:03 +02:00
Sebastian Lackner
e4d5d84401 d3dx9_36-DrawText: Merge improvement by Alistair Leslie-Hughes. 2015-07-26 03:41:54 +02:00
Sebastian Lackner
a5fac42aff Added patches to improve security cookie handling. 2015-07-26 02:33:17 +02:00
Sebastian Lackner
278c0ed870 comctl32-LoadIconMetric: Some additional improvements, add FIXME for unimplemented functionality. 2015-07-26 02:18:47 +02:00
Sebastian Lackner
495e7f4985 Update vcomp patchset and add implementation for various atomic functions. 2015-07-26 02:12:16 +02:00
Alistair Leslie-Hughes
75174bcf22 Add patch with stub for D3DX10CreateEffectFromMemory. 2015-07-24 15:28:28 +02:00
Sebastian Lackner
2315442bb2 Various additional improvements to LoadIconMetric tests. 2015-07-24 15:23:30 +02:00
Alistair Leslie-Hughes
77d2d3e4e0 Updated comctl32 LoadIconMetric patches. 2015-07-24 15:09:27 +02:00
Alistair Leslie-Hughes
06226bdc44 Updated D3DXGetShaderInputSemantics patch. 2015-07-24 14:53:29 +02:00
Sebastian Lackner
941323d469 Added patch to silence repeated LocaleNameToLCID/LCIDToLocaleName unsupported flags FIXMEs. 2015-07-23 19:56:28 +02:00
Sebastian Lackner
0de1b91a1b Rebase against 50d9d187c57448ca3f14de6a8eeb2520179db5b8. 2015-07-21 21:19:25 +02:00
Sebastian Lackner
5b94baf194 Rebase against 1a0c4efba9430382e3427cb3f355906bc2a66861. 2015-07-21 05:08:19 +02:00
Sebastian Lackner
2fdae8614e Added patch with stubs for d3dx10_43.D3DX10CreateEffectFromFileA/W. 2015-07-19 23:14:54 +02:00
Sebastian Lackner
e5c67078fd Added patch to share source of d3dx9_36 with d3dx9_33 to avoid Wine DLL forwards. 2015-07-19 22:30:15 +02:00
Sebastian Lackner
f4be181120 Update patchset to query GPU infos with GLX_MESA_query_renderer extension (fixes a regression with broken MESA versions). 2015-07-19 22:06:34 +02:00
Sebastian Lackner
679a5cef17 vcomp-Functions: Update vcomp patches and add various improvements. 2015-07-19 01:07:16 +02:00
Sebastian Lackner
c1c337b07c Update patches for d3dx9_36.D3DXGetShader{Input,Output}Semantics and add additional tests. 2015-07-18 16:28:05 +02:00
Sebastian Lackner
5f7b6bf45f Added patch to check architecture before trying to load libraries. 2015-07-18 09:27:37 +02:00
Sebastian Lackner
a37730ab0e Rebase against a90592c8d29d3b145eada90c297405cbd8a9277f. 2015-07-17 22:21:31 +02:00
Sebastian Lackner
36e9309497 shell32-Quoted_ShellExecute: Remove reference to upstream bug. 2015-07-17 04:19:11 +02:00
Sebastian Lackner
8f245e2d60 mscoree-CorValidateImage: Replace check for __x86_64__ with _WIN64. 2015-07-17 04:17:57 +02:00
Sebastian Lackner
76d8009160 gdi32-Default_Palette: Add reference to upstream bug report. 2015-07-16 21:27:19 +02:00
Sebastian Lackner
f1b8ef5d94 Rebase against 2294d3ba456921e83fa5970e0e62855614c9c30c. 2015-07-16 19:27:48 +02:00
Sebastian Lackner
d205f22f1e Rebase against 22f28d2923811b85024f63ce43e41966a864ecd0. 2015-07-15 18:48:39 +02:00
Sebastian Lackner
d26abf2d93 configure-Crosscompiling: Replace patch, improve check instead of removing. 2015-07-14 22:35:37 +02:00
Sebastian Lackner
9f011de1b5 Rebase against a8f45dff604058d419bd6c2e070f65a13a6ddfdb. 2015-07-14 21:59:32 +02:00
Sebastian Lackner
a8303d406b Removed patch to fix uninitialized memory access in ws2_32.do_poll (already fixed upstream). 2015-07-13 21:51:45 +02:00
Sebastian Lackner
800c42803f wineconsole-Forward_Exitcode: Update patchset, avoid waiting when console is closed by user. 2015-07-13 21:11:46 +02:00
Sebastian Lackner
49d6414382 Rebase against c3dd56c99332c4ad9dbd095935d2c17c53463154. 2015-07-13 18:13:10 +02:00
Sebastian Lackner
1d9163af16 Added patch to forward exitcode from child process when in wineconsole. 2015-07-13 02:30:20 +02:00
Sebastian Lackner
cd4db49a74 Release 1.7.47. 2015-07-12 04:13:40 +02:00
Sebastian Lackner
b5c7642a3e Added patch to avoid dereferencing NULL pointer for fonts without VDMX. 2015-07-12 03:38:31 +02:00
Sebastian Lackner
65c559753a Added initial set of patches for multithreaded vcomp implementation. 2015-07-12 00:08:14 +02:00
Sebastian Lackner
d709879134 Added patch to use GLX_MESA_query_renderer extension to get more exact GPU infos. 2015-07-11 23:55:45 +02:00
Sebastian Lackner
0748a983e3 Added patch to fix incorrect assignment in assert statement in ntdll/threadpool.c. 2015-07-11 15:34:39 +02:00
Sebastian Lackner
d1f4a25cbd Revert security cookie patch causing regression in multiple applications. 2015-07-10 20:55:42 +02:00
Sebastian Lackner
6df5635400 Added patch to increase buffer size in widl/typegen.c to avoid buffer overflow. 2015-07-10 20:05:21 +02:00
Sebastian Lackner
fb6baf5e83 Rebase against 744f7b69bf4692265588e10650090ca2f5129ccd. 2015-07-10 19:35:17 +02:00
Sebastian Lackner
174139f1ea Rebase against cf7a118a9e5922d819f216c21c3a0984c7bde5dd. 2015-07-10 00:57:15 +02:00
Sebastian Lackner
e3bece1c76 Added patch to silence repeated wbemprox "timeout not supported" fixme. 2015-07-09 06:35:48 +02:00
Sebastian Lackner
d7500bccd1 Added patch to silence repeated winhttp "no support on this platform" message. 2015-07-09 06:23:37 +02:00
Sebastian Lackner
04f83c2765 Rebase against 71e5fdf478dbfb1821d4c39a55c3555cc8188741. 2015-07-07 15:27:18 +02:00
Sebastian Lackner
56532e6bed wined3d-Revert_PixelFormat: Remove reference to bug which was marked as duplicate. 2015-07-06 19:04:26 +02:00
Sebastian Lackner
afb95f8dde Rebase against f6653a93eb6796b733c6b0e9e289746692ab0a69. 2015-07-06 19:01:52 +02:00
Sebastian Lackner
fae66ca721 Merge branch 'master' of github.com:wine-compholio/wine-staging 2015-07-05 18:18:41 +02:00
Sebastian Lackner
67c7aead03 server-Shared_Memory: Reduce memory usage by using WORD to store BOOL argument in user32 TEB data. 2015-07-05 18:07:39 +02:00
Michael MĂĽller
15581d6cce debian: Add libosmesa6-dev as build dependency. 2015-07-04 19:56:19 +02:00
Sebastian Lackner
fc0847724e ntdll-Vista_Threadpool: Clean up and split remaining patches. 2015-07-04 16:23:33 +02:00
Sebastian Lackner
cde323b772 Rebase against 8b566b1da71a412fe58c3cc1988d610c2aba5f2d. 2015-07-04 04:01:01 +02:00
Sebastian Lackner
dfd86e0f91 Rebase against 3d8353fe182f3e7742cd7dab3420635e45ace129. 2015-07-02 17:45:32 +02:00
Sebastian Lackner
16aad8a55f Rebase against 7a3c9889e38ede659230a66a167b82c024f0dc85. 2015-07-01 17:14:57 +02:00
Sebastian Lackner
62117ba8d6 Rebase against 6b205e41cf0798fd6dff7c37e9b250fc885cf792. 2015-06-30 17:15:47 +02:00
Sebastian Lackner
2da169a01b configure-Crosscompiling: Improve check for OTOOL. 2015-06-30 01:48:52 +02:00
Sebastian Lackner
3b975fa4f2 Rebase against 9353a36d8fc8bb400bc2227914db0f2e60a19c24. 2015-06-29 19:40:20 +02:00
384 changed files with 16797 additions and 12037 deletions

View File

@@ -39,7 +39,7 @@ Wine. All those differences are also documented on the
Included bug fixes and improvements
-----------------------------------
**Bug fixes and features in Wine Staging 1.7.46 [236]:**
**Bug fixes and features in Wine Staging 1.7.49 [235]:**
*Note: The following list only contains features and bug fixes which are not
yet available in vanilla Wine. They are removed from the list as soon as they
@@ -50,21 +50,17 @@ for more details.*
* Add HTTP Host header in HttpSendRequest instead of HttpOpenRequest ([Wine Bug #28911](https://bugs.winehq.org/show_bug.cgi?id=28911))
* Add a ProfileList\<UserSID> registry subkey ([Wine Bug #15670](https://bugs.winehq.org/show_bug.cgi?id=15670))
* Add implementation for CreateThreadpool ([Wine Bug #35192](https://bugs.winehq.org/show_bug.cgi?id=35192))
* Add implementation for kernel32.GetNumaProcessorNode ([Wine Bug #38660](https://bugs.winehq.org/show_bug.cgi?id=38660))
* Add implementation for mfplat.MFTRegister ([Wine Bug #37811](https://bugs.winehq.org/show_bug.cgi?id=37811))
* Add implementation for shlwapi.AssocGetPerceivedType
* Add nvapi stubs required for GPU PhysX support
* Add performance library registry keys needed by MS SQL Server Management Studio Express 2008 R2 ([Wine Bug #33661](https://bugs.winehq.org/show_bug.cgi?id=33661))
* Add semi-stub for FileFsVolumeInformation information class ([Wine Bug #21466](https://bugs.winehq.org/show_bug.cgi?id=21466))
* Add shell32 placeholder icons to match offsets with Windows ([Wine Bug #30185](https://bugs.winehq.org/show_bug.cgi?id=30185))
* Add stub dlls required for MSVC 2015 runtime library (Windows 10)
* Add stub fltmgr.sys (filter manager driver) ([Wine Bug #23583](https://bugs.winehq.org/show_bug.cgi?id=23583))
* Add stub for D3DXComputeNormalMap
* Add stub for D3DXComputeTangentFrameEx ([Wine Bug #31984](https://bugs.winehq.org/show_bug.cgi?id=31984))
* Add stub for D3DXFrameFind ([Wine Bug #38334](https://bugs.winehq.org/show_bug.cgi?id=38334))
* Add stub for D3DXIntersect
* Add stub for NtSetLdtEntries/ZwSetLdtEntries ([Wine Bug #26268](https://bugs.winehq.org/show_bug.cgi?id=26268))
* Add stub for d3d11.D3D11CreateDeviceAndSwapChain ([Wine Bug #33153](https://bugs.winehq.org/show_bug.cgi?id=33153))
* Add stub for gdiplus.GdipCreateEffect ([Wine Bug #32163](https://bugs.winehq.org/show_bug.cgi?id=32163))
* Add stub for ntoskrnl.ExAcquireResourceExclusiveLite
* Add stub for ntoskrnl.ExDeleteResourceLite
@@ -77,17 +73,21 @@ for more details.*
* Add stub for winscard.SCardListReadersA/W ([Wine Bug #26978](https://bugs.winehq.org/show_bug.cgi?id=26978))
* Add stub for winsta.WinStationEnumerateW ([Wine Bug #38102](https://bugs.winehq.org/show_bug.cgi?id=38102))
* Add stubbed ISWbemSecurity interfaces in wbemdisp
* Add stubs for D3DCompile2 and D3DCompileFromFile
* Add stubs for D3DXCreateAnimationController interface
* Add stubs for additional wininet options in InternetSetOption
* Add stubs for d3dx10_43.D3DX10CreateEffectFromFileA/W ([Wine Bug #27739](https://bugs.winehq.org/show_bug.cgi?id=27739))
* Add support for CopyFileEx progress callback ([Wine Bug #22692](https://bugs.winehq.org/show_bug.cgi?id=22692))
* Add support for GTK3 theming
* Add support for GetPropValue to PulseAudio backend
* Add support for hiding wine version information from applications ([Wine Bug #38656](https://bugs.winehq.org/show_bug.cgi?id=38656))
* Add support for process specific debug channels
* Add wined3d detection for GeForce GT 425M ([Wine Bug #35054](https://bugs.winehq.org/show_bug.cgi?id=35054))
* Adobe Reader needs ITextSelection_fnGetDuplicate implementation
* Allow selection of audio device for PulseAudio backend
* Allow special characters in pipe names ([Wine Bug #28995](https://bugs.winehq.org/show_bug.cgi?id=28995))
* Allow to cancel a file operation via progress callback ([Wine Bug #22690](https://bugs.winehq.org/show_bug.cgi?id=22690))
* Allow to edit winecfg library override by double clicking
* Allow to enable/disable InsertMode in wineconsole settings ([Wine Bug #38697](https://bugs.winehq.org/show_bug.cgi?id=38697))
* Allow to open files/directories without any access rights in order to query attributes
* Allow to override number of quality levels for D3DMULTISAMPLE_NONMASKABLE. ([Wine Bug #12652](https://bugs.winehq.org/show_bug.cgi?id=12652))
* Allow to set pixel format for desktop window
@@ -104,7 +104,7 @@ for more details.*
* Black & White needs DXTn software decoding support ([Wine Bug #14939](https://bugs.winehq.org/show_bug.cgi?id=14939))
* CPU-Z fails to start because GetLogicalProcessorInformationEx returns FALSE
* Calculate msvcrt exponential math operations with higher precision ([Wine Bug #37149](https://bugs.winehq.org/show_bug.cgi?id=37149))
* Create HKLM\Software\Microsoft\Cryptography\MachineGuid registry key ([Wine Bug #38508](https://bugs.winehq.org/show_bug.cgi?id=38508))
* Check architecture before trying to load libraries ([Wine Bug #38021](https://bugs.winehq.org/show_bug.cgi?id=38021))
* Create stub files for system32/drivers/etc/{services,hosts,networks,protocol} ([Wine Bug #12076](https://bugs.winehq.org/show_bug.cgi?id=12076))
* CreateProcess does not prioritize the working directory over the system search path ([Wine Bug #23934](https://bugs.winehq.org/show_bug.cgi?id=23934))
* D3DCompileShader should filter specific warning messages ([Wine Bug #33770](https://bugs.winehq.org/show_bug.cgi?id=33770))
@@ -113,19 +113,18 @@ for more details.*
* Enforce that surfaces are flushed after ReleaseDC
* Ensure NtProtectVirtualMemory and NtCreateSection are on separate pages ([Wine Bug #33162](https://bugs.winehq.org/show_bug.cgi?id=33162))
* Ensure X11 input events are handled even without explicit message loop ([Wine Bug #8854](https://bugs.winehq.org/show_bug.cgi?id=8854))
* Ensure console InsertMode changes take effect immediately
* Exception during start of fr-043 caused by missing DXTn support ([Wine Bug #37391](https://bugs.winehq.org/show_bug.cgi?id=37391))
* Export additional OpenAL32 functions ([Wine Bug #38972](https://bugs.winehq.org/show_bug.cgi?id=38972))
* Expose PKEY_AudioEndpoint_PhysicalSpeakers device property in PulseAudio driver
* FEAR 1 installer expects basic_string_wchar_dtor to return NULL ([Wine Bug #37358](https://bugs.winehq.org/show_bug.cgi?id=37358))
* Fallback to global key state for threads without a queue ([Wine Bug #27238](https://bugs.winehq.org/show_bug.cgi?id=27238))
* Fake success in IViewObject::Draw stub ([Wine Bug #30611](https://bugs.winehq.org/show_bug.cgi?id=30611))
* Fake success in kernel32.SetFileCompletionNotificationModes ([Wine Bug #38960](https://bugs.winehq.org/show_bug.cgi?id=38960))
* Fallback to system ping command when CAP_NET_RAW is not available ([Wine Bug #8332](https://bugs.winehq.org/show_bug.cgi?id=8332))
* Fix NULL dereference in ICSeqCompressFrameStart ([Wine Bug #27595](https://bugs.winehq.org/show_bug.cgi?id=27595))
* Fix black screen on startup introduced by pixelformat changes. ([Wine Bug #35950](https://bugs.winehq.org/show_bug.cgi?id=35950))
* Fix caps lock state issues with multiple processes ([Wine Bug #35907](https://bugs.winehq.org/show_bug.cgi?id=35907))
* Fix comparison of punctuation characters in lstrcmp ([Wine Bug #10767](https://bugs.winehq.org/show_bug.cgi?id=10767))
* Fix condition mask handling in RtlVerifyVersionInfo ([Wine Bug #36143](https://bugs.winehq.org/show_bug.cgi?id=36143))
* Fix crash in Space Rangers2 caused by missing DXTn support ([Wine Bug #24983](https://bugs.winehq.org/show_bug.cgi?id=24983))
* Fix crash in clip_cursor_notify caused by uninitialized TLS ([Wine Bug #36915](https://bugs.winehq.org/show_bug.cgi?id=36915))
* Fix crash of winedevice when relocation entry crosses page boundary ([Wine Bug #28254](https://bugs.winehq.org/show_bug.cgi?id=28254))
* Fix cursor clip regression / broken raw input in multiple games ([Wine Bug #33479](https://bugs.winehq.org/show_bug.cgi?id=33479))
* Fix device paths in HKLM\SYSTEM\MountedDevices ([Wine Bug #38235](https://bugs.winehq.org/show_bug.cgi?id=38235))
@@ -144,6 +143,7 @@ for more details.*
* Fix issues with dragging layers between images in Adobe Photoshop 7.0 ([Wine Bug #12007](https://bugs.winehq.org/show_bug.cgi?id=12007))
* Fix missing video introduced by pixelformat changes. ([Wine Bug #36900](https://bugs.winehq.org/show_bug.cgi?id=36900))
* Fix multithreading issues with fullscreen clipping ([Wine Bug #38087](https://bugs.winehq.org/show_bug.cgi?id=38087))
* Fix possible integer overflow in VarR4FromDec ([Wine Bug #38988](https://bugs.winehq.org/show_bug.cgi?id=38988))
* Fix possible segfault in pulse_rd_loop of PulseAudio backend
* Fix race-condition when threads are killed during shutdown
* Fix regression caused by blacklisting supported OpenGL extensions ([Wine Bug #38480](https://bugs.winehq.org/show_bug.cgi?id=38480))
@@ -156,21 +156,20 @@ for more details.*
* Fix wrong defition of ntoskrnl.IoReleaseCancelSpinLock function.
* Fix wrong version of ID3DXEffect interface for d3dx9_24
* Fix wrong version of ID3DXEffect interface for d3dx9_25 ([Wine Bug #25138](https://bugs.winehq.org/show_bug.cgi?id=25138))
* Forward GIF encoder requests to windowscodecs ([Wine Bug #34356](https://bugs.winehq.org/show_bug.cgi?id=34356))
* Forward exitcode from child process when in wineconsole
* Free RPC parameters allocated by application before anything else ([Wine Bug #36743](https://bugs.winehq.org/show_bug.cgi?id=36743))
* GetMessage should remove already seen messages with higher priority ([Wine Bug #28884](https://bugs.winehq.org/show_bug.cgi?id=28884))
* GetMonitorInfo returns the same name for all monitors ([Wine Bug #37709](https://bugs.winehq.org/show_bug.cgi?id=37709))
* GetSecurityInfo returns NULL DACL for process object ([Wine Bug #15980](https://bugs.winehq.org/show_bug.cgi?id=15980))
* Globally invalidate key state on changes in other threads ([Wine Bug #29871](https://bugs.winehq.org/show_bug.cgi?id=29871))
* Graphical issues in Inquisitor ([Wine Bug #32490](https://bugs.winehq.org/show_bug.cgi?id=32490))
* Ignore garbage after decoding gif lines ([Wine Bug #32227](https://bugs.winehq.org/show_bug.cgi?id=32227))
* Ignore unsupported flags for CoInternetSetFeatureEnabled ([Wine Bug #35197](https://bugs.winehq.org/show_bug.cgi?id=35197))
* Implement AMStream GetMultiMediaStream functions ([Wine Bug #37090](https://bugs.winehq.org/show_bug.cgi?id=37090))
* Implement D3DXGetShaderOutputSemantics
* Implement DDENUMSURFACES_CANBECREATED in IDirectDraw7::EnumSurfaces ([Wine Bug #17233](https://bugs.winehq.org/show_bug.cgi?id=17233))
* Implement ID3DXEffect::FindNextValidTechnique ([Wine Bug #34101](https://bugs.winehq.org/show_bug.cgi?id=34101))
* Implement IDXGIOutput::GetDesc
* Implement a Microsoft Yahei replacement font ([Wine Bug #13829](https://bugs.winehq.org/show_bug.cgi?id=13829))
* Implement additional stubs for vcomp dlls ([Wine Bug #31640](https://bugs.winehq.org/show_bug.cgi?id=31640))
* Implement an Arial replacement font ([Wine Bug #32323](https://bugs.winehq.org/show_bug.cgi?id=32323))
* Implement combase.WindowsSubstring function
* Implement default homepage button in inetcpl.cpl
@@ -184,17 +183,16 @@ for more details.*
* Implement proper handling of CLI .NET images in Wine library loader ([Wine Bug #38661](https://bugs.winehq.org/show_bug.cgi?id=38661))
* Implement stub for ntoskrnl.IoGetAttachedDeviceReference
* Implement stub for ntoskrnl.KeDelayExecutionThread.
* Implement stub for vcomp._vcomp_flush ([Wine Bug #39058](https://bugs.winehq.org/show_bug.cgi?id=39058))
* Implement stubs for ntoskrnl.Ex{Acquire,Release}FastMutexUnsafe
* Implement stubs for ntoskrnl.ObReferenceObjectByPointer and ntoskrnl.ObDereferenceObject
* Implement threadpool timers ([Wine Bug #37306](https://bugs.winehq.org/show_bug.cgi?id=37306))
* Implement threadpool wait objects
* Implement threadpool work items ([Wine Bug #32531](https://bugs.winehq.org/show_bug.cgi?id=32531))
* Improve ReadDataAvailable handling in FilePipeLocalInformation class
* Improve stub for AEV_GetVolumeRange ([Wine Bug #35658](https://bugs.winehq.org/show_bug.cgi?id=35658))
* Improve stub for ID3DXEffectImpl_CloneEffect
* Improve stub for NtQueryEaFile
* Improve stubs for AEV_{Get,Set}MasterVolumeLevel
* Improve stubs for AEV_{Get,Set}Mute
* Improve stubs for dxgi MakeWindowAssociation and GetWindowAssociation
* Improvement for heap allocation performance
* Initialize *lpcDevices in RasEnumDevicesA ([Wine Bug #30378](https://bugs.winehq.org/show_bug.cgi?id=30378))
* Initialize System\CurrentControlSet\Control\TimeZoneInformation registry keys
@@ -203,11 +201,9 @@ for more details.*
* MSYS2 expects correct handling of WRITECOPY memory protection ([Wine Bug #35561](https://bugs.winehq.org/show_bug.cgi?id=35561))
* Make it possible to change media center / tablet pc status ([Wine Bug #18732](https://bugs.winehq.org/show_bug.cgi?id=18732))
* MediaCoder needs CUDA for video encoding ([Wine Bug #37664](https://bugs.winehq.org/show_bug.cgi?id=37664))
* Move cookie initialization code from memory management to loader ([Wine Bug #39040](https://bugs.winehq.org/show_bug.cgi?id=39040))
* Multiple applications need EnumDisplayDevicesW implementation ([Wine Bug #34978](https://bugs.winehq.org/show_bug.cgi?id=34978))
* Multiple applications needs better NtQueryInformationJobObject stub
* Multiple applications start wrong executable if whitespace present in name ([Wine Bug #19666](https://bugs.winehq.org/show_bug.cgi?id=19666))
* Need for Speed 3 installer requires devices in HKEY_DYN_DATA ([Wine Bug #7115](https://bugs.winehq.org/show_bug.cgi?id=7115))
* Only send WM_DROPFILES when OLE dnd fails ([Wine Bug #29081](https://bugs.winehq.org/show_bug.cgi?id=29081))
* Other Pipelight-specific enhancements
* Port Royale doesn't display ocean correctly ([Wine Bug #17913](https://bugs.winehq.org/show_bug.cgi?id=17913))
* Prevent window managers from grouping all wine programs together ([Wine Bug #32699](https://bugs.winehq.org/show_bug.cgi?id=32699))
@@ -217,24 +213,26 @@ for more details.*
* Return an error when trying to open a terminated process ([Wine Bug #37087](https://bugs.winehq.org/show_bug.cgi?id=37087))
* Return correct IMediaSeeking stream positions in quartz
* Return correct values for GetThreadTimes function ([Wine Bug #20230](https://bugs.winehq.org/show_bug.cgi?id=20230))
* Return default palette entries from GetSystemPaletteEntries for non-palette-based devices
* Return default palette entries from GetSystemPaletteEntries for non-palette-based devices ([Wine Bug #36895](https://bugs.winehq.org/show_bug.cgi?id=36895))
* Return dummy ID3DXSkinInfo interface when skinning info not present ([Wine Bug #33904](https://bugs.winehq.org/show_bug.cgi?id=33904))
* Return fake device type when systemroot is located on virtual disk ([Wine Bug #36546](https://bugs.winehq.org/show_bug.cgi?id=36546))
* Return proper status codes when NtReadFile/NtWriteFile is called on closed (but not disconnected) pipe
* SO_CONNECT_TIME returns the appropriate time
* Scrolling causes mouse and screen to lock in Call to Power II ([Wine Bug #34559](https://bugs.winehq.org/show_bug.cgi?id=34559))
* SecuROM 5.x media validation fails ([Wine Bug #21448](https://bugs.winehq.org/show_bug.cgi?id=21448))
* Send WM_PAINT event during dialog creation ([Wine Bug #35652](https://bugs.winehq.org/show_bug.cgi?id=35652))
* Set NamedPipeState to FILE_PIPE_CLOSING_STATE on broken pipe in NtQueryInformationFile
* Share source of d3dx9_36 with d3dx9_33 to avoid Wine DLL forwards ([Wine Bug #21817](https://bugs.winehq.org/show_bug.cgi?id=21817))
* Show unmounted devices in winecfg and allow changing the unix path
* Silence repeated LocaleNameToLCID/LCIDToLocaleName unsupported flags FIXMEs ([Wine Bug #30076](https://bugs.winehq.org/show_bug.cgi?id=30076))
* Silence repeated wbemprox "timeout not supported" fixme ([Wine Bug #37618](https://bugs.winehq.org/show_bug.cgi?id=37618))
* Skip unknown item when decoding a CMS certificate ([Wine Bug #34388](https://bugs.winehq.org/show_bug.cgi?id=34388))
* Software support for Environmental Audio Extensions (EAX)
* Store registry timestamps with nanoseconds precision ([Wine Bug #38927](https://bugs.winehq.org/show_bug.cgi?id=38927))
* Super Mario 3: Mario Forever fails to load keyboard mapping from profile files. ([Wine Bug #18099](https://bugs.winehq.org/show_bug.cgi?id=18099))
* Support for 8bpp grayscale TIFF images with 8bpp alpha channel ([Wine Bug #38027](https://bugs.winehq.org/show_bug.cgi?id=38027))
* Support for AllocateAndGetTcpExTableFromStack ([Wine Bug #34372](https://bugs.winehq.org/show_bug.cgi?id=34372))
* Support for BindImageEx ([Wine Bug #3591](https://bugs.winehq.org/show_bug.cgi?id=3591))
* Support for CSMT (command stream) to increase graphic performance ([Wine Bug #11674](https://bugs.winehq.org/show_bug.cgi?id=11674))
* Support for CUDA GPU video decoding
* Support for D3DXComputeNormals ([Wine Bug #26379](https://bugs.winehq.org/show_bug.cgi?id=26379))
* Support for D3DXGetShaderInputSemantics ([Wine Bug #22682](https://bugs.winehq.org/show_bug.cgi?id=22682))
* Support for DDS file format in D3DXSaveTextureToFileInMemory ([Wine Bug #26898](https://bugs.winehq.org/show_bug.cgi?id=26898))
* Support for DOS hidden/system file attributes ([Wine Bug #9158](https://bugs.winehq.org/show_bug.cgi?id=9158))
@@ -253,7 +251,6 @@ for more details.*
* Support for NtSetInformationFile class FileLinkInformation
* Support for NtSetInformationFile class FileRenameInformation ([Wine Bug #30399](https://bugs.winehq.org/show_bug.cgi?id=30399))
* Support for PulseAudio backend for audio ([Wine Bug #10495](https://bugs.winehq.org/show_bug.cgi?id=10495))
* Support for RtlDecompressBuffer ([Wine Bug #37449](https://bugs.winehq.org/show_bug.cgi?id=37449))
* Support for SHCreateSessionKey ([Wine Bug #35630](https://bugs.winehq.org/show_bug.cgi?id=35630))
* Support for TransmitFile ([Wine Bug #5048](https://bugs.winehq.org/show_bug.cgi?id=5048))
* Support for WTSEnumerateProcessesW ([Wine Bug #29903](https://bugs.winehq.org/show_bug.cgi?id=29903))
@@ -272,16 +269,18 @@ for more details.*
* Try harder to get the host name address in getaddrinfo() ([Wine Bug #29609](https://bugs.winehq.org/show_bug.cgi?id=29609))
* Tumblebugs 2 requires DXTn software encoding support ([Wine Bug #29586](https://bugs.winehq.org/show_bug.cgi?id=29586))
* Update a XIM candidate position when cursor location changes ([Wine Bug #30938](https://bugs.winehq.org/show_bug.cgi?id=30938))
* Use GLX_MESA_query_renderer extension to get more exact GPU infos
* Use NVX_GPU_MEMORY_INFO extension for more exact video memory accounting on NVIDIA graphic cards
* Use POSIX implementation to enumerate directory content on FreeBSD ([Wine Bug #35397](https://bugs.winehq.org/show_bug.cgi?id=35397))
* Use actual program name if available to describe PulseAudio streams
* Use manual relay for RunDLL_CallEntry16 in shell32 ([Wine Bug #23033](https://bugs.winehq.org/show_bug.cgi?id=23033))
* Use video memory for rendering targets if possible ([Wine Bug #34906](https://bugs.winehq.org/show_bug.cgi?id=34906))
* Voobly expects correct handling of WRITECOPY memory protection ([Wine Bug #29384](https://bugs.winehq.org/show_bug.cgi?id=29384))
* Wine ignores IDF_CHECKFIRST flag in SetupPromptForDisk ([Wine Bug #20465](https://bugs.winehq.org/show_bug.cgi?id=20465))
* Winhttp raw request headers must be terminated using double \r\n ([Wine Bug #35953](https://bugs.winehq.org/show_bug.cgi?id=35953))
* Workaround for shlwapi URLs with relative paths
* XEMBED support for embedding Wine windows inside Linux applications
* eRacer Demo doesn't correctly display text ([Wine Bug #29598](https://bugs.winehq.org/show_bug.cgi?id=29598))
* msvcrt.strtod should initialize *end with NULL on failure
* ntdll is missing WinSqm[Start|End]Session implementation ([Wine Bug #31971](https://bugs.winehq.org/show_bug.cgi?id=31971))
* wglDescribePixelFormat should return max index for NULL descriptor ([Wine Bug #6176](https://bugs.winehq.org/show_bug.cgi?id=6176))

100
debian/changelog vendored
View File

@@ -1,3 +1,103 @@
wine-staging (1.7.49) unstable; urgency=low
* Added patch to improve stubs for dxgi MakeWindowAssociation and
GetWindowAssociation.
* Added patch for stub dlls required by the MSVC 2015 runtime library.
* Added patch with stubs for additional wininet options in InternetSetOption
(fixes Wine Staging Bug #443).
* Added patch to implement stub for vcomp._vcomp_flush.
* Added patch to fix leak and use-after-free in winecfg theming
implementation.
* Added patch to move cookie initialization code from memory management to
loader.
* Added patch to fake success in IViewObject::Draw stub.
* Added patch to fix possible integer overflow in VarR4FromDec.
* Added patch to make sure Winhttp raw request headers are terminated using
double \r\n.
* Added patch for native GTK3 theming support by Ivan Akulinchev.
* Removed patch to avoid race-conditions with long running threadpool tasks
(accepted upstream).
* Removed patch to add support for ThreadQuerySetWin32StartAddress info class
(accepted upstream).
* Removed patch to fix security cookie handling for UPX compressed executables
(accepted upstream).
* Removed patch to force creation of MachineGuid registry key during creation
of Wineprefix (accepted upstream).
* Removed patch to add stub for D3DXComputeNormals (fixed upstream).
* Removed patch to add stub for D3DXTessellateNPatches (accepted upstream).
* Removed patch to improve stub for NtQueryInformationJobObject (accepted
upstream).
* Removed patch to avoid OpenCL deprecation warnings (accepted upstream).
* Removed patch for implementation of dbghelp.UnDecorateSymbolNameW (accepted
upstream).
* Removed patch for dynamic work scheduling in vcomp.dll (accepted upstream).
* Removed patch to send WM_DROPFILES only when OLE dnd fails (accepted
upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sun, 09 Aug 2015 22:03:07 +0200
wine-staging (1.7.48) unstable; urgency=low
* Update patches for d3dx9_36.D3DXGetShader{Input,Output}Semantics and add
additional tests.
* Update patchset to query GPU infos with GLX_MESA_query_renderer extension
(fixes a regression with broken MESA versions).
* Update vcomp patchset and add implementation for various atomic functions.
* Updated CSMT patchset to fix crash in Path of Exile after character
selection (fixes Wine Staging Bug #451).
* Added patch to forward exitcode from child process when in wineconsole.
* Added patch to check architecture before trying to load libraries.
* Added patch to share source of d3dx9_36 with d3dx9_33 to avoid Wine DLL
forwards.
* Added patch with stubs for d3dx10_43.D3DX10CreateEffectFromFileA/W.
* Added patch to silence repeated LocaleNameToLCID/LCIDToLocaleName
unsupported flags FIXMEs.
* Added patches to improve security cookie handling.
* Added patches to implement ThreadQuerySetWin32StartAddress info class.
* Added patch to fake success in kernel32.SetFileCompletionNotificationModes.
* Added patch to export additional OpenAL32 functions.
* Added patch to return dummy ID3DXSkinInfo interface when skinning info not
present.
* Added patch to store registry timestamps with nanoseconds precision.
* Added patch to implement AMStream GetMultiMediaStream functions.
* Added patch with stub for D3DXTessellateNPatches.
* Added patch with stubs for D3DCompile2 and D3DCompileFromFile.
* Added patch to implement dbghelp.UnDecorateSymbolNameW.
* Added patch to add wined3d detection of GeForce GT 425M.
* Added patch to use video memory for rendering targets if possible.
* Added patch to avoid race-conditions with long running threadpool tasks.
* Removed patch to allow to enable/disable InsertMode in wineconsole settings
(accepted upstream).
* Removed patch to improve IoGetDeviceObjectPointer stub to appease SecuROM
5.x (accepted upstream).
* Removed patch to forward GIF encoder requests to Windowscodecs (accepted
upstream).
* Removed patch to ignore garbage after decoding gif lines (accepted
upstream).
* Removed patch to increase buffer size in widl/typegen.c (accepted upstream).
* Removed patch to revert security cookie changes in loader (fixed upstream).
* Removed patch to add support 8bpp grayscale TIFF images with 8bpp alpha
channel (accepted upstream).
* Partrially removed patches for vcomp implementation (accepted upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Wed, 29 Jul 2015 21:11:07 +0200
wine-staging (1.7.47) unstable; urgency=low
* Added patch to silence repeated winhttp "no support on this platform"
message.
* Added patch to silence repeated wbemprox "timeout not supported" fixme.
* Added patch to increase buffer size in widl/typegen.c to avoid buffer
overflow.
* Revert security cookie patch causing regression in multiple applications.
* Added patch to use GLX_MESA_query_renderer extension to get more exact GPU
infos.
* Added initial set of patches for multithreaded vcomp implementation.
* Added patch to avoid dereferencing NULL pointer for fonts without VDMX.
* Removed patch to implement kernel32.GetNumaProcessorNode (accepted
upstream).
* Removed patch to initialize *end with NULL on failure in msvcrt.strtod
(accepted upstream).
* Removed patchset for new Threadpool implementation (accepted upstream).
* Partially removed patches for RtlDecompressBuffer implementation (accepted
upstream).
-- Sebastian Lackner <sebastian@fds-team.de> Sun, 12 Jul 2015 04:12:43 +0200
wine-staging (1.7.46) unstable; urgency=low
* Add reference to upstream bug report for various patchsets.
* Added patch to improve IoGetDeviceObjectPointer stub to appease SecuROM 5.x.

12
debian/control vendored
View File

@@ -14,7 +14,7 @@ Build-Depends: autotools-dev,
flex,
fontforge,
gawk,
gcc-4.5 | gcc-4.7 | ubuntu-desktop (<< 1.207),
gcc-4.5 | gcc-4.7 | gcc-4.9 | ubuntu-desktop (<< 1.207),
gettext,
libacl1-dev,
libasound2-dev,
@@ -30,6 +30,7 @@ Build-Depends: autotools-dev,
libgnutls-dev,
libgphoto2-dev | libgphoto2-6-dev | libgphoto2-2-dev (>= 2.4.6),
libgsm1-dev,
libgtk-3-dev,
libice-dev,
libjpeg-dev,
liblcms2-dev | ubuntu-desktop (<< 1.267),
@@ -37,6 +38,7 @@ Build-Depends: autotools-dev,
libmpg123-dev,
libncurses5-dev | libncurses-dev,
libopenal-dev (>= 1:1.12) | ubuntu-desktop (<< 1.207),
libosmesa6-dev,
libpcap-dev,
libpng12-dev,
libpulse-dev,
@@ -82,10 +84,8 @@ Recommends: libcapi20-3,
libfontconfig1 | libfontconfig,
libfreetype6,
libgnutls26,
libgphoto2-6 | libgphoto2-2 (>= 2.4.6),
libgphoto2-port10 | libgphoto2-port0 (>= 2.4.6),
libgtk-3-0,
libjpeg8,
libopenal1 (>= 1:1.12),
libosmesa6,
libpcap0.8,
libpng12-0,
@@ -139,10 +139,8 @@ Recommends: libcapi20-3,
libfontconfig1 | libfontconfig,
libfreetype6,
libgnutls26,
libgphoto2-6 | libgphoto2-2 (>= 2.4.6),
libgphoto2-port10 | libgphoto2-port0 (>= 2.4.6),
libgtk-3-0,
libjpeg8,
libopenal1 (>= 1:1.12),
libosmesa6,
libpcap0.8,
libpng12-0,

9
debian/rules vendored
View File

@@ -1,11 +1,8 @@
#!/usr/bin/make -f
# Use gcc-4.5 if it's available
ifeq ($(shell which gcc-4.5),)
CC = gcc
else
CC = gcc-4.5
endif
# Prefer gcc-4.5, then 4.7, then 4.9 - otherwise fallback to gcc.
export CC = $(shell for _cc in gcc-4.5 gcc-4.7 gcc-4.9 gcc false; do \
if which "$$_cc" >/dev/null 2>&1; then echo "$$_cc"; break; fi; done)
%:
dh $@ --parallel

View File

@@ -305,6 +305,8 @@ def read_patch(filename):
if r is not None: return "%s: %s" % (r.group(1), r.group(4)), int(r.group(3))
r = re.match("^(.*) +%s$" % version, subject, re.IGNORECASE)
if r is not None: return r.group(1).strip(), int(r.group(3))
r = re.match("^(.*)\\(resend\\)$", subject, re.IGNORECASE)
if r is not None: return r.group(1).strip(), 1
return subject, 1
header = {}

View File

@@ -1,25 +0,0 @@
From eba72a3ed5d6f61c92ce2926d8305d19dc66425b Mon Sep 17 00:00:00 2001
From: Sebastian Lackner <sebastian@fds-team.de>
Date: Sat, 30 May 2015 17:08:18 +0200
Subject: ws2_32: Fix uninitialized memory access in do_poll (Coverity).
---
dlls/ws2_32/socket.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index fdf68a3..60c6ec5 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -4794,7 +4794,7 @@ static int do_poll(struct pollfd *pollfds, int count, int timeout)
struct timeval tv1, tv2;
int ret, torig = timeout;
- if (timeout > 0) gettimeofday( &tv1, 0 );
+ if (timeout >= 0) gettimeofday( &tv1, 0 );
while ((ret = poll( pollfds, count, timeout )) < 0)
{
--
2.4.2

View File

@@ -0,0 +1,88 @@
From 4d0e6bbc00bd49b8dcfce494bd7380c49f58f92b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michael=20M=C3=BCller?= <michael@fds-team.de>
Date: Tue, 28 Jul 2015 18:21:20 +0200
Subject: amstream: Implement IAMMediaStream::GetMultiMediaStream.
---
dlls/amstream/mediastream.c | 40 ++++++++++++++++++++++++++++++++--------
1 file changed, 32 insertions(+), 8 deletions(-)
diff --git a/dlls/amstream/mediastream.c b/dlls/amstream/mediastream.c
index 947be1e..e4e15d7 100644
--- a/dlls/amstream/mediastream.c
+++ b/dlls/amstream/mediastream.c
@@ -110,9 +110,15 @@ static HRESULT WINAPI DirectDrawMediaStreamImpl_IAMMediaStream_GetMultiMediaStre
{
DirectDrawMediaStreamImpl *This = impl_from_DirectDrawMediaStream_IAMMediaStream(iface);
- FIXME("(%p/%p)->(%p) stub!\n", This, iface, multi_media_stream);
+ TRACE("(%p/%p)->(%p) stub!\n", This, iface, multi_media_stream);
- return S_FALSE;
+ if (!multi_media_stream)
+ return E_POINTER;
+
+ IMultiMediaStream_AddRef(This->parent);
+ *multi_media_stream = This->parent;
+
+ return S_OK;
}
static HRESULT WINAPI DirectDrawMediaStreamImpl_IAMMediaStream_GetInformation(IAMMediaStream *iface,
@@ -271,9 +277,15 @@ static HRESULT WINAPI DirectDrawMediaStreamImpl_IDirectDrawMediaStream_GetMultiM
{
DirectDrawMediaStreamImpl *This = impl_from_IDirectDrawMediaStream(iface);
- FIXME("(%p/%p)->(%p) stub!\n", This, iface, ppMultiMediaStream);
+ TRACE("(%p/%p)->(%p) stub!\n", This, iface, ppMultiMediaStream);
- return S_FALSE;
+ if (!ppMultiMediaStream)
+ return E_POINTER;
+
+ IMultiMediaStream_AddRef(This->parent);
+ *ppMultiMediaStream = This->parent;
+
+ return S_OK;
}
static HRESULT WINAPI DirectDrawMediaStreamImpl_IDirectDrawMediaStream_GetInformation(IDirectDrawMediaStream *iface,
@@ -511,9 +523,15 @@ static HRESULT WINAPI AudioMediaStreamImpl_IAMMediaStream_GetMultiMediaStream(IA
{
AudioMediaStreamImpl *This = impl_from_AudioMediaStream_IAMMediaStream(iface);
- FIXME("(%p/%p)->(%p) stub!\n", This, iface, multi_media_stream);
+ TRACE("(%p/%p)->(%p)\n", This, iface, multi_media_stream);
- return S_FALSE;
+ if (!multi_media_stream)
+ return E_POINTER;
+
+ IMultiMediaStream_AddRef(This->parent);
+ *multi_media_stream = This->parent;
+
+ return S_OK;
}
static HRESULT WINAPI AudioMediaStreamImpl_IAMMediaStream_GetInformation(IAMMediaStream *iface,
@@ -672,9 +690,15 @@ static HRESULT WINAPI AudioMediaStreamImpl_IAudioMediaStream_GetMultiMediaStream
{
AudioMediaStreamImpl *This = impl_from_IAudioMediaStream(iface);
- FIXME("(%p/%p)->(%p) stub!\n", iface, This, multimedia_stream);
+ TRACE("(%p/%p)->(%p)\n", iface, This, multimedia_stream);
- return S_FALSE;
+ if (!multimedia_stream)
+ return E_POINTER;
+
+ IMultiMediaStream_AddRef(This->parent);
+ *multimedia_stream = This->parent;
+
+ return S_OK;
}
static HRESULT WINAPI AudioMediaStreamImpl_IAudioMediaStream_GetInformation(IAudioMediaStream *iface,
--
2.4.5

View File

@@ -0,0 +1 @@
Fixes: [37090] Implement AMStream GetMultiMediaStream functions

View File

@@ -0,0 +1,75 @@
From a8d6331370eb45eef60eb3348e342288344fa622 Mon Sep 17 00:00:00 2001
From: Martin Storsjo <martin@martin.st>
Date: Mon, 3 Aug 2015 22:26:01 +0300
Subject: ucrtbase: Hook up some functions with new names to existing
implementations
These are some functions that on a first glance seem to have a
matching signature even though the name has changed.
---
dlls/ucrtbase/ucrtbase.spec | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/dlls/ucrtbase/ucrtbase.spec b/dlls/ucrtbase/ucrtbase.spec
index a1be10d..bcbfeaa 100644
--- a/dlls/ucrtbase/ucrtbase.spec
+++ b/dlls/ucrtbase/ucrtbase.spec
@@ -203,7 +203,7 @@
@ cdecl _c_exit() MSVCRT__c_exit
@ cdecl _cabs(long) MSVCRT__cabs
@ cdecl _callnewh(long)
-@ stub _calloc_base
+@ cdecl _calloc_base(long long) MSVCRT_calloc
@ cdecl _cexit() MSVCRT__cexit
@ cdecl _cgets(ptr)
@ stub _cgets_s
@@ -233,7 +233,7 @@
@ cdecl _creat(str long) MSVCRT__creat
@ cdecl _create_locale(long str) MSVCRT__create_locale
@ stub _crt_at_quick_exit
-@ stub _crt_atexit
+@ cdecl _crt_atexit(ptr) MSVCRT_atexit
@ stub _crt_debugger_hook
@ cdecl _ctime32(ptr) MSVCRT__ctime32
@ cdecl _ctime32_s(str long ptr) MSVCRT__ctime32_s
@@ -323,7 +323,7 @@
@ cdecl _fputwchar(long) MSVCRT__fputwchar
@ cdecl _fread_nolock(ptr long long ptr) MSVCRT__fread_nolock
@ cdecl _fread_nolock_s(ptr long long long ptr) MSVCRT__fread_nolock_s
-@ stub _free_base
+@ cdecl _free_base(ptr) MSVCRT_free
@ cdecl _free_locale(ptr) MSVCRT__free_locale
@ cdecl _fseek_nolock(ptr long long) MSVCRT__fseek_nolock
@ cdecl _fseeki64(ptr int64 long) MSVCRT__fseeki64
@@ -566,7 +566,7 @@
@ cdecl _ltow_s(long ptr long long) MSVCRT__ltow_s
@ cdecl _makepath(ptr str str str str) MSVCRT__makepath
@ cdecl _makepath_s(ptr long str str str str) MSVCRT__makepath_s
-@ stub _malloc_base
+@ cdecl _malloc_base(long) MSVCRT_malloc
@ cdecl _mbbtombc(long)
@ stub _mbbtombc_l
@ cdecl _mbbtype(long long)
@@ -1842,16 +1842,15 @@
@ stdcall -arch=i386 _seh_longjmp_unwind(ptr)
@ cdecl -arch=i386 _set_SSE2_enable(long) MSVCRT__set_SSE2_enable
@ cdecl _set_abort_behavior(long long) MSVCRT__set_abort_behavior
-@ stub _set_app_type
+@ cdecl _set_app_type(long) MSVCRT___set_app_type
@ cdecl _set_controlfp(long long)
@ cdecl _set_doserrno(long)
@ cdecl _set_errno(long)
@ cdecl _set_error_mode(long)
@ cdecl _set_fmode(long) MSVCRT__set_fmode
@ cdecl _set_invalid_parameter_handler(ptr)
-@ stub -arch=win32 ?_set_new_handler@@YAP6AHI@ZH@Z # int(__cdecl*__cdecl _set_new_handler(int))(unsigned int)
-@ stub -arch=win64 ?_set_new_handler@@YAP6AH_K@ZH@Z # int(__cdecl*__cdecl _set_new_handler(int))(unsigned __int64)
-@ stub _set_new_mode
+@ cdecl _set_new_handler(ptr) MSVCRT_set_new_handler
+@ cdecl _set_new_mode(long) MSVCRT__set_new_mode
@ cdecl _set_printf_count_output(long) MSVCRT__set_printf_count_output
@ cdecl _set_purecall_handler(ptr)
@ stub -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZH@Z # void(__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS *)
--
2.5.0

View File

@@ -0,0 +1,163 @@
From 4c5f9bb07041f41bae05c4e6487f0ba6a5456099 Mon Sep 17 00:00:00 2001
From: Martin Storsjo <martin@martin.st>
Date: Mon, 3 Aug 2015 22:26:02 +0300
Subject: vcruntime140: Add the new MSVC 2015 compiler specific DLL.
Since MSVC 2015/Windows 10, the C runtime has now been split into two
parts, ucrtbase, which is the generic C runtime which is now considered
a system component, and vcruntimeX which is specific to the compiler
version.
Even if this DLL only has a fraction of the functions of the full
msvcrt/ucrtbase, it still requires almost all the object files from
msvcrt.
---
configure.ac | 1 +
dlls/vcruntime140/Makefile.in | 33 +++++++++++++++
dlls/vcruntime140/vcruntime140.spec | 82 +++++++++++++++++++++++++++++++++++++
3 files changed, 116 insertions(+)
create mode 100644 dlls/vcruntime140/Makefile.in
create mode 100644 dlls/vcruntime140/vcruntime140.spec
diff --git a/configure.ac b/configure.ac
index 0a93a00..e6817bb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3327,6 +3327,7 @@ WINE_CONFIG_TEST(dlls/vcomp/tests)
WINE_CONFIG_DLL(vcomp100)
WINE_CONFIG_DLL(vcomp110)
WINE_CONFIG_DLL(vcomp90)
+WINE_CONFIG_DLL(vcruntime140,,[implib])
WINE_CONFIG_DLL(vdhcp.vxd,enable_win16)
WINE_CONFIG_DLL(vdmdbg,,[implib])
WINE_CONFIG_DLL(ver.dll16,enable_win16)
diff --git a/dlls/vcruntime140/Makefile.in b/dlls/vcruntime140/Makefile.in
new file mode 100644
index 0000000..92f99c4
--- /dev/null
+++ b/dlls/vcruntime140/Makefile.in
@@ -0,0 +1,33 @@
+EXTRADEFS = -D_MT -D_MSVCR_VER=140
+MODULE = vcruntime140.dll
+IMPORTLIB = vcruntime140
+DELAYIMPORTS = advapi32 user32
+PARENTSRC = ../msvcrt
+
+C_SRCS = \
+ console.c \
+ cpp.c \
+ ctype.c \
+ data.c \
+ dir.c \
+ environ.c \
+ errno.c \
+ except.c \
+ except_arm.c \
+ except_i386.c \
+ except_x86_64.c \
+ exit.c \
+ file.c \
+ heap.c \
+ locale.c \
+ lock.c \
+ main.c \
+ math.c \
+ mbcs.c \
+ misc.c \
+ process.c \
+ string.c \
+ thread.c \
+ time.c \
+ undname.c \
+ wcs.c
diff --git a/dlls/vcruntime140/vcruntime140.spec b/dlls/vcruntime140/vcruntime140.spec
new file mode 100644
index 0000000..9027955
--- /dev/null
+++ b/dlls/vcruntime140/vcruntime140.spec
@@ -0,0 +1,82 @@
+@ stub _CreateFrameInfo
+@ stdcall _CxxThrowException(long long)
+@ cdecl -arch=i386 -norelay _EH_prolog()
+@ stub _FindAndUnlinkFrame
+@ stub _IsExceptionObjectToBeDestroyed
+@ stub _NLG_Dispatch2
+@ stub _NLG_Return
+@ stub _NLG_Return2
+@ stub _SetWinRTOutOfMemoryExceptionCallback
+@ cdecl __AdjustPointer(ptr ptr)
+@ stub __BuildCatchObject
+@ stub __BuildCatchObjectHelper
+@ cdecl -arch=i386,x86_64,arm __CxxDetectRethrow(ptr)
+@ stub __CxxExceptionFilter
+@ cdecl -arch=i386,x86_64,arm -norelay __CxxFrameHandler(ptr ptr ptr ptr)
+@ cdecl -arch=i386,x86_64,arm -norelay __CxxFrameHandler2(ptr ptr ptr ptr) __CxxFrameHandler
+@ cdecl -arch=i386,x86_64,arm -norelay __CxxFrameHandler3(ptr ptr ptr ptr) __CxxFrameHandler
+@ stdcall -arch=i386 __CxxLongjmpUnwind(ptr)
+@ cdecl -arch=i386,x86_64,arm __CxxQueryExceptionSize()
+@ stub __CxxRegisterExceptionObject
+@ stub __CxxUnregisterExceptionObject
+@ stub __DestructExceptionObject
+@ stub __FrameUnwindFilter
+@ stub __GetPlatformExceptionInfo
+@ cdecl __RTCastToVoid(ptr) MSVCRT___RTCastToVoid
+@ cdecl __RTDynamicCast(ptr long ptr ptr long) MSVCRT___RTDynamicCast
+@ cdecl __RTtypeid(ptr) MSVCRT___RTtypeid
+@ stub __TypeMatch
+@ stub __current_exception
+@ stub __current_exception_context
+@ stub __intrinsic_setjmp
+@ stub __processing_throw
+@ stub __report_gsfailure
+@ stub __std_exception_copy
+@ stub __std_exception_destroy
+@ stub __std_terminate
+@ stub __std_type_info_compare
+@ stub __std_type_info_destroy_list
+@ stub __std_type_info_hash
+@ stub __std_type_info_name
+@ stub __telemetry_main_invoke_trigger
+@ stub __telemetry_main_return_trigger
+@ cdecl __unDName(ptr str long ptr ptr long)
+@ cdecl __unDNameEx(ptr str long ptr ptr ptr long)
+@ cdecl __uncaught_exception() MSVCRT___uncaught_exception
+@ stub __uncaught_exceptions
+@ stub __vcrt_GetModuleFileNameW
+@ stub __vcrt_GetModuleHandleW
+@ stub __vcrt_InitializeCriticalSectionEx
+@ stub __vcrt_LoadLibraryExW
+@ cdecl -arch=i386 -norelay _chkesp()
+@ cdecl -arch=i386 _except_handler2(ptr ptr ptr ptr)
+@ cdecl -arch=i386 _except_handler3(ptr ptr ptr ptr)
+@ cdecl -arch=i386 _except_handler4_common(ptr ptr ptr ptr ptr ptr)
+@ stub _get_purecall_handler
+@ cdecl _get_unexpected() MSVCRT__get_unexpected
+@ cdecl -arch=i386 _global_unwind2(ptr)
+@ stub _is_exception_typeof
+@ cdecl -arch=i386 _local_unwind2(ptr long)
+@ cdecl -arch=i386 _local_unwind4(ptr ptr long)
+@ cdecl -arch=i386 _longjmpex(ptr long) MSVCRT_longjmp
+@ cdecl _purecall()
+@ stdcall -arch=i386 _seh_longjmp_unwind4(ptr)
+@ stdcall -arch=i386 _seh_longjmp_unwind(ptr)
+@ cdecl _set_purecall_handler(ptr)
+@ stub -arch=win32 ?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZH@Z # void(__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS *)
+@ stub -arch=win64 ?_set_se_translator@@YAP6AXIPEAU_EXCEPTION_POINTERS@@@ZH@Z # void(__cdecl*__cdecl _set_se_translator(int))(unsigned int,struct _EXCEPTION_POINTERS * __ptr64)
+@ cdecl -arch=i386 -norelay _setjmp3(ptr long) MSVCRT__setjmp3
+@ cdecl -arch=i386,x86_64,arm longjmp(ptr long) MSVCRT_longjmp
+@ cdecl memchr(ptr long long) MSVCRT_memchr
+@ cdecl memcmp(ptr ptr long) MSVCRT_memcmp
+@ cdecl memcpy(ptr ptr long) MSVCRT_memcpy
+@ cdecl memmove(ptr ptr long) MSVCRT_memmove
+@ cdecl memset(ptr long long) MSVCRT_memset
+@ stub set_unexpected
+@ cdecl strchr(str long) MSVCRT_strchr
+@ cdecl strrchr(str long) MSVCRT_strrchr
+@ cdecl strstr(str str) MSVCRT_strstr
+@ stub unexpected
+@ cdecl wcschr(wstr long) MSVCRT_wcschr
+@ cdecl wcsrchr(wstr long) ntdll.wcsrchr
+@ cdecl wcsstr(wstr wstr) MSVCRT_wcsstr
--
2.5.0

View File

@@ -0,0 +1,26 @@
From af073a4d16fe89994017690db5a719940e66534b Mon Sep 17 00:00:00 2001
From: Martin Storsjo <martin@martin.st>
Date: Mon, 3 Aug 2015 22:26:03 +0300
Subject: vcruntime140: Hook up a function with a new name to the existing
implementation
---
dlls/vcruntime140/vcruntime140.spec | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/vcruntime140/vcruntime140.spec b/dlls/vcruntime140/vcruntime140.spec
index 9027955..adfb0f0 100644
--- a/dlls/vcruntime140/vcruntime140.spec
+++ b/dlls/vcruntime140/vcruntime140.spec
@@ -46,7 +46,7 @@
@ stub __uncaught_exceptions
@ stub __vcrt_GetModuleFileNameW
@ stub __vcrt_GetModuleHandleW
-@ stub __vcrt_InitializeCriticalSectionEx
+@ cdecl -arch=i386,win64 __vcrt_InitializeCriticalSectionEx(ptr long long) MSVCR110__crtInitializeCriticalSectionEx
@ stub __vcrt_LoadLibraryExW
@ cdecl -arch=i386 -norelay _chkesp()
@ cdecl -arch=i386 _except_handler2(ptr ptr ptr ptr)
--
2.5.0

View File

@@ -0,0 +1,82 @@
From dd7c7b7b6225700204da16f150524c2fbe4f1536 Mon Sep 17 00:00:00 2001
From: Martin Storsjo <martin@martin.st>
Date: Mon, 3 Aug 2015 22:26:04 +0300
Subject: ucrtbase: Add stub functions for narrow environment
The interface is taken from ucrt public headers.
These are required for a plain empty exe that is built with dynamic
C runtime with MSVC 2015 to start up.
---
dlls/msvcrt/data.c | 26 ++++++++++++++++++++++++++
dlls/ucrtbase/ucrtbase.spec | 6 +++---
2 files changed, 29 insertions(+), 3 deletions(-)
diff --git a/dlls/msvcrt/data.c b/dlls/msvcrt/data.c
index e6989f1..7b6216d 100644
--- a/dlls/msvcrt/data.c
+++ b/dlls/msvcrt/data.c
@@ -640,3 +640,29 @@ void CDECL MSVCRT___set_app_type(int app_type)
TRACE("(%d) %s application\n", app_type, app_type == 2 ? "Gui" : "Console");
MSVCRT_app_type = app_type;
}
+
+/*********************************************************************
+ * _get_initial_narrow_environment (MSVCRT.@)
+ */
+char** CDECL _get_initial_narrow_environment(void)
+{
+ return MSVCRT___argv;
+}
+
+/*********************************************************************
+ * _configure_narrow_argv (MSVCRT.@)
+ */
+int CDECL _configure_narrow_argv(int mode)
+{
+ TRACE("(%d)\n", mode);
+ return 0;
+}
+
+/*********************************************************************
+ * _initialize_narrow_environment (MSVCRT.@)
+ */
+int CDECL _initialize_narrow_environment(void)
+{
+ TRACE("\n");
+ return 0;
+}
diff --git a/dlls/ucrtbase/ucrtbase.spec b/dlls/ucrtbase/ucrtbase.spec
index bcbfeaa..1ab1d7b 100644
--- a/dlls/ucrtbase/ucrtbase.spec
+++ b/dlls/ucrtbase/ucrtbase.spec
@@ -221,7 +221,7 @@
@ cdecl _close(long) MSVCRT__close
@ cdecl _commit(long) MSVCRT__commit
@ cdecl _configthreadlocale(long)
-@ stub _configure_narrow_argv
+@ cdecl _configure_narrow_argv(long)
@ stub _configure_wide_argv
@ cdecl _control87(long long)
@ cdecl _controlfp(long long)
@@ -354,7 +354,7 @@
@ cdecl _get_errno(ptr)
@ cdecl _get_fmode(ptr) MSVCRT__get_fmode
@ cdecl _get_heap_handle()
-@ stub _get_initial_narrow_environment
+@ cdecl _get_initial_narrow_environment()
@ stub _get_initial_wide_environment
@ cdecl _get_invalid_parameter_handler()
@ stub _get_narrow_winmain_command_line
@@ -407,7 +407,7 @@
@ cdecl _i64toa_s(int64 ptr long long) MSVCRT__i64toa_s
@ cdecl _i64tow(int64 ptr long) ntdll._i64tow
@ cdecl _i64tow_s(int64 ptr long long) MSVCRT__i64tow_s
-@ stub _initialize_narrow_environment
+@ cdecl _initialize_narrow_environment()
@ stub _initialize_onexit_table
@ stub _initialize_wide_environment
@ cdecl _initterm(ptr ptr)
--
2.5.0

View File

@@ -0,0 +1,54 @@
From 8addd3884ce995b5d993a701ca5e1384fc234531 Mon Sep 17 00:00:00 2001
From: Martin Storsjo <martin@martin.st>
Date: Mon, 3 Aug 2015 22:26:05 +0300
Subject: vcruntime140: Add stubs for telemetry functions
These are required for a plain empty exe built with MSVC 2015 with
dynamic C runtime to start up with the builtin vcruntime140.dll.
---
dlls/msvcrt/misc.c | 16 ++++++++++++++++
dlls/vcruntime140/vcruntime140.spec | 4 ++--
2 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/dlls/msvcrt/misc.c b/dlls/msvcrt/misc.c
index 4e9f288..556ca62 100644
--- a/dlls/msvcrt/misc.c
+++ b/dlls/msvcrt/misc.c
@@ -498,3 +498,19 @@ void CDECL MSVCR120__vacopy(__ms_va_list *dest, __ms_va_list src)
{
__ms_va_copy(*dest, src);
}
+
+/*********************************************************************
+ * __telemetry_main_invoke_trigger (MSVCRT.@)
+ */
+void CDECL __telemetry_main_invoke_trigger(const HINSTANCE hinst)
+{
+ TRACE("(%p)\n", hinst);
+}
+
+/*********************************************************************
+ * __telemetry_main_return_trigger (MSVCRT.@)
+ */
+void CDECL __telemetry_main_return_trigger(const HINSTANCE hinst)
+{
+ TRACE("(%p)\n", hinst);
+}
diff --git a/dlls/vcruntime140/vcruntime140.spec b/dlls/vcruntime140/vcruntime140.spec
index adfb0f0..efd967f 100644
--- a/dlls/vcruntime140/vcruntime140.spec
+++ b/dlls/vcruntime140/vcruntime140.spec
@@ -38,8 +38,8 @@
@ stub __std_type_info_destroy_list
@ stub __std_type_info_hash
@ stub __std_type_info_name
-@ stub __telemetry_main_invoke_trigger
-@ stub __telemetry_main_return_trigger
+@ cdecl __telemetry_main_invoke_trigger(ptr)
+@ cdecl __telemetry_main_return_trigger(ptr)
@ cdecl __unDName(ptr str long ptr ptr long)
@ cdecl __unDNameEx(ptr str long ptr ptr ptr long)
@ cdecl __uncaught_exception() MSVCRT___uncaught_exception
--
2.5.0

View File

@@ -0,0 +1,26 @@
From 5041ce059770502a5d39223adaf2413475f201ec Mon Sep 17 00:00:00 2001
From: Martin Storsjo <martin@martin.st>
Date: Mon, 3 Aug 2015 22:26:06 +0300
Subject: make_specfiles: Use cdecl for stub redirects to ucrtbase, just like
to msvcr*
---
tools/make_specfiles | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/make_specfiles b/tools/make_specfiles
index 00e609c..54495cf 100755
--- a/tools/make_specfiles
+++ b/tools/make_specfiles
@@ -359,7 +359,7 @@ sub update_spec_file($)
if ($parent{callconv} ne "stub" || $parent{args})
{
my $callconv = $parent{callconv} ne "stub" ? $parent{callconv} :
- $parent{spec} =~ /msvc/ ? "cdecl" : "stdcall"; # hack
+ $parent{spec} =~ /(msvc|ucrtbase)/ ? "cdecl" : "stdcall"; # hack
$_ = sprintf "$descr{ordinal} %s %s%s", $callconv, $flags, $func;
if ($parent{target} =~ /$group_head\./) # use the same forward as parent if possible
--
2.5.0

View File

@@ -0,0 +1,87 @@
From 242996c2824aca4beea47e9f7c2fb698a0fc5386 Mon Sep 17 00:00:00 2001
From: Martin Storsjo <martin@martin.st>
Date: Mon, 3 Aug 2015 22:26:07 +0300
Subject: api-ms-win-crt-conio-l1-1-0: Add stub dll.
---
configure.ac | 1 +
dlls/api-ms-win-crt-conio-l1-1-0/Makefile.in | 1 +
.../api-ms-win-crt-conio-l1-1-0.spec | 30 ++++++++++++++++++++++
tools/make_specfiles | 4 +++
4 files changed, 36 insertions(+)
create mode 100644 dlls/api-ms-win-crt-conio-l1-1-0/Makefile.in
create mode 100644 dlls/api-ms-win-crt-conio-l1-1-0/api-ms-win-crt-conio-l1-1-0.spec
diff --git a/configure.ac b/configure.ac
index e6817bb..a1f38d6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2755,6 +2755,7 @@ WINE_CONFIG_DLL(api-ms-win-core-winrt-error-l1-1-1)
WINE_CONFIG_DLL(api-ms-win-core-winrt-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-core-winrt-string-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-core-xstate-l2-1-0)
+WINE_CONFIG_DLL(api-ms-win-crt-conio-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-advapi32-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-advapi32-l2-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-normaliz-l1-1-0)
diff --git a/dlls/api-ms-win-crt-conio-l1-1-0/Makefile.in b/dlls/api-ms-win-crt-conio-l1-1-0/Makefile.in
new file mode 100644
index 0000000..3abc188
--- /dev/null
+++ b/dlls/api-ms-win-crt-conio-l1-1-0/Makefile.in
@@ -0,0 +1 @@
+MODULE = api-ms-win-crt-conio-l1-1-0.dll
diff --git a/dlls/api-ms-win-crt-conio-l1-1-0/api-ms-win-crt-conio-l1-1-0.spec b/dlls/api-ms-win-crt-conio-l1-1-0/api-ms-win-crt-conio-l1-1-0.spec
new file mode 100644
index 0000000..3b7f637
--- /dev/null
+++ b/dlls/api-ms-win-crt-conio-l1-1-0/api-ms-win-crt-conio-l1-1-0.spec
@@ -0,0 +1,30 @@
+@ stub __conio_common_vcprintf
+@ stub __conio_common_vcprintf_p
+@ stub __conio_common_vcprintf_s
+@ stub __conio_common_vcscanf
+@ stub __conio_common_vcwprintf
+@ stub __conio_common_vcwprintf_p
+@ stub __conio_common_vcwprintf_s
+@ stub __conio_common_vcwscanf
+@ cdecl _cgets(ptr) ucrtbase._cgets
+@ stub _cgets_s
+@ stub _cgetws
+@ stub _cgetws_s
+@ cdecl _cputs(str) ucrtbase._cputs
+@ cdecl _cputws(wstr) ucrtbase._cputws
+@ cdecl _getch() ucrtbase._getch
+@ cdecl _getch_nolock() ucrtbase._getch_nolock
+@ cdecl _getche() ucrtbase._getche
+@ cdecl _getche_nolock() ucrtbase._getche_nolock
+@ cdecl _getwch() ucrtbase._getwch
+@ cdecl _getwch_nolock() ucrtbase._getwch_nolock
+@ cdecl _getwche() ucrtbase._getwche
+@ cdecl _getwche_nolock() ucrtbase._getwche_nolock
+@ cdecl _putch(long) ucrtbase._putch
+@ cdecl _putch_nolock(long) ucrtbase._putch_nolock
+@ cdecl _putwch(long) ucrtbase._putwch
+@ cdecl _putwch_nolock(long) ucrtbase._putwch_nolock
+@ cdecl _ungetch(long) ucrtbase._ungetch
+@ cdecl _ungetch_nolock(long) ucrtbase._ungetch_nolock
+@ cdecl _ungetwch(long) ucrtbase._ungetwch
+@ cdecl _ungetwch_nolock(long) ucrtbase._ungetwch_nolock
diff --git a/tools/make_specfiles b/tools/make_specfiles
index 54495cf..3a70c21 100755
--- a/tools/make_specfiles
+++ b/tools/make_specfiles
@@ -50,6 +50,10 @@ my @dll_groups =
"msvcr120_app",
],
[
+ "ucrtbase",
+ "api-ms-win-crt-conio-l1-1-0",
+ ],
+ [
"msvcp120",
"msvcp120_app",
],
--
2.5.0

View File

@@ -0,0 +1,176 @@
From c47fba8bb1e415834128dc16d812b222eacc087b Mon Sep 17 00:00:00 2001
From: Martin Storsjo <martin@martin.st>
Date: Mon, 3 Aug 2015 22:26:08 +0300
Subject: api-ms-win-crt-convert-l1-1-0: Add stub dll.
---
configure.ac | 1 +
dlls/api-ms-win-crt-convert-l1-1-0/Makefile.in | 1 +
.../api-ms-win-crt-convert-l1-1-0.spec | 122 +++++++++++++++++++++
tools/make_specfiles | 1 +
4 files changed, 125 insertions(+)
create mode 100644 dlls/api-ms-win-crt-convert-l1-1-0/Makefile.in
create mode 100644 dlls/api-ms-win-crt-convert-l1-1-0/api-ms-win-crt-convert-l1-1-0.spec
diff --git a/configure.ac b/configure.ac
index a1f38d6..6cf2939 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2756,6 +2756,7 @@ WINE_CONFIG_DLL(api-ms-win-core-winrt-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-core-winrt-string-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-core-xstate-l2-1-0)
WINE_CONFIG_DLL(api-ms-win-crt-conio-l1-1-0)
+WINE_CONFIG_DLL(api-ms-win-crt-convert-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-advapi32-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-advapi32-l2-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-normaliz-l1-1-0)
diff --git a/dlls/api-ms-win-crt-convert-l1-1-0/Makefile.in b/dlls/api-ms-win-crt-convert-l1-1-0/Makefile.in
new file mode 100644
index 0000000..2e35b1c
--- /dev/null
+++ b/dlls/api-ms-win-crt-convert-l1-1-0/Makefile.in
@@ -0,0 +1 @@
+MODULE = api-ms-win-crt-convert-l1-1-0.dll
diff --git a/dlls/api-ms-win-crt-convert-l1-1-0/api-ms-win-crt-convert-l1-1-0.spec b/dlls/api-ms-win-crt-convert-l1-1-0/api-ms-win-crt-convert-l1-1-0.spec
new file mode 100644
index 0000000..40b131a
--- /dev/null
+++ b/dlls/api-ms-win-crt-convert-l1-1-0/api-ms-win-crt-convert-l1-1-0.spec
@@ -0,0 +1,122 @@
+@ cdecl __toascii(long) ucrtbase.__toascii
+@ cdecl _atodbl(ptr str) ucrtbase._atodbl
+@ cdecl _atodbl_l(ptr str ptr) ucrtbase._atodbl_l
+@ cdecl _atof_l(str ptr) ucrtbase._atof_l
+@ cdecl _atoflt(ptr str) ucrtbase._atoflt
+@ cdecl _atoflt_l(ptr str ptr) ucrtbase._atoflt_l
+@ cdecl -ret64 _atoi64(str) ucrtbase._atoi64
+@ stub _atoi64_l
+@ cdecl _atoi_l(str ptr) ucrtbase._atoi_l
+@ stub _atol_l
+@ cdecl _atoldbl(ptr str) ucrtbase._atoldbl
+@ stub _atoldbl_l
+@ stub _atoll_l
+@ cdecl _ecvt(double long ptr ptr) ucrtbase._ecvt
+@ cdecl _ecvt_s(str long double long ptr ptr) ucrtbase._ecvt_s
+@ cdecl _fcvt(double long ptr ptr) ucrtbase._fcvt
+@ cdecl _fcvt_s(ptr long double long ptr ptr) ucrtbase._fcvt_s
+@ cdecl _gcvt(double long str) ucrtbase._gcvt
+@ cdecl _gcvt_s(ptr long double long) ucrtbase._gcvt_s
+@ cdecl _i64toa(int64 ptr long) ucrtbase._i64toa
+@ cdecl _i64toa_s(int64 ptr long long) ucrtbase._i64toa_s
+@ cdecl _i64tow(int64 ptr long) ucrtbase._i64tow
+@ cdecl _i64tow_s(int64 ptr long long) ucrtbase._i64tow_s
+@ cdecl _itoa(long ptr long) ucrtbase._itoa
+@ cdecl _itoa_s(long ptr long long) ucrtbase._itoa_s
+@ cdecl _itow(long ptr long) ucrtbase._itow
+@ cdecl _itow_s(long ptr long long) ucrtbase._itow_s
+@ cdecl _ltoa(long ptr long) ucrtbase._ltoa
+@ cdecl _ltoa_s(long ptr long long) ucrtbase._ltoa_s
+@ cdecl _ltow(long ptr long) ucrtbase._ltow
+@ cdecl _ltow_s(long ptr long long) ucrtbase._ltow_s
+@ cdecl _strtod_l(str ptr ptr) ucrtbase._strtod_l
+@ stub _strtof_l
+@ cdecl -ret64 _strtoi64(str ptr long) ucrtbase._strtoi64
+@ cdecl -ret64 _strtoi64_l(str ptr long ptr) ucrtbase._strtoi64_l
+@ stub _strtoimax_l
+@ stub _strtol_l
+@ stub _strtold_l
+@ cdecl -ret64 _strtoll_l(str ptr long ptr) ucrtbase._strtoll_l
+@ cdecl -ret64 _strtoui64(str ptr long) ucrtbase._strtoui64
+@ cdecl -ret64 _strtoui64_l(str ptr long ptr) ucrtbase._strtoui64_l
+@ cdecl _strtoul_l(str ptr long ptr) ucrtbase._strtoul_l
+@ cdecl -ret64 _strtoull_l(str ptr long ptr) ucrtbase._strtoull_l
+@ stub _strtoumax_l
+@ cdecl _ui64toa(int64 ptr long) ucrtbase._ui64toa
+@ cdecl _ui64toa_s(int64 ptr long long) ucrtbase._ui64toa_s
+@ cdecl _ui64tow(int64 ptr long) ucrtbase._ui64tow
+@ cdecl _ui64tow_s(int64 ptr long long) ucrtbase._ui64tow_s
+@ cdecl _ultoa(long ptr long) ucrtbase._ultoa
+@ cdecl _ultoa_s(long ptr long long) ucrtbase._ultoa_s
+@ cdecl _ultow(long ptr long) ucrtbase._ultow
+@ cdecl _ultow_s(long ptr long long) ucrtbase._ultow_s
+@ cdecl _wcstod_l(wstr ptr) ucrtbase._wcstod_l
+@ stub _wcstof_l
+@ cdecl -ret64 _wcstoi64(wstr ptr long) ucrtbase._wcstoi64
+@ cdecl -ret64 _wcstoi64_l(wstr ptr long ptr) ucrtbase._wcstoi64_l
+@ stub _wcstoimax_l
+@ cdecl _wcstol_l(wstr ptr long ptr) ucrtbase._wcstol_l
+@ stub _wcstold_l
+@ stub _wcstoll_l
+@ cdecl _wcstombs_l(ptr ptr long ptr) ucrtbase._wcstombs_l
+@ cdecl _wcstombs_s_l(ptr ptr long wstr long ptr) ucrtbase._wcstombs_s_l
+@ cdecl -ret64 _wcstoui64(wstr ptr long) ucrtbase._wcstoui64
+@ cdecl -ret64 _wcstoui64_l(wstr ptr long ptr) ucrtbase._wcstoui64_l
+@ cdecl _wcstoul_l(wstr ptr long ptr) ucrtbase._wcstoul_l
+@ stub _wcstoull_l
+@ stub _wcstoumax_l
+@ cdecl _wctomb_l(ptr long ptr) ucrtbase._wctomb_l
+@ cdecl _wctomb_s_l(ptr ptr long long ptr) ucrtbase._wctomb_s_l
+@ cdecl _wtof(wstr) ucrtbase._wtof
+@ cdecl _wtof_l(wstr ptr) ucrtbase._wtof_l
+@ cdecl _wtoi(wstr) ucrtbase._wtoi
+@ cdecl -ret64 _wtoi64(wstr) ucrtbase._wtoi64
+@ cdecl -ret64 _wtoi64_l(wstr ptr) ucrtbase._wtoi64_l
+@ cdecl _wtoi_l(wstr ptr) ucrtbase._wtoi_l
+@ cdecl _wtol(wstr) ucrtbase._wtol
+@ cdecl _wtol_l(wstr ptr) ucrtbase._wtol_l
+@ stub _wtoll
+@ stub _wtoll_l
+@ cdecl atof(str) ucrtbase.atof
+@ cdecl atoi(str) ucrtbase.atoi
+@ cdecl atol(str) ucrtbase.atol
+@ stub atoll
+@ cdecl btowc(long) ucrtbase.btowc
+@ stub c16rtomb
+@ stub c32rtomb
+@ stub mbrtoc16
+@ stub mbrtoc32
+@ cdecl mbrtowc(ptr str long ptr) ucrtbase.mbrtowc
+@ cdecl mbsrtowcs(ptr ptr long ptr) ucrtbase.mbsrtowcs
+@ stub mbsrtowcs_s
+@ cdecl mbstowcs(ptr str long) ucrtbase.mbstowcs
+@ cdecl mbstowcs_s(ptr ptr long str long) ucrtbase.mbstowcs_s
+@ cdecl mbtowc(ptr str long) ucrtbase.mbtowc
+@ cdecl strtod(str ptr) ucrtbase.strtod
+@ stub strtof
+@ stub strtoimax
+@ cdecl strtol(str ptr long) ucrtbase.strtol
+@ stub strtold
+@ cdecl -ret64 strtoll(str ptr long) ucrtbase.strtoll
+@ cdecl strtoul(str ptr long) ucrtbase.strtoul
+@ cdecl -ret64 strtoull(str ptr long) ucrtbase.strtoull
+@ stub strtoumax
+@ cdecl wcrtomb(ptr long ptr) ucrtbase.wcrtomb
+@ stub wcrtomb_s
+@ cdecl wcsrtombs(ptr ptr long ptr) ucrtbase.wcsrtombs
+@ cdecl wcsrtombs_s(ptr ptr long ptr long ptr) ucrtbase.wcsrtombs_s
+@ cdecl wcstod(wstr ptr) ucrtbase.wcstod
+@ stub wcstof
+@ stub wcstoimax
+@ cdecl wcstol(wstr ptr long) ucrtbase.wcstol
+@ stub wcstold
+@ stub wcstoll
+@ cdecl wcstombs(ptr ptr long) ucrtbase.wcstombs
+@ cdecl wcstombs_s(ptr ptr long wstr long) ucrtbase.wcstombs_s
+@ cdecl wcstoul(wstr ptr long) ucrtbase.wcstoul
+@ stub wcstoull
+@ stub wcstoumax
+@ cdecl wctob(long) ucrtbase.wctob
+@ cdecl wctomb(ptr long) ucrtbase.wctomb
+@ cdecl wctomb_s(ptr ptr long long) ucrtbase.wctomb_s
+@ stub wctrans
diff --git a/tools/make_specfiles b/tools/make_specfiles
index 3a70c21..63e885e 100755
--- a/tools/make_specfiles
+++ b/tools/make_specfiles
@@ -52,6 +52,7 @@ my @dll_groups =
[
"ucrtbase",
"api-ms-win-crt-conio-l1-1-0",
+ "api-ms-win-crt-convert-l1-1-0",
],
[
"msvcp120",
--
2.5.0

View File

@@ -0,0 +1,72 @@
From 590d6ec37998f47cf3db2dc1c946d79942a81eb7 Mon Sep 17 00:00:00 2001
From: Martin Storsjo <martin@martin.st>
Date: Mon, 3 Aug 2015 22:26:09 +0300
Subject: api-ms-win-crt-environment-l1-1-0: Add stub dll.
---
configure.ac | 1 +
dlls/api-ms-win-crt-environment-l1-1-0/Makefile.in | 1 +
.../api-ms-win-crt-environment-l1-1-0.spec | 18 ++++++++++++++++++
tools/make_specfiles | 1 +
4 files changed, 21 insertions(+)
create mode 100644 dlls/api-ms-win-crt-environment-l1-1-0/Makefile.in
create mode 100644 dlls/api-ms-win-crt-environment-l1-1-0/api-ms-win-crt-environment-l1-1-0.spec
diff --git a/configure.ac b/configure.ac
index 6cf2939..73188cf 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2757,6 +2757,7 @@ WINE_CONFIG_DLL(api-ms-win-core-winrt-string-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-core-xstate-l2-1-0)
WINE_CONFIG_DLL(api-ms-win-crt-conio-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-crt-convert-l1-1-0)
+WINE_CONFIG_DLL(api-ms-win-crt-environment-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-advapi32-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-advapi32-l2-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-normaliz-l1-1-0)
diff --git a/dlls/api-ms-win-crt-environment-l1-1-0/Makefile.in b/dlls/api-ms-win-crt-environment-l1-1-0/Makefile.in
new file mode 100644
index 0000000..fe9df1f
--- /dev/null
+++ b/dlls/api-ms-win-crt-environment-l1-1-0/Makefile.in
@@ -0,0 +1 @@
+MODULE = api-ms-win-crt-environment-l1-1-0.dll
diff --git a/dlls/api-ms-win-crt-environment-l1-1-0/api-ms-win-crt-environment-l1-1-0.spec b/dlls/api-ms-win-crt-environment-l1-1-0/api-ms-win-crt-environment-l1-1-0.spec
new file mode 100644
index 0000000..7cbaf56
--- /dev/null
+++ b/dlls/api-ms-win-crt-environment-l1-1-0/api-ms-win-crt-environment-l1-1-0.spec
@@ -0,0 +1,18 @@
+@ cdecl __p__environ() ucrtbase.__p__environ
+@ cdecl __p__wenviron() ucrtbase.__p__wenviron
+@ cdecl _dupenv_s(ptr ptr str) ucrtbase._dupenv_s
+@ cdecl _putenv(str) ucrtbase._putenv
+@ cdecl _putenv_s(str str) ucrtbase._putenv_s
+@ cdecl _searchenv(str str ptr) ucrtbase._searchenv
+@ cdecl _searchenv_s(str str ptr long) ucrtbase._searchenv_s
+@ cdecl _wdupenv_s(ptr ptr wstr) ucrtbase._wdupenv_s
+@ cdecl _wgetcwd(wstr long) ucrtbase._wgetcwd
+@ cdecl _wgetdcwd(long wstr long) ucrtbase._wgetdcwd
+@ cdecl _wgetenv(wstr) ucrtbase._wgetenv
+@ cdecl _wgetenv_s(ptr ptr long wstr) ucrtbase._wgetenv_s
+@ cdecl _wputenv(wstr) ucrtbase._wputenv
+@ cdecl _wputenv_s(wstr wstr) ucrtbase._wputenv_s
+@ cdecl _wsearchenv(wstr wstr ptr) ucrtbase._wsearchenv
+@ cdecl _wsearchenv_s(wstr wstr ptr long) ucrtbase._wsearchenv_s
+@ cdecl getenv(str) ucrtbase.getenv
+@ cdecl getenv_s(ptr ptr long str) ucrtbase.getenv_s
diff --git a/tools/make_specfiles b/tools/make_specfiles
index 63e885e..8a05826 100755
--- a/tools/make_specfiles
+++ b/tools/make_specfiles
@@ -53,6 +53,7 @@ my @dll_groups =
"ucrtbase",
"api-ms-win-crt-conio-l1-1-0",
"api-ms-win-crt-convert-l1-1-0",
+ "api-ms-win-crt-environment-l1-1-0",
],
[
"msvcp120",
--
2.5.0

View File

@@ -0,0 +1,119 @@
From fa2b9196dae1cfe2ab52803bdc1704c504a4e2dc Mon Sep 17 00:00:00 2001
From: Martin Storsjo <martin@martin.st>
Date: Mon, 3 Aug 2015 22:26:10 +0300
Subject: api-ms-win-crt-filesystem-l1-1-0: Add stub dll.
---
configure.ac | 1 +
dlls/api-ms-win-crt-filesystem-l1-1-0/Makefile.in | 1 +
.../api-ms-win-crt-filesystem-l1-1-0.spec | 65 ++++++++++++++++++++++
tools/make_specfiles | 1 +
4 files changed, 68 insertions(+)
create mode 100644 dlls/api-ms-win-crt-filesystem-l1-1-0/Makefile.in
create mode 100644 dlls/api-ms-win-crt-filesystem-l1-1-0/api-ms-win-crt-filesystem-l1-1-0.spec
diff --git a/configure.ac b/configure.ac
index 73188cf..47abb05 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2758,6 +2758,7 @@ WINE_CONFIG_DLL(api-ms-win-core-xstate-l2-1-0)
WINE_CONFIG_DLL(api-ms-win-crt-conio-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-crt-convert-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-crt-environment-l1-1-0)
+WINE_CONFIG_DLL(api-ms-win-crt-filesystem-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-advapi32-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-advapi32-l2-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-normaliz-l1-1-0)
diff --git a/dlls/api-ms-win-crt-filesystem-l1-1-0/Makefile.in b/dlls/api-ms-win-crt-filesystem-l1-1-0/Makefile.in
new file mode 100644
index 0000000..af205ea
--- /dev/null
+++ b/dlls/api-ms-win-crt-filesystem-l1-1-0/Makefile.in
@@ -0,0 +1 @@
+MODULE = api-ms-win-crt-filesystem-l1-1-0.dll
diff --git a/dlls/api-ms-win-crt-filesystem-l1-1-0/api-ms-win-crt-filesystem-l1-1-0.spec b/dlls/api-ms-win-crt-filesystem-l1-1-0/api-ms-win-crt-filesystem-l1-1-0.spec
new file mode 100644
index 0000000..aff4bba
--- /dev/null
+++ b/dlls/api-ms-win-crt-filesystem-l1-1-0/api-ms-win-crt-filesystem-l1-1-0.spec
@@ -0,0 +1,65 @@
+@ cdecl _access(str long) ucrtbase._access
+@ cdecl _access_s(str long) ucrtbase._access_s
+@ cdecl _chdir(str) ucrtbase._chdir
+@ cdecl _chdrive(long) ucrtbase._chdrive
+@ cdecl _chmod(str long) ucrtbase._chmod
+@ cdecl _findclose(long) ucrtbase._findclose
+@ cdecl _findfirst32(str ptr) ucrtbase._findfirst32
+@ stub _findfirst32i64
+@ cdecl _findfirst64(str ptr) ucrtbase._findfirst64
+@ cdecl _findfirst64i32(str ptr) ucrtbase._findfirst64i32
+@ cdecl _findnext32(long ptr) ucrtbase._findnext32
+@ stub _findnext32i64
+@ cdecl _findnext64(long ptr) ucrtbase._findnext64
+@ cdecl _findnext64i32(long ptr) ucrtbase._findnext64i32
+@ cdecl _fstat32(long ptr) ucrtbase._fstat32
+@ stub _fstat32i64
+@ cdecl _fstat64(long ptr) ucrtbase._fstat64
+@ cdecl _fstat64i32(long ptr) ucrtbase._fstat64i32
+@ cdecl _fullpath(ptr str long) ucrtbase._fullpath
+@ cdecl _getdiskfree(long ptr) ucrtbase._getdiskfree
+@ cdecl _getdrive() ucrtbase._getdrive
+@ cdecl _getdrives() ucrtbase._getdrives
+@ cdecl _lock_file(ptr) ucrtbase._lock_file
+@ cdecl _makepath(ptr str str str str) ucrtbase._makepath
+@ cdecl _makepath_s(ptr long str str str str) ucrtbase._makepath_s
+@ cdecl _mkdir(str) ucrtbase._mkdir
+@ cdecl _rmdir(str) ucrtbase._rmdir
+@ cdecl _splitpath(str ptr ptr ptr ptr) ucrtbase._splitpath
+@ cdecl _splitpath_s(str ptr long ptr long ptr long ptr long) ucrtbase._splitpath_s
+@ cdecl _stat32(str ptr) ucrtbase._stat32
+@ cdecl _stat32i64(str ptr) ucrtbase._stat32i64
+@ cdecl _stat64(str ptr) ucrtbase._stat64
+@ cdecl _stat64i32(str ptr) ucrtbase._stat64i32
+@ cdecl _umask(long) ucrtbase._umask
+@ stub _umask_s
+@ cdecl _unlink(str) ucrtbase._unlink
+@ cdecl _unlock_file(ptr) ucrtbase._unlock_file
+@ cdecl _waccess(wstr long) ucrtbase._waccess
+@ cdecl _waccess_s(wstr long) ucrtbase._waccess_s
+@ cdecl _wchdir(wstr) ucrtbase._wchdir
+@ cdecl _wchmod(wstr long) ucrtbase._wchmod
+@ cdecl _wfindfirst32(wstr ptr) ucrtbase._wfindfirst32
+@ stub _wfindfirst32i64
+@ cdecl _wfindfirst64(wstr ptr) ucrtbase._wfindfirst64
+@ cdecl _wfindfirst64i32(wstr ptr) ucrtbase._wfindfirst64i32
+@ stub _wfindnext32
+@ stub _wfindnext32i64
+@ cdecl _wfindnext64(long ptr) ucrtbase._wfindnext64
+@ cdecl _wfindnext64i32(long ptr) ucrtbase._wfindnext64i32
+@ cdecl _wfullpath(ptr wstr long) ucrtbase._wfullpath
+@ cdecl _wmakepath(ptr wstr wstr wstr wstr) ucrtbase._wmakepath
+@ cdecl _wmakepath_s(ptr long wstr wstr wstr wstr) ucrtbase._wmakepath_s
+@ cdecl _wmkdir(wstr) ucrtbase._wmkdir
+@ cdecl _wremove(wstr) ucrtbase._wremove
+@ cdecl _wrename(wstr wstr) ucrtbase._wrename
+@ cdecl _wrmdir(wstr) ucrtbase._wrmdir
+@ cdecl _wsplitpath(wstr ptr ptr ptr ptr) ucrtbase._wsplitpath
+@ cdecl _wsplitpath_s(wstr ptr long ptr long ptr long ptr long) ucrtbase._wsplitpath_s
+@ cdecl _wstat32(wstr ptr) ucrtbase._wstat32
+@ cdecl _wstat32i64(wstr ptr) ucrtbase._wstat32i64
+@ cdecl _wstat64(wstr ptr) ucrtbase._wstat64
+@ cdecl _wstat64i32(wstr ptr) ucrtbase._wstat64i32
+@ cdecl _wunlink(wstr) ucrtbase._wunlink
+@ cdecl remove(str) ucrtbase.remove
+@ cdecl rename(str str) ucrtbase.rename
diff --git a/tools/make_specfiles b/tools/make_specfiles
index 8a05826..a73f35d 100755
--- a/tools/make_specfiles
+++ b/tools/make_specfiles
@@ -54,6 +54,7 @@ my @dll_groups =
"api-ms-win-crt-conio-l1-1-0",
"api-ms-win-crt-convert-l1-1-0",
"api-ms-win-crt-environment-l1-1-0",
+ "api-ms-win-crt-filesystem-l1-1-0",
],
[
"msvcp120",
--
2.5.0

View File

@@ -0,0 +1,81 @@
From 3c9db1f1b8250c38cd78d6eee4167effb93fe9b3 Mon Sep 17 00:00:00 2001
From: Martin Storsjo <martin@martin.st>
Date: Mon, 3 Aug 2015 22:26:11 +0300
Subject: api-ms-win-crt-heap-l1-1-0: Add stub dll.
---
configure.ac | 1 +
dlls/api-ms-win-crt-heap-l1-1-0/Makefile.in | 1 +
.../api-ms-win-crt-heap-l1-1-0.spec | 27 ++++++++++++++++++++++
tools/make_specfiles | 1 +
4 files changed, 30 insertions(+)
create mode 100644 dlls/api-ms-win-crt-heap-l1-1-0/Makefile.in
create mode 100644 dlls/api-ms-win-crt-heap-l1-1-0/api-ms-win-crt-heap-l1-1-0.spec
diff --git a/configure.ac b/configure.ac
index 47abb05..f439add 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2759,6 +2759,7 @@ WINE_CONFIG_DLL(api-ms-win-crt-conio-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-crt-convert-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-crt-environment-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-crt-filesystem-l1-1-0)
+WINE_CONFIG_DLL(api-ms-win-crt-heap-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-advapi32-l1-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-advapi32-l2-1-0)
WINE_CONFIG_DLL(api-ms-win-downlevel-normaliz-l1-1-0)
diff --git a/dlls/api-ms-win-crt-heap-l1-1-0/Makefile.in b/dlls/api-ms-win-crt-heap-l1-1-0/Makefile.in
new file mode 100644
index 0000000..0327084
--- /dev/null
+++ b/dlls/api-ms-win-crt-heap-l1-1-0/Makefile.in
@@ -0,0 +1 @@
+MODULE = api-ms-win-crt-heap-l1-1-0.dll
diff --git a/dlls/api-ms-win-crt-heap-l1-1-0/api-ms-win-crt-heap-l1-1-0.spec b/dlls/api-ms-win-crt-heap-l1-1-0/api-ms-win-crt-heap-l1-1-0.spec
new file mode 100644
index 0000000..418926e
--- /dev/null
+++ b/dlls/api-ms-win-crt-heap-l1-1-0/api-ms-win-crt-heap-l1-1-0.spec
@@ -0,0 +1,27 @@
+@ cdecl _aligned_free(ptr) ucrtbase._aligned_free
+@ cdecl _aligned_malloc(long long) ucrtbase._aligned_malloc
+@ cdecl _aligned_msize(ptr long long) ucrtbase._aligned_msize
+@ cdecl _aligned_offset_malloc(long long long) ucrtbase._aligned_offset_malloc
+@ cdecl _aligned_offset_realloc(ptr long long long) ucrtbase._aligned_offset_realloc
+@ stub _aligned_offset_recalloc
+@ cdecl _aligned_realloc(ptr long long) ucrtbase._aligned_realloc
+@ stub _aligned_recalloc
+@ cdecl _callnewh(long) ucrtbase._callnewh
+@ cdecl _calloc_base(long long) ucrtbase._calloc_base
+@ cdecl _expand(ptr long) ucrtbase._expand
+@ cdecl _free_base(ptr) ucrtbase._free_base
+@ cdecl _get_heap_handle() ucrtbase._get_heap_handle
+@ cdecl _heapchk() ucrtbase._heapchk
+@ cdecl _heapmin() ucrtbase._heapmin
+@ cdecl _heapwalk(ptr) ucrtbase._heapwalk
+@ cdecl _malloc_base(long) ucrtbase._malloc_base
+@ cdecl _msize(ptr) ucrtbase._msize
+@ stub _query_new_handler
+@ stub _query_new_mode
+@ stub _realloc_base
+@ cdecl _recalloc(ptr long long) ucrtbase._recalloc
+@ cdecl _set_new_mode(long) ucrtbase._set_new_mode
+@ cdecl calloc(long long) ucrtbase.calloc
+@ cdecl free(ptr) ucrtbase.free
+@ cdecl malloc(long) ucrtbase.malloc
+@ cdecl realloc(ptr long) ucrtbase.realloc
diff --git a/tools/make_specfiles b/tools/make_specfiles
index a73f35d..ab9fbdf 100755
--- a/tools/make_specfiles
+++ b/tools/make_specfiles
@@ -55,6 +55,7 @@ my @dll_groups =
"api-ms-win-crt-convert-l1-1-0",
"api-ms-win-crt-environment-l1-1-0",
"api-ms-win-crt-filesystem-l1-1-0",
+ "api-ms-win-crt-heap-l1-1-0",
],
[
"msvcp120",
--
2.5.0

Some files were not shown because too many files have changed in this diff Show More