lib/libc/mingw/crt/crtdll.c | 2 + lib/libc/mingw/crt/crtexe.c | 19 +- lib/libc/mingw/crt/dllentry.c | 18 - lib/libc/mingw/crt/dllmain.c | 10 - lib/libc/mingw/crt/tls_atexit.c | 2 +- lib/libc/mingw/crt/tlssup.c | 19 +- lib/libc/mingw/crt/ucrtbase_compat.c | 169 -- lib/libc/mingw/def-include/crt-aliases.def.in | 585 +++++++ lib/libc/mingw/def-include/func.def.in | 26 + lib/libc/mingw/def-include/msvcrt-common.def.in | 154 -- lib/libc/mingw/include/internal.h | 24 +- lib/libc/mingw/lib-common/api-ms-win-crt-convert-l1-1-0.def.in | 10 +- lib/libc/mingw/lib-common/api-ms-win-crt-filesystem-l1-1-0.def | 79 - lib/libc/mingw/lib-common/api-ms-win-crt-filesystem-l1-1-0.def.in | 109 ++ lib/libc/mingw/lib-common/api-ms-win-crt-math-l1-1-0.def.in | 122 +- lib/libc/mingw/lib-common/api-ms-win-crt-private-l1-1-0.def.in | 2 +- lib/libc/mingw/lib-common/api-ms-win-crt-stdio-l1-1-0.def | 2 + lib/libc/mingw/lib-common/api-ms-win-crt-string-l1-1-0.def | 7 +- lib/libc/mingw/lib-common/api-ms-win-crt-time-l1-1-0.def | 89 -- lib/libc/mingw/lib-common/api-ms-win-crt-time-l1-1-0.def.in | 108 ++ lib/libc/mingw/lib-common/bcryptprimitives.def | 18 + lib/libc/mingw/lib-common/cfgmgr32.def | 7 +- lib/libc/mingw/lib-common/computecore.def | 7 + lib/libc/mingw/lib-common/computenetwork.def | 1 + lib/libc/mingw/lib-common/computestorage.def | 2 + lib/libc/mingw/lib-common/kernel32.def.in | 2 + lib/libc/mingw/lib-common/ninput.def | 37 + lib/libc/mingw/lib-common/tbs.def | 1 + lib/libc/mingw/lib-common/ucrtbase-common.def.in | 2709 ++++++++++++++++++++++++++++++++ lib/libc/mingw/lib-common/ucrtbase.def.in | 2664 +------------------------------ lib/libc/mingw/lib-common/ucrtbased.def.in | 12 + lib/libc/mingw/lib-common/user32.def.in | 20 + lib/libc/mingw/lib-common/vcruntime140.def.in | 94 ++ lib/libc/mingw/lib-common/vcruntime140_app.def.in | 3 +- lib/libc/mingw/lib-common/vcruntime140d.def.in | 94 ++ lib/libc/mingw/lib-common/winbrand.def | 23 + lib/libc/mingw/lib-common/winhvplatform.def.in | 70 + lib/libc/mingw/lib-common/wintrust.def | 167 ++ lib/libc/mingw/lib-common/wscapi.def | 18 +- lib/libc/mingw/lib32/bcryptprimitives.def | 18 + lib/libc/mingw/lib32/cfgmgr32.def | 34 +- lib/libc/mingw/lib32/kernel32.def | 2 + lib/libc/mingw/lib32/mstask.def | 13 - lib/libc/mingw/lib32/ninput.def | 37 + lib/libc/mingw/lib32/t2embed.def | 11 - lib/libc/mingw/lib32/tbs.def | 1 + lib/libc/mingw/lib32/usbd.def | 12 +- lib/libc/mingw/lib32/user32.def | 5 + lib/libc/mingw/lib32/winbrand.def | 23 + lib/libc/mingw/lib32/wintrust.def | 45 +- lib/libc/mingw/lib32/wscapi.def | 48 + lib/libc/mingw/lib32/x3daudio1_2.def | 6 +- lib/libc/mingw/lib32/xaudio2_9.def | 4 +- lib/libc/mingw/lib64/kernel32.def | 1740 ++++++++++++++++++++ lib/libc/mingw/lib64/winhvplatform.def | 68 - lib/libc/mingw/lib64/wintrust.def | 136 -- lib/libc/mingw/lib64/ws2_32.def | 200 +++ lib/libc/mingw/libarm32/bcryptprimitives.def | 15 - lib/libc/mingw/libarm32/kernelbase.def | 4 +- lib/libc/mingw/libarm32/ninput.def | 37 - lib/libc/mingw/libarm32/winbrand.def | 19 - lib/libc/mingw/libarm32/wintrust.def | 150 -- lib/libc/mingw/libsrc/largeint.c | 121 ++ lib/libc/mingw/libsrc/mfuuid.c | 2 +- lib/libc/mingw/libsrc/mingwthrd_mt.c | 5 + lib/libc/mingw/libsrc/scrnsave.c | 415 +++++ lib/libc/mingw/libsrc/uuid.c | 1 + lib/libc/mingw/libsrc/wspiapi/WspiapiFreeAddrInfo.c | 2 +- lib/libc/mingw/libsrc/wspiapi/WspiapiGetAddrInfo.c | 2 +- lib/libc/mingw/libsrc/wspiapi/WspiapiGetNameInfo.c | 2 +- lib/libc/mingw/math/_huge.c | 7 +- lib/libc/mingw/math/copysign.c | 21 + lib/libc/mingw/math/copysignf.c | 19 + lib/libc/mingw/misc/__initenv.c | 4 +- lib/libc/mingw/misc/__p___initenv.c | 16 + lib/libc/mingw/misc/__p___winitenv.c | 17 + lib/libc/mingw/misc/__winitenv.c | 11 + lib/libc/mingw/misc/_onexit.c | 16 + lib/libc/mingw/misc/delayimp.c | 2 +- lib/libc/mingw/misc/dllentrypoint.c | 18 + lib/libc/mingw/misc/dllmain.c | 10 + lib/libc/mingw/misc/feclearexcept.c | 31 +- lib/libc/mingw/misc/fegetenv.c | 6 +- lib/libc/mingw/misc/fegetexceptflag.c | 10 +- lib/libc/mingw/misc/fesetenv.c | 10 +- lib/libc/mingw/misc/fesetexceptflag.c | 10 +- lib/libc/mingw/misc/fesetround.c | 8 +- lib/libc/mingw/misc/fetestexcept.c | 9 +- lib/libc/mingw/misc/getopt.c | 28 +- lib/libc/mingw/misc/initenv.c | 12 - lib/libc/mingw/misc/mkstemp.c | 12 +- lib/libc/mingw/misc/ucrt__getmainargs.c | 25 + lib/libc/mingw/misc/ucrt__wgetmainargs.c | 25 + lib/libc/mingw/misc/ucrt_amsg_exit.c | 19 + lib/libc/mingw/misc/ucrt_at_quick_exit.c | 24 + lib/libc/mingw/misc/ucrt_tzset.c | 45 + lib/libc/mingw/misc/wcstoimax.c | 11 + lib/libc/mingw/misc/wcstoumax.c | 11 + lib/libc/mingw/stdio/_fstat.c | 52 - lib/libc/mingw/stdio/_ftime.c | 19 - lib/libc/mingw/stdio/fgetpos64.c | 5 - lib/libc/mingw/stdio/fsetpos64.c | 5 - lib/libc/mingw/stdio/ftruncate64.c | 30 +- lib/libc/mingw/stdio/truncate.c | 8 +- lib/libc/mingw/stdio/ucrt__scprintf.c | 21 + lib/libc/mingw/stdio/ucrt__snprintf.c | 21 + lib/libc/mingw/stdio/ucrt__snscanf.c | 21 + lib/libc/mingw/stdio/ucrt__snwprintf.c | 2 +- lib/libc/mingw/stdio/ucrt__vscprintf.c | 2 +- lib/libc/mingw/stdio/ucrt__vsnprintf.c | 2 +- lib/libc/mingw/stdio/ucrt_fprintf.c | 2 +- lib/libc/mingw/stdio/ucrt_ms_fwprintf.c | 24 + lib/libc/mingw/stdio/ucrt_printf.c | 2 +- lib/libc/mingw/stdio/ucrt_snprintf.c | 2 +- lib/libc/mingw/stdio/ucrt_sprintf.c | 2 +- lib/libc/mingw/stdio/ucrt_vfprintf.c | 2 +- lib/libc/mingw/stdio/ucrt_vprintf.c | 2 +- lib/libc/mingw/stdio/ucrt_vsnprintf.c | 2 +- lib/libc/mingw/stdio/ucrt_vsprintf.c | 2 +- lib/libc/mingw/string/ucrt__wcstok.c | 14 + lib/libc/mingw/winpthreads/barrier.c | 246 +++ lib/libc/mingw/winpthreads/barrier.h | 52 + lib/libc/mingw/winpthreads/clock.c | 257 +++ lib/libc/mingw/winpthreads/cond.c | 755 +++++++++ lib/libc/mingw/winpthreads/cond.h | 63 + lib/libc/mingw/winpthreads/misc.c | 205 +++ lib/libc/mingw/winpthreads/misc.h | 127 ++ lib/libc/mingw/winpthreads/mutex.c | 381 +++++ lib/libc/mingw/winpthreads/nanosleep.c | 71 + lib/libc/mingw/winpthreads/ref.c | 34 + lib/libc/mingw/winpthreads/ref.h | 29 + lib/libc/mingw/winpthreads/rwlock.c | 537 +++++++ lib/libc/mingw/winpthreads/rwlock.h | 49 + lib/libc/mingw/winpthreads/sched.c | 218 +++ lib/libc/mingw/winpthreads/sem.c | 354 +++++ lib/libc/mingw/winpthreads/sem.h | 40 + lib/libc/mingw/winpthreads/spinlock.c | 74 + lib/libc/mingw/winpthreads/thread.c | 1929 +++++++++++++++++++++++ lib/libc/mingw/winpthreads/thread.h | 79 + lib/libc/mingw/winpthreads/winpthread_internal.h | 27 + lib/libc/mingw/winpthreads/wpth_ver.h | 29 + 141 files changed, 12936 insertions(+), 3982 deletions(-)