Re: [Mingw-w64-public] [PATCH] crt: msvcr70.def.in: Add missing @SIZE suffixes and __CxxCallUnwindVecDtor

2024-04-14 Thread LIU Hao
在 2024-04-15 04:52, Pali Rohár 写道: Symbols _assert@4 and abort@4 in all versions of msvcr70.dll have @SIZE suffixes. Without @SIZE suffixes they are only in debug msvcr70d.dll library versions and Itanium msvcr70.dll versions. I think these are kinda false positives. The stdcall suffixes are d

[Mingw-w64-public] [PATCH] crt: msvcr71.def.in: Add missing @SIZE suffixes

2024-04-14 Thread Pali Rohár
Symbols _assert@4 and abort@4 in all versions of msvcr71.dll have @SIZE suffixes. Without @SIZE suffixes they are only in debug msvcr71d.dll library versions and Itanium msvcr70.dll versions. But all those libraries have different name, not compatible with msvcr71.def.in file. So update msvcr71.def

[Mingw-w64-public] [PATCH] crt: msvcr70.def.in: Add missing @SIZE suffixes and __CxxCallUnwindVecDtor

2024-04-14 Thread Pali Rohár
Symbols _assert@4 and abort@4 in all versions of msvcr70.dll have @SIZE suffixes. Without @SIZE suffixes they are only in debug msvcr70d.dll library versions and Itanium msvcr70.dll versions. Visual Studio .NET 2002 version of msvcr70.dll library (7.00.9466.0) contains additional symbol __CxxCallU

[Mingw-w64-public] [PATCH] crt: msvcrt.def.in: Fix ARM32 symbols

2024-04-14 Thread Pali Rohár
Symbols __CxxFrameHandler2, _freea_s, _get_pgmptr and _get_wpgmptr are not present in Windows RT 8.0 and neither in 8.1 versions of msvcrt.dll library. So mark them as X86-only. And additional symbol __jump_unwind is present in Windows RT 8.0 and 8.1, so put it into Windows 8 section as ARM-only.