Currently trying to dlopen winealsa.so, without having the
matching libasound.so.2 installed, fails silently.
This should make users aware of the missing dependency.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57206
--
v2: mmdevapi: Add error if no driver could be initialized.
ntdll: Add warning if dlopen of unixlib failed.
winecoreaudio.drv: Add warning if loading unixlib failed.
wineoss.drv: Add warning if loading unixlib failed.
winealsa.drv: Add warning if loading unixlib failed.
winepulse.drv: Add warning if loading unixlib failed.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6543
--
v4: ntdll: Support old parameter layout for NtSetInformationProcess( ProcessInstrumentationCallback ).
ntdll: Call instrumentation callback for KiUserModeCallback on x64.
ntdll: Call instrumentation callback for LdrInitializeThunk on x64.
ntdll: Call instrumentation callback for KiUserExceptionDispatcher on x64.
ntdll: Call instrumentation callback from wine_syscall_dispatcher on x64.
ntdll/tests: Add more tests for process instrumentation callback.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6446
If no native ODBC library exists, this can result in a buffer overflow as the error message is (on macOS at least) too long.
The second patch fixes an incorrect return value when `SQLGetDiagRec` is called without a connection being set up.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6546
Test Driver Unlimited Solar Crown depends on that (both calling ProcessTlsInformation and hotpatches the same to fixup the thread local storage allocation from ntdll).
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6549