lib/c/string.zig | 3 +- lib/libc/include/any-windows-any/_mingw.h | 38 +- lib/libc/include/any-windows-any/_mingw_mac.h | 2 +- lib/libc/include/any-windows-any/_mingw_stat64.h | 7 + lib/libc/include/any-windows-any/activation.h | 2 +- lib/libc/include/any-windows-any/activaut.h | 2 +- lib/libc/include/any-windows-any/activdbg.h | 2 +- lib/libc/include/any-windows-any/activdbg100.h | 2 +- lib/libc/include/any-windows-any/activprof.h | 2 +- lib/libc/include/any-windows-any/activscp.h | 2 +- lib/libc/include/any-windows-any/adhoc.h | 2 +- lib/libc/include/any-windows-any/alg.h | 2 +- lib/libc/include/any-windows-any/amstream.h | 2 +- lib/libc/include/any-windows-any/amvideo.h | 2 +- lib/libc/include/any-windows-any/assert.h | 5 +- lib/libc/include/any-windows-any/asyncinfo.h | 2 +- lib/libc/include/any-windows-any/audioclient.h | 2 +- lib/libc/include/any-windows-any/audioendpoints.h | 2 +- lib/libc/include/any-windows-any/audiopolicy.h | 2 +- lib/libc/include/any-windows-any/austream.h | 2 +- lib/libc/include/any-windows-any/bdaiface.h | 2 +- lib/libc/include/any-windows-any/bits.h | 2 +- lib/libc/include/any-windows-any/bits1_5.h | 2 +- lib/libc/include/any-windows-any/bits2_0.h | 2 +- lib/libc/include/any-windows-any/bits2_5.h | 2 +- lib/libc/include/any-windows-any/bits3_0.h | 2 +- lib/libc/include/any-windows-any/bits5_0.h | 2 +- lib/libc/include/any-windows-any/cfgmgr32.h | 4 +- lib/libc/include/any-windows-any/comadmin.h | 2 +- lib/libc/include/any-windows-any/comcat.h | 2 +- lib/libc/include/any-windows-any/commoncontrols.h | 2 +- lib/libc/include/any-windows-any/comutil.h | 47 +- lib/libc/include/any-windows-any/conio.h | 254 +- lib/libc/include/any-windows-any/control.h | 2 +- lib/libc/include/any-windows-any/corecrt.h | 42 +- lib/libc/include/any-windows-any/corecrt_memory.h | 57 + lib/libc/include/any-windows-any/corecrt_stdio_config.h | 4 +- lib/libc/include/any-windows-any/corecrt_wconio.h | 146 ++ lib/libc/include/any-windows-any/corecrt_wctype.h | 229 +- lib/libc/include/any-windows-any/credentialprovider.h | 2 +- lib/libc/include/any-windows-any/ctfutb.h | 2 +- lib/libc/include/any-windows-any/ctxtcall.h | 2 +- lib/libc/include/any-windows-any/ctype.h | 212 +- lib/libc/include/any-windows-any/d3d10.h | 2 +- lib/libc/include/any-windows-any/d3d10_1.h | 2 +- lib/libc/include/any-windows-any/d3d10effect.h | 2 +- lib/libc/include/any-windows-any/d3d10sdklayers.h | 2 +- lib/libc/include/any-windows-any/d3d10shader.h | 2 +- lib/libc/include/any-windows-any/d3d11.h | 29 +- lib/libc/include/any-windows-any/d3d11_1.h | 2 +- lib/libc/include/any-windows-any/d3d11_2.h | 2 +- lib/libc/include/any-windows-any/d3d11_3.h | 2 +- lib/libc/include/any-windows-any/d3d11_4.h | 2 +- lib/libc/include/any-windows-any/d3d11on12.h | 2 +- lib/libc/include/any-windows-any/d3d11sdklayers.h | 3 +- lib/libc/include/any-windows-any/d3d11shader.h | 48 + lib/libc/include/any-windows-any/d3d12.h | 466 +++- lib/libc/include/any-windows-any/d3d12sdklayers.h | 5 +- lib/libc/include/any-windows-any/d3d12shader.h | 2 +- lib/libc/include/any-windows-any/d3d12video.h | 1115 ++++++++- lib/libc/include/any-windows-any/d3dcommon.h | 2 +- lib/libc/include/any-windows-any/d3dcompiler.h | 1 + lib/libc/include/any-windows-any/dbgprop.h | 2 +- lib/libc/include/any-windows-any/dcommon.h | 2 +- lib/libc/include/any-windows-any/dcomp.h | 62 + lib/libc/include/any-windows-any/dcompanimation.h | 2 +- lib/libc/include/any-windows-any/ddk/ntddk.h | 15 + lib/libc/include/any-windows-any/ddk/wdm.h | 45 - lib/libc/include/any-windows-any/ddstream.h | 2 +- lib/libc/include/any-windows-any/devicetopology.h | 2 +- lib/libc/include/any-windows-any/dimm.h | 2 +- lib/libc/include/any-windows-any/dinputd.h | 2 +- lib/libc/include/any-windows-any/directmanipulation.h | 2 +- lib/libc/include/any-windows-any/dirent.h | 12 +- lib/libc/include/any-windows-any/dispex.h | 2 +- lib/libc/include/any-windows-any/dmodshow.h | 2 +- lib/libc/include/any-windows-any/dmusicf.h | 13 +- lib/libc/include/any-windows-any/docobj.h | 4 +- lib/libc/include/any-windows-any/docobjectservice.h | 2 +- lib/libc/include/any-windows-any/documenttarget.h | 2 +- lib/libc/include/any-windows-any/downloadmgr.h | 2 +- lib/libc/include/any-windows-any/drmexternals.h | 2 +- lib/libc/include/any-windows-any/dvdif.h | 2 +- lib/libc/include/any-windows-any/dwrite.h | 2 +- lib/libc/include/any-windows-any/dwrite_1.h | 2 +- lib/libc/include/any-windows-any/dwrite_2.h | 2 +- lib/libc/include/any-windows-any/dwrite_3.h | 2 +- lib/libc/include/any-windows-any/dxgi.h | 2 +- lib/libc/include/any-windows-any/dxgi1_2.h | 2 +- lib/libc/include/any-windows-any/dxgi1_3.h | 2 +- lib/libc/include/any-windows-any/dxgi1_4.h | 2 +- lib/libc/include/any-windows-any/dxgi1_5.h | 2 +- lib/libc/include/any-windows-any/dxgi1_6.h | 2 +- lib/libc/include/any-windows-any/dxgicommon.h | 2 +- lib/libc/include/any-windows-any/dxgidebug.h | 2 +- lib/libc/include/any-windows-any/dxgiformat.h | 2 +- lib/libc/include/any-windows-any/dxgitype.h | 2 +- lib/libc/include/any-windows-any/dxva2api.h | 2 +- lib/libc/include/any-windows-any/dxvahd.h | 2 +- lib/libc/include/any-windows-any/emi.h | 83 + lib/libc/include/any-windows-any/endpointvolume.h | 2 +- lib/libc/include/any-windows-any/errno.h | 4 +- lib/libc/include/any-windows-any/esent.h | 2 + lib/libc/include/any-windows-any/evr.h | 2 +- lib/libc/include/any-windows-any/evr9.h | 2 +- lib/libc/include/any-windows-any/excpt.h | 14 +- lib/libc/include/any-windows-any/exdisp.h | 2 +- lib/libc/include/any-windows-any/fenv.h | 26 +- lib/libc/include/any-windows-any/filter.h | 2 +- lib/libc/include/any-windows-any/float.h | 2 + lib/libc/include/any-windows-any/fsrm.h | 870 +++---- lib/libc/include/any-windows-any/fsrmenums.h | 2 +- lib/libc/include/any-windows-any/fsrmquota.h | 2 +- lib/libc/include/any-windows-any/fsrmreports.h | 2 +- lib/libc/include/any-windows-any/fsrmscreen.h | 2 +- lib/libc/include/any-windows-any/fusion.h | 2 +- lib/libc/include/any-windows-any/fwptypes.h | 2 +- lib/libc/include/any-windows-any/heapapi.h | 22 +- lib/libc/include/any-windows-any/hstring.h | 2 +- lib/libc/include/any-windows-any/httprequest.h | 2 +- lib/libc/include/any-windows-any/icftypes.h | 2 +- lib/libc/include/any-windows-any/icodecapi.h | 2 +- lib/libc/include/any-windows-any/iketypes.h | 2 +- lib/libc/include/any-windows-any/inputpaneinterop.h | 2 +- lib/libc/include/any-windows-any/inputscope.h | 2 +- lib/libc/include/any-windows-any/inspectable.h | 2 +- lib/libc/include/any-windows-any/intrin.h | 3 +- lib/libc/include/any-windows-any/intsafe.h | 167 +- lib/libc/include/any-windows-any/io.h | 74 +- lib/libc/include/any-windows-any/iwscapi.h | 2 +- lib/libc/include/any-windows-any/locale.h | 16 +- lib/libc/include/any-windows-any/locationapi.h | 2 +- lib/libc/include/any-windows-any/math.h | 61 +- lib/libc/include/any-windows-any/mbctype.h | 18 +- lib/libc/include/any-windows-any/mbstring.h | 38 +- lib/libc/include/any-windows-any/mediaobj.h | 2 +- lib/libc/include/any-windows-any/medparam.h | 2 +- lib/libc/include/any-windows-any/memory.h | 42 +- lib/libc/include/any-windows-any/mfcaptureengine.h | 2 +- lib/libc/include/any-windows-any/mfd3d12.h | 2 +- lib/libc/include/any-windows-any/mfidl.h | 2 +- lib/libc/include/any-windows-any/mfmediacapture.h | 2 +- lib/libc/include/any-windows-any/mfmediaengine.h | 1730 ++++++++++++-- lib/libc/include/any-windows-any/mfobjects.h | 2 +- lib/libc/include/any-windows-any/mfplay.h | 2 +- lib/libc/include/any-windows-any/mfreadwrite.h | 2 +- lib/libc/include/any-windows-any/mftransform.h | 2 +- lib/libc/include/any-windows-any/mmdeviceapi.h | 2 +- lib/libc/include/any-windows-any/mmstream.h | 2 +- lib/libc/include/any-windows-any/mpeg2data.h | 2 +- lib/libc/include/any-windows-any/mpeg2structs.h | 2 +- lib/libc/include/any-windows-any/mscoree.h | 2 +- lib/libc/include/any-windows-any/msctf.h | 2 +- lib/libc/include/any-windows-any/mshtmhst.h | 2 +- lib/libc/include/any-windows-any/mshtml.h | 2 +- lib/libc/include/any-windows-any/msinkaut.h | 2 +- lib/libc/include/any-windows-any/msinkaut_i.c | 2 +- lib/libc/include/any-windows-any/msopc.h | 2 +- lib/libc/include/any-windows-any/mswsock.h | 18 + lib/libc/include/any-windows-any/msxml.h | 12 +- lib/libc/include/any-windows-any/msxml2.h | 200 +- lib/libc/include/any-windows-any/msxml6.h | 2 +- lib/libc/include/any-windows-any/napcertrelyingparty.h | 2 +- lib/libc/include/any-windows-any/napcommon.h | 2 +- lib/libc/include/any-windows-any/napenforcementclient.h | 2 +- lib/libc/include/any-windows-any/napmanagement.h | 2 +- lib/libc/include/any-windows-any/napprotocol.h | 2 +- lib/libc/include/any-windows-any/napservermanagement.h | 2 +- lib/libc/include/any-windows-any/napsystemhealthagent.h | 2 +- lib/libc/include/any-windows-any/napsystemhealthvalidator.h | 2 +- lib/libc/include/any-windows-any/naptypes.h | 2 +- lib/libc/include/any-windows-any/netcfgn.h | 2 +- lib/libc/include/any-windows-any/netcfgx.h | 2 +- lib/libc/include/any-windows-any/netfw.h | 2 +- lib/libc/include/any-windows-any/netlistmgr.h | 2 +- lib/libc/include/any-windows-any/new.h | 2 + lib/libc/include/any-windows-any/oaidl.h | 2 +- lib/libc/include/any-windows-any/objectarray.h | 2 +- lib/libc/include/any-windows-any/objidl.h | 2 +- lib/libc/include/any-windows-any/objidlbase.h | 2 +- lib/libc/include/any-windows-any/ocidl.h | 2 +- lib/libc/include/any-windows-any/oleacc.h | 2 +- lib/libc/include/any-windows-any/oleidl.h | 2 +- lib/libc/include/any-windows-any/optary.h | 2 +- lib/libc/include/any-windows-any/pathcch.h | 5 + lib/libc/include/any-windows-any/pdhmsg.h | 172 +- lib/libc/include/any-windows-any/portabledeviceapi.h | 2 +- lib/libc/include/any-windows-any/portabledevicetypes.h | 2 +- lib/libc/include/any-windows-any/proofofpossessioncookieinfo.h | 2 +- lib/libc/include/any-windows-any/propidl.h | 2 +- lib/libc/include/any-windows-any/propsys.h | 2 +- lib/libc/include/any-windows-any/propvarutil.h | 12 +- lib/libc/include/any-windows-any/psdk_inc/_dbg_common.h | 11 + lib/libc/include/any-windows-any/psdk_inc/intrin-impl.h | 69 +- lib/libc/include/any-windows-any/pthread_compat.h | 96 +- lib/libc/include/any-windows-any/qedit.h | 2 +- lib/libc/include/any-windows-any/qnetwork.h | 2 +- lib/libc/include/any-windows-any/rdpencomapi.h | 2 +- lib/libc/include/any-windows-any/regbag.h | 2 +- lib/libc/include/any-windows-any/relogger.h | 2 +- lib/libc/include/any-windows-any/robuffer.h | 2 +- lib/libc/include/any-windows-any/rtworkq.h | 2 +- lib/libc/include/any-windows-any/sal.h | 1 + lib/libc/include/any-windows-any/sapi51.h | 2 +- lib/libc/include/any-windows-any/sapi53.h | 2 +- lib/libc/include/any-windows-any/sapi54.h | 2 +- lib/libc/include/any-windows-any/sdks/_mingw_ddk.h | 6 - lib/libc/include/any-windows-any/sec_api/conio_s.h | 27 +- lib/libc/include/any-windows-any/sec_api/wchar_s.h | 11 - lib/libc/include/any-windows-any/sec_api/wconio_s.h | 47 + lib/libc/include/any-windows-any/sensorsapi.h | 2 +- lib/libc/include/any-windows-any/servprov.h | 2 +- lib/libc/include/any-windows-any/setjmp.h | 106 +- lib/libc/include/any-windows-any/setjmpex.h | 16 +- lib/libc/include/any-windows-any/shldisp.h | 2 +- lib/libc/include/any-windows-any/shobjidl.h | 2 +- lib/libc/include/any-windows-any/shtypes.h | 2 +- lib/libc/include/any-windows-any/signal.h | 2 +- lib/libc/include/any-windows-any/spatialaudioclient.h | 2 +- lib/libc/include/any-windows-any/spellcheck.h | 2 +- lib/libc/include/any-windows-any/sql.h | 19 + lib/libc/include/any-windows-any/stddef.h | 4 +- lib/libc/include/any-windows-any/stdio.h | 153 +- lib/libc/include/any-windows-any/stdlib.h | 25 +- lib/libc/include/any-windows-any/string.h | 64 +- lib/libc/include/any-windows-any/strmif.h | 2 +- lib/libc/include/any-windows-any/structuredquerycondition.h | 2 +- lib/libc/include/any-windows-any/swprintf.inl | 25 +- lib/libc/include/any-windows-any/sys/stat.h | 8 +- lib/libc/include/any-windows-any/sys/timeb.h | 16 +- lib/libc/include/any-windows-any/sys/utime.h | 51 +- lib/libc/include/any-windows-any/systemmediatransportcontrolsinterop.h | 2 +- lib/libc/include/any-windows-any/taskschd.h | 2 +- lib/libc/include/any-windows-any/textstor.h | 2 +- lib/libc/include/any-windows-any/thumbcache.h | 2 +- lib/libc/include/any-windows-any/time.h | 6 + lib/libc/include/any-windows-any/tlbref.h | 2 +- lib/libc/include/any-windows-any/tlogstg.h | 2 +- lib/libc/include/any-windows-any/tpcshrd.h | 2 +- lib/libc/include/any-windows-any/tsvirtualchannels.h | 2 +- lib/libc/include/any-windows-any/tuner.h | 2 +- lib/libc/include/any-windows-any/uchar.h | 23 +- lib/libc/include/any-windows-any/uianimation.h | 2 +- lib/libc/include/any-windows-any/uiautomationclient.h | 2 +- lib/libc/include/any-windows-any/uiautomationcore.h | 2 +- lib/libc/include/any-windows-any/uiviewsettingsinterop.h | 2 +- lib/libc/include/any-windows-any/unistd.h | 38 +- lib/libc/include/any-windows-any/unknwn.h | 2 +- lib/libc/include/any-windows-any/unknwnbase.h | 2 +- lib/libc/include/any-windows-any/urlhist.h | 2 +- lib/libc/include/any-windows-any/urlmon.h | 2 +- lib/libc/include/any-windows-any/vdslun.h | 2 +- lib/libc/include/any-windows-any/vidcap.h | 2 +- lib/libc/include/any-windows-any/vmr9.h | 2 +- lib/libc/include/any-windows-any/vsadmin.h | 2 +- lib/libc/include/any-windows-any/vsbackup.h | 2 +- lib/libc/include/any-windows-any/vsmgmt.h | 2 +- lib/libc/include/any-windows-any/vsprov.h | 2 +- lib/libc/include/any-windows-any/vss.h | 2 +- lib/libc/include/any-windows-any/vswriter.h | 2 +- lib/libc/include/any-windows-any/wbemads.h | 2 +- lib/libc/include/any-windows-any/wbemcli.h | 2 +- lib/libc/include/any-windows-any/wbemdisp.h | 2 +- lib/libc/include/any-windows-any/wbemprov.h | 2 +- lib/libc/include/any-windows-any/wbemtran.h | 2 +- lib/libc/include/any-windows-any/wchar.h | 191 +- lib/libc/include/any-windows-any/wctype.h | 6 +- lib/libc/include/any-windows-any/wdstptmgmt.h | 2 +- lib/libc/include/any-windows-any/weakreference.h | 2 +- lib/libc/include/any-windows-any/webservices.h | 14 +- lib/libc/include/any-windows-any/wia_lh.h | 2 +- lib/libc/include/any-windows-any/wia_xp.h | 2 +- lib/libc/include/any-windows-any/winapifamily.h | 43 +- lib/libc/include/any-windows-any/wincodec.h | 89 +- lib/libc/include/any-windows-any/wincodecsdk.h | 2 +- lib/libc/include/any-windows-any/winerror.h | 9 + lib/libc/include/any-windows-any/winhttp.h | 22 +- lib/libc/include/any-windows-any/winioctl.h | 16 + lib/libc/include/any-windows-any/winnt.h | 52 +- lib/libc/include/any-windows-any/wintrust.h | 61 + lib/libc/include/any-windows-any/winuser.h | 2 +- lib/libc/include/any-windows-any/wmcodecdsp.h | 2 +- lib/libc/include/any-windows-any/wmcontainer.h | 2 +- lib/libc/include/any-windows-any/wmdrmsdk.h | 2 +- lib/libc/include/any-windows-any/wmp.h | 2 +- lib/libc/include/any-windows-any/wmprealestate.h | 2 +- lib/libc/include/any-windows-any/wmpservices.h | 2 +- lib/libc/include/any-windows-any/wmsbuffer.h | 2 +- lib/libc/include/any-windows-any/wmsdkidl.h | 2 +- lib/libc/include/any-windows-any/wmsecure.h | 2 +- lib/libc/include/any-windows-any/wpcapi.h | 2 +- lib/libc/include/any-windows-any/wsdattachment.h | 2 +- lib/libc/include/any-windows-any/wsdbase.h | 2 +- lib/libc/include/any-windows-any/wsdclient.h | 2 +- lib/libc/include/any-windows-any/wsddisco.h | 2 +- lib/libc/include/any-windows-any/wsdhost.h | 2 +- lib/libc/include/any-windows-any/wsdxml.h | 2 +- lib/libc/include/any-windows-any/wsmandisp.h | 2 +- lib/libc/include/any-windows-any/wtypes.h | 2 +- lib/libc/include/any-windows-any/wtypesbase.h | 2 +- lib/libc/include/any-windows-any/wuapi.h | 2 +- lib/libc/include/any-windows-any/xamlom.h | 2 +- lib/libc/include/any-windows-any/xapo.h | 2 +- lib/libc/include/any-windows-any/xaudio2.h | 3 +- lib/libc/include/any-windows-any/xaudio2fx.h | 2 +- lib/libc/include/any-windows-any/xmllite.h | 2 +- lib/libc/include/any-windows-any/xpsdigitalsignature.h | 2 +- lib/libc/include/any-windows-any/xpsobjectmodel.h | 2 +- lib/libc/include/any-windows-any/xpsobjectmodel_1.h | 2 +- lib/libc/include/any-windows-any/xpsprint.h | 2 +- lib/libc/include/any-windows-any/xpsrassvc.h | 2 +- lib/libc/mingw/crt/crt_handler.c | 237 +- lib/libc/mingw/crt/crtdll.c | 5 +- lib/libc/mingw/crt/crtexe.c | 265 ++- lib/libc/mingw/crt/crtexewin.c | 6 +- lib/libc/mingw/crt/gccmain.c | 1 + lib/libc/mingw/crt/pseudo-reloc.c | 8 +- lib/libc/mingw/ctype/_iscsym_l.c | 22 + lib/libc/mingw/ctype/_iscsymf_l.c | 22 + lib/libc/mingw/ctype/iswctype.c | 43 + lib/libc/mingw/ctype/towctrans.c | 33 + lib/libc/mingw/def-include/crt-aliases.def.in | 63 +- lib/libc/mingw/def-include/func.def.in | 20 +- lib/libc/mingw/gdtoa/dtoa.c | 2 +- lib/libc/mingw/gdtoa/g__fmt.c | 2 +- lib/libc/mingw/include/oscalls.h | 60 - lib/libc/mingw/include/sect_attribs.h | 93 +- lib/libc/mingw/lib-common/api-ms-win-crt-convert-l1-1-0.def.in | 4 +- lib/libc/mingw/lib-common/api-ms-win-crt-filesystem-l1-1-0.def.in | 3 + lib/libc/mingw/lib-common/api-ms-win-crt-math-l1-1-0.def.in | 2 +- lib/libc/mingw/lib-common/api-ms-win-crt-private-l1-1-0.def.in | 6 +- lib/libc/mingw/lib-common/api-ms-win-crt-runtime-l1-1-0.def.in | 3 +- lib/libc/mingw/lib-common/api-ms-win-crt-stdio-l1-1-0.def | 11 + lib/libc/mingw/lib-common/api-ms-win-crt-string-l1-1-0.def | 4 +- lib/libc/mingw/lib-common/kernel32.def.in | 7 + lib/libc/mingw/lib-common/ntdll.def.in | 14 +- lib/libc/mingw/lib-common/ntdllcrt.def.in | 308 +-- lib/libc/mingw/lib-common/oleacc.def | 15 +- lib/libc/mingw/lib-common/ucrtbase-common.def.in | 18 +- lib/libc/mingw/lib-common/vcruntime140-common.def.in | 4 +- lib/libc/mingw/lib32/advapi32.def | 1496 +++++++----- lib/libc/mingw/lib32/kernel32.def | 3002 +++++++++++++---------- lib/libc/mingw/lib32/ntdll.def | 4101 ++++++++++++++++++-------------- lib/libc/mingw/lib32/odbc32.def | 4 + lib/libc/mingw/lib32/oleacc.def | 15 +- lib/libc/mingw/libsrc/ativscp-uuid.c | 16 - lib/libc/mingw/libsrc/uuid.c | 1 + lib/libc/mingw/math/acospi.c | 14 + lib/libc/mingw/math/acospif.c | 14 + lib/libc/mingw/math/acospil.c | 14 + lib/libc/mingw/math/asinpi.c | 14 + lib/libc/mingw/math/asinpif.c | 14 + lib/libc/mingw/math/asinpil.c | 14 + lib/libc/mingw/math/atan2pi.c | 14 + lib/libc/mingw/math/atan2pif.c | 14 + lib/libc/mingw/math/atan2pil.c | 14 + lib/libc/mingw/math/atanpi.c | 14 + lib/libc/mingw/math/atanpif.c | 14 + lib/libc/mingw/math/atanpil.c | 14 + lib/libc/mingw/math/cospi.c | 15 + lib/libc/mingw/math/cospif.c | 15 + lib/libc/mingw/math/cospil.c | 15 + lib/libc/mingw/math/pi_const.h | 17 + lib/libc/mingw/math/sinpi.c | 15 + lib/libc/mingw/math/sinpif.c | 15 + lib/libc/mingw/math/sinpil.c | 15 + lib/libc/mingw/math/tanpi.c | 15 + lib/libc/mingw/math/tanpif.c | 15 + lib/libc/mingw/math/tanpil.c | 15 + lib/libc/mingw/misc/__mingw_filename_cp.c | 33 + lib/libc/mingw/misc/__mingw_isleadbyte_cp.c | 42 + lib/libc/mingw/misc/_assert.c | 46 + lib/libc/mingw/misc/btowc.c | 32 + lib/libc/mingw/misc/dirent.c | 16 +- lib/libc/mingw/misc/dirname.c | 7 +- lib/libc/mingw/misc/dllmain.c | 2 +- lib/libc/mingw/misc/fedisableexcept.c | 11 + lib/libc/mingw/misc/feenableexcept.c | 11 + lib/libc/mingw/misc/fegetenv.c | 5 +- lib/libc/mingw/misc/fegetexcept.c | 8 + lib/libc/mingw/misc/fegetexceptflag.c | 5 +- lib/libc/mingw/misc/ftime32.c | 38 + lib/libc/mingw/misc/ftime64.c | 19 + lib/libc/mingw/misc/ftruncate.c | 8 - lib/libc/mingw/misc/getopt.c | 3 +- lib/libc/mingw/misc/mb_wc_common.h | 9 - lib/libc/mingw/misc/memalignment.c | 14 + lib/libc/mingw/misc/memset_explicit.c | 16 + lib/libc/mingw/misc/mingw_controlfp.c | 24 +- lib/libc/mingw/misc/mingw_mbwc_convert.c | 69 +- lib/libc/mingw/misc/mingw_setfp.c | 76 +- lib/libc/mingw/misc/mingw_wcstold.c | 2 - lib/libc/mingw/misc/mkdtemp.c | 83 + lib/libc/mingw/misc/mkstemp.c | 3 +- lib/libc/mingw/misc/ucrt_mbsinit.c | 14 + lib/libc/mingw/misc/wctob.c | 39 + lib/libc/mingw/stdio/__mingw_fix_fstat_finish.c | 18 + lib/libc/mingw/stdio/__mingw_fix_stat.h | 65 + lib/libc/mingw/stdio/__mingw_fix_stat_fallback_fd.c | 44 + lib/libc/mingw/stdio/__mingw_fix_stat_finish.c | 36 + lib/libc/mingw/stdio/__mingw_fix_stat_path.c | 42 +- lib/libc/mingw/stdio/__mingw_fix_wstat_fallback_fd.c | 2 + lib/libc/mingw/stdio/__mingw_fix_wstat_path.c | 6 +- lib/libc/mingw/stdio/fopen64.c | 11 - lib/libc/mingw/stdio/fseeko32.c | 7 - lib/libc/mingw/stdio/fseeko64.c | 34 - lib/libc/mingw/stdio/ftello.c | 5 - lib/libc/mingw/stdio/ftello64.c | 16 - lib/libc/mingw/stdio/ftruncate64.c | 371 --- lib/libc/mingw/stdio/lseek64.c | 12 - lib/libc/mingw/stdio/mingw_ftruncate64.c | 380 +++ lib/libc/mingw/stdio/mingw_pformat.c | 151 +- lib/libc/mingw/stdio/mingw_sformat.c | 4 + lib/libc/mingw/stdio/mingw_vsnprintf.c | 7 +- lib/libc/mingw/stdio/msvcr80plus_ftruncate64.c | 30 + lib/libc/mingw/stdio/truncate.c | 11 - lib/libc/mingw/stdio/truncate64.c | 14 + lib/libc/mingw/stdio/ucrt___local_stdio_printf_options.c | 2 +- lib/libc/mingw/stdio/ucrt___local_stdio_scanf_options.c | 2 +- lib/libc/mingw/stdio/ucrt__scwprintf.c | 21 + lib/libc/mingw/stdio/ucrt__snwprintf.c | 3 +- lib/libc/mingw/stdio/ucrt__swprintf.c | 21 + lib/libc/mingw/stdio/ucrt__vscwprintf.c | 15 + lib/libc/mingw/stdio/ucrt__vsnwprintf.c | 1 + lib/libc/mingw/stdio/ucrt__vswprintf.c | 15 + lib/libc/mingw/winpthreads/misc.c | 26 +- lib/libc/mingw/winpthreads/misc.h | 32 +- lib/libc/mingw/winpthreads/mutex.c | 11 +- lib/libc/mingw/winpthreads/sem.c | 11 +- lib/libc/mingw/winpthreads/thread.c | 170 +- lib/libc/mingw/winpthreads/wpth_ver.h | 3 +- src/libs/mingw.zig | 59 +- 432 files changed, 13273 insertions(+), 7499 deletions(-)