On Thu Jul 3 18:21:34 2025 +0000, Paul Gofman wrote:
The main motivation here is to unify the build configuration. This
primarily impacts GCC MinGW, since Clang already defaults to using SSE. Overall, doesn't it look like the right thing that 32 bit dlls using x87 on Windows and potentially dependent on that use the same on Wine. If the goal is to unify configuration, maybe we can instead make clang build x87? Or indeed have a way to override in some dlls (in Proton it is currently done only for ddraw with gcc-specific pragma).
Yeah, it looks like we should aim to use x87 math instead. Closing for now, let's leave it up to packagers for the time being.
One reason for downstream to avoid x87 is that it's more tricky for CPU emulation, it hurts the performance on Rosetta. Hopefully it won't be an issue with wow-based emulation.