在 2024-04-08 00:24, Pali Rohár 写道:
For non-msvcrtos builds are global variables __MINGW_IMP_SYMBOL(_scprintf) __MINGW_IMP_SYMBOL(_vscprintf) not changing, they are constant.So define _scprintf and _vscprintf functions as direct alias to emu_scprintf and emu_vscprintf functions instead of via indirect unconditional jump or function call. This also simplifies _scprintf definition for non-msvcrtos builds as it reduces usage of inline assembly code. There is no change for msvcrtos build. --- mingw-w64-crt/stdio/_scprintf.c | 13 ++----------- mingw-w64-crt/stdio/_vscprintf.c | 7 ++++--- 2 files changed, 6 insertions(+), 14 deletions(-)
These three patches about _scprintf look good to me. Pushed to master now. Thanks. -- Best regards, LIU Hao
OpenPGP_signature.asc
Description: OpenPGP digital signature
_______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public