From 6f2ef158b78f7d0a950c9398c26278d6523c112e Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 1 Nov 2019 21:35:58 +0100 Subject: [PATCH] Release 4.19. Signed-off-by: Alexandre Julliard --- ANNOUNCE | 773 +++++++++++++++++++++++++++--------------------------- AUTHORS | 1 + VERSION | 2 +- configure | 18 +- 4 files changed, 399 insertions(+), 395 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 46582a9d252..dfe397e1b00 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,15 +1,15 @@ -The Wine development release 4.18 is now available. +The Wine development release 4.19 is now available. What's new in this release (see below for details): - - Many new VBScript functions. - - A number of cleanups and improvements in Quartz. - - Fixes for several test failures. + - A number of additional VBScript features. + - More stateblock support in WineD3D. + - Some fixes for ARM64 support. - Various bug fixes. The source is available from the following locations: - https://dl.winehq.org/wine/source/4.x/wine-4.18.tar.xz - http://mirrors.ibiblio.org/wine/source/4.x/wine-4.18.tar.xz + https://dl.winehq.org/wine/source/4.x/wine-4.19.tar.xz + http://mirrors.ibiblio.org/wine/source/4.x/wine-4.19.tar.xz Binary packages for various distributions will be available from: @@ -25,423 +25,426 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 4.18 (total 38): +Bugs fixed in 4.19 (total 41): - 10440 Lego Island 2 has black screen at start (audio but no video, application window loses focus to quartz video window) - 24983 Multiple applications need support for DXTn texture compression in D3DXLoadSurfaceFromMemory() (Space Rangers 2, Memento Mori, fr-043) - 25486 Lego Stunt Rally: 3d scene is black - 32174 Applicaton crashes after paste of the clipboard - 33848 InstallShield fails to install any files on NTFS / FAT32 partitions, while others can... - 35223 King's Bounty Crossworlds crashes in the new campaign when entering the sea tower on the first island - 35585 Castlevania: Lords of Shadow 2 demo endless loading screen without native d3dx9_36 (support for scaling of DXTn textures in d3dx9 missing) - 37883 RebelBetting (.NET 4.5 app) fails to load with Wine-Mono - 38940 RebelBetting 6.x (.NET 4.5 app) crashes on exit (ole32.Context_CC_ContextCallback too stubby) - 40740 Broken Sword: The Angel of Death demo needs IDirectSoundFXI3DL2Reverb interface - 41936 The Witcher 2: Assassins of Kings - menus and subtitles rendered incorrectly (with built-in d3dx9) - 42979 Age of Empires hangs for several seconds between screens when CSMT is enabled - 43497 Grandia II Anniversary Edition - Black screen - 44540 Imperium GBR close unexpectly with native quartz.dll (DirectX9 Feb 2010 redist) and dsound.dll - 46279 Multiple applications need msvcr120.dll.?_Yield@_Context@details@Concurrency@@SAXXZ (Darkest Dungeon, Noita, Amazon Kindle for PC) - 46560 Smoke not rendering properly in Castlevania: Lords of Shadow 2 - 47192 Halo 2: PS4 controller no longer registers inputs - 47234 Wine fails to properly parse and import some of the standard root certificates - 47295 Halo 2: Game freezes during startup - 47309 Multiple WinML tools from Windows 10 SDK ( 10.0.17763.x) crash on startup, requiring several api-ms-win-crt-private-l1-1-0.dll._o_* API functions (mlgen, winmdidl) - 47395 Wolf RPG Editor hangs on exit - 47615 _putws outputs NULs, other wchar.h functions don't - 47676 Logos Bible Softare no longer loads due to crash - 47751 x64dbg crashes in get_current_context / InterlockedCompareExchange - 47755 Installation of Atmel Studio 7 crashes with a Program Error - 47764 World of Warcraft - Keyboard troubles - 47782 Segmentation fault and exceptions using ManagementClass - 47813 Itch.io: Warning or error when launching a game (GetFileInformationByHandleEx for FileAttributeTagInfo unimplemented) - 47822 Transcendence crashes on exit - 47833 FindFirstFileExW seems to be missing FILE_OPEN_FOR_BACKUP_INTENT flag to NtOpenFile - 47862 Art of Murder - Cards of Destiny main character and NPCs have texture corruption - 47868 test_notify() dsound:dsound test is unreliable - 47870 dwrite:layout fails in the Arabic locale - 47880 Need for Speed: Carbon - Autosculpt causes geometry corruption and GL_INVALID_OPERATION error - 47886 rpcrt4:server crashes on Windows - 47891 advapi32:services regression - 47911 quartz:vmr9 tests crash on Windows 7 - 47918 Blur: cars have no wheels when Wine is compiled with Ryzen optimisations + 14026 Installshield Wizard does not exit after it finishes + 17289 Slingplayer 2.0 installer fails + 23934 Multiple games and applications depend on kernel32.CreateProcess to prioritize the working directory over the system search path (Stronghold Kingdoms loops after update, installers fail to find tools) + 26552 Wine sets the resolution incorrectly on widescreen monitors + 30911 Trivial Pursuit Unhinged fails to load + 32147 Notepad .Net toolbar does not draw + 32148 Notepad .Net does not exit cleanly + 32151 Notepad .Net continually runs at ~70% CPU + 34460 Tabbing between editboxes does not work in Tweet Attacks Pro + 34666 In The Adventures Of Lomax some graphic elements flicker, disappear or are garbled + 35380 Trivial Pursuit Unhinged: reports an audio error and exits + 35479 Metatrader 5 hangs when scanning for Tester agents + 35506 Space Hack: The mouse pointer is hard to control + 35798 TeamViewer 9.0.26297 NI crashes on startup when using 'run only' option (one time use) + 35801 Tweet Attacks hang when entering invalid login details + 35901 ImpotRapide 2013 (.NET 4.0 app) installer crashes with Mono + 36388 Problems with Russian localization in page setup dialog + 37861 BOINC detects incomplete GPU details + 37878 boincmgr: No text in cancel dialog in NT 6.0-6.2 modes + 38795 Netgear Powerline 3.1 update check fails on second run + 38821 MetaEditor 5: MQL5 Reference window doesn't load in a WOW64 wineprefix + 38930 Betfair Poker log-in window is blank + 40140 4K YouTube to MP3 crashes while downloading videos for some time + 40360 Jack Keane 2 shadow corruption + 40364 Broken geometry in Indiana Jones and the Emperor's Tomb + 40777 The Moment of Silence launcher unusable (displays only black) + 41369 UIAnimation (Windows Animation Manager / UIAnimation.dll) is missing in Wine + 41741 The Adventures of Lomax demo crash on startup. + 44221 Netgear Powerline: *** stack smashing detected ***: explorer.exe terminated + 44231 External links in Slingplayer's help file open iexplore multiple times + 45310 Closing Ableton Live 9 Lite wil crash into unimplemented function KERNEL32.dll.MoveFileTransactedW + 46914 CompressonatorGUI 3.1 installer crashes in Win10 mode (Advanced Installer Module bug, incorrect usage of kernel32.Wow64RevertWow64FsRedirection) + 46995 Rekordbox 5.3.0 installer (32-bit process under WoW64) fails to load 32-bit code dlls with WoW64 filesystem redirection disabled + 47075 32-bit LAVFilters 0.74.x installer fails to register 64-bit AX codec/filters in Wow64 environment (32-bit regsvr32.exe needs to support 64-bit dll registration and vice versa by re-exec with proper bitness) + 47509 Touhou 15.5:Antinomy of Common Flowers stopped running after upgrading the Wine version from 4.10 to 4.12.2 + 47912 Rockstar Games Launcher installer crashes after disabling WoW64 redirection + 47956 IGMP source specific multicast does not create join requests for source + 47967 Wine fails to find application DLLs when the working directory is not the application directory + 47979 NtCreateFile incorrectly returns STATUS_OBJECT_NAME_NOT_FOUND when RootDirectory is populated + 47986 R-Studio (file recovery tool) wants ntoskrnl.exe.IoCreateUnprotectedSymbolicLink + 48009 Broken rendering in Sniper Elite V2 ---------------------------------------------------------------- -Changes since 4.17: +Changes since 4.18: -Akihiro Sagawa (1): - ntdll: Add exception handling around DbgBreakPoint. +Akihiro Sagawa (4): + d2d1/tests: Add some DPI tests. + d2d1: Don't update device context DPI values when changing targets. + d2d1: Improve bitmap creation DPI handling. + po: Update Japanese translation. -Alex Henrie (1): - winex11: Copy icon color table in 256-color mode (Valgrind). +Alex Henrie (4): + ntoskrnl: Implement IoCreateUnprotectedSymbolicLink. + ntdll: Implement NtPowerInformation(SystemBatteryState) on Linux. + kernel32/tests: Add tests for GetSystemPowerStatus. + kernel32: Implement GetSystemPowerStatus on top of NtPowerInformation. -Alexandre Julliard (17): - kernel32: Add set_ntstatus() helper. - ntdll: Implement RtlSetSearchPathMode(). - ntdll: Implement RtlGetSearchPath(). - kernel32: Use RtlGetSearchPath() in SearchPathW() implementation. - kernel32: Move Get/SetDllDirectory() implementation to ntdll. - kernel32: Move dll path functions to ntdll. - kernel32: Move exe path functions to ntdll. - kernel32: Move LoadLibrary functions to kernelbase. - kernel32: Move SearchPath functions to kernelbase. - kernel32: Move system locale enumeration functions to kernelbase. - make_unicode: Avoid duplicate lead bytes. - winebuild: Add support for excluding a specific CPU architecture. - ntoskrnl: Export some functions on all architecture except i386. - msvcrt: Export some functions on all architecture except i386. - ntdll: Disallow changing DEP flags on 64-bit. - programs: Make all program entrypoints cdecl. - libport: Add codepage 28601 (Latin/Thai). +Alexandre Julliard (34): + ntdll: Initialize Unix codepage early during startup. + kernel32: Retrieve the Unix codepage from ntdll. + kernelbase: Fix variable name aliasing issue. + kernel32: Add the new image path to the dll path for a new process. + notepad: Fix parsing of quoted command line. + ntdll: Always add path separator when looking for a relative path name. + kernel32: Move current directory initialization to ntdll. + kernel32: Move process name initialization to ntdll. + kernel32: Move Unix environment initialization to ntdll. + kernel32: Move registry environment initialization to ntdll. + kernel32: Move additional environment initialization to ntdll. + kernel32: Move image path name initialization to ntdll. + kernel32: Move Unicode argv initialization to ntdll. + kernel32: Move command line initialization to ntdll. + kernel32: Move dll load path initialization to ntdll. + kernelbase: Fix fault address printing for the PE build. + ntdll: Fix unwinding of leaf functions on ARM64. + ntdll: Hardcode address space limits for ARM platforms. + winex11: Also catch X errors from XF86VidModeSetGammaRamp(). + atlthunk: Add support for ARM64. + oleaut32: Fix handling of VARIANT parameters in DispCallFunc() on ARM64. + msvcrt/tests: Fix signed char issues. + kernel32/tests: Enable the ExitProcess() test on ARM64. + setupapi: Define .inf section names for ARM platforms. + wine.inf: Add ARM64 sections. + ole32/tests: Increase a timeout. + psapi/tests: Increase some timeouts. + rpcrt4/tests: Increase some timeouts. + msvcrt/tests: Fix more signed char issues. + msvcrt: Reimplement strcmp/strncmp to get consistent return values. + msvcirt/tests: Fix some signed char issues. + oleaut32: Fix scope of a local array variable. + webservices: Use _control87() instead of directly manipulating the FPU register. + msvcrt: Implement _control87() and _statusfp() for ARM64. -Alistair Leslie-Hughes (17): - include: Allow building against dmusic. - dmime: Improved tracing of the DMUS_OBJECTDESC structure. - dsound/tests: Add some GetStatus checks. - dmime: Always set a minimum timeout in IDirectMusicPerformance8::SetNotificationHandle. - dpnet: Report no programs found in IDirectPlay8LobbyClient EnumLocalPrograms. - dsound/tests: Allow more time for an event to be signalled. - dmime/tests: Add a notification_type test. - include: Add space sim direct input defines. - dmime/tests: Break out of loop if we fail to get segment pointer. - dinput/tests: Add checks for Acquire/Unacquire. - dinput: Don't treat Stylus devices as joysticks. - kernel32: FindFirstFileExW needs to open the directory with FILE_OPEN_FOR_BACKUP_INTENT flag. - wininet/tests: Add setting Authorization header override tests. - wshom.ocx: Correct out parameter for _NewEnum. - include: Add SpSharedRecognizer coclass and support interfaces. - include: Added sapiaut.idl. - include: Add COM_DECLSPEC_NOTHROW define. +Alistair Leslie-Hughes (13): + dplayx: Copy the correct Short name variable. + dpnet: Initialize size before call to RegGetValueW (Coverity). + wmvcore: IWMReader GetOutputCount return zero outputs. + wmvcore: IWMProfile3 GetStreamCount return zero streams. + oledb32: Support milliseconds when converting BSTR -> DBTIMESTAMP. + dinput/tests: Remove unrequired pointer checks (Coverity). + dinput: Detect more buttons as non-joysticks. + uianimation: Add typelib resource. + uianimation/tests: Add initial tests. + dmband: Simplify DllGetClassObject. + uianimation/tests: Add IUIAnimationTimer test. + uianimation/tests: Add more tests. + ntdll: Fix compile error on macos. -Andrew Eikum (1): - xinput: Check for NULL argument in XInputGetState. +Ambrož Bizjak (1): + ucrtbase: Implement t and j printf length modifiers. -Andrey Gusev (1): - d3dcompiler: Add missing defines, enums and declarations. +Andrew Eikum (11): + xinput: Make device hotplugging thread-safe. + xinput: Consolidate new device setup. + xinput: Clear instance data when a controller is hotplugged. + xinput: Get rid of redundant connected boolean. + mmdevapi/tests: Avoid race condition in capture test. + mmdevapi/tests: Use discontinuity flag to detect broken win7 behavior. + mmdevapi: Set data pointer to NULL on IAudioCaptureClient::GetBuffer failure. + mmdevapi: Return E_INVALIDARG for invalid share mode argument. + dxgi: Sort reported output modes. + advapi32: Add EventRegister and EventUnregister tests. + ntdll: Add missing spec file entry for EtwEventWriteString. -Brendan Shanks (4): - kernel32/tests: Add tests for named pipes in PIPE_NOWAIT mode. - server: Don't block when reading from named pipes in PIPE_NOWAIT mode. - server: Don't block when writing to named pipes in PIPE_NOWAIT mode. - server: Don't block ConnectNamedPipe for pipe in PIPE_NOWAIT mode. +Austin English (1): + ntoskrnl.exe: Quiet a verbose FIXME. -Christian Costa (1): - d3dx9: Correctly align texture dimensions to block size in D3DXCheckTextureRequirements(). +Brendan Shanks (2): + kernel32/tests: Test loading system DLLs with WoW64 redirection disabled. + ntdll: Enable WoW64 filesystem redirection when loading libraries. -Dmitry Timoshkov (8): - winspool: Add support for level 1 printer info to GetPrinter. - wineps: Add version resource. - wshom.ocx: Actually wait for process termination in IWshShell3::Run(). - ieframe: Implement InternetExplorer typelib methods. - wininet: Fix off by 1 error when parsing time. - wineps.drv: Don't clear DM_PAPERWIDTH | DM_PAPERLENGTH flags. - winspool: Implement IsValidDevmodeW. - ieframe: Implement InternetExplorer::get_Busy(). +Byeong-Sik Jeon (1): + po: Update Korean tranlation. -Evgeny Litvinenko (1): - ntdll: Solaris requires sys/regset.h. +Connor McAdams (3): + d3d10: Move private effect functions to effect.c. + d3d10: Move debug_d3d10_driver_type() to d3d10_main.c. + d3d10: Move debug_d3d10_device_state_types() to stateblock.c. -Felix Hädicke (1): - msvcrt: Use memmove() instead of memcpy() puts_clbk_str(). +Conor McCarthy (3): + dxgi/tests: Mark as todo the containing output test if a secondary monitor will cause failure. + dxgi: Do not warn about ignoring a null refresh rate. + dxgi: Add support for DXGI_SCALING_NONE. -François Gouget (5): - msg711.acm: Fix the spelling of the copyright notice. - mshtml: Fix the spelling of some comments. - mmdevapi/tests: Fix the spelling of ok() messages. - mfplat/tests: Fix the spelling of a comment. - winspool.drv/tests: Avoid an unneeded strlen() call. +Daniel Lehman (3): + msvcrt/tests: Fix _lseek arguments. + msvcrt: Set errno in _lseeki64. + wine.inf: Add Dynamic DST for US time zones. -Gabriel Ivăncescu (3): - msscript.ocx: Move set_script_state to the top. - msscript.ocx: Implement IScriptControl::Run. - msscript.ocx/tests: Add tests for IScriptControl::Run. +Dmitry Timoshkov (1): + vbscript/tests: Add some tests for IRegExp2::Replace(). -Gijs Vermeulen (8): - kernel32/tests: Fix some console tests on newer Win10. - msvcp110: Add more exports. - scrrun/tests: Make test_clone more descriptive. - scrrun/tests: Fix DriveCollection clone tests when there's only one drive. - msvcrt: Add Concurrency::details::_Context::_Yield stub. - advapi32/tests: Fix test_process_security with non-English locale. - wined3d: Add default case in wined3d_calculate_fog_factor. - mscoree: Support loading assemblies from path specified in config file. +Erich Hoover (1): + msvcrt: Fix fscanf return when EOF is immediately after an end of line. -Hans Leidekker (8): - bcrypt: Implement BCryptEnumAlgorithms. - wbemprox: Implement Win32_QuickFixEngineering. - bcrypt: Avoid recreating the hash on every iteration in BCryptDeriveKeyPBKDF2. - winhttp/tests: Fix some test failures. - winhttp: Propagate request errors in request_wait. - winhttp/tests: Fix more test failures. - secur32/tests: Fix test failures. - wininet/tests: Fix FTP test failures. +Fabian Maurer (3): + ws2_32: Handle more IGMP socket options. + find: First implementation. + find: Prevent hang by properly checking for EOF. -Huw D. M. Davies (1): - winegcc: Add a missing break. +François Gouget (6): + comctl32/tests: Avoid an unneeded lstrlenW() call. + mshtml: Fix the spelling of some variable and field names. + mshtml/tests: Fix the spelling of an ok() message. + mshtml/tests: Fix the name of an unused function parameter. + msi/tests: Fix the case of an ok() message. + msi: Fix the spelling of a comment. -Jacek Caban (41): - scrrun: Add support for TristateUseDefault text stream format. - vbscript: Add Day function implementation. - vbscript: Add Month function implementation. - vbscript: Add Year function implementation. - vbscript: Add Hour function implementation. - vbscript: Add Minute function implementation. - vbscript: Add Second function implementation. - vbscript: Store entire EXCEPINFO in script context. - vbscript: Add err.description implementation. - vbscript: Add err.source implementation. - vbscript: Add err.helpfile and err.helpcontext implementation. - vbscript: Add err.raise function implementation. - vbscript/tests: Add err.raise tests. - vbscript: Move OnEnterScript/OnLeaveScript calls to exec_script. - vbscript: Call OnScriptError for runtime errors. - vbscript: Call OnScriptError for compile errors. - vbscript/tests: Add more tests. - ucrtbase: Use -norelay for __stdio_common_vsprintf. - msvcr: Use -norelay for _vsnprintf. - server: Reselect read queue before write queue in pipe_end_write. - kernel32/tests: Add message mode non-blocking pipe test. - kernelbase: Update SetNamedPipeHandleState debug trace. - vbscript: Factor out invoke_vbdisp. - vbscript: Don't use IDispatchEx for internal calls. - vbscript: Create class description for procedure object in compiler. - vbscript: Introduce new type for object with builtin functions. - vbscript: Factor out detach_global_objects. - vbscript: Introduce get_builtin_id. - vbscript: Use separated IDispatch implementation for objects exposing builtin functions. - vbscript: Don't use ITypeInfo for builtin function dispids. - vbscript: Get rid of no longer needed ITypeInfo in BuiltinDisp. - vbscript/tests: Added Err object IDispatch tests. - vbscript: Use global object property to expose Err object. - vbscript: Fix NULL IDispatch handling in get_disp_value. - vbscript: Create script context in CreateInstance. - vbscript: Store safety options only in script context. - vbscript: Store lcid only in script context. - vbscript: Store script site only in script context. - vbscript: Move create_script_disp call to SetScriptSite. - vbscript: Move init_global call to CreateInstance. - vbscript/tests: Add more named items tests. +Gijs Vermeulen (1): + faultrep/tests: Fix some memory leaks (Valgrind). -Jeff Smith (3): - crypt32/tests: Tidy up unexpected length failure messages in base64. - crypt32: Fix CryptBinaryToString return value on short base64 buffer. - crypt32: Make CryptBinaryToStringA fill short base64 buffer correctly. +Hans Leidekker (5): + msi/tests: Add missing UnpublishFeatures actions. + msi/tests: Fix test failures. + msi/tests: Run the package tests from a temporary directory. + msi/tests: Remove workarounds for Windows 2000. + shell32: Improve the stub for SHGetPropertyStoreForWindow. -Joseph Kogut (8): - ncrypt: Add NCryptEnumAlgorithms stub. - ncrypt: Add NCryptEnumKeys stub. - ncrypt: Add NCryptFreeBuffer stub. - ncrypt: Add NCrypt{Get,Set}Property stubs. - ncrypt: Add NCryptImportKey stub. - ncrypt: Add NCryptDeleteKey stub. - ncrypt: Add NCryptIsAlgSupported stub. - iphlpapi: Report success in NotifyIpInterfaceChange. +Henri Verbeet (1): + ntdll: Properly handle 0 returns from unw_step(). -João Diogo Ferreira (1): - winnls.h: Add element GEOCLASS_ALL to enum SYSGEOCLASS. +Jacek Caban (31): + include: Avoid macro redefinition when wchar.h is included after stdint.h. + vbscript: Implement String function. + vbscript: Implement RegExp.Replace. + vbscript: Improve exec_script debug traces. + vbscript: Fix array reference handling in do_icall. + vbscript: Add LBound function implementation. + vbscript: Move sign expression to a separated rule. + vbscript: Introduce separated struct for call expressions. + vbscript: Allow any unary expression after call keyword. + vbcript: Allow any call expression in call and assign statements. + vbscript: Support non-member calls in compiler. + vbscript: Factor out variant_call. + vbscript: Support calling VARIANT in interpreter. + vbscript/tests: Add more call tests. + vbscript: Ignore parentheses in call expression. + vbscript: Always pass arguments inside parentheses by value. + vbscript: Use wide char literals for lexer keywords. + vbscript: Add support for parsing with statement. + vbscript: Add support for interpreting statements. + vbscript/tests: Add with statement tests. + jscript: Use _ltow_s instead of int_to_string. + vbscript: Support VT_EMPTY in stack_pop_bool. + vbscript: Silence BuiltinDisp::QueryInterface(IID_IDispatchEx) warning. + vbscript/tests: Introduce get_dispid helper. + vbscript: Support DISP_E_EXCEPTION Invoke[Ex] return value. + vbscript: Add support for parameterized set statements. + vbscript: Allow 'with' as an identifier. + vbscript: Add parser support for redim statement. + vbscript: Add interpreter support for redim statement. + vbscript/tests: Add redim statement tests. + vbscript: Support using function return value in expressions. -Ken Thomases (1): - winemac: Fix redirection of OpenGL extension functions. +Jeff Smith (1): + kernel32: Quote first command line arg in process paramenters. -Kevin Puetz (1): - msvcp: Use fput[w]c in basic_filebuf_char_overflow. +Louis Lenders (10): + include: Set threading model on UIAnimation* interfaces. + include: Add restrictederrorinfo.idl. + uianimation: Register interfaces. + uianimation: Add IUIAnimationManager stubbed interface. + uianimation: Add IUIAnimationTimer stubbed interface. + uianimation: Add IUIAnimationTransitionFactory stubbed interface. + uianimation: Add IUIAnimationTransitionLibrary stubbed interface. + uianimation: Implement IUIAnimationManager::CreateStoryboard. + uianimation: Implement IUIAnimationManager::CreateAnimationVariable. + httpapi: Add stub for HttpReceiveRequestEntityBody. -Martin Storsjo (1): - msvcrt: Fix the layout of threadlocaleinfostruct for ucrt. +Matteo Bruni (4): + d3dx9: Return an error if no fallback format is found. + d3dx9: Turn unimplemented interface ERR into a WARN. + wined3d: Introduce a separate use_legacy_fragment_output() helper. + wined3d: Limit GLSL version to 1.30 when OpenGL 3 is not supported. -Matteo Bruni (7): - d3dx9: WARN when the file doesn't exist in D3DXCreateTextureFromFileExW(). - d3dx9: Add a trace to D3DXCreateBuffer. - user32: Don't go past the end of the animated cursor data. - d3d11: Set context to NULL in CreateDeferredContext() stub. - include: Get rid of raster caps bits not available in the SDK version of d3d9caps.h. - maintainers: Drop Sebastian Lackner as a maintainer. - d3dx9: Fix pitch passed to DXTn [de]compression functions. +Michael Müller (1): + crypt32: Add MS root CA 2010. -Nikita Morozkin (1): - advapi32: Stub SetPrivateObjectSecurityEx(). +Michael Stefaniuc (7): + comctl32/tests: Constify some string holding variables / fields. + comctl32/tests: Simplify comparison with empty string. + comctl32/tests: Get rid of variables holding empty strings. + comctl32/tests: Don't read past the end of the buffer. + dmsynth: Use a wchar string literal instead of a temp variable. + mfreadwrite: Use wchar string literals instead of temp variables. + t2embed: Use a wchar string literal instead of a temp variable. -Nikolay Sivov (36): - include: Add Media Session capabilities flags definition. - wined3d: Fail UAV creation for resources without corresponding bind flag. - mf: Partially implement topology cloning. - mf: Implement initial support for starting media sources within a session. - include: Add IDWriteFontSet3 definition. - include: Move DWRITE_GLYPH_IMAGE_FORMATS definition to dcommon.h. - mf: Subscribe to media stream events for current presentation. - mfplat: Unify event method traces format. - mfplat: Remove unnecessary typedef. - mfreadwrite: Remove unnecessary typedef. - mf: Keep media source state based on raised events. - mf: Add async command for session pause. - mf: Add async command for stopping the session. - mf: Unify trace formats for session methods. - mf: Rearrange topology queueing logic to simplify status notifications. - mf: Send MF_TOPOSTATUS_STARTED_SOURCE status notification after all sources were started successfully. - mf: Set presentation clock for sinks, subscribe to sink events. - mf: Return earlier for clock state change calls when time source is not set. - mf: Add IMFLocalMFTRegistration stub. - mfplat: Add MFTRegisterLocalByCLSID() stub. - mf: Add RegisterMFTs() implementation. - mf: Clone node connections when cloning topology. - mf: Add IMFMediaSourceTopologyProvider for sequencer source stub. - dwrite/tests: Remove test failing on RTL locales. - dwrite: Add a stub for IDWriteTextFormat3. - dwrite: Update to IDWriteFontCollection3. - dwrite: Update to IDWriteFontFamily2. - mf/tests: Use separate session instance for events tests. - mf: Copy preferred types when cloning nodes. - mf: Adjust sample grabber sink flags in rateless mode. - mf/tests: Add a test for SAR time source. - dwrite: Update to IDWriteFontFaceReference1. - dwrite: Update to IDWriteFontFallback1. - dwrite: Update matches list to IDWriteFontList2. - dwrite: Update font family object to use IDWriteFontList2. - include: Add some more MF reader/writer API definitions. +Nikolay Sivov (12): + dwrite/tests: Relax tests that fail on some Win10 versions. + t2embed/tests: Fix some test failures on Win10. + comdlg32/tests: Use win_skip() instead when appropriate. + gdiplus: Trace GpRectF arguments. + kernel32/tests: Fix some test failures on Win10. + wscript/tests: Fix test failures on Win10. + vbscript/tests: Fix tests failures on Win10. + shell32/tests: Relax some tests to fix failures on Win10. + ole32/tests: Add some more tests for interface redirection handling. + ole32: Do not pass around untyped context section pointers. + ole32: Use interface redirection section too when looking for modules in CoGetClassObject(). + po: Fix Russian strings for page setup dialog. -Owen Rudge (1): - wininet/tests: Fix http tests to reflect current state of winehq test server. +Paul Gofman (15): + user32: Fix coords in WINDOWPOS for WM_NCCALCSIZE sent from SetWindowPos(). + d3d9/tests: Factor out wait_query() function. + wined3d: Issue texture barrier before using a texture attached to FBO. + wined3d: Do not allow resource to be bound as SRV and RTV at the same time. + d3d8: Fix stream data skip count in convert_to_wined3d_declaration(). + d3dx9: Don't pass usage flags for staging texture in D3DXCreateCubeTextureFromFileInMemoryEx(). + d3dx9: Factor our check_texture_requirements() function. + d3dx9: Use check_texture_requirements() in D3DXCheckCubeTextureRequirements() with correct resource type. + d3dx9: Use check_texture_requirements() in D3DXCheckVolumeTextureRequirements() with correct resource type. + d3dx9: Don't pass usage flags for staging texture in D3DXCreateVolumeTextureFromFileInMemoryEx(). + ddraw: Fix vertex buffer offset in d3d_execute_buffer_execute(). + d3d11: Mind DSV flags when checking for conflicting SRV. + d3d11/tests: Add tests for binding resource as both SRV and DSV. + d3d11/tests: Require D3D_FEATURE_LEVEL_11_0 for using DSV flags. + wined3d: Return TRUE for NULL SRV format from wined3d_dsv_srv_conflict(). -Paul Gofman (5): - wined3d: Support zero row pitch in wined3d_texture_gl_upload_data(). - gdi32: Collapse relative paths inside true type fonts file names in registry. - wined3d: Factor out wined3d_texture_gl_upload_bo() function. - wined3d: Pass correct map size in wined3d_texture_gl_upload_data(). - wined3d: Upload 3d GL textures per-slice when conversion is involved. +Piotr Caban (13): + ucrtbase: Implement %G format for strftime. + msvcrt: Don't use strcspn from C-library. + msvcrt: Add _mbsspn_l implementation. + msvcrt: Add _mbscspn_l implementation. + msvcrt: Don't use strstr from C-library. + ntdll: Use SIZE_T to store passed buffer size in sprintf. + msvcrt: Cleanup sprintf tests. + regedit: Fix double free error in GetValueName. + msvcrt: Simplify printf tests table. + msvcrt: Fix test failures on Windows 10. + msvcrt: Move more printf tests to table. + msvcrt: Add printf rounding tests. + msvcrt: Add printf meaningless digits tests. -Piotr Caban (10): - kernel32: Don't use uninitialized ofs->szPathName in OpenFile. - msvcrt: Fix _putws implementation. - msvcrt: Don't write past buffer in strftime. - msvcrt: Add wcrtomb_s implementation. - msvcrt: Add wcrtomb_s tests. - winebus.sys: Make device_id string more similar to native. - ntdll: Try to handle write watches while we're on the signal stack (x86_64). - kernel32: Add write watch test on OVERLAPPED structure. - msvcrt/tests: Add overlapped memory move sprintf test. - msvcrt: Return time since CRT initialization in clock function. +Roman Pišl (3): + rstrtmgr: Add RM_FILTER_ACTION definition. + rstrtmgr: Fake API implementation by returning success. + rstrtmgr: Add stubs RmAddFilter and RmRemoveFilter. -Rafał Mużyło (1): - x3daudio: Fix lib exports. +Rémi Bernon (4): + user32/tests: Update input test result for w1064v1809. + user32/tests: Do not expect char vkey to return the same char everywhere. + user32/tests: Do not expect ToAscii with 'A' vkey to return 'a' on non-us keyboards. + user32/tests: Skip some tests with inconsistent results with non-us kbd. -Rémi Bernon (1): - wined3d: Add GPU information for Intel UHD Graphics 620. +Serge Gautherie (1): + atl: Fix a MSVC x64 printf warning. -Sven Baars (14): - msi/tests: Fix a test failure on Windows XP. - kernel32/tests: Fix a test failure on Windows XP. - wbemprox/tests: Fix a memory leak (Valgrind). - wbemprox: Fix a string leak (Valgrind). - wbemprox/tests: Remove some unused variables. - wbemprox: Fix a leak on error path (Coverity). - wbemprox: Fix multiple leaks in parse_path (Coverity). - scrrun/tests: Fix some test failures on Windows 2003. - comctl32/tests: Prevent some test failures by moving the cursor away from the window. - ucrtbase: Don't differentiate for 64-bit in __fpe_flt_rounds. - advapi32/tests: Remove a superfluous CloseServiceHandle call (Coverity). - kernel32/tests: Skip some tests when NtSetInformationProcess is denied access. - kernel32/tests: Remove a test that shows inconsistent results. - ddraw/tests: Fix some test failures on 64-bit Windows. +Sven Baars (13): + mf: Leave instead of enter a critical section. + scrobj: Fix some leaks on error paths (Coverity). + scrobj/tests: Don't set site to NULL before it has been freed (Valgrind). + scrobj: Add a missing return value check (Coverity). + webservices: Fix some leaks on error paths (Coverity). + msvcp120: Add a helper for tr2_sys__Equivalent. + msvcp140: Add an _Equivalent implementation that allows for directories. + winmm: Pass the device to WINMM_Pause directly. + wininet/tests: Fix some test failures on Windows. + mstask/tests: Wait a bit longer for tasks to start and terminate. + wininet/tests: Skip some FTP tests when no connection can be made. + ntdll/tests: Fix some test failures on Windows 10. + ole32/tests: Fix some test failures on Windows XP. -Vijay Kiran Kamuju (8): - msvcrt: Implement %R format for strftime. - msvcrt: Implement %D format for strftime. - msvcrt: Implement %F format for strftime. - msvcrt: Implement %C format for strftime. - msvcrt: Implement %e format for strftime. - msvcrt: Implement %h format for strftime. - msvcrt: Implement %n and %t formats for strftime. - msvcrt: Implement %u format for strftime. +Vijay Kiran Kamuju (4): + ntdll: Fix the SYSTEM_MODULE struct field names. + setupapi/tests: Remove win_9x checks. + ucrtbase: Implement %g format for strftime. + ucrtbase/tests: Add tests for strftime formats %r and %V. -Zebediah Figura (87): - strmbase: Set the filter debug info only if valid. - quartz/tests: Add some tests for video renderer pin connection. - quartz/tests: Add some tests for allocator negotiation on the video renderer filter. - quartz/tests: Add some tests for video renderer filter states. - quartz/tests: Add some tests for flushing on the video renderer. - quartz/tests: Add tests for sample presentation time for the video renderer. - winegstreamer: Initialize COM on the callback dispatcher thread. - wined3d: Introduce wined3d_stateblock_set_vs_consts_i(). - d3d9: Handle stateblocks in d3d9_device_SetVertexShaderConstantI(). - wined3d: Introduce wined3d_stateblock_set_vs_consts_b(). - d3d9: Handle stateblocks in d3d9_device_SetVertexShaderConstantB(). - wined3d: Introduce wined3d_stateblock_set_vertex_shader(). - d3d9: Handle stateblocks in d3d9_device_SetVertexShader(). - wined3d: Introduce wined3d_stateblock_set_vertex_declaration(). - d3d9: Handle stateblocks in d3d9_device_SetVertexDeclaration(). - d3d9: Handle stateblocks in d3d9_device_SetFVF(). - d3d8: Handle stateblocks in d3d8_device_SetVertexShader(). - wined3d: Introduce wined3d_stateblock_set_pixel_shader(). - d3d9: Handle stateblocks in d3d9_device_SetPixelShader(). - d3d8: Handle stateblocks in d3d8_device_SetPixelShader(). - wined3d: Introduce wined3d_stateblock_set_ps_consts_f(). - d3d9: Handle stateblocks in d3d9_device_SetPixelShaderConstantF(). - d3d8: Handle stateblocks in d3d8_device_SetPixelShaderConstant(). - quartz/tests: Add some tests for IPin::EndOfStream() on the video renderer. - strmbase: Don't send EC_COMPLETE in IBaseFilter::Run(). - strmbase: Add a callback to expose renderer pin interfaces. - quartz/videorenderer: Add a stub IOverlay interface to the sink pin. - quartz/videorenderer: Implement IOverlay::GetWindowHandle(). - quartz/tests: Add a test for filter graph threading. - quartz/filtergraph: Create filters on a separate thread if requested. - strmbase: Send WM_CLOSE instead of calling DestroyWindow() directly. - quartz/videorenderer: Create the window on the same thread as the filter. - quartz/vmr9: Create the window on the same thread as the filter. - wined3d: Introduce wined3d_stateblock_set_ps_consts_i(). - d3d9: Handle stateblocks in d3d9_device_SetPixelShaderConstantI(). - wined3d: Introduce wined3d_stateblock_set_ps_consts_b(). - d3d9: Handle stateblocks in d3d9_device_SetPixelShaderConstantB(). - strmbase: Move tracking of the stream start time to the renderer. - quartz/tests: Add some tests for VMR7 pin connection. - quartz/tests: Add some tests for VMR9 pin connection. - quartz/vmr9: Add a stub IOverlay interface to the sink pin. - quartz/vmr9: Implement IOverlay::GetWindowHandle(). - advapi32/tests: Use unique service names in test_wow64(). - widl: Write pointer classes for explicitly declared arrays only if they are top-level parameters. - widl: Also compute buffer size for non-ref arrays. - strmbase: Introduce a helper to trace reference time. - strmbase: Introduce a helper to more thoroughly trace media type. - quartz: Use strmbase_dump_media_type() where appropriate. - qcap: Use strmbase_dump_media_type() where appropriate. - winegstreamer: Use strmbase_dump_media_type() where appropriate. - strmbase: Fix implementation of IVideoWindow::get_Caption(). - quartz/tests: Add tests for IVideoWindow on the video renderer. - strmbase: IVideoWindow::SetWindowForeground takes OATRUE, not TRUE. - strmbase: Correctly implement IVideoWindow::put_Owner(). - strmbase: Do not activate the window when changing its position. - strmbase: IVideoWindow::get_AutoShow() returns OATRUE, not TRUE. - strmbase: IVideoWindow::get_Visible() returns OATRUE, not TRUE. - strmbase: Don't move or activate the window in IVideoWindow::put_WindowStyle(). - strmbase: Properly implement IVideoWindow::get_WindowState(). - strmbase: More properly implement IVideoWindow::SetWindowForeground(). - strmbase: Avoid leaking references to the sink's peer in IVideoWindow::SetWindowForeground(). - quartz/tests: Bail out if connecting returns E_FAIL. - quartz/tests: Filter out extraneous messages in test_video_window_messages(). - quartz/tests: Wait longer in test_render_with_multithread(). - quartz/tests: Increase the timeout in test_media_event(). - quartz/filtergraph: Ensure that the thread has a message queue before posting messages to it. - include: Add more wininet error codes. - wininet/tests: Handle ERROR_INTERNET_SEC_CERT_WEAK_SIGNATURE on newer 11.x versions. - strmbase: Get rid of the unused BaseWindowImpl_GetDefaultRect() function. - strmbase: Get rid of the "pfnPossiblyEatMessage" callback. - strmbase: Get rid of BaseWindowImpl_OnReceiveMessage(). - strmbase: Get rid of the "pfnOnReceiveMessage" callback. - strmbase: Properly implement IVideoWindow::get_WindowStyle(). - gdi32: Implement GetCharWidthFloat(). - strmbase: Get rid of the "pfnGetClassWindowStyles" callback. - strmbase: Get rid of BaseWindowImpl_OnSize(). - strmbase: Get rid of the unused "hInstance" field of the BaseWindow structure. - quartz/videorenderer: Get the window DC in VideoRenderer_SendSampleData(). - strmbase: Get rid of the unused "hDC" field of the BaseWindow structure. - quartz/tests: Relax system clock timing tests a bit. - qcap/tests: Fix a double Release(). - quartz/videorenderer: Get rid of CreateRenderingSubsystem(). - strmbase: Get rid of the unused "lock" parameter to BaseControlWindow_Init(). - wined3d: Introduce wined3d_stateblock_set_render_state(). - wined3d: Introduce wined3d_stateblock_set_blend_factor(). - d3d9: Handle stateblocks in d3d9_device_SetRenderState(). - d3d8: Handle stateblocks in d3d8_device_SetRenderState(). +Vincent Povirk (4): + regsvr32: Re-exec as 32-bit or 64-bit if necessary. + windowscodecs/tests: Expect success from IWICStream_Commit. + windowscodecs: Implement IWICStream_Commit. + mscoree: Call mono_thread_manage in GC Unsafe mode. + +Zebediah Figura (70): + psapi/tests: Increase the GetPerformanceInfo() margins again. + psapi/tests: Remove an unreliable test. + qwave: Don't test the last error in the successful case. + advapi32/tests: Use unique names for each created service. + quartz/tests: Add more tests for stream start time. + quartz/tests: Add more tests for seeking. + quartz/filtergraph: Correctly implement IMediaSeeking::GetStopPosition(). + quartz/filtergraph: Remove the no longer used "stop_position" field from IFilterGraphImpl. + quartz/filtergraph: Correctly handle AM_SEEKING_ReturnTime in IMediaSeeking::SetPositions(). + wined3d: Introduce wined3d_stateblock_set_sampler_state(). + d3d9: Handle stateblocks in d3d9_device_SetSamplerState(). + wined3d: Introduce wined3d_stateblock_set_texture_stage_state(). + d3d9: Handle stateblocks in d3d9_device_SetTextureStageState(). + d3d8: Handle stateblocks in d3d8_device_SetTextureStageState(). + quartz/filtergraph: Iterate filters directly in IMediaSeeking::SetPositions(). + quartz/filtergraph: Store the current position and return it in IMediaSeeking::GetCurrentPosition(). + quartz/filtergraph: Set the current position in IMediaFilter::Stop(). + quartz/filtergraph: Pause the graph even if AM_SEEKING_NoFlush is used. + quartz/filtergraph: Clarify stream time tracking. + strmbase: Return S_FALSE from IBaseFilter::Pause() when performing asynchronous state change. + quartz/videorenderer: Get rid of hEvent. + strmbase: Introduce renderer_init_stream(). + quartz/videorenderer: Use the renderer_init_stream() callback. + strmbase: Get rid of the "vtbl" parameter to strmbase_renderer_init(). + ddraw: Track the primary stateblock state locally. + ddraw: Handle stateblocks in d3d_device7_SetRenderState(). + ddraw: Handle stateblocks in d3d_device7_SetTextureStageState(). + strmbase: Move strmbase_renderer_init() to avoid forward declarations. + strmbase: Get rid of the BaseRenderer typedef. + strmbase: Get rid of the BaseRendererFuncTable typedef. + strmbase: Rename the "pFuncsTable" field of struct strmbase_filter to "ops". + strmbase: Introduce filter state callbacks. + strmbase/transform: Use base filter state change methods. + advapi32/tests: Clean up tests for duplicate service names. + advapi32/tests: Accept another value for the default service pre-shutdown timeout. + advapi32/tests: Clean up double NotifyServiceStatusChange() tests. + comsvcs/tests: Increase the timeout in the implicit MTA test. + msctf/tests: Simplify ITfThreadMgrEventSink refcounting tests. + msctf/tests: Don't test calls to ITextStoreACP::GetStatus(). + msctf/tests: Trace method calls more completely and only when WINETEST_DEBUG is set. + ole32/tests: Adjust timing in test_CoWaitForMultipleHandles(). + gameux/tests: Get rid of registry value tests. + crypt32/tests: Clean up test_format_object(). + strmbase/renderer: Use base filter state change methods. + strmbase: Pass a strmbase_pin pointer to QualityControlImpl_Create(). + strmbase: Retrieve the filter clock from the pin pointer. + qcap/audiorecord: Use strmbase state change methods. + qedit/samplegrabber: Use strmbase state change methods. + d3d9: Release the recording stateblock before calling wined3d_device_reset(). + d3d8: Reset the stateblock state before calling wined3d_device_reset(). + ddraw: Reset the stateblock state before calling wined3d_device_reset(). + wined3d: Introduce wined3d_stateblock_set_texture(). + d3d9: Handle stateblocks in d3d9_device_SetTexture(). + d3d8: Handle stateblocks in d3d8_device_SetTexture(). + ddraw: Handle stateblocks in d3d_device7_SetTexture(). + kernel32/tests: Fix some codepage tests under Windows 10. + wined3d: Introduce wined3d_stateblock_set_transform(). + d3d9: Handle stateblocks in d3d9_device_SetTransform(). + d3d8: Handle stateblocks in d3d8_device_SetTransform(). + ddraw: Handle stateblocks in d3d_device7_SetTransform(). + wined3d: Introduce wined3d_stateblock_set_clip_plane(). + d3d9: Handle stateblocks in d3d9_device_SetClipPlane(). + d3d8: Handle stateblocks in d3d8_device_SetClipPlane(). + ddraw: Handle stateblocks in d3d_device7_SetClipPlane(). + wined3d: Introduce wined3d_stateblock_set_material(). + d3d9: Handle stateblocks in d3d9_device_SetMaterial(). + d3d8: Handle stateblocks in d3d8_device_SetMaterial(). + ddraw: Handle stateblocks in d3d_device7_SetMaterial(). + quartz/tests: Relax some more timeouts. + qedit/mediadet: Check for failure from IEnumPins::Next(). + +Zhiyi Zhang (10): + gdi32: Support multiple monitors in D3DKMTOpenAdapterFromGdiDisplayName. + gdi32: Add D3DKMTSetVidPnSourceOwner and D3DKMTCheckVidPnExclusiveOwnership stubs. + winex11.drv: Implement X11DRV_D3DKMTSetVidPnSourceOwner. + winex11.drv: Implement X11DRV_D3DKMTCheckVidPnExclusiveOwnership. + dxgi: Implement dxgi_output_ReleaseOwnership(). + dxgi: Implement dxgi_output_TakeOwnership(). + winex11.drv: Call XFlush() right after XUngrabServer(). + winex11.drv: Use underscore style for struct x11drv_display_device_handler. + winex11.drv: Retrieve virtual and primary monitor rectangles from SetupAPI. + winex11.drv: Handle display device events in the desktop thread. -- Alexandre Julliard diff --git a/AUTHORS b/AUTHORS index 8a970aededf..0fc3b608963 100644 --- a/AUTHORS +++ b/AUTHORS @@ -79,6 +79,7 @@ Alfons Hoogervorst Alistair Leslie-Hughes Allan Tong Álvaro Nieto +Ambrož Bizjak Américo José Melo Amine Khaldi Anand Kumria diff --git a/VERSION b/VERSION index df893c56f0d..d11e7e3c98e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 4.18 +Wine version 4.19 diff --git a/configure b/configure index f395fe6ef4a..8ddfb4ecdd5 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Wine 4.18. +# Generated by GNU Autoconf 2.69 for Wine 4.19. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='4.18' -PACKAGE_STRING='Wine 4.18' +PACKAGE_VERSION='4.19' +PACKAGE_STRING='Wine 4.19' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='https://www.winehq.org' @@ -2438,7 +2438,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 4.18 to adapt to many kinds of systems. +\`configure' configures Wine 4.19 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2508,7 +2508,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 4.18:";; + short | recursive ) echo "Configuration of Wine 4.19:";; esac cat <<\_ACEOF @@ -2757,7 +2757,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 4.18 +Wine configure 4.19 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -3441,7 +3441,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 4.18, which was +It was created by Wine $as_me 4.19, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -21757,7 +21757,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 4.18, which was +This file was extended by Wine $as_me 4.19, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -21828,7 +21828,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Wine config.status 4.18 +Wine config.status 4.19 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\"