Release 7.1.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2022-01-28 21:27:46 +01:00
parent a7f71dbb7b
commit 594e431e36
4 changed files with 561 additions and 429 deletions

967
ANNOUNCE
View File

@ -1,19 +1,17 @@
The Wine team is proud to announce that the stable release Wine 7.0 The Wine development release 7.1 is now available.
is now available.
This release represents a year of development effort and over 9,100 What's new in this release (see below for details):
individual changes. It contains a large number of improvements that - Vulkan 1.3 support.
are listed in the release notes below. The areas of major changes are: - A number of theming fixes.
- WebSocket improvements.
- Most modules converted to PE format. - Improved cursor clipping on macOS.
- Better theming support, with a bundled theme for a more modern look. - IDL compiler fixes for C++.
- Vastly improved HID stack and joystick support. - Various bug fixes.
- New WoW64 architecture.
The source is available from the following locations: The source is available from the following locations:
https://dl.winehq.org/wine/source/7.0/wine-7.0.tar.xz https://dl.winehq.org/wine/source/7.x/wine-7.1.tar.xz
http://mirrors.ibiblio.org/wine/source/7.0/wine-7.0.tar.xz http://mirrors.ibiblio.org/wine/source/7.x/wine-7.1.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -29,413 +27,544 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
What's new in Wine 7.0 Bugs fixed in 7.1 (total 42):
======================
10924 Netbeans 6.x installer hangs or exits silently
*** PE modules 15635 Siemens SIMATIC STEP 7: can't use Next or Cancel when installing
20415 eRightSoft SUPER v2009-b35 window unviewable and non-responsive
- With a few exceptions, all modules can be built in PE format. The goal is to 21935 AceMegaCodecsPack gives error message on install
convert the remaining modules after 7.0. 25053 Final fantasy 7 videos do not play, though supported by gst-ffmpeg
27679 Arx Fatalis does not play intro movie (video: indeo 5.0)
- For PE modules with an associated Unix library, the interface between the PE 33756 Word 2003: Formula symbols get outside formula frame
part and the Unix part goes through a standard NT system call. This enables 34753 Rising Kingdoms Demo intro videos are not played
hiding the Unix code from Windows debuggers, and switching the thread 35063 Multiple InstallShield technology based installers report "unable to create InstallDriver instance" (Peachtree Pro Accounting 2007, Age of Empires 3)
register on platforms that require it. 39795 when working jriver mediacenter suddenly crash.
42660 QTranslate crashes inside jscript.dll
- Builtin dlls are only loaded if there is a corresponding PE file on disk, 43899 x360ce closes after launch
either a real binary or a fake PE module. This ensures that the application 45016 Far Cry 5 crashes at startup
always sees a valid PE file mapping. It can be disabled through the 45597 Flicker in GTAIV
WINEBOOTSTRAPMODE environment variable, used at prefix creation time. 47975 X3 Albion Prelude - Unhandled page fault on read access
48523 dlls/toolhelp16.dll16 LocalFirst and LocalNext only return LMEM_FIXED handles
48606 HexChat: Check for update fails
*** WoW64 49213 TeamViewer 15.x crashes on startup
50370 Gothic 1 doesn't start correctly when screen resolution of the game matches display resolution
- The 64-bit Windows-on-Windows (WoW64) architecture is implemented, and 50433 'MsiBreak' custom action debugging aid should use custom action's name from 'CustomAction' table (currently uses 'Target' field)
supports running a 32-bit Windows application inside a 64-bit Unix host 50539 SetWindowRgn doesn't work correctly
process, using thunks to map 32-bit NT system calls to the 64-bit NTDLL. 50544 Application crashes when external database called
50849 Multiple .NET 4.x app installers using WiX v3 'InvokeOutOfProcManagedCustomAction, CAInvokeMethod->Invoke_3 return incorrect result with Wine-Mono (Elgato Stream Deck 4.9.3, Garmin Express 6.13)
- WoW64 thunks are implemented for most Unix libraries, enabling a 32-bit PE 50901 Google Chrome 89.0.4389.114 exits at startup
module to call a 64-bit Unix library. Once the remaining modules are 51163 WinOffice Pro 5.3 stops after splashscreen, needs WMI class SoftwareLicensingProduct
converted to PE, this will make it possible to run 32-bit applications 51354 WRC 7 needs ID3DUserDefinedAnnotation interface
without installing 32-bit Unix libraries. 51491 Project CARS 2 periodically crashes during a race
51706 Msi HANDLE_CustomType1 fails to load dll [patch]
51758 Wine's time zone information has gaps in "Dynamic DST" causing InvalidTimeZoneException
*** Theming 51860 Missing include for uid_t on musl-based systems
51868 Pokémon Banished Platinum - Fails To Load Script(s) in Wine
- A "Light" theme is included in Wine, with the color variants "Blue" and 51900 regression: REAPER scrollbars flash between themed and non-themed
"Classic Blue". It can be enabled through WineCfg. 52062 dinput HID joystick doesn't implement effect state reports.
52158 Age of Empires 3 Definitive Edition multiplayer fails to start AES problem
- All the Common Controls support theming, and automatically refresh on theme 52163 postgresql-9.3 installer expects scrrun:filesys_GetTempName to return filename with TMP suffix
changes. 52261 Sekiro: Shadows Die Twice GOTY crashes right before gameplay starts
52285 7-zip: column titles are not rendered initially when using a theme
- All the builtin applications support theming, as well as High DPI rendering. 52298 Opening PPT with Freeoffice Presentations crashes on unimplemented function ole32.dll.OleConvertIStorageToOLESTREAMEx
52339 EzViz: Program does not respond after clicking once
52383 WXWork has high CPU usage on login screen
*** Graphics 52426 BCryptSignHash mishandles empty arguments
52446 Normal dlls with native subsystem id are no longer processed when importing system dlls with uppercase names
- There's a new Win32u library implementing the kernel side of graphics and
window management support. Large portions of the GDI32 and USER32 libraries ----------------------------------------------------------------
are converted to use this new library. This work will continue after 7.0, and
the graphics drivers (winex11.drv, winemac.drv, etc.) will be migrated to Changes since 7.0:
Win32u as well.
Alex Henrie (1):
- The Vulkan driver supports up to version 1.2.201 of the Vulkan spec. user32: Send EVENT_OBJECT_FOCUS when the focus changes.
- Hit-testing stroked geometries using the Direct2D API is implemented. Alexandre Julliard (47):
configure: No longer disable mountmgr.sys in a Windows build.
- Some initial support for Direct2D effects (using the ID2D1Effect interface) tools: Use flush_output_buffer() in a few more places.
is implemented. tools: Add a helper function to read the contents of a file.
makefiles: Get rid of the documentation rules.
- The Direct2D API supports the ID2D1MultiThread interface. user.exe: Make sure that the thunk selector doesn't get freed.
faudio: Import upstream release 22.01.
- WindowsCodecs supports decoding images in WMP (Windows Media Photo) format, mpg123: Import upstream release 1.29.3.
as well as encoding images to the DDS (DirectDraw Surface) format. jpeg: Import upstream release 9e.
makefiles: Add helper functions to open generated include files.
- WindowsCodecs no longer supports encoding images to macOS ICNS format. This makefiles: Also look for generated includes in the source file directory.
is not supported on Windows, and was no longer used by Wine either. makefiles: Compare the full path when looking for generated include files.
makefiles: Add dependencies for files generated in maintainer mode.
makefiles: Add a maintainer-clean target.
*** Direct3D makefiles: Specify the bison prefix directly in the source files.
wrc: Add a workaround for older bison versions.
- Various improvements have been made to the Vulkan renderer for the Wine wrc: Avoid using Windows types where possible.
Direct3D implementation. In most cases, for Direct3D 10 and 11 applications widl: Avoid using Windows types where possible.
the Vulkan renderer should be about on-par with the older OpenGL renderer in include: Define a few more intrinsic functions.
Wine 7.0. Like in Wine 6.0, the Vulkan renderer can be enabled by setting the include: Fix prototype mismatch for server functions.
Direct3D "renderer" registry setting to "vulkan". server: Define a server-side structure for LUID_AND_ATTRIBUTES.
server: Define a server-side structure for SID_AND_ATTRIBUTES.
- The following Direct3D 10 and 11 features are implemented: server: Define a server-side structure for ACL.
- Deferred device contexts. server: Define a server-side structure for ACE.
- Device context state objects, and switching between them. server: Define a server-side structure for SID.
- Constant buffer offsetting. server: Don't depend on the TOKEN_GROUPS structure on the server side.
- Resolving typeless multi-sample resources. include: Remove the wine_ prefix on rbtree functions.
- Clearing unordered-access views of texture resources. When using the OpenGL include: Add casts for types that may be defined as long.
renderer, this requires the GL_ARB_clear_texture OpenGL extension. d3drm: Fix a prototype mismatch.
- Resource copies between resources with "block-compatible" formats, like for d3dx10: Fix a prototype mismatch.
example DXGI_FORMAT_BC3_TYPELESS and DXGI_FORMAT_R32G32B32A32_TYPELESS. mmsystem: Fix some prototype mismatches.
- Clearing layered render-target views. win32u: Fix some prototype mismatches.
windows.globalization: Fix some prototype mismatches.
- Support for multiple displays ("multi-head") is implemented. In practice, winevulkan: Fix some prototype mismatches.
this tends to mean the ability to choose which monitor a Direct3D application wow64win: Fix some prototype mismatches.
will use for full-screen mode. Note that this depends on the underlying mfmediaengine: Remove unnecessary import library.
display drivers to accurately report the attached displays. For Wine's X11 include: Use long type by default in GUID definition.
driver, that requires proper support for version 1.4 or later of the X RandR include: Add casts to avoid printf format warnings with 'long' types.
extension. winecrt0: Use the correct integral type.
compstui: Fix printf format warnings on 64-bit.
- Display gamma adjustment using the DXGI API is implemented. This is sometimes d3dx11: Fix printf format warnings on 64-bit.
used by Direct3D 10 and 11 applications to adjust screen "brightness". gamingtcui: Fix printf format warnings on 64-bit.
loadperf: Fix printf format warnings on 64-bit.
- Direct3D 12 supports version 1.1 root signatures. msvcp60/tests: Fix printf format warnings on 64-bit.
opencl: Fix printf format warnings on 64-bit.
- When the VK_EXT_host_query_reset Vulkan extension is available, query include: Add support for defining Win32 types as 'long' where possible.
handling in the Vulkan renderer is slightly more efficient. makefiles: Force -Wformat for PE modules when using 'long' types.
makefiles: Disable printf format warnings for non-PE msvcrt modules.
- Retrieving swapchain present counts using the DXGI API is implemented.
Alistair Leslie-Hughes (8):
- A fallback path using GDI is added for swapchain presentation. This is used msado15: Return early if Execute doesn't return a rowset.
in cases where OpenGL or Vulkan can't be used to present the swapchain, for msdasql: Connect to DSN in IDBInitialize Initialize.
example when presenting to a window of a different process. This path is much include: Add trnlcl.idl.
slower, but is often sufficient for some common use cases, like for example include: Add trnobj.idl.
applications using the Chromium Embedded Framework ("CEF") with cross-process msdasql/tests: Test for ITransaction* interfaces on a session.
rendering. msdasql: Fix logic when dumping diagnostics records.
msdasql: Implement ICommandPrepare Prepare.
- The "precise" shader instruction modifier is respected when using the GLSL msdasql: Add ITransactionJoin to session interface.
shader backend.
Andrew Eikum (1):
- The DirectDraw API supports 3D rendering to system memory surfaces when using winmm: Don't process audio data during waveOutWrite while playing.
software device types like the "RGB", "MMX", and "Ramp" devices.
Andrey Gusev (1):
- The following additional graphics cards are recognized by the Direct3D d3d11: Implement the ID3DUserDefinedAnnotation interface.
graphics card database:
- AMD Radeon RX 5500M Arkadiusz Hiler (8):
- AMD Radeon RX 6800/6800 XT/6900 XT dinput/tests: Don't consider extra IOCTL_HID_GET_STRING an error.
- AMD Van Gogh dinput/tests: Add static asserts for arrays that have to match in size.
- Intel UHD Graphics 630 include: Add HID_USAGE_SIMULATION_CLUTCH.
- NVIDIA GT 1030 dinput/tests: Test HID device with steering wheel and various pedal combinations.
dinput: Implement HID wheel type detection.
- The following HKEY_CURRENT_USER\Software\Wine\Direct3D key is removed: winebus.sys: Enable extended BT reports for DualShock 4 controllers when requested.
- "UseGLSL" winebus.sys: Process quirky DualSense bluetooth reports.
This setting was deprecated in favor of the "shader_backend" setting in hidclass.sys: Add input.inf that matches all HID devices.
Wine 5.0, and has been removed in this release.
Ben Shefte (1):
ntdll: Use case insensitive comparison in is_import_dll_system().
*** D3DX
Bernhard Kölbl (7):
- The support for version 10 of the D3DX effects framework is much improved. widl: Allow optional interface parameter on the [activatable] attribute.
widl: Add support for the [overload] attribute.
- D3DX 10 supports the Windows Media Photo (JPEG XR) image file format. combase/tests: Add tests for the hstring_private struct.
combase: Introduce a hstring_header struct to hstring_private.
- Various D3DX10 texture creation functions (D3DX10CreateTextureFromMemory() combase: Move length from hstring_private to hstring_header.
and variants) are implemented. combase: Add padding and string reference pointer to hstring_header.
combase: Reorder hstring_private elements.
- A partial implementation of the ID3DX10Sprite interface is added.
Connor McAdams (9):
- A partial implementation of the ID3DX10Font interface is added. secur32/tests: Add more DTLS tests.
secur32: Set phNewContext to phContext in schan_InitializeSecurityContextW().
secur32: Validate output buffer size in schan_InitializeSecurityContextW().
*** Audio / video secur32: Add support for setting DTLS timeouts.
secur32: Clear SECBUFFER_ALERT output buffer count in schan_InitializeSecurityContextW.
- The DirectShow and Media Foundation GStreamer glue is unified into a single secur32: Properly handle NULL pInput argument for DTLS contexts in schan_InitializeSecurityContextW.
backend, making it easier to implement new media decoding APIs. secur32: Switch back to non-blocking mode for DTLS sessions.
secur32/tests: Add tests for DTLS handshake retransmission.
- The Windows Media asynchronous and synchronous reader objects are implemented secur32: Fix trace in schannel pull_adapter function.
based on the WineGStreamer backend. Like other multimedia decoding libraries,
they require a functioning GStreamer installation. Conor McCarthy (1):
dxgi: Allow sampling of Vulkan swapchain images for D3D12.
- The Media Foundation support is more complete, with notably:
- Basic functionality of IMFPMediaPlayer, media item properties, support for Damjan Jovanovic (1):
audio and video tracks. ntdll: Use the correct amd64 trap codes on *BSD.
- Support for sample allocator in the Source Reader.
- Improved EVR sink integration with presenter and mixer. Daniel Lehman (9):
- Improved SAR rendering buffer behavior. msvcp140: Add importlib.
- Video sample allocator, with support for d3d9, d3d11, and system memory msvcp140_atomic_wait: Add stub dll.
buffers. msvcp140_atomic_wait: Implement __std_parallel_algorithms_hw_threads.
- Further improvements to EVR's presenter and mixer implementation. msvcp140_atomic_wait/tests: Add test for threadpool_work functions.
- D3D11 frame output for IMFMediaEngine. msvcp140_atomic_wait: Implement __std_create_threadpool_work.
- Improvements to generic media source implementation in WineGStreamer to msvcp140_atomic_wait: Implement __std_submit_threadpool_work.
support stopped and paused states, refined output type configuration. msvcp140_atomic_wait: Implement __std_wait_for_threadpool_work_callbacks.
msvcp140_atomic_wait: Implement __std_close_threadpool_work.
- The QuickTime decoder library (wineqtdecoder) is removed. GStreamer is msvcp140_atomic_wait: Implement __std_bulk_submit_threadpool_work.
required for all built-in multimedia codecs also on macOS.
Dean M Greer (1):
winemac.drv: Fix compile with pre macOS 10.12 SDKs.
*** Input devices
Dmitry Timoshkov (1):
- The HID (Human Interface Device) stack implementation is more complete. This ieframe: Clear a being invalidated history entry.
includes HID descriptor and report parsers, report processing, as well as HID
mini-driver support. Eric Pouech (18):
msi: Don't call RegCloseKey with uninitialized value.
- The winebus.sys driver backends are improved, to better describe the devices dwrite: Adjust implementation to match prototype.
into HID reports when pass-through is not possible, and to add standard include/winternl.h: Fix prototype definition.
Physical Interface Device reports to expose force-feedback capabilities over rpcss: Fix implementation declaration to match prototype.
HID. wscript: Use correct integral type.
start: Wrap child inside a job so it gets killed when start.exe terminates.
- There's a new DirectInput joystick backend using the improved HID stack to cmd: Bail out when full path name exceeds MAX_PATH.
communicate with winebus.sys and host devices. This backend supports cmd/tests: Test paths that exceed MAX_PATH.
force-feedback effects using the standard HID Physical Interface Device find: Use correct integral type.
reports, and is also compatible with pass-through HID device which implement progman: Use correct integral type.
it. The SDL and evdev winebus.sys Linux backends are also supported as they rpcss: Use correct integral type.
implement it too. This replaces and deprecates the legacy Linux js and evdev, include: Fix signedness in wine_dbgstr_variant().
and macOS IOHID backends. winedbg: Use correct integral type.
winetest: Use correct integral type.
- The joystick control panel is improved, as well as the interaction with adsldp: Use correct integral type.
XInput-compatible devices. For such devices the joystick control panel can be comctl32: Use correct integral type.
used to force DInput as the primary interface instead of XInput. This comdlg32: Use correct integral type.
translates to the "<joystick name>"="override" (REG_SZ) registry value in crypt32: Use correct integral type.
HKCU\Software\Wine\AppDefaults\<app.exe>\DirectInput (or
HKCU\Software\Wine\DirectInput for prefix-wide setting). Fabian Maurer (33):
adsldp/tests: Fix misleading indentation warnings.
- The WinMM joystick support is implemented using DInput instead of Linux evdev advapi32/tests: Avoid "misleading indentation" warnings.
or macOS IOHID, and the old joystick driver (winejoystick.drv) is removed. comctl32/tests: Avoid "misleading indentation" warnings.
comdlg32/tests: Avoid "misleading indentation" warnings.
- Many tests are added to the DInput module, using a virtual HID device to not comsvcs/tests: Avoid "misleading indentation" warnings.
require a physical device anymore. The code is extensively and automatically crypt32/tests: Avoid "misleading indentation" warnings.
tested, including force-feedback effects with HID input / output report dbgeng/tests: Avoid "misleading indentation" warnings.
validation. d2d1/tests: Avoid "misleading indentation" warnings.
d3d10/tests: Avoid "misleading indentation" warnings.
d3dcompiler/tests: Avoid "misleading indentation" warnings.
*** Text and fonts d3dx10_43/tests: Avoid "misleading indentation" warnings.
d3dx9_36/tests: Avoid "misleading indentation" warnings.
- Arabic shaping is implemented in DirectWrite, currently enabled for Arabic dwrite/tests: Avoid "misleading indentation" warnings.
and Syriac. dxva2/tests: Avoid "misleading indentation" warnings.
evr/tests: Avoid "misleading indentation" warnings.
- The Font Set object is implemented in DirectWrite. hlink/tests: Avoid "misleading indentation" warnings.
kernel32/tests: Avoid "misleading indentation" warnings.
- The TextHost interface is properly implemented in RichEdit. msscript/tests: Avoid "misleading indentation" warnings.
msvfw32/tests: Avoid "misleading indentation" warnings.
ntdll/tests: Avoid "misleading indentation" warnings.
*** Mono / .NET ntoskrnl/tests: Avoid "misleading indentation" warnings.
ole32/tests: Avoid "misleading indentation" warnings.
- The Mono engine is updated to version 7.0.0, with the following changes: oleaut32/tests: Avoid "misleading indentation" warnings.
- IDispatch interface supported on COM Callable Wrappers. oledb32/tests: Avoid "misleading indentation" warnings.
- Improved support for SafeArray marshaling. opcservices/tests: Avoid "misleading indentation" warnings.
- Many other marshaling and COM interop improvements. gdi32/tests: Avoid "misleading indentation" warnings.
- Code imports from .NET Core: System.Drawing.Printing, gdiplus/tests: Avoid "misleading indentation" warnings.
System.Security.Principal, WindowsFormsApplicationBase, parts of mf/tests: Avoid "misleading indentation" warnings.
Microsoft.VisualBasic.Interaction mfplay/tests: Avoid "misleading indentation" warnings.
- WMA and WMV support in FNA using mfplat. nsi/tests: Avoid "misleading indentation" warnings.
- Debug symbols available separately in PDB form. mlang/tests: Avoid "misleading indentation" warnings.
- Old VBNC compiler for Visual Basic .NET replaced with the VBC compiler from msi/tests: Avoid "misleading indentation" warnings.
.NET Core. msvcirt/tests: Avoid "misleading indentation" warnings.
- Mono's JIT compiler generates code compatible with 64-bit macOS.
- WPF built with support for media controls. Florian Will (1):
- A replacement for the Managed DirectX API is included. gdiplus: Disable PNG encoding filters.
- Fixes for various bugs that prevented most WPF applications from working.
Gabriel Ivăncescu (4):
ddraw: Use WINED3D_SWAPCHAIN_NO_WINDOW_CHANGES only if window is not in foreground.
*** Internationalization ddraw: Use WINED3D_SWAPCHAIN_NO_WINDOW_CHANGES also if DDSCL_NOWINDOWCHANGES is set.
ddraw: Remove topmost style when going from exclusive mode to normal.
- Unicode character tables are based on version 14.0.0 of the Unicode Standard. mshtml: Fix leak on failure in return_nsstr.
- The timezone data is updated, based on the information from the Olson and Georg Lehmann (3):
Unicode CLDR databases. winevulkan: Update to VK spec version 1.2.203.
winevulkan: Update to VK spec version 1.3.204.
- Codepages 720 (Arabic, Farsi and Urdu) and 20949 (Korean Wansung) are winevulkan: Support Vulkan 1.3.
supported.
Gerald Pfeifer (1):
- The sr-Latn-RS locale is supported. iphlpapi: Zero-init prefix_len to avoid a compiler warning.
Giovanni Mascellani (2):
*** Kernel mfmediaengine: Fix a memory leak.
mfmediaengine: Add a IMFMediaEngineEx stub.
- Launching applications with the 'wine' executable invokes start.exe for any
unrecognized binary. This means that file associations work also from the Hans Leidekker (1):
Unix command line, e.g. 'wine foo.msi'. msi: Use custom action name for MsiBreak handling.
- The low-level NtAlertThreadByThreadId / NtWaitForAlertByThreadId Henri Verbeet (30):
synchronization mechanism (roughly equivalent to Linux futexes) is supported, wined3d: Discard texture resources before unloading them in wined3d_texture_destroy_object().
and used to implement the higher-level synchronization primitives. wined3d: Use wined3d_mask_from_size() in wined3d_ffp_get_vs_settings().
wined3d: Use wined3d_mask_from_size() in wined3d_ffp_get_fs_settings().
- NT debug objects are implemented and used by the kernel debugger functions. wined3d: Properly compare integers in wined3d_pipeline_layout_vk_compare().
wined3d: Properly compare integers in wined3d_so_desc_compare().
- The dynamic registry keys for performance data are implemented. wined3d: Properly compare integers in wined3d_bo_slab_vk_compare().
wined3d: Properly compare integers in wined3d_graphics_pipeline_vk_compare().
wined3d: Use wined3d_mask_from_size() in geometry_shader_init_stream_output().
*** C runtime wined3d: Use wined3d_mask_from_size() in find_ps_compile_args().
wined3d: Use wined3d_mask_from_size() in stateblock_savedstates_set_all().
- There's a full math library implementation in the C runtime, mostly imported d3d11/tests: Add some tests for ID3DUserDefinedAnnotation.
from the Musl C library. The Unix math library is no longer used. wined3d: Use wined3d_mask_from_size() in shader_glsl_store_uav().
wined3d: Use wined3d_mask_from_size() in shader_glsl_gather4().
- The floating point environment functions are supported properly on all CPU wined3d: Use wined3d_mask_from_size() in shader_glsl_generate_stream_output_setup().
platforms. wined3d: Use wined3d_mask_from_size() in set_glsl_shader_program().
wined3d: Use wined3d_uint32_compare() in compare_sig().
wined3d: Use wined3d_uint32_compare() in glsl_program_key_compare().
*** Internet and networking wined3d: Use wined3d_bit_scan() in vshader_get_input().
wined3d: Use wined3d_bit_scan() in wined3d_device_process_vertices().
- IE11 compatibility mode is improved and used by default for wined3d: Use wined3d_bit_scan() in context_update_stream_info().
standard-compliant HTML documents. wined3d: Get rid of a superfluous cast.
wined3d: Use wined3d_bit_scan() in context_preload_textures().
- JScript EcmaScript compliant mode supports 'let' statements, Map object, wined3d: Use wined3d_bit_scan() in draw_primitive_immediate_mode().
object freezing, object sealing and mutable prototype chains. wined3d: Use wined3d_bit_scan() in wined3d_context_gl_map_fixed_function_samplers().
wined3d: Use wined3d_bit_scan() in set_glsl_shader_program().
- Gecko add-on MSI packages are installed into the prefix on demand, instead of wined3d: Use wined3d_bit_scan() in shader_glsl_load_constants_i().
during prefix update, to make updates faster and reduce disk space usage. wined3d: Use wined3d_bit_scan() in shader_glsl_load_constantsB().
wined3d: Use wined3d_bit_scan() in shader_generate_glsl_declarations().
- The DTLS communication protocol is supported. wined3d: Use wined3d_bit_scan() in shader_glsl_generate_fragment_shader().
wined3d: Use wined3d_bit_scan() in shader_arb_load_np2fixup_constants().
- The NSI device (Network Store Interface) is implemented, and used to provide
higher-level network services in IpHlpAPI. Huw D. M. Davies (4):
winepulse: Remove unused member "mute".
- The Windows Sockets support is reimplemented to go through NTDLL and the Afd widl: Remove the uuid_t typedef which causes conflicts on macOS.
device, following the Windows architecture. winepulse: Remove unnecessary alloc_size.
winecoreaudio: Remove unnecessary buffer sizes.
- The various network database files (/etc/protocols, /etc/networks, etc.) are
provided and installed in the prefix. The equivalent Unix databases are no Jacek Caban (2):
longer used for network queries. server: Use console_add_queue for console output.
user32: Remove _wassert workaround.
*** Alternative platforms Jan Sikorski (19):
wined3d: Acquire depth/stencil state references for command lists by inspecting CS packets.
- The new Apple Silicon Macs are supported, including running x86-64 binaries wined3d: Acquire rasterizer state references for command lists by inspecting CS packets.
under Rosetta 2. wined3d: Acquire blend state references for command lists by inspecting CS packets.
wined3d: Acquire references to render-target views for command lists by inspecting CS packets.
- GnuTLS is required on macOS for BCrypt and Secur32 support; the wined3d: Acquire references to shader resource views for command lists by inspecting CS packets.
macOS-specific backend implementations have been removed. wined3d: Acquire references to unordered-access views for command lists by inspecting CS packets.
wined3d: Acquire references to depth/stencil views for command lists by inspecting CS packets.
- 32-bit ARM binaries are built in Thumb-2 mode, like on Windows. wined3d: Acquire references to constant buffers for command lists by inspecting CS packets.
wined3d: Acquire references to cleared unordered-access views for command lists by inspecting CS packets.
- The preloader is also used on 32-bit ARM, for a more compatible address space wined3d: Acquire references to cleared render-target views for command lists by inspecting CS packets.
layout. wined3d: Acquire references to indirect dispatch buffers for command lists by inspecting CS packets.
wined3d: Acquire references to indirect draw buffers for command lists by inspecting CS packets.
- Stack unwinding is implemented on 32-bit ARM. wined3d: Acquire references to index buffers for command lists by inspecting CS packets.
wined3d: Acquire references to stream output buffers for command lists by inspecting CS packets.
- More low-level system information queries like memory and battery status are wined3d: Acquire references to vertex buffers for command lists by inspecting CS packets.
supported on FreeBSD. wined3d: Acquire references to updated resources for command lists by inspecting CS packets.
wined3d: Acquire references to blitted resources for command lists by inspecting CS packets.
wined3d: Acquire references to unordered-access view counter buffers for command lists by inspecting CS packets.
*** Builtin applications wined3d: Acquire references to mip-map generation shader resource views for command lists by inspecting CS packets.
- The REG registry tool supports operating on either the 32- or 64-bit view of Jinoh Kang (1):
the registry. ntdll/unix: Zero-extend IP_TOS byte to INT.
- The REG registry tool supports copying registry keys. Liam Murphy (1):
winmm/tests: Demonstrate that WOM_DONE is not invoked reentrantly.
- The WineDump tool supports dumping Windows Metafiles, and shows more detailed
information for CodeView records. Louis Lenders (2):
wbemprox: Add some properties of SoftwareLicensingProduct class.
- The Wine Debugger (winedbg) supports debugging a 32-bit target process from ole32: Add stub for OleConvertIStorageToOLESTREAMEx.
the 64-bit debugger.
Matteo Bruni (1):
d3dcompiler/tests: Use the relevant d3dcompiler version in blob tests.
*** Development tools
Michael Stefaniuc (17):
- The IDL compiler (widl) supports loading type libraries embedded inside PE dmsynth: Drop "synth" from the synth_sink field.
files. dmsynth: Activate the sink from the synth Activate() method.
dmsynth: Avoid hungarian notation in the synth object.
- The IDL compiler searches for type libraries in the per-platform library dmsynth: Disconnect old sink, addref and init new sink.
search path instead of the include search path. dmusic: Call SetSynkSink() first to initialize the Synth.
dmsynth: Pass the master clock on to the sink.
- The IDL compiler supports many more WinRT-specific constructs and attributes. dmusic: Get rid of the SynthPortImpl typedef.
dmusic: Remove SynthPortImpl from the method and vtbl names.
dmusic/tests: Fix an object leak.
*** Build infrastructure dmusic: Send the master clock to the synth and not a latency clock.
dmusic: The synth port needs to get the latency clock from the synth.
- All libraries are installed in architecture-specific directories, using names dmsynth: Implement SetMasterClock() for the sink.
like 'i386-windows' for PE binaries, and 'x86_64-unix' for the Unix dmsynth: Implement the sink Init method.
libraries. This enables supporting multiple architectures with a single Wine dmusic: Implement the E_NOTIMPL methods of the synth port.
installation, as well as Winelib cross-compilation. dmsynth: Add error handling to the synth GetPortCaps method.
dmusic: Forward the synth port GetCaps to the synth method.
- Static (.a) import libraries are used on all platforms. Wine no longer dmusic/tests: Add some initial synth port tests.
generates the old-style .def libraries, though they are still supported for
backwards compatibility. Nikolay Sivov (44):
dwrite/tests: Use CRT memory allocation functions.
- The option to prefer a native DLL by default is specified through a flag in mfplat: Implement MFTGetInfo().
the PE header, which can be set by passing the '--prefer-native option' to mfreadwrite/tests: Use CRT allocation functions.
winebuild. The previous method, handling DLL_WINE_PREATTACH in DllMain, is no dwrite: Implement GetMatchingFontsByLOGFONT().
longer supported. dwrite: Move text format object implementation to a separate file.
mf/samplegrabber: Cancel pending sample timer.
- The Dwarf debugging format is supported up to version 4. The Wine libraries mfmediaengine: Add IMFGetService stub.
are built with version 4 by default. mfmediaengine/tests: Do not use stack variables for async notification callbacks.
d3d10/effect: Add a structure to keep shader variables references.
- Unique build identifiers can be stored in the binaries by passing the d3d10/effect: Add arrays for all state variables.
'--enable-build-id' option to configure. d3d10/effect: Store state variables references in their own arrays.
d3d10/effect: Fix iteration in GetBackingStore() for sampler states.
- The Clang compiler in MSVC mode is supported. d3d10/effect: Fix iteration in GetBackingStore() for blend states.
include: Fixup DWRITE_COLOR_GLYPH_RUN1 definition.
dwrite: Partially implement newer TranslateColorGlyphRun() variant.
*** Miscellaneous dwrite/tests: Use a better invalid value to make a test pass reliably.
comctl32/listview: Add partial implementation of LVM_GETNEXTITEMINDEX.
- The Shell Folder naming is converted to use the Windows Vista+ scheme; for wshom: Use CRT allocation functions.
instance 'My Documents' becomes 'Documents', and most things are saved under d3d10/effect: Fix iteration in GetBackingStore() for depth stencil states.
the 'AppData' directory. d3d10/effect: Fix iteration in GetBackingStore() for rasterizer states.
d3d10/effect: Fix index access in GetSampler().
- The OpenCL library wrapper supports versions up to OpenCL 1.2. d3d10/effect: Fix index access in GetRasterizerState().
d3d10/effect: Fix index access in GetDepthStencilState().
- Paper forms are supported in various sizes in the WinSpool printer driver. d3d10/effect: Fix index access in GetBlendState().
version: Use same Windows 10 build number for version information.
- There is initial support for MSDASQL, a Microsoft OLE DB provider for ODBC scrrun: Use CRT allocation functions.
drivers. scrrun/dictionary: Remove typedef from object data type.
mf: Move standard quality manager stub to a separate file.
mf/tests: Add another format to Video Processor supported formats list.
*** External dependencies mfreadwrite/reader: Add m4v format magic.
shell32: Ignore KF_FLAG_NOT_PARENT_RELATIVE in SHGetKnownFolderPath().
- The following libraries are bundled in the source tree and built as PE d3dcompiler: Implement D3DWriteBlobToFile().
libraries, so they are no longer required at the Unix level: d3d10/tests: Add a test with fx_4_1 binary.
- Faudio mfmediaengine: Implement SetSourceFromByteStream().
- GSM mfmediaengine: Implement audio renderer configuration methods.
- LCMS2 comctl32/tests: Add some tests for TBBUTTON.iBitmap for separators.
- LibJPEG include: Add some ListView flags.
- LibJXR mfmediaengine: Handle shutdown state in GetCurrentSource().
- LibMPG123 mfmediaengine: Handle shutdown state in Play().
- LibPng mfmediaengine: Handle shutdown state in Pause().
- LibTiff mfmediaengine: Handle shutdown state in GetBuffered().
- LibXml2 mfmediaengine: Handle shutdown state in a few stubs.
- LibXslt mfmediaengine: Improve AddRange() behavior for intersecting ranges.
- Zlib dwrite/tests: Remove remaining kernel32 heap calls.
- The libraries above can still be imported as external libraries instead of Paul Gofman (39):
using the bundled copy, provided that they are available in PE format. This concrt140: Add ?_Byte_reverse_table@details@Concurrency@@3QBEB data export.
behavior is requested with the '--with-system-dllpath' configure option, msvcp110: Add ?_Byte_reverse_table@details@Concurrency@@3QBEB data export.
which specifies the Unix search path for such dependencies. msvcp120: Add ?_Byte_reverse_table@details@Concurrency@@3QBEB data export.
winhttp/tests: Also test async websockets with secure connection.
- Direct3D 12 support now requires version 1.2 or later of the vkd3d library. winhttp: Use separate SSL read and write buffers.
Version 1.2 or later of the related vkd3d-shader library was already required winhttp: Use a buffer for sending frame in send_frame().
by Wine 6.0 for translation of Direct3D shader to SPIR-V in the Vulkan winhttp: Allow receive on shutdown web socket.
renderer for the Direct3D implementation. winhttp: Consider short read from netconn_recv() in receive_bytes().
winhttp: Drain frames until close frame in socket_close().
- The deprecated HAL library is no longer supported or needed. winhttp: Factor out socket_send_complete() function.
winhttp: Count queued websocket send operations.
- The macOS QuickTime library is no longer used. winhttp: Allow synchronous nonblocking send in WinHttpWebSocketSend() when possible.
server: Release correct sockets in poll_socket().
winhttp: Return ERROR_INVALID_OPERATION when websocket is in the wrong state.
winhttp: Set socket state to shutdown right away in WinHttpWebSocketShutdown().
winhttp: Factor out send_socket_shutdown() function.
winhttp: Use send_socket_shutdown() in WinHttpWebSocketClose().
winhttp: Move close callback call to task_socket_close().
winhttp: Factor out receive_close_status() function.
winhttp: Process server close frame in handle_control_frame().
winhttp/tests: Test closing websocket when receive is pending.
winhttp: Set socket close state in WinHttpWebSocketClose().
winhttp: Move receive callback call to task_socket_receive().
winhttp: Count queued websocket receive operations.
winhttp: Send callback for pending receives right away when closing websocket.
winhttp: Return error from WinHttpWebSocketQueryCloseStatus() if close frame was not received.
winhttp: Remove an extra pending_sends increment in WinHttpWebSocketSend().
winhttp: Append mask to output frame even if buffer length is zero.
winhttp: Attemp sync websocket send even if data doesn't fit SSL buffer.
winhttp: Attemp sync websocket send even if data doesn't fit frame buffer.
winhttp: Allow synchronous nonblocking send in send_socket_shutdown().
winhttp: Allow synchronous nonblocking send in socket_send_pong().
winhttp: Pass server initiated websocket close request to application.
winhttp/tests: Test shutting down websocket when receive is pending.
winhttp: Don't mind socket state in WinHttpWebSocketQueryCloseStatus().
winhttp: Factor out socket_close_complete() function.
winhttp: Don't queue socket_close() in WinHttpWebSocketClose() if close frame is already received.
winhttp: Don't allow socket transfers after receiving close frame.
winhttp: Don't allow queueing websocket receive if another is pending.
Piotr Caban (2):
msvcrt: Add support for demangling char{8,16,32}_t types.
msvcrt: Fix Pi constants while computing acosf.
Piotr Kleski (1):
bcrypt: Return BCryptSignHash len when only output is NULL.
Robert Wilhelm (2):
scrrun: Add test for GetTempName.
scrrun: Generate temp name with tmp suffix.
Rémi Bernon (36):
dinput/tests: Load the test driver in the WinePlugPlay group.
include: Define MEDIASUBTYPE_MSAUDIO1 in wmcodecdsp.idl.
mf/tests: Simplify static media type definition.
mf/tests: Add some WMA decoder creation tests.
dinput/tests: Add some tests for DIERR_INPUTLOST conditions.
dinput: Introduce new is_exclusively_acquired helper.
dinput: Use an enumeration instead of BOOL for acquired status.
dinput: Return DIERR_INPUTLOST when device is removed.
mf/tests: Add some WMA encoder creation tests.
mf/tests: Add some WMA encoder ProcessInput tests.
mf/tests: Add some WMA decoder SetInputType tests.
mf/tests: Add some WMA decoder SetOutputType tests.
mf/tests: Add some WMA decoder GetInputAvailableType tests.
mf/tests: Add some WMA decoder GetOutputAvailableType tests.
widl: Do not generate C++ enum typedefs in WinRT mode.
widl: Clarify declaration type names vs (reference) type names.
widl: Fix nested parameterized types C / short name output.
widl: Use "string" for HSTRING in signatures for generated UUID.
widl: Fix sign handling in parameterized types signatures.
mf/tests: Add some WMA decoder GetInputStreamInfo tests.
mf/tests: Add some WMA decoder GetOutputStreamInfo tests.
setupapi/tests: Add possible test_need_media results for Win10.
setupapi/tests: Add some service installation flags tests.
wine.inf: Start PlugPlay service on prefix initialization.
dinput/tests: Add some RegisterDeviceNotificationA and hotplug tests.
wine.inf: Start EventLogService on prefix initialization.
plugplay: Use ncacn_np instead of ncalrpc transport.
include: Add more WMA GUIDs to wmcodecdsp.idl.
wmadmod: Introduce new DLL and tests.
user32: Add a filter member to device_notification_details.
user32: Remove FIXME from RegisterDeviceNotificationA.
sechost: Support device interface notifications filtering.
ntoskrnl.exe: Enforce path case in WM_DEVICECHANGE notifications.
xinput1_3: Fix printf format warnings with long types.
windows.gaming.input: Fix printf format warnings with long types.
winexinput.sys: Fix warnings from long integer types.
Stefan Dösinger (9):
d3d11/tests: Disable cross-device ContextState tests.
d3d11/tests: Ignore random WARP failures in test_pipeline_statistics_query.
d3d9/tests: Accept Nvidia results in test_sample_mask as broken.
d3d8/tests: Accept Nvidia results in test_sample_mask as broken.
d3d8/tests: Accept a broken Windows 10 20H? result.
d3d8/tests: Accept new WARP test failure in test_updatetexture().
ddraw/tests: Accept broken depth readback of new-ish AMD GPUs.
ddraw/tests: Treat refresh rates with 1 hz difference as equal.
ddraw/tests: Don't insist on a different refresh rate if no refresh rate was requested.
Tim Clem (8):
winemac.drv: Allow foregrounding WS_EX_NOACTIVATE windows.
winemac.drv: Use Cocoa nonactivating panels for WS_EX_NOACTIVATE windows.
winemac.drv: Don't activate the app if its first window is WS_EX_NOACTIVATE.
winemac.drv: Factor out cursor clipping code to its own class.
winemac.drv: Create a protocol to represent a cursor clipping handler.
winemac.drv: Factor common cursor clipping methods into functions.
winemac.drv: Add a cursor clipping implementation using -setMouseConfinementRect:.
winemac.drv: Use -setMouseConfinementRect: for cursor clipping by default.
Zebediah Figura (11):
winhttp: Remove unused ole32 import.
d3d11: Implement ID3D11RasterizerState1.
d3d11: Implement ID3D11Device1::CreateRasterizerState1().
server: Allocate enough space for the backslash in dup_nt_name() (Valgrind).
d3d11: Report D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER.
d3d11: Report D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER.
wined3d: Handle structured buffers in wined3d_unordered_access_view_vk_clear().
include: Define InterlockedExchangeAdd64() and InterlockedExchangeAddSizeT().
wined3d: Use wined3d_buffer_load_location() in wined3d_buffer_get_memory().
wined3d: Prefer mapping a BO if the buffer has WINED3D_BUFFER_USE_BO set.
wined3d: Introduce WINED3D_LOCATION_CLEARED and use it for the initial state of buffers.
Zhiyi Zhang (20):
comctl32/listview: Support themed check boxes for LVS_EX_CHECKBOXES style.
comctl32/treeview: Support themed check boxes for TVS_CHECKBOXES style.
comctl32/status: Remove redundant background drawing code.
comctl32/status: Calculate border for part background only when theming is off.
comctl32/status: Do not draw background for status text.
uxtheme/tests: Add EnableThemeDialogTexture() tests.
comctl32/tests: Remove WM_CTLCOLORSTATIC tests for static controls.
comctl32/tests: Remove WM_CTLCOLORSTATIC tests for property sheets.
uxtheme: Do not call SetWindowTheme() in EnableThemeDialogTexture().
uxtheme: Make IsThemeDialogTextureEnabled() return TRUE for all valid flags without ETDT_DISABLE.
uxtheme: Allow EnableThemeDialogTexture() to set flags in multiple steps.
uxtheme: Hook DefDlgProc() for dialog theming.
comctl32/button: Enable parent dialog tab texture.
comctl32/static: Enable parent dialog tab texture.
comctl32/propsheet: Handle page dialog tab texture in DefDlgProc().
user32: Avoid recalculating the non-client hit-test value for NC_HandleNCMouseMove().
user32/tests: Test painting standard scroll bars in hovered state.
user32: Draw standard scroll bars in hovered state only when they were previously painted by DefWinProc().
uxtheme: Search TMT_IMAGEFILE1~7 first when drawing background for parts without glyph images.
uxtheme: Do not resize source image even if destination is smaller than sizing margins.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -190,6 +190,7 @@ Benjamin Kramer
Ben Klein Ben Klein
Ben Mayhew Ben Mayhew
Ben Peddell Ben Peddell
Ben Shefte
Ben Taylor Ben Taylor
Beren Minor Beren Minor
Bernard Ladenthin Bernard Ladenthin
@ -1014,6 +1015,7 @@ Leonid Lobachev
Leo van den Berg Leo van den Berg
Leslie Choong Leslie Choong
Liam Middlebrook Liam Middlebrook
Liam Murphy
Li Keqing Li Keqing
Lilia Roumiantseva Lilia Roumiantseva
Linus Torvalds Linus Torvalds
@ -1390,6 +1392,7 @@ Pierre Schweitzer
Pim Bollen Pim Bollen
Piotr Caban Piotr Caban
Piotr Chruściel Piotr Chruściel
Piotr Kleski
Piotr Pawłow Piotr Pawłow
Porot Mo Porot Mo
Przemysław Białek Przemysław Białek

