在 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

Attachment: 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

Reply via email to