Those wide symbols (like most others) are available on i386, amd64, arm32 and arm64. Not just on arm.
Macro F_ARM_ANY is used for symbols which are available only on arm32 and arm64, so specially when symbols are _not_ available on i386 and amd64. My idea during cleanup & refactor of msvcrt.def.in was: If there is no architecture note then it means that symbol is available is on all platforms -- which is the major case. And special cases when symbol is available only for some platforms is written by macros like "F_ARM_ANY" or "F_I386"; or by written comment (e.g. symbol is available for all platforms, but for some reason on i386 it was replaced by emu). On Sunday 31 August 2025 19:36:29 Kirill Makurin wrote: > I was thinking that preserving F_ARM_ANY could be useful to tell that the > symbols are available in msvcrt.dll on arm, but we replace them anyway. > However, you're right, it's pretty confusing. Maybe it could be rephrased to > say that they are available on arm but we replace them anyway? > > - Kirill Makurin > _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public