Release 3.6.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable wine-3.6
Alexandre Julliard 2018-04-13 22:52:23 +02:00
parent 267bd0d3ea
commit 3f281a3baa
4 changed files with 317 additions and 397 deletions

690
ANNOUNCE
View File

@ -1,16 +1,16 @@
The Wine development release 3.5 is now available. The Wine development release 3.6 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- More Vulkan support, including the vulkan-1 loader. - Support for PNG format icons.
- Support for RSA and ECDSA cryptographic keys. - Support for 1D textures.
- Improved manifest file parser. - More infrastructure for high DPI support.
- Support for the Places toolbar in file dialogs. - OLE data cache improvements.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
https://dl.winehq.org/wine/source/3.x/wine-3.5.tar.xz https://dl.winehq.org/wine/source/3.x/wine-3.6.tar.xz
http://mirrors.ibiblio.org/wine/source/3.x/wine-3.5.tar.xz http://mirrors.ibiblio.org/wine/source/3.x/wine-3.6.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,425 +26,341 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 3.5 (total 58): Bugs fixed in 3.6 (total 53):
13351 Empire Earth v. 1.00: mouse is not responsive 19241 winemenubuilder crashes during extraction of high-res Windows Vista+ 256x256 PNG compressed icon resources
17410 game 'will rock' not started 24011 Trackmania Nations Forever graphics test does not work
24721 Explorer++ crashes when choosing to view large icons or extra large icons 27151 Mafia Vizheneo (Мафия) bug
29628 Sylenth1: crashes at startup 28520 Surface flips ignore vsync flags in ddraw (Claw, Diablo II, Imperium Galactica II, Incoming, Panzer General II, Unreal)
29842 IE4 crashes on showing certificate authorities, needs wininet.dll.ParseX509EncodedCertificateForListBoxEntry 29999 Bloodrayne 2: text in the menus misplaced
30076 .NET Framework 4.x with WinVer setting "Windows 7" spams terminal with "LocaleNameToLCID/LCIDToLocaleName unsupported flags 8000000" (LOCALE_ALLOW_NEUTRAL_NAMES) 30103 Static controls with bitmap do not display correct background.
30538 Touhou 11, 12, and 13 are incredibly slow with Intel, Nouveau, and Nvidia drivers 33312 QQ International 1.6 can't load Bulletin
30611 Lazarus browser sample fails, needs ieframe:ViewObject_Draw implementation 38147 Batman: Arkham Asylum (non-steam) Demo launcher (.NET 2.0 app) missing text
31850 Age of Mythology needs pidgen.dll.PIDGenSimpA 38496 Greek Holy Bible 13.0 crashes with System.TimeZoneNotFoundException when using Wine-Mono
34097 Mega Man Unlimited: Game works, sound is choppy and slow 38959 Microsoft .NET Framework 4.6 web installer fails silently (unable to load series of compressed PNG icon images from ICO files)
34101 Need for Speed: Shift demo crashes in 'purist' mode (d3dx9_36) (needs ID3DXEffect::FindNextValidTechnique method implementation) 39011 Sierra Chart hangs when drawing polygon fill line type: gdi32.Polygon()
34182 Empire Earth v2.0: mouse cursor only moves at high mouse movement 39452 mpr.WNetGetUniversalName() return value (causes Intel MPI to fail)
36843 "Read only"checkbox on Save As dialog 40156 AutoWikiBrowser database scanner fails with "no access to memory location"
38564 Rush for Berlin Gold crashes after starting 40305 AutoWikiBrowser 5.8 (.NET app) needs riched20 ITextRange::ScrollIntoView
38623 gdiplus: Image:GetPropertySize returns bogus values for a PNG image 40976 Multiple games need d3d11_device_CreateTexture1D implementation
38829 Jammer Pro 6 crashes on file open 41279 Sonos Desktop Controller 6.x (.NET 4.x app) crashes with System.NotImplementedException (needs hnetcfg INetFwPolicy2::get_Rules)
38836 SCM 'StartService' must wait for driver service entry point execution before return (PunkBuster 'PnkBstrB' service failure, CPU-Z randomly fails to load its driver, BattlEye 'BEDaisy' kernel service) 41377 Windows 10 DISM fails to find its resources (kernel32 SetThreadUILanguage must return non-zero/best fit language identifier if zero is passed)
39582 Battlefield 3 (Origin) requires bcrypt RSA to verify installation files 41398 Starcraft 2 Editor: Crashes when Battle.net login dialog is presented
39979 SupArc crashes inside msvcr110 42267 Rogue-Killer installer crashes on unimplemented function ntdll.dll._aulldvrm
40164 Implement vulkan-1.dll to provide Vulkan API for Windows applications 42446 Native Instruments 'Native Access' 1.1.x fails to start, reports 'You cannot start Native Access from the mounted disk'
40273 Paprika Recipe Manager needs windowscodecs.dll.WICCreateBitmapFromSection 43051 Rise of the Tomb Raider needs unimplemented function msvcr110.dll.__crtCapturePreviousContext
40826 Galactic Civilizations III: does not start 43096 rtpMidi cannot install.
41113 ClipStudioPaint is unable to render canvas 43468 The game StarCraft2 hang when I click on the "exit game" button. I have to kill the process.
41320 Starcraft 2 crashes with "Unexpected Fatal Error" immediately after opening. 43831 Cuphead (Steam) crashes on startup (needs setupapi.CM_Get_Parent stub to return CR_NO_SUCH_DEVNODE)
41583 Starcraft 2 hangs with "setup_exception stack overflow" 43863 Rollcage Redux needs correct include handling in D3DXCreateEffectFromFileExW()
42016 texture map covering whole screen (Driver San Francisco) 43872 The Witcher 3: some monsters are completely invisible
42553 AutoCAD2017 web installation fails due to ECB chaining mode not implemented in bcrypt 43930 iCopy 1.6.x (.NET 2.0 app) crashes on startup (IWiaDevMgr::SelectDeviceDlg DeviceID pointer parameter can be NULL, needs be declared 'unique' for RPC marshalling)
43186 1Password 6.5.401 crashes on login with System.TypeInitializationException 43994 page fault when running droid4x-0-9-0.exe
43209 Doom (2016) no longer boots 44001 Empire of the Ants (french version "les fourmis") - game crashed
43241 bad performance (low fps) in Grand Theft Auto V 44135 Olive Tree Bible Software BibleStudySetup_6.0.23.exe fails to install
43247 Grand Theft Auto V consumes all space on system partition 44404 Several .Net apps (e.g. Remembear) throw errors/crash,caused by msctf stubs TextStoreACPSink_{OnTextChange,OnSelectionChange,OnLayoutChange}
43518 Titanfall2 needs bcrypt.dll.BCryptExportKey (OpaqueKeyBlob format) 44500 BattlEye 'BEDaisy' kernel service crashes on unimplemented fltmgr.sys functions (FltRegisterFilter, FltStartFiltering, FltUnregisterFilter)
43605 Wine does not support elliptic curve cryptography 44530 64-bit Sentinel HASP hardlock.sys kernel driver tries to access to DR7 (not handled in ntoskrnl emulate_instruction)
43824 texture Stretched burnout paradise 44580 Outlook 2007 cannot read MSG files anymore
43825 Burnout paradise freeze or crash on multiplayer 44645 Black border around tray icon
43935 Wolfenstein 2: The new Colossus does not start, requires VK_KHR_get_physical_device_properties2 44680 Support for DTM_GETIDEALSIZE not implemented
43998 treeview not drawn correctly 44692 64-bit .NET apps crash on startup with Wine-Mono (Medieval Engineers, Dashware 1.9)
44278 Multiple applications crash on unimplemented function msvcp140.dll.?uncaught_exceptions@std@@YAHXZ 44818 ntdll.NtClose (kernel32.CloseHandle) should throw invalid handle exception (EXCEPTION_INVALID_HANDLE) for invalid handles when run under debugger
44496 Custom imports resolver used by multiple kernel drivers can't cope with 'ntoskrnl.exe' low-level (wc)string/copy helpers being forwarded to 'msvcrt.dll' (BattlEye 'BEDaisy', Sentinel HASP 'hardlock.sys') 44837 BattlEye 'BEDaisy' kernel service fails in driver entry point due to missing 'ntoskrnl.exe.Ps{Acquire,Release}ProcessExitSynchronization'
44497 BattlEye 'BEDaisy' kernel service crashes on unimplemented ntoskrnl.exe ObCallback (object manager) functions 44857 Visio 2003 - property dialogs buttons appear broken
44504 vlc 2.2.6: playback performance hampered 44864 Incoming crashes after the intro video
44623 The Witcher 3: Wine d3dx11 capped to 60Hz/fps 44874 Phonetools 9.x crashes on unimplemented function KERNEL32.dll.RequestDeviceWakeup
44640 Enterprise Architect now longer draw diagram correctly with gdiplus 44881 MidRadio Player doesn't send SysEx messages to the MIDI device.
44677 Property dialogs in Visio 2003 are not working with Wine 3.2/3.3 44904 winebus blocks auto start up of scheduler service
44693 Native Access crashes on unimplemented function vcruntime140.dll.__current_exception 44906 BattlEye 'BEDaisy' kernel service fails in driver entry point due to missing 'ntoskrnl.exe.ExfUnblockPushLock'
44718 Screenhero 0.14.x (.NET 4.x app) needs 'sas.dll' (WinLogon Software SAS Library) 44907 BattlEye 'BEDaisy' kernel service crashes on unimplemented function 'fltmgr.sys.FltGetRoutineAddress'
44719 3dgep Learning DX12 - Lesson 1 needs unimplemented function USER32.dll.SetThreadDpiAwarenessContext 44908 BattlEye 'BEDaisy' kernel service wants 'ntoskrnl.exe.ObGetObjectType'
44742 Divinity: Original Sin 2 crashes due to unimplemented IPHLPAPI.DLL.ConvertLengthToIpv4Mask 44910 BattlEye 'BEDaisy' kernel service fails in driver entry point due to 'ntoskrnl.exe.ObReferenceObjectByHandle' stub (needs STATUS_SUCCESS)
44744 Autodesk Fusion 360 need propsys.dll.PSGetPropertyKeyFromName to be installed 44911 BattlEye 'BEDaisy' kernel service crashes on unimplemented function ntoskrnl.exe.PsGetProcessId
44746 Running any command in MS PowerShell 6+ (.NET app) results in advapi:EventActivityIdControl console spam 44923 Failing kernel driver services can stall WINEPREFIX bootstrapping/startup for a considerable time when configured as autostart
44770 ExpressPCB Plus 1.1 (.NET 3.5 SP1 app) throws 'System.NotImplementedException: Not implemented at System.Drawing.Pen.TranslateTransform' (GdipTranslatePenTransform not implemented) 44924 StarForce v3 kernel drivers need ntoskrnl.IoCreateSynchronizationEvent to return a non-NULL handle
44772 progecad 2018 installer does not start 44932 limited list of available printer's paper/page size
44776 Ffmpeg h265 encoding error (needs KERNEL32.dll.GetNumaNodeProcessorMaskEx) 44944 Adobe Premiere Elements 14 fails to install: ERROR: Third party payload installer pxengine5_08_13a.exe failed with exit code: -1
44786 Native Instruments crashes: Unimplemented function vcruntime140.dll.__processing_throw
44804 PCBWeb crashes: Call to unimplemented function d3dx11_43.dll.D3DX11CreateTextureFromFileW
44811 BattlEye 'BEDaisy' kernel service crashes on unimplemented function ntoskrnl.exe._chkstk
44829 MinimalOpenGL sample crashes in unimplemented GetDpiFor{System/Window}
44843 Cursor icons when resizing "wine windows" aren't the same as the system theme
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 3.4: Changes since 3.5:
Akihiro Sagawa (4):
winmm/tests: Add MIDI System Exclusive message tests.
midimap: Open lower devices when opening MIDI Mapper.
winmm/tests: Add more MIDI System Exclusive message tests.
winmm: Fix MEVT_LONGMSG handling in MIDI stream.
Alex Henrie (1): Alex Henrie (1):
user32/tests: Drop broadcast test workaround for Windows NT4. ping: Distinguish between timeouts and other failures.
Alexandre Julliard (23): Alexander Morozov (1):
ntoskrnl: Add prefixes on all C runtime functions. ntoskrnl.exe: Add stubs for ExAcquireFastMutexUnsafe and ExReleaseFastMutexUnsafe.
ntdll: Add support for parsing application settings in manifests.
ntdll: Implement RtlQueryActivationContextApplicationSettings.
kernel32: Implement QueryActCtxSettingsW.
kernel32/tests: Add tests for QueryActCtxSettingsW.
ntdll: Add separate types for XML elements and attributes in manifest parser.
ntdll: Propagate the error through the XML buffer in manifest parser.
ntdll: Check for closing element directly in next_xml_elem().
ntdll: Store the namespace separately from the XML element name.
ntdll: Add support for XML namespaces in manifest parser.
ntdll: Check the namespace in RtlQueryActivationContextApplicationSettings.
kernel32/tests: Add tests for window settings namespaces.
winex11: Use more common names for resizing cursors.
user32: Define a few more window messages.
urlmon/tests: Update the IP address for the WineHQ server.
user32: Implement GetDpiForSystem().
user32: Add a stub for GetDpiForWindow().
user32: Forward more system metrics to SystemParametersInfoW.
user32: Implement IsValidDpiAwarenessContext().
user32: Implement GetAwarenessFromDpiAwarenessContext().
user32: Implement AreDpiAwarenessContextsEqual().
user32: Implement SetProcessDpiAwarenessContext().
user32: Set the process DPI awareness from the manifest.
Alistair Leslie-Hughes (11): Alexandre Julliard (29):
pidgen: Add PIDGenSimpA stub. user32: Support forcing the DPI awareness through the image file execution options.
ntoskrnl.exe: Dont forward some msvcrt functions. user32: Implement Get/SetThreadDpiAwarenessContext().
propsys: Add PSGetPropertyKeyFromName stub. user32: Partially implement GetWindowDpiAwarenessContext().
avifil32: Register proxy interfaces. winegcc: Set page alignment to 4096 in all cases.
include: Add more typedefs to wdm.h. ntdll: Add support for loading IL-only dlls.
include: Add more types to ntifs.h. ntoskrnl: Add emulation of CRn and DRn registers on x86-64.
ntoskrnl.exe: Add ObRegisterCallbacks stub. user32: Try to load libpng only once.
ntoskrnl.exe: Add ObUnRegisterCallbacks stub. user32: Ignore PNG icons instead of failing if we don't have libpng.
ntoskrnl.exe: Add ObGetFilterVersion stub. user32: Add support for loading 256x256 icons.
winedevice: Wait until driver has started before returning. user32/tests: Use the function pointer for GetWindowDpiAwarenessContext.
ntoskrnl.exe: Implement _chkstk. gdi32: Pre-allocate the points array in CreatePolyPolygonRgn.
gdi32: Build the region object directly instead of making a copy in CreatePolyPolygonRgn.
gdi32: Add a helper function to retrieve the DIB rectangle.
gdi32: Clip the computed region to the DIB rectangle in PolyPolygon().
winex11: Allow embedded windows to use an alpha channel with their surface.
user32: Implement Get/SetProcessDpiAwarenessInternal().
user32: Add more allowed values in GetAwarenessFromDpiAwarenessContext() and IsValidDpiAwarenessContext().
user32: Support returning to the process default in SetThreadDpiAwarenessContext().
shcore: Implement Get/SetProcessDpiAwareness().
user32/tests: Add tests for GetDpiForSystem().
user32: Get the system DPI from the registry instead of from GDI.
gdi32: Take DPI awareness into account for the LOGPIXELSX/Y device caps.
gdi32: Scale stock fonts based on the DPI awareness.
user32/tests: Cleanup helper macros.
user32/tests: Remove Win9x workarounds.
user32: Included padded border into the border width in NONCLIENTMETRICS.
user32: Fix position of the small icon in the caption bar.
user32: Implement SystemParametersInfoForDpi().
user32: Implement GetSystemMetricsForDpi().
Andrew Eikum (1): Alistair Leslie-Hughes (16):
xaudio2: Prefer builtin version. include/ddk: Add fltkernel.h.
fltmgr.sys: Add FltRegisterFilter stub.
Andrew Wesie (1): fltmgr.sys: Add FltStartFiltering stub.
bcrypt: Fix BCryptEncrypt with AES_GCM and no input and no output. fltmgr.sys: Add FltUnregisterFilter stub.
wininet: Add support for FormatMessage.
ntoskrnl: Add PsAcquireProcessExitSynchronization/PsReleaseProcessExitSynchronization stub.
ntoskrnl: Add ExfUnblockPushLock stub.
ntoskrnl: Add PsGetProcessId stub.
ntoskrnl: Add ObGetObjectType stub.
winedevice: Improve error handling when a driver fails to load.
wpcap: Implement pcap_dump_open and pcap_dump.
d3d11: Add support for D3D11_FEATURE_D3D11_OPTIONS1 in CheckFeatureSupport().
d3d11: Add support for D3D11_FEATURE_D3D11_OPTIONS in CheckFeatureSupport().
msvcrtd: Forward operator_new_dbg to msvcrt.
maintainers: Update Staging branch.
fltmgr.sys: Implement FltGetRoutineAddress.
Andrey Gusev (1): Andrey Gusev (1):
d3dx11: Add D3DX11CreateTextureFromFileA/W stub. po: Update Ukrainian translation.
André Hentschel (11): André Hentschel (3):
ntdll: Fix build on PowerPC. hlink/tests: Fix save data test on newer Windows 10.
iphlpapi: Add support for MibIfTableNormalWithoutStatistics in GetIfTable2Ex. progman: Fix warning in PUT_SHORT macro (clang).
gdiplus: Add stub for GdipSetPathGradientPath. msvcrt: Don't increment variables both in the loop header and body (clang).
dwrite/tests: Use fabs for floating point numbers (clang).
msvcrt: Accept Czechia as locale name.
wininet: Fix negated check for drain_content result (clang).
winex11: Build helper functions only when needed.
usp10: Don't increment variable both in the loop header and body (clang).
kernel32/tests: Fix check for invalid type value.
kernel32/tests: Allow GetLastError to be unchanged in a test.
schedsvc/tests: Recognize newer Windows 10's RPC version.
Anton Romanov (1): Anton Romanov (2):
wmp: Implement playback via quartz. wmp: Add OPEN/PLAY state change notifications.
wmp: Add media completion notifications.
Austin English (2): Aurimas Fišeras (1):
kernel32: Add GetNumaNodeProcessorMaskEx stub. po: Update Lithuanian translation.
wininet: Add ParseX509EncodedCertificateForListBoxEntry stub.
Dagfinn Reiakvam (1): Dan Bassi (1):
iphlpapi: Add support for ConvertLengthToIpv4Mask(). comctl32/treeview: Improve item text change detection.
Dmitry Timoshkov (11): Dmitry Timoshkov (19):
avifil32: Correct threading model on interfaces. taskschd: IRegistrationInfo::put_Description() should accept NULL input.
secur32: GetComputerObjectName should not set domain part of the name if it is NULL. taskschd: IRegistrationInfo::put_Author() should accept NULL input.
advapi32: Use larger buffers for domain names. taskschd: IRegistrationInfo::put_Version() should accept NULL input.
taskschd: Implement ExecAction::put_Id and ExecAction::get_Id. taskschd: IRegistrationInfo::put_Date() should accept NULL input.
mstask: Switch to using ITaskDefinition instead of IRegisteredTask. taskschd: IRegistrationInfo::put_Documentation() should accept NULL input.
mstask: Improve stubs for ITask::GetTaskFlags and ITask::GetFlags. taskschd: IRegistrationInfo::put_URI() should accept NULL input.
mstask/tests: Add some tests for task file storage. taskschd: IRegistrationInfo::put_Source() should accept NULL input.
mstask: Implement setting and getting an application name using IExecAction. mstask: Store comment using IRegistrationInfo.
mstask: Implement setting and getting parameters using IExecAction. mstask: Store creator using IRegistrationInfo.
mstask: Implement setting and getting working directory using IExecAction. user32: Add support for PNG icons.
mstask: Implement setting and getting a task comment using IExecAction. winspool.drv: Add A0, A1 and A2 paper sizes to generic.ppd.
schedsvc: Add ATSvc server side stubs.
schedsvc/tests: Add ATSvc RPC API tests.
netapi32: Implement NetScheduleJobAdd.
netapi32: Implement NetScheduleJobDel.
netapi32: Implement NetScheduleJobEnum.
netapi32: Implement NetScheduleJobGetInfo.
netapi32: Properly implement NetApiBufferFree.
services: Add a 3000 ms timeout to StartService.
Gijs Vermeulen (8): Gijs Vermeulen (2):
advapi32: Introduce ARRAY_SIZE macro. ntoskrnl.exe: Improve ObReferenceObjectByHandle stub.
advapi32/tests: Introduce ARRAY_SIZE macro. ntoskrnl.exe: Improve IoCreateSynchronizationEvent stub.
appwiz.cpl: Introduce ARRAY_SIZE macro.
avifil32: Introduce ARRAY_SIZE macro.
api-ms-win-core-sidebyside-l1-1-0: Add missing forward.
kernelbase: Add missing forward.
msvcrt: Add __get_current_locale.
msvcrt: Add __create_locale.
Hans Leidekker (5): Giovanni Mascellani (1):
bcrypt/tests: Add more tests for BCryptGenerateSymmetricKey and BCryptDuplicateKey. d2d1: Fix outline join drawing.
windowscodecs: Implement WICCreateBitmapFromSectionEx.
bcrypt: Implement support for ECB chain mode.
bcrypt: Add support for BCRYPT_OPAQUE_KEY_BLOB.
bcrypt: Introduce helpers for BCryptDe/Encrypt and BCryptImportKeyPair.
Henri Verbeet (39): Hans Leidekker (6):
wined3d: Resource size should always be non-zero in resource_init(). kernel32/tests: Fix typos.
wined3d: Merge texture2d_prepare_texture() and texture3d_prepare_texture(). kernel32: Implement GetNamedPipeClient/ServerProcessId.
wined3d: Pass a wined3d_box structure to wined3d_surface_upload_data(). kernel32: Add stub implementations of GetNamedPipeClient/ServerSessionId.
wined3d: Pass the destination x/y coordinates as separate parameters to wined3d_surface_upload_data(). wtsapi32: Implement WTSFreeMemory.
usp10: Merge GSUB_initialize_script_cache() and GPOS_expand_script_cache(). wtsapi32: Improve the stub for WTSQuerySessionInformationW.
usp10: Use usp10_array_reserve() in GSUB_initialize_language_cache(). crypt32: Return success from the CERT_STORE_CTRL_NOTIFY_CHANGE stub.
wined3d: Pass a format to wined3d_texture_upload_data().
wined3d: Pass independent source and destination coordinates to wined3d_texture_upload_data().
wined3d: Allow wined3d_texture_upload_data() to upload to WINED3D_LOCATION_TEXTURE_SRGB.
wined3d: Merge wined3d_surface_upload_data() into texture2d_upload_data().
wined3d: Always pass a valid source box to texture3d_upload_data().
wined3d: Don't bother removing PBOs for formats with upload/download conversion in texture2d_load_texture().
wined3d: Handle upload conversion in texture2d_upload_data().
wined3d: Merge texture2d_upload_data() and texture3d_upload_data().
usp10: Simplify GPOS_expand_language_cache().
usp10: Merge GSUB_initialize_language_cache() and GPOS_expand_language_cache().
wined3d: Get rid of the "StrictDrawOrdering" setting.
wined3d: Simplify context_resource_released().
wined3d: Simplify device_resource_released() a little.
wined3d: Use gl_info from the wined3d_shader_context in shader_hw_sample().
usp10: Use usp10_array_reserve() in usp10_language_add_feature_list().
wined3d: Use upper-case enum elements in the vertexprocessing_mode enum.
wined3d: Use upper-case enum elements in the projection_types enum.
wined3d: Get rid of the dst_arg enum.
wined3d: Get rid of ARB_vertex_blend support.
usp10: Use heap_calloc() in usp10_language_add_feature_list().
wined3d: Get rid of the special case for WINED3D_RTYPE_TEXTURE_3D in wined3d_device_update_texture().
wined3d: Handle 3D textures in wined3d_device_copy_sub_resource_region().
wined3d: Simplify wined3d_device_update_sub_resource() a little.
ddraw: Handle DDLOCK_WRITEONLY in wined3dmapflags_from_ddrawmapflags().
usp10: Use heap_calloc() in computeIsolatingRunsSet().
wined3d: Only create back-buffer views for swapchains with WINED3DUSAGE_RENDERTARGET set.
ddraw: Create swapchains with back-buffers.
ddraw: Take the flip interval into account in ddraw_surface7_Flip().
ddraw: Copy the entire front-buffer surface after a buffer swap.
wined3d: Get rid of convert_p8_uint_b8g8r8a8_unorm().
wined3d: Avoid a FIXME about 0 back-buffer usage in wined3d_device_reset().
wined3d: Add some traces to fbo_blitter_blit().
wined3d: Add some traces to arbfp_blitter_blit().
Hua Meng (2): Henri Verbeet (4):
msvcrt: Implement _atol_l. wined3d: Get rid of the "binding" field from struct blt_info.
msvcrt: Implement _atoi64_l. wined3d: Get rid of the "tex_type" field from struct blt_info.
wined3d: Select the correct texture level in draw_textured_quad().
wined3d: Invalidate the texture's U/V address modes in draw_textured_quad().
Jacek Caban (13): Huw D. M. Davies (1):
vbscript: Split named item lookup into a helper function. user32: Avoid using the comma operator in a while condition.
vbscript: Added support for script context in ParseScriptText.
vbscript/tests: Added named item ref count tests.
mshtml: Check if BSC is still attached to window before using it in OnRedirectVerifyCallback.
msxml3/tests: Added IServerXMLHTTPRequest tests.
msxml3/tests: Added invalid host XHR tests.
server: Don't change iosb without associated async in wake_message.
server: Add a helper for queuing pipe message.
server: Add FSCTL_PIPE_TRANSCEIVE implementation.
ntdll/tests: Add FSCTL_PIPE_TRANSCEIVE tests.
kernel32: Reimplement TransactNamedPipe on top of FSCTL_PIPE_TRANSCEIVE.
windowscodecs: Use common base structure for component info implementations.
windowscodecs: Cache component info objects.
Jarkko Korpi (1): Ivan Kalvachev (1):
kernel32: Silence repeated LocaleNameToLCID unsupported flags. kernel32: Add DECL_HOTPATCH to OutputDebugString functions.
Józef Kucia (29): Jacek Caban (10):
winex11: Print ERR() message when Wine was built without Vulkan support. windowscodecs: Store bitmap patterns in bitmap decoder info object.
winevulkan: Remove excess quotation marks. windowscodecs: Directly use patterns stored in component info object in IWICBitmapDecoderInfo::MatchesPattern implementation.
wined3d: Implement updating swap interval through wined3d_swapchain_present(). windowscodecs: Store container formats in metadata component info object.
wined3d: Remove swap interval from swapchain description. windowscodecs: Store metadata container patterns in meatadata reader info object.
dxgi/tests: Add basic test for sync intervals. windowscodecs: Directly use patterns stored in component info object in IWICMetadataReaderInfo::MatchesPattern implementation.
wined3d: Avoid superfluous wglSwapIntervalEXT() calls. jscript: Allow using reserved words as identifiers in ES5 mode.
winevulkan: Simplify wine_vk_instance_convert_create_info() a bit. advapi32: Initialize svcctl_GetNotifyResults output parameter to NULL.
winevulkan: Fix minor coding style issues in autogenerated code. jscript: Properly support overloaded values in to_int32.
winex11: Simplify X11DRV_vkEnumerateInstanceExtensionProperties(). jscript: Properly parse large hexadecimal listerals.
winex11: Properly indent LOAD_FUNCPTR() for Vulkan functions. jscript: Added Date.prototype.toISOString implementation.
winevulkan: Get rid of unnecessary forward declarations.
winevulkan: Generate conversions only for autogenerated thunks.
winevulkan: Put all required functions into function tables.
winevulkan: Mark explicitly if driver function is needed in dispatch tables.
winex11: Return Wine Vulkan driver functions from vkGetInstanceProcAddr().
winex11: Return Wine Vulkan driver functions from vkGetDeviceProcAddr().
winevulkan: Autogenerate thunks for functions overridden by Wine Vulkan driver.
wined3d: Pass fully initialized shader objects to CS.
winex11: Print error message when libvulkan cannot be loaded.
winex11: Get rid of wine_vk_load_instance_extensions().
winex11: Return Wine Vulkan driver device functions from vkGetInstanceProcAddr().
winevulkan: Simplify vkEnumerateDeviceExtensionProperties().
winevulkan: Use %#x to trace enums.
winevulkan: Move some autogenerated code to vulkan_private.h.
winevulkan: Simplify wine_vk_init().
winevulkan: Avoid goto in wine_vk_instance_load_physical_devices().
winevulkan: Avoid goto in wine_vkCreateDevice().
winevulkan: Avoid goto in wine_vkCreateInstance().
winevulkan: Limit vkGetDeviceProcAddr() workaround to broken apps.
Ken Thomases (1): Jactry Zeng (3):
winemac: Reenable window autodisplay when the frame is set and redisplayed. riched20/tests: Add helpers for simplifying tests of ITextRange and ITextSelection.
riched20: Implement {ITextRange,ITextSelection}::MoveEnd.
riched20: Get ITextRange interface from QueryInterface instead of casting.
Kieran Duggan (1): Józef Kucia (13):
atl100/tests: Fix leaked memory during test_AtlAxAttachControl. winevulkan: Generate code for extension name and version constants.
winex11: Use VK_KHR_WIN32_SURFACE_* constants.
winevulkan: Support VK_NO_PROTOTYPES in our Vulkan header.
winevulkan: Add function pointer typedefs to Vulkan header.
winevulkan: Get rid of unused "phys_dev" field from VkDevice_T.
winevulkan: Pack structures better.
winevulkan: Fix typos.
wined3d: Require BPTC compression for SM5.
wined3d: Do not allocate system memory for resources by default.
d3d11/tests: Add additional tests for shader input/output matching.
d3d10core/tests: Make it possible to run test with different swapchain size.
d3d10core/tests: Add test for depth bias.
user32: Add stub for EnableMouseInPointer().
Kimmo Myllyvirta (2): Lauri Kenttä (1):
bcrypt: Initial implementation for RSA key import and signature verification. po: Update Finnish translation.
bcrypt/tests: Add simple test for RSA.
Louis Lenders (4): Louis Lenders (9):
ntdll: Update version resource. kernel32/tests: Add simple test for SetThreadUILanguage.
sas: Add stub dll. kernel32: Improve stub for SetThreadUILanguage.
user32: Add stub for SetThreadDpiAwarenessContext. kernel32: Add stub for RequestDeviceWakeup.
wevtapi: Add stub for EvtExportLog. msctf: Return S_OK in TextStoreACPSink_OnTextChange.
msctf: Return S_OK in TextStoreACPSink_OnSelectionChange.
msctf: Return S_OK in TextStoreACPSink_OnLayoutChange.
iexplore/iexplore.inf: Add svcVersion reg key and update to win7.
wine.inf: Create catroot directory.
srclient: Add new stub dll.
Mark Jansen (1): Matteo Bruni (8):
comctl32/tests: Prevent a possible nullptr dereference. wined3d: Disable sRGB writes in context_apply_blit_state().
wined3d: Move draw_textured_quad() to context.c.
wined3d: Introduce a function for drawing shaded quads.
wined3d: Introduce a GLSL-based blitter.
d3d9: Don't store currently used textures in the d3d9 device.
ddraw: Return error on NULL viewport in {Get, Set}Viewport[2]().
ddraw: Forbid setting viewport extents larger than the render target in SetViewport2().
ddraw/tests: Remove a few unnecessary render state settings.
Mark White (1): Michael Stefaniuc (6):
kernel32: Fix forward slash path handling to GetVolumePathNameW. wsdapi/tests: Remove redundant NULL checks before heap_free().
wsdapi: Remove redundant NULL checks before heap_free().
user32: Remove an ARRAY_SIZE()-like macro.
user32: Use the available ARRAY_SIZE() macro.
shell32: Remove redundant NULL checks before heap_free().
winex11.drv: Print a debugstr and not the pointer to it.
Martin Storsjo (1): Nikolay Sivov (14):
ntdll: Update the ARM64 CONTEXT struct to match Win SDK 10.0.16299.0. shell32: Fix destination buffer size (Coverity).
comdlg32: Add some traces for custom Places (Coverity).
comdlg32: Fix some leaks on error paths (Coverity).
comctl32/button: Keep control style.
wincodecs: Add a helper for GetDecoderInfo().
user32/static: Use correct brush color for centered image background.
comctl32/static: Remove some misleading comments.
comctl32/tests: Remove useless trace() message.
user32/tests: Remove menu tests workarounds.
user32/tests: Remove the rest of skips in menu tests.
shell32/tests: Remove some tests workarounds.
po: Update Russian translation.
d3d11/tests: Add a test for setting multiple viewports.
d3d10core/tests: Add a test for setting multiple viewports.
Matteo Bruni (18): Owen Rudge (3):
d3dx9: Introduce a parameter rbtree to speed up get_parameter_by_name(). wsdapi/tests: Add test for Hello message Any header element.
d3dx9/tests: Improve a few ok() messages. wsdapi: Return HRESULT from add_child_element and create_soap_header_xml_elements.
d3dx9: Add a comment about a specific preshader parsing failure mode. wsdapi: Add support for custom elements in SOAP header.
d3dx9: Implement ID3DXEffect::OnLostDevice().
d3dx9/tests: Add a test for texture refcounts and OnLostDevice().
d3d8: Fix d3d8_device_GetInfo() implementation.
d3dx9: Fix handling of includes in D3DXCreateEffectFromFileExW().
d3dx9/tests: Add a test for D3DXCreateEffectFromFileExW().
d3dx9: Implement FindNextValidTechnique().
d3dx9/tests: Add a test for FindNextValidTechnique().
d3dx9: Disentangle ID3DXEffectCompiler implementation from struct d3dx9_base_effect.
d3d8: Forbid setting a viewport larger than the render target.
d3d8/tests: Port test_viewport() to d3d8.
d3dx9: Fix FindNextValidTechnique() when no previous technique is specified.
ddraw: Forbid setting a viewport larger than the render target.
wined3d: Limit clears to the size of the framebuffer.
ddraw/tests: Port test_viewport() to ddraw7.
include: Define and check _D3D11_CONSTANTS define.
Michael Müller (17): Piotr Caban (4):
bcrypt/tests: Add tests for AES GCM mode. msvcr110: Add __crtCaptureCurrentContext implementation.
bcrypt: Implement BCryptSetProperty for algorithms. msvcr110: Add __crtCapturePreviousContext implementation.
bcrypt: Implement BCryptGetProperty for BCRYPT_CHAINING_MODE. msvcrt: Support "China" country name in setlocale function.
bcrypt: Implement BCryptGetProperty for BCRYPT_AUTH_TAG_LENGTH. dwrite: Fix features dumping in analyzer_dump_user_features.
bcrypt: Implement BCryptEncrypt for AES GCM mode.
bcrypt: Implement BCryptDecrypt for AES GCM mode.
bcrypt: Add support for computing/comparing cipher tag.
include: Add ecdsa and asymmetric key related bcrypt definitions.
bcrypt: Allow to call BCryptSetProperty on key objects.
bcrypt: Implement BCryptDuplicateKey.
bcrypt: Add support for auth data in AES GCM mode.
bcrypt: Add support for 192 and 256 bit AES keys.
bcrypt/tests: Add basic test for ECDSA.
bcrypt: Preparation for asymmetric keys.
bcrypt: Implement importing of ECDSA keys.
bcrypt: Implement BCryptVerifySignature for ECDSA signatures.
ieframe: Return S_OK in IViewObject::Draw stub.
Michael Stefaniuc (7): Sebastian Lackner (2):
shell32/tests: Use the available ARRAY_SIZE() macro. ntdll: Throw exception if invalid handle is passed to NtClose and debugger enabled.
shell32: Use the available ARRAY_SIZE() macro. rpcrt4: Hold CS while iterating through protseqs list.
comdlg32: Use the available ARRAY_SIZE() macro.
appwiz.cpl: Use the available ARRAY_SIZE() macro.
advapi32/tests: Use the available ARRAY_SIZE() macro.
advapi32: Use the available ARRAY_SIZE() macro.
comctl32/tests: Use the available ARRAY_SIZE() macro.
Nikolay Sivov (24): Sergio Gómez Del Real (6):
comdlg32: Implement Places toolbar for file dialogs. kernel32/tests: Add tests for NormalizeString API function.
shell32: Use ARRAY_SIZE macro. ole32: Add support for loading enhmetafiles from presentation and contents streams to data cache.
shell32/tests: Add a basic test for SHLimitInputEdit(). ole32: Add support for loading dibs from presentation streams to data cache.
comdlg32: Use memory allocation helpers. ole32: Add support for loading wmf from contents streams to data cache.
comdlg32: Detach file dialog data after child windows were destroyed. ole32: Reset CLSID of datacache so that automatic entry is re-created on load.
comdlg32: Use ARRAY_SIZE macro. ole32/tests: Add tests for loading from presentation streams to data cache.
comdlg32: Add a helper to test if file dialog hook is enabled.
comdlg32: Remove most of Combo macros.
user32: Add redirected class registration callback.
comdlg32: Use flat navigation toolbar.
comdlg32: Add support for Places bar customization.
comdlg32: Use shell API directly.
shell32: Use array for icon lists.
shell32: Pass handle arrays between icon cache helpers.
shell32: Move SHGetImageList() to related source file.
shell32: Add support for SHIL_EXTRALARGE list.
shell32: Add support for SHIL_SYSSMALL list.
shell32: Add SHIL_JUMBO list.
user32: Remove some misleading TODOs.
winex11: Fix build without Vulkan support.
include: Add WinInet error codes.
comdlg32: Hide Read-only checkbox for Save dialogs.
gdiplus: Implement GdipTranslatePenTransform.
comctl32/button: Improve button data layout compatibility.
Owen Rudge (12): Stefan Dösinger (2):
wsdapi: Add wsdapi_internal.h for shared internal function and macro definitions. ddraw: Fix D3DEXECUTEDATA.dwSize handling.
wsdapi: Add stub implementation of IWSDiscoveryPublisher_PublishEx. ddraw: Don't read past the end of the executebuffer.
wsdapi: Add support for sending messages via UDP multicast.
wsdapi: Populate SOAP header structure.
wsdapi: Implement generation of XML from WSDXML structures.
wsdapi: Implement writing of XML elements.
wsdapi: Implement generation of SOAP header.
wsdapi: Store discovered namespaces and write xmlns attributes for them.
wsdapi: Add support for writing XML attributes.
wsdapi/tests: Add tests for EndpointReference, AppSequence, MetadataVersion in Hello message.
wsdapi: Add InstanceId and MessageNumber to SOAP header.
wsdapi: Add SequenceId to SOAP header, add test.
Piotr Caban (7): Sven Hesse (8):
ucrtbase: Add __current_exception() implementation. d3d11: Implement d3d11_device_CreateTexture1D().
ucrtbase: Add __current_exception_context() implementation. d3d11: Implement d3d10_device_CreateTexture1D().
ucrtbase: Add __processing_throw implementation. wined3d: Implement support for 1D textures.
msvcrt: Fix __uncaught_exception implementation. d3d11: Create wined3d textures for 1D textures.
msvcp140: Add __uncaught_exceptions implementation. d3d11: Create DXGI surfaces for 1D textures.
msvcrt: Optimize _strupr implementation in C locale. d3d11: Implement d3d10_texture1d_GetDesc().
msvcrt/tests: Add _strupr tests. d3d11: Implement d3d10_texture1d_Unmap().
d3d11: Implement d3d10_texture1d_Map().
Roderick Colenbrander (6): Tim Wanders (1):
winevulkan: Add helper function for VkDeviceCreateInfo conversion. setupapi: Return CR_NO_SUCH_DEVNODE from CM_Get_Parent stub.
winevulkan: Add tracing to wine_vk_instance_convert_create_info.
winevulkan: Export symbols for Core Vulkan functions.
vulkan-1: Add initial implementation.
vulkan-1: Implement vkEnumerateInstanceExtensionProperties.
vulkan-1: Implement vkGetInstanceProcAddr.
Sebastian Lackner (4): Zebediah Figura (22):
bcrypt: Pass object to get_{alg, hash}_property instead of alg_id. dmusic: Call interface methods properly.
bcrypt/tests: Add tests for BCryptDuplicateKey. dsound/tests: Call interface methods properly.
bcrypt/tests: Add tests for auth data in AES GCM mode. quartz: Call interface methods properly.
ntdll: Set proper ExceptionInformation[0] for x86_64 exceptions. devenum: Register waveOut devices as codec devices.
devenum: Register waveIn devices as codec devices.
devenum: Register midiOut devices as codec devices.
devenum: Register VFW codecs as codec devices.
ntdll: Implement _alldvrm() and _aulldvrm().
dmime: Call interface methods properly.
dsound: Call interface methods properly.
ole32: Always grab a reference to apt in CoGetClassObject().
ole32: Add a helper for grabbing the current apartment or MTA.
ole32: Allow more functions to use the implicit MTA.
ole32: Report the implicit MTA in CoGetApartmentType().
ole32/tests: Test CoWaitForMultipleHandles() in an uninitialized or MTA apartment.
ole32: Allow unmarshalling objects into an implicit MTA.
ole32: Allow marshalling objects from an implicit MTA.
widl: Generate correct alignment for encapsulated union tags.
rpcrt4: Dereference interface pointers in union arms.
rpcrt4: We don't need to marshal type 0.
widl: Size of an encapsulated union doesn't include the tag.
ole32: Fix conditions in HGLOBAL_User*().
Stefan Leichter (4): Zhiyi Zhang (3):
strmdll: Add stub dll. comctl32/button: Remove style checking when handling BM_SETIMAGE.
advapi32: Silence the fixme in EventActivityIdControl. comctl32/button: Implement BCM_{GET,SET}IMAGELIST message.
include: Fix declaration of SelectDeviceDlg. comctl32/button: Implement BCM_{GET,SET}TEXTMARGIN message.
wiaservc: Add some tests for SelectDeviceDlg.
Wei Xie (1):
winex11: Avoid deadlock when setting cursor.
Zebediah Figura (3):
ntdll/tests: Test DEP exceptions on x86-64.
ole32/tests: Simplify implicit MTA tests.
ole32: Simplify grabbing the MTA.
Zhiyi Zhang (6):
comctl32/datetime: Fix wrong format for DTS_SHORTDATECENTURYFORMAT.
comctl32/datetime: Fix length passed to GetLocaleInfoW().
comctl32/datetime: Implement DTM_GETIDEALSIZE message.
comctl32/datetime: Change DATETIME_ReturnFieldWidth() to return width.
comctl32/button: Implement BCM_{GETNOTE,SETNOTE,GETNOTELENGTH} message.
user32/tests: Add BM_SETIMAGE style check tests.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -304,6 +304,7 @@ Damian Dixon
Damien O'Neill Damien O'Neill
Damjan Jovanovic Damjan Jovanovic
Damyan Ognyanoff Damyan Ognyanoff
Dan Bassi
Dan Engel Dan Engel
Dan Hipschman Dan Hipschman
Daniel Beitler Daniel Beitler
@ -504,6 +505,7 @@ Gerold Jens Wucherpfennig
Gerson Kurz Gerson Kurz
Ge van Geldorp Ge van Geldorp
Gijs Vermeulen Gijs Vermeulen
Giovanni Mascellani
Giovanni Pancotti Giovanni Pancotti
Giuseppe Bilotta Giuseppe Bilotta
Glenn Schrader Glenn Schrader
@ -604,6 +606,7 @@ Ismael Barros
Itai Nahshon Itai Nahshon
Ivan de Saedeleer Ivan de Saedeleer
Ivan Gyurdiev Ivan Gyurdiev
Ivan Kalvachev
Ivan Leo Puoti Ivan Leo Puoti
Iván Matellanes Iván Matellanes
Ivan Sinitsin Ivan Sinitsin
@ -1486,6 +1489,7 @@ Timo Kreuzer
Timo Teräs Timo Teräs
Tim Schwartz Tim Schwartz
Tim Segall Tim Segall
Tim Wanders
Tim Worthington Tim Worthington
Tim Wright Tim Wright
Tisheng Chen Tisheng Chen

View File

@ -1 +1 @@
Wine version 3.5 Wine version 3.6

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.69 for Wine 3.5. # Generated by GNU Autoconf 2.69 for Wine 3.6.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='3.5' PACKAGE_VERSION='3.6'
PACKAGE_STRING='Wine 3.5' PACKAGE_STRING='Wine 3.6'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
@ -2359,7 +2359,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 3.5 to adapt to many kinds of systems. \`configure' configures Wine 3.6 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2429,7 +2429,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 3.5:";; short | recursive ) echo "Configuration of Wine 3.6:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2654,7 +2654,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 3.5 Wine configure 3.6
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -3172,7 +3172,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 3.5, which was It was created by Wine $as_me 3.6, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -19891,7 +19891,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 3.5, which was This file was extended by Wine $as_me 3.6, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -19962,7 +19962,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 3.5 Wine config.status 3.6
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"