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

Reply via email to