View File

@ -1 +1 @@
Wine version 7.0 Wine version 7.1

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.71 for Wine 7.0. # Generated by GNU Autoconf 2.71 for Wine 7.1.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -611,8 +611,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='7.0' PACKAGE_VERSION='7.1'
PACKAGE_STRING='Wine 7.0' PACKAGE_STRING='Wine 7.1'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
@ -2575,7 +2575,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # 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. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 7.0 to adapt to many kinds of systems. \`configure' configures Wine 7.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2645,7 +2645,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 7.0:";; short | recursive ) echo "Configuration of Wine 7.1:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2915,7 +2915,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 7.0 Wine configure 7.1
generated by GNU Autoconf 2.71 generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc. Copyright (C) 2021 Free Software Foundation, Inc.
@ -3399,7 +3399,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 7.0, which was It was created by Wine $as_me 7.1, which was
generated by GNU Autoconf 2.71. Invocation command line was generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw $ $0$ac_configure_args_raw
@ -23393,7 +23393,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 7.0, which was This file was extended by Wine $as_me 7.1, which was
generated by GNU Autoconf 2.71. Invocation command line was generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -23457,7 +23457,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped' ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 7.0 Wine config.status 7.1
configured by $0, generated by GNU Autoconf 2.71, configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"