On Wed, 5 Mar 2025, Jacek Caban wrote:
I left FE_*_ENV handling unchanged, but we could consider making them
proper pointers to structs filled with the appropriate values instead.
Regarding this, what does MSVC do?
If we do that, that's also a bit of an ABI break, so if we do want to do
it, we should probably do it quite soon afterwards.
Additionally, it would probably be good to even more explicitly spell out
in the commit message, that this is an ABI break - and what cases it
affects. E.g. it's probably uncommon to expose fenv_t as such directly in
public DLL interfaces, so breakage on that level is probably not going to
crop up. But e.g. if you have object files (or static libraries!) that use
fenv.h, that have been compiled before, and those are linked with an
updated mingw-w64-crt without rebuilding those object files or static
libraries, then anything regarding fenv.h will be absolutely broken.
// Martin
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public