LLVM MinGW (UCRT runtime)

Martin Storsjö·MartinStorsjo.LLVM-MinGW.UCRT

An LLVM/Clang/LLD based mingw-w64 toolchain, with UCRT runtime library

This is a recipe for reproducibly building a LLVM/Clang/LLD based mingw-w64 toolchain. Benefits of a LLVM based MinGW toolchain are: - Support for targeting ARM/ARM64 (while GCC obviously does support these architectures, it doesn't support Windows on ARM) - A single toolchain targeting all four architectures (i686, x86_64, armv7 and arm64) instead of separate compiler binaries for each architecture - Support for generating debug info in PDB format - Support for Address Sanitizer and Undefined Behaviour Sanitizer - Since LLVM 16: Support for Control Flow Guard (-mguard=cf compile and link flags) Clang on its own can also be used as compiler in the normal GNU binutils based environments though, so the main difference lies in replacing binutils with LLVM based tools.

winget install --id MartinStorsjo.LLVM-MinGW.UCRT --exact --source winget

Latest 22.1.8-20260616·June 17, 2026

Release Notes

Installer type: zip

ArchitectureScopeDownloadSHA256
x86DownloadC68B26561883D5C7F33307AEB2B9B6C188EB705808B3F780DFCE0BE49F4E835D
x64DownloadB9B68A4D276E16FA25802AABA458E4638F64B3884C290AACCDC2D87083B6CA35
armDownloadA10E8D92B1A48575640205837C624A4536CED2DFC0B696CFFB34A2FE91A82420
arm64Download312593669435BD0BFC1A43AC3FBA23C8B27E0610BADE88B2738E5A01702A99BA

Details

Homepage
https://github.com/mstorsjo/llvm-mingw
License
ISC
Publisher
Martin Storsjö
Support
https://github.com/mstorsjo/llvm-mingw/issues

Tags

binutilscc++clangcompilercppgccllvmmakemingwmingw-w64

Older versions (29)

22.1.7-20260602
ArchitectureScopeDownloadSHA256
x86Download0BD7DB3527754980E5FB3331B9FFFDBAD1E5A7AEC268D5F6E7D9BEB0B5654780
x64Download3DE3EDA9377BBAF35F8C9001F190380F63B8EE981FA55D3AE9D7CCE7C6AD7C70
armDownload804AD9C43036BB207D6B07768BB11CA96774797FB764D39D7D8302FB75527497
arm64DownloadCB5C20FBE1808E31ADA5CBE4EFD9DAA2FEE19C91DAC6EC5CA1AC46A9C7247E37
22.1.6-20260519
ArchitectureScopeDownloadSHA256
x86Download19A019665BDA2107BA298A94DAB2749523D3A40BD8F304AD6A0C18D55B4875DB
x64Download72DBD6E64614E3B3401998992D1BD9C8ACE29E74611D71C80309EA71C3FB26F9
armDownloadB1C055E6268CE7BD4DEFBBB054ADCC5B462D1EA463D87A4DA90542C131676674
arm64Download7BB5E3C9964DC29555CABABB55E69EEA02A51E98E1240EB9513E6540C7BAE0EA
22.1.5-20260505
ArchitectureScopeDownloadSHA256
x86Download778AFA72464D1163CC02A4D002477ECD20B2A93D3EA6C66331682284798BA0DD
x64Download3E6919B3DA2B6BFC05D8CAF0AB10D5C0BE4DDBB873B3C33790A71FE43C09C51F
armDownloadBFF7370D8C218DABEEE37748C8D3634A0007521BABEF4BA45F2F7F2F0E632C38
arm64Download44ACE2A90B8156604C8B0C3147627EBE1E5DDA71143252EF6C5A805EC3ECF32F
22.1.4-20260421
ArchitectureScopeDownloadSHA256
x86DownloadCDFB44897F19D145A9DE0045A1291450DC72975E15E42A7BCF90FE8A89160A41
x64Download0C47B9FC1043B68A8D7E8E022B878F11306ED35BEACF858864B36B096A0ACD95
armDownload60656AA6071ECB0DEF4894C9E51FF8716882000E17452ACDBF7A9A0B3D8CB6B1
arm64DownloadEE653021BDC0D0223ACC5DD8423F734A4954B87D0717F22BB0F08DA4FD763EB1
22.1.3-20260407
ArchitectureScopeDownloadSHA256
x86Download0BB3D4F40E6D5AEEE04E91F4AB57DFD33CA970A9F76EF5D28B65EF4825A6C17B
x64Download3FC6E54B5F1102089D4D37095BA49F7B24E22290DA78178B514A86B3126C6D9E
armDownloadB7C480CD670B13412C6E431C938720AE8B246CDCBA7530791E60989E7986D04A
arm64Download0D2839944F1E0538502CB2D2DBF89E344C6A0AF2A444A62BB066CA0CFB5EA01C
22.1.2-20260324
ArchitectureScopeDownloadSHA256
x86Download695CECA8E88D35ECFA79288BA7A58DBEC89A9978568D6641067A6F6B73197B51
x64DownloadE6D3195AB6EE67F66651AE263B91E395CEF3EF3AF95D20F1004F84E9FE988116
armDownloadFD15806411C6251BA8D9E7EEF2B959F9E80917A9E24F7C50B7E6D32DFE60C46D
arm64Download0DA12A944246C5563105D0FE6CD575DEE8CA8E5738A7195B075778788048F2EB
22.1.1-20260311
ArchitectureScopeDownloadSHA256
x86DownloadF9A612F66AEA76B65084D7897A22CE52BB6B077962FF68769D68A1B9F58D7642
x64DownloadDD4C67D98959479C7BE2FB6709BA074475991590848CB9D0EB2620BE06B182E1
armDownload92F86A8D52E7DEF191E72EB02594E916F21990EBE7190B154FEC51930928E4A3
arm64Download33CD916B991CBEB0B44BCB51F58C20C999F074410D2802AFDBFBF5D8B51402CA
22.1.0-20260224
ArchitectureScopeDownloadSHA256
x86Download5A37F41A3A1E38C8C33E5C85D062B563621EDFFAB942C1BD95935BA0EED3CAFF
x64DownloadACBF018FC24E42C21C74BEA1DF83F77C1F3E23DE7D69D7D73B1993B5954C97BA
armDownload655F0A90A946E0929912A4CDE08CF3F0EDD6ECC22DE1F255CA3EBA7D1EB73B7D
arm64Download026C4F0C0AA198056CD4670DC68126E5CA1CDD4EA2C73FAB85667BF0881C6022
21.1.8-20251216
ArchitectureScopeDownloadSHA256
x86DownloadC6B17FAA808F412EC8EF2086994B3FC3C16E8C7292BBAF275254D0ACFA18F54D
x64Download2D96A4B758F7F8DEAEC5065833FE025AA53CFC5F704D0524002510984DA0CCF4
armDownload84ABA9A04E23AF4BBF90A742D7045F9F5CE2A233CAA73E9A5E3990334E1E3109
arm64Download60C06BD255FEB2EF1EB6FCE7EE6B307D8F78EE6639660F49861C7C10A8A86164
21.1.7-20251202
ArchitectureScopeDownloadSHA256
x86Download0B3930BE302645CDE3789E34239CB5CB7B582961B9D8DC1A44E5E6D04800A4B7
x64DownloadF2ADFC859287F4051ABF5C23C7476B16A982D0F8E6C32AA2F929A06535454F4B
armDownloadA211C64F55DB4AA3512F8AB03F248C44489D9383E75470EE181F676745D15613
arm64Download783ECBD7E9E7B7D238A532CA92C9E7ED9F671939E62C929A7D89DC47DCC064F9
21.1.6-20251118
ArchitectureScopeDownloadSHA256
x86Download45AA9A638844A7CFD206AC522DE9C713AFE345CFE6CBDD47FECC16F47DC65516
x64DownloadD14A2022C095B83404B64A249406478D852821D31BEAA32ABE31C932832B3538
armDownloadBC9ABB0F532DE28D20630048A27F808F91A68CBB4F31D8EAF5BC054F8812571F
arm64Download21A0D62C80992402A5C9BCEF40FC623452124453886A6319322A272CA8ED4E3E
21.1.5-20251104
ArchitectureScopeDownloadSHA256
x86DownloadDE775BBCB6DDDCF83C0E5E791782D6C583FF943D24E0043F9642FFAA395E750F
x64Download171B298F46FA4B5653DC7B01CC5E709CACA645991BE8E1B0724466C4A282A1AC
armDownload381BE3851CD8AC59E811DCF3BB79B072A59073B87B2FFC39406F63A384D0A5F3
arm64DownloadA71358C7302CFA55A7EC1B86C75AB3672D11C21399FC5D5FA039C0B335B090DB
21.1.4-20251021
ArchitectureScopeDownloadSHA256
x86DownloadE1F7358FB78E6E4744494A96FF02680FD05937DEE6BDCBE7D44DF161F95ECCCE
x64Download0A0CE4733B54DE8C4858ECFC2A08447DE57728DCCF9FBF7FCBA3CE7E0D0C6AF8
armDownload66300C1ADB6E89F04218F0515C2778564FF046A91C52CCA02E199DFC15733A76
arm64DownloadD31DD2799C18440ACB7CC13B03CADFC3069DFF48168CD406A44930E965B09655
21.1.3-20251007
ArchitectureScopeDownloadSHA256
x86DownloadD2D14AC47DB9B64371BAB1784511E6EC112497694BA36F79D25E96B1B959D6E0
x64Download9B98A1331B9787BBEC5DA2A2B78704809B91D807C26ACC08B9D377292B92BAF0
armDownloadF5833C14CA9C49C63DB23BB615830C240DD3775432635A43B64D38A1AE741085
arm64DownloadB3384BB167805FDE7C82E9A0E3F62D92D7F5B80A2C87A05BABADDDD49B31062C
21.1.2-20250924
ArchitectureScopeDownloadSHA256
x86Download8C023358F708906D0D75536C766DF876BA383F67E568AF1DF903A9BB0462F44C
x64DownloadD2719495E711F5D07CB0781BE5EB987BA549B07075578E34387DD127EB1341E8
armDownloadA58512A780612442FB2D58829F1ED07BB7EC4EEB01D70A46BA28F16CD092452A
arm64Download0274EC5C504F440493CE85966DD3E48B857687B28D1CA64D7E0EC7FEFE1BDEB3
21.1.1-20250910
ArchitectureScopeDownloadSHA256
x86DownloadF3542C7D7E83D123CFA0B93C13FCCC5C07DC6E3C6EE4F10BEBA3FE3FFD3DE4BF
x64DownloadBD88084D7A3B95906FA295453399015A1FDD7B90A38BAA8F78244BD234303737
armDownloadFDD2C554FBA20ADFF4FDCCCCCD73DAAA9B0C3CF1C61073171BB15FD7D75163F3
arm64Download881C77AFAFB1ECC4B93C0D403280A4D297E48043CA1D76D0D6B21490BF515C8B
21.1.0-20250826
ArchitectureScopeDownloadSHA256
x86Download43FCE32A369BC5A772EEE83562CBB067A2D41F9C0A393112FB768487B3EEE883
x64Download51C347BF5DEAD6C4383FF16FA9BAEE362DACCEB70ECDA9448D2289C8E158AF61
armDownloadEBE8B80D8F86BE28B95690F030D5C9A8D011D0CA21105218F4A04DFBFB0FC2F8
arm64Download9C3B0B98AE99DE070FDD077AEB1584DF4E93F130B68D80F59A03EB723C81ADDC
20.1.8-20250709
ArchitectureScopeDownloadSHA256
x86Download2E0329A4662710491320F012B61027F504B4E5666B08CB9380FD47E7EB99F75A
x64Download82BABCD6AAE4DC3606E8E0471D816989C384B4BF86A139F184A8B4A1B2C2758D
armDownload72F577B07AE16B503FA2450F7345D42CC96F0BA1D813E04D3D27F9CD70206480
arm64Download167E9AFB1288F6D8C68D0D38F5236D34D3C773768B6D885A39A344C733E46977
20.1.7-20250613
ArchitectureScopeDownloadSHA256
x86Download4AB5FB78880F3321C801162DA91F1C3CB894B0537735DB342B9D38ADE1A370D0
x64Download45145C035D9246E1DE16F1873AA9AFA863D93909F4A8F363E2EB38A04031D3C3
armDownload7ED9B24D4B3304752370FF76FEC8E3FF51A57B4788BD82FB32FCBF9F9AAB256B
arm64DownloadB1DCFE18854BDF5E719064DF35417BF4E485E1973996C0ACC4E1EC193D09DE53
20.1.6-20250528
ArchitectureScopeDownloadSHA256
x86DownloadCE3BD286ECDC9912E6815FB5AD58E80D37FCB153A4E10181A364C9D4BFFC9747
x64DownloadCD7813524DA5E5CC747D47FBB483A45D39CDF7E0D8E44A60D17D6DD819290359
armDownload5851F3C0CA4CF2316732BFBBBCD923DA40760EC01A069E18DB35BC7583F2CF8D
arm64Download4B4AC50F94CC14F297D3C140CC8260BBBF9C45720C22FD97393CE6FD6605F78C
20.1.5-20250514
ArchitectureScopeDownloadSHA256
x86DownloadD20AD26765A5BAF0AD3EF3B9392B4D1537CE58E7CBB838653888885F5FEDE463
x64Download3C348A30AA798F3C9BCC2E5A96504FD4D9423C7207705A738FAF40754AA6A35C
armDownloadEE37E1BFB7A6FF17E4C99B24D8B7C0A13FAEF201D7E008266159CD94C9859FA7
arm64DownloadD5B609A7F2857EAC0C035E290A77012E177F58444F5CFA27C649D766C2D8C1D1
20.1.4-20250430
ArchitectureScopeDownloadSHA256
x86DownloadCD94EAE13ABB1612E4B04EDE65B699A0C5247135EA11FF9E5580088AD9B278F4
x64DownloadFC98793537A5C61B159A366C61C7E6EBA1A4BB4835AB69BC3683C8373F62105C
armDownloadFE8DE2E4C5E695F14D8A2AC77073304A9C97D59DDC61DC330B023EB378096965
arm64Download46BE741DB12B2BA4B0F0F8F22BEF2BD86780DE4B139092F3413664B5A8B42337
20.1.3-20250417
ArchitectureScopeDownloadSHA256
x86DownloadADC02E126B0445092B9E725F3DCCF0C370FA5154C8A3E38F054071C2A2EFFD94
x64Download3EBA4DA7AF9E0AD3B736C9AC09F772D4D927DA59BFB4E3688003EC21B3ED83FE
armDownload66837828602207678B8F482D933BC7D272DE182B05C172E065545C13AAFC775F
arm64DownloadA5DDB9EA3690553E3D69CCD281DDF1F6C12B450E6DE77DB718735B44DEEF5E62
20.1.2-20250402
ArchitectureScopeDownloadSHA256
x86Download63AD71C160BEB5671D2AF0BF99181077BA55C14D39C21231DB3DD890B53BB3A1
x64Download4EDC13D878B4EC49C2F1A6E9161ABB093BBAEFC8B7D129F3B3F57A22A4A41D38
armDownloadBFD27E1A19BEAE69306ACB05363BE784512A22FDBB6424E18767C8B2210ECE0B
arm64Download18FFCD5DD70D039E42714A76B9DA5E96BFF2E1433758F03E8BEA4140574BF9F2
20.1.1-20250319
ArchitectureScopeDownloadSHA256
x86Download4B6D46E6EFF3263A769B4F154FE82C1FC2BD8BCF5E667EE56979AAE328600C19
x64Download990D407490DAC9EF171A7D1F27B8C247D42543378D53454EF3F909947F7883AE
armDownloadA9D6CBBA09DBA497B6845A374B10ED8C1E52EB12BDD0DB6DC14B451ACF430A87
arm64Download5C13A9C82A1E3782789EC24220AD17C3804C2D53DECBC795C11DC68ADEFC6055
20.1.0-20250305
ArchitectureScopeDownloadSHA256
x86Download8B4BA9D592F68DC1EBE89C4C9CAEC57EF98F7F418F7264C6272CF2FD404C6618
x64DownloadD955112DB27EBBEFEC0B1FC77D4FCFE7B51ED767912E74E4E00B4A63E9D3AC97
armDownload829C101B83A9E6C0E10250C5F08646B7BF0069DBF65600A5D0F1A7A6CC8015DA
arm64Download3866457304A5F8EBF7C31E63D6DC1C05CC5BC33E4AB2E4CC8572C25C68C4E210
19.1.7-20250114
ArchitectureScopeDownloadSHA256
x86Download7FEC57627754436496B4B2DB943C366DECC8A629DBB1D5C9A73164C08667AD70
x64Download9395D95C089611E6CD728C9A07219FFC5AC706E0C719833A2F7E64A706A81541
armDownload72CC49CD68744E8A8D417E0C7AD4978143861C770E6F7F52AE22DFC5B3BBDA34
arm64Download2E00FA1B17F46AEF58D7BBDAC65C7CEEC716F39BC59E0C424B03D4083648C9DD
19.1.6-20241217
ArchitectureScopeDownloadSHA256
x86DownloadADB0FA95184E8E66DDC57F7E445BDACF615556FF6624963E55B9718B819D2370
x64DownloadF4F3AD8616C4183CE7B0D72DF634400945B41EA9816145FC2430DF6003455DB7
armDownload706C40ECC7FA4F53990507D29C6E9021F91ED23A2B0E7CBBE48BACF66A14F6C7
arm64DownloadC926C20D60A0C3251CF1EF9144C5A3EA66B982F0D9F3962CF7AB97A43B5F1F2F
19.1.5-20241203
ArchitectureScopeDownloadSHA256
x86Download07F83A4487C5F68BC804D56EC3FF981170F45F94637D648869BAF1423449B8C4
x64Download94155A49058121ABA8B84FEB123B22EE960C10CBE0B07DBC096B336155841BB1
armDownload88178C148ADA879C5C5B18D335D7BE052B361E64CD2D0092EFCF614290650AA0
arm64DownloadC5C8E66EBBDA166179D737EC6F925D94A0A372D46F54A704E2E6751462EC757A