lib/libc/mingw/crt/merr.c | 26 -- lib/libc/mingw/crt/mingw_helpers.c | 23 -- lib/libc/mingw/crt/pseudo-reloc.c | 4 +- lib/libc/mingw/crt/usermatherr.c | 32 ++ lib/libc/mingw/def-include/msvcrt-common.def.in | 12 +- lib/libc/mingw/include/internal.h | 4 - lib/libc/mingw/include/msvcrt.h | 4 - lib/libc/mingw/lib-common/advapi32.def.in | 9 + lib/libc/mingw/lib-common/kernel32.def.in | 79 ++++- lib/libc/mingw/lib-common/msvcrt.def.in | 127 ++++--- lib/libc/mingw/lib-common/mswsock.def | 70 ++++ lib/libc/mingw/lib-common/rpcrt4.def | 16 +- lib/libc/mingw/lib-common/urlmon.def | 139 ++++++++ lib/libc/mingw/lib32/ntdll.def | 569 ++++++++++++++++++++---------- lib/libc/mingw/lib32/rpcrt4.def | 42 ++- lib/libc/mingw/lib32/urlmon.def | 122 +------ lib/libc/mingw/lib64/mswsock.def | 40 --- lib/libc/mingw/lib64/ntdll.def | 588 ++++++++++++++++++++++---------- lib/libc/mingw/lib64/urlmon.def | 96 ------ lib/libc/mingw/libarm32/mswsock.def | 70 ---- lib/libc/mingw/libarm32/ntdll.def | 413 ++++++++++++---------- lib/libc/mingw/libarm32/urlmon.def | 292 ---------------- lib/libc/mingw/math/arm/ceil.S | 29 -- lib/libc/mingw/math/arm/ceilf.S | 28 -- lib/libc/mingw/math/arm/ceill.S | 28 -- lib/libc/mingw/math/arm/copysignl.c | 11 - lib/libc/mingw/math/arm/floor.S | 28 -- lib/libc/mingw/math/arm/floorf.S | 27 -- lib/libc/mingw/math/arm/floorl.S | 28 -- lib/libc/mingw/math/arm/ldexpl.c | 16 - lib/libc/mingw/math/arm/log2.c | 64 ---- lib/libc/mingw/math/arm/scalbn.c | 64 ---- lib/libc/mingw/math/arm/sincos.c | 29 -- lib/libc/mingw/math/arm64/ceil.S | 16 - lib/libc/mingw/math/arm64/ceilf.S | 16 - lib/libc/mingw/math/arm64/ceill.S | 15 - lib/libc/mingw/math/arm64/copysignl.c | 11 - lib/libc/mingw/math/arm64/floor.S | 15 - lib/libc/mingw/math/arm64/floorf.S | 15 - lib/libc/mingw/math/arm64/floorl.S | 15 - lib/libc/mingw/math/arm64/ldexpl.c | 16 - lib/libc/mingw/math/arm64/log2.c | 26 -- lib/libc/mingw/math/arm64/scalbn.c | 26 -- lib/libc/mingw/math/arm64/sincos.c | 29 -- lib/libc/mingw/math/coshl.c | 12 +- lib/libc/mingw/math/erfl.c | 15 + lib/libc/mingw/math/fp_constsl.c | 5 + lib/libc/mingw/math/fpclassifyl.c | 12 +- lib/libc/mingw/math/hypotl.c | 5 +- lib/libc/mingw/math/isnanl.c | 8 +- lib/libc/mingw/math/lgammaf.c | 2 +- lib/libc/mingw/math/lgammal.c | 13 +- lib/libc/mingw/math/llrint.c | 19 +- lib/libc/mingw/math/llrintf.c | 19 +- lib/libc/mingw/math/llrintl.c | 19 +- lib/libc/mingw/math/signbitl.c | 25 +- lib/libc/mingw/math/sinhl.c | 11 +- lib/libc/mingw/math/tanhl.c | 11 +- lib/libc/mingw/math/tgamma.c | 7 +- lib/libc/mingw/math/tgammaf.c | 6 +- lib/libc/mingw/math/tgammal.c | 19 +- lib/libc/mingw/math/x86/acosh.def.h | 10 +- lib/libc/mingw/math/x86/frexpl.S | 130 ------- lib/libc/mingw/math/x86/ilogb.S | 14 +- lib/libc/mingw/math/x86/ilogbf.S | 9 +- lib/libc/mingw/math/x86/ilogbl.S | 4 + lib/libc/mingw/math/x86/log.def.h | 4 +- lib/libc/mingw/math/x86/logb.c | 6 +- lib/libc/mingw/math/x86/logbf.c | 4 +- lib/libc/mingw/math/x86/pow.def.h | 10 +- lib/libc/mingw/misc/assert.c | 31 -- lib/libc/mingw/misc/difftime.c | 21 -- lib/libc/mingw/misc/difftime32.c | 9 - lib/libc/mingw/misc/difftime64.c | 9 - lib/libc/mingw/misc/execv.c | 6 - lib/libc/mingw/misc/execve.c | 6 - lib/libc/mingw/misc/execvp.c | 6 - lib/libc/mingw/misc/execvpe.c | 6 - lib/libc/mingw/misc/fesetenv.c | 9 +- lib/libc/mingw/misc/feupdateenv.c | 2 +- lib/libc/mingw/misc/mbrtowc.c | 7 +- lib/libc/mingw/misc/mingw_getsp.S | 122 ------- lib/libc/mingw/misc/spawnv.c | 6 - lib/libc/mingw/misc/spawnve.c | 6 - lib/libc/mingw/misc/spawnvp.c | 6 - lib/libc/mingw/misc/spawnvpe.c | 6 - lib/libc/mingw/misc/wassert.c | 72 ++-- lib/libc/mingw/secapi/_cgets_s.c | 1 - lib/libc/mingw/secapi/_cgetws_s.c | 1 - lib/libc/mingw/secapi/_cprintf_s.c | 1 - lib/libc/mingw/secapi/_cprintf_s_l.c | 1 - lib/libc/mingw/secapi/_cwprintf_s.c | 1 - lib/libc/mingw/secapi/_cwprintf_s_l.c | 1 - lib/libc/mingw/secapi/_vcprintf_s.c | 1 - lib/libc/mingw/secapi/_vcprintf_s_l.c | 1 - lib/libc/mingw/secapi/_vcwprintf_s.c | 1 - lib/libc/mingw/secapi/_vcwprintf_s_l.c | 1 - lib/libc/mingw/secapi/_vscprintf_p.c | 1 - lib/libc/mingw/secapi/_vscwprintf_p.c | 1 - lib/libc/mingw/secapi/_vswprintf_p.c | 1 - lib/libc/mingw/secapi/_waccess_s.c | 1 - lib/libc/mingw/secapi/_wmktemp_s.c | 1 - lib/libc/mingw/secapi/memmove_s.c | 1 - lib/libc/mingw/secapi/sprintf_s.c | 1 - lib/libc/mingw/secapi/strerror_s.c | 1 - lib/libc/mingw/secapi/vsprintf_s.c | 1 - lib/libc/mingw/secapi/wmemcpy_s.c | 1 - lib/libc/mingw/secapi/wmemmove_s.c | 1 - lib/libc/mingw/stdio/fseeko64.c | 131 ------- lib/libc/mingw/stdio/mingw_pformat.c | 2 + lib/libc/mingw/stdio/mingw_vfscanf.c | 2 + lib/libc/mingw/stdio/mingw_wvfscanf.c | 84 ++--- lib/libc/mingw/stdio/scanf.S | 1 + src/link.cpp | 36 +- 114 files changed, 1786 insertions(+), 2549 deletions(-)