The main motivation here is to unify the build configuration. This primarily impacts GCC MinGW, since Clang already defaults to using SSE. Additionally, downstream projects like Proton and CrossOver already use `-mfpmath=sse`.
This does slightly change the compatibility requirements, we now assume SSE support. That’s unlikely to be an issue today, but for those who need it, the behavior can still be overridden via `CROSSCFLAGS`. If needed, we could also add a `--disable-sse` configure option to make this easier to control.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8487
This MR improves widl with :
- fixes a segfault when inheriting from an incomplete interface
(prints an error message instead),
- supports (for C++) inheriting from interfaces which are declared
after the declaration of the derived interface.
--
v2: include: Remove duplicated declarations in .idl files.
tools/widl: Ensure inherited interface is declared before using it.
tools/widl: Remove unneeded condition.
tools/widl: Fix segfault when inheriting from an incomplete interface.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8500
Tests and implementation for IFileOpearation_NewItem, which a Windows file explorer that I really like needs.
--
v3: shell32: Implement IFileOperation_NewItem for directory creation.
shell32/tests: Add tests for IFileOperation_NewItem.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8491