lib/libc/mingw/crt/cinitexe.c | 7 +- lib/libc/mingw/crt/crt_handler.c | 4 - lib/libc/mingw/crt/crtdll.c | 21 +- lib/libc/mingw/crt/crtexe.c | 19 +- lib/libc/mingw/crt/intrincs/RtlSecureZeroMemory.c | 17 - lib/libc/mingw/crt/tlssup.c | 1 + lib/libc/mingw/def-include/crt-aliases.def.in | 24 +- lib/libc/mingw/include/msvcrt.h | 13 +- lib/libc/mingw/intrincs/RtlSecureZeroMemory.c | 17 + lib/libc/mingw/lib-common/kernel32.def.in | 5 + lib/libc/mingw/lib-common/vcruntime140-common.def.in | 89 ++ lib/libc/mingw/lib-common/vcruntime140.def.in | 91 +- lib/libc/mingw/lib-common/vcruntime140_app.def.in | 94 +- lib/libc/mingw/lib-common/vcruntime140d.def.in | 91 +- lib/libc/mingw/lib32/dxva2.def | 1 + lib/libc/mingw/lib32/kernel32.def | 7 +- lib/libc/mingw/lib64/kernel32.def | 5 + lib/libc/mingw/libsrc/wia-uuid.c | 102 +- lib/libc/mingw/math/x86/cossin.c | 23 - lib/libc/mingw/math/x86/cossinl.c | 29 + lib/libc/mingw/misc/isblank.c | 7 - lib/libc/mingw/misc/iswblank.c | 7 - lib/libc/mingw/misc/wctob.c | 2 +- lib/libc/mingw/misc/wctrans.c | 65 -- lib/libc/mingw/misc/wctype.c | 65 -- lib/libc/mingw/stdio/mingw_fprintfw.c | 9 - lib/libc/mingw/stdio/mingw_fwprintf.c | 9 + lib/libc/mingw/stdio/mingw_pformat.h | 11 +- lib/libc/mingw/stdio/mingw_pformatw.c | 9 - lib/libc/mingw/stdio/mingw_printfw.c | 9 - lib/libc/mingw/stdio/mingw_sformat.c | 1602 +++++++++++++++++++++++++++++++ lib/libc/mingw/stdio/mingw_sformat.h | 63 ++ lib/libc/mingw/stdio/mingw_snprintfw.c | 9 - lib/libc/mingw/stdio/mingw_snwprintf.c | 9 + lib/libc/mingw/stdio/mingw_sprintfw.c | 10 - lib/libc/mingw/stdio/mingw_swformat.c | 1601 +++++++++++++++++++++++++++++++ lib/libc/mingw/stdio/mingw_swformat.h | 63 ++ lib/libc/mingw/stdio/mingw_swprintf.c | 10 + lib/libc/mingw/stdio/mingw_vfprintfw.c | 9 - lib/libc/mingw/stdio/mingw_vfscanf.c | 1620 +------------------------------ lib/libc/mingw/stdio/mingw_vfwprintf.c | 9 + lib/libc/mingw/stdio/mingw_vfwscanf.c | 14 + lib/libc/mingw/stdio/mingw_vprintfw.c | 9 - lib/libc/mingw/stdio/mingw_vsnprintf.c | 18 + lib/libc/mingw/stdio/mingw_vsnprintfw.c | 9 - lib/libc/mingw/stdio/mingw_vsnwprintf.c | 9 + lib/libc/mingw/stdio/mingw_vsprintfw.c | 10 - lib/libc/mingw/stdio/mingw_vsscanf.c | 15 + lib/libc/mingw/stdio/mingw_vswprintf.c | 10 + lib/libc/mingw/stdio/mingw_vswscanf.c | 15 + lib/libc/mingw/stdio/mingw_vwprintf.c | 9 + lib/libc/mingw/stdio/mingw_wpformat.c | 9 + lib/libc/mingw/stdio/mingw_wprintf.c | 9 + lib/libc/mingw/stdio/mingw_wvfscanf.c | 1631 -------------------------------- lib/libc/mingw/stdio/scanf.S | 243 ----- lib/libc/mingw/stdio/scanf2-argcount-char.c | 9 - lib/libc/mingw/stdio/scanf2-argcount-template.c | 18 - lib/libc/mingw/stdio/scanf2-argcount-wchar.c | 9 - lib/libc/mingw/stdio/scanf2-template.S | 32 - lib/libc/mingw/stdio/snwprintf.c | 2 +- lib/libc/mingw/stdio/ucrt_ms_fprintf.c | 22 + lib/libc/mingw/stdio/vfscanf.c | 35 - lib/libc/mingw/stdio/vfscanf2.S | 12 - lib/libc/mingw/stdio/vfwscanf.c | 36 - lib/libc/mingw/stdio/vfwscanf2.S | 12 - lib/libc/mingw/stdio/vscanf.c | 15 - lib/libc/mingw/stdio/vscanf2.S | 12 - lib/libc/mingw/stdio/vsnwprintf.c | 20 +- lib/libc/mingw/stdio/vsscanf.c | 36 - lib/libc/mingw/stdio/vsscanf2.S | 12 - lib/libc/mingw/stdio/vswscanf.c | 36 - lib/libc/mingw/stdio/vswscanf2.S | 12 - lib/libc/mingw/stdio/vwscanf.c | 16 - lib/libc/mingw/stdio/vwscanf2.S | 12 - lib/libc/mingw/winpthreads/thread.c | 5 +- lib/libc/mingw/winpthreads/thread.h | 2 +- src/mingw.zig | 47 +- 77 files changed, 3759 insertions(+), 4521 deletions(-)