LLVM MinGW (MSVCRT runtime)

Martin Storsjö·MartinStorsjo.LLVM-MinGW.MSVCRT

An LLVM/Clang/LLD based mingw-w64 toolchain, with MSVCRT 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.MSVCRT --exact --source winget

Latest 22.1.8-20260616·June 17, 2026

Release Notes

Installer type: zip

ArchitectureScopeDownloadSHA256
x86Download855EFF663267F016973D40024135FA207AB395767D997B586AA47DD3E00C4375
x64Download744809646FDEFE24A357399788D68FB07ECC65FA0BE71BAA2406793CE25C9813

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
x86Download2C2CED6587900FD0A4EA27D1215D5AE3176EF136DA0287ACAE7F2881B5DA4A3E
x64DownloadA7D44091C4A362CFD13AD5F86541F8C91A85B96E4AAE03C29995CDA4A2214928
22.1.6-20260519
ArchitectureScopeDownloadSHA256
x86Download865315784BFCE970A1C5E2CE6A3258F3ECA6EF29FB3A5FF1B3FBDF5449E71EFB
x64Download2FA481D30909CBDCF740C6DCE11A3F1E72224070CDE76C0683289F0BB44F4DD9
22.1.5-20260505
ArchitectureScopeDownloadSHA256
x86Download6ADCF3CD0581474E90EAB6B59E8C0AD5B4C96A07DB11469EC2EC3B5DE784DD9F
x64Download077987CFB285D7D4056C0BD80271CFD78A377BC3E8B445026F8F6626DE269EEB
22.1.4-20260421
ArchitectureScopeDownloadSHA256
x86DownloadB5F1C2E1102EA04C00F2BA3A1F0EE60F0A2D44AB01D698C4A3846A01FEEF0E2F
x64Download8ED5ED0A6EBDDC567FE35D18DA15B8873D6F1B837DEE5925F05EB6030AD67098
22.1.3-20260407
ArchitectureScopeDownloadSHA256
x86Download133770D89C1A8879DE8B168FB1C662D2090122360E8E7A210645B608A378D71D
x64Download4BD6D5EBE087E911A9A570A204F5FB7711CA6C5572C086ADAEE08E0F189941AF
22.1.2-20260324
ArchitectureScopeDownloadSHA256
x86Download727BFC8A095484B7538A8E6139787F45E4917B51D917B3E9417C0B060A712E75
x64Download6C8DF9B813DB15D7E0C2A758C3144CF2DC4A4A207444A8F994B61702370042E8
22.1.1-20260311
ArchitectureScopeDownloadSHA256
x86Download72E71F58C9351706E8BBC14715FA81353D8C73C150AAB5E1EE0FD1F50B45F5B9
x64DownloadDFB58AE99C489CBA69D2C2F1087CD34A60060EBE8988CA7776F56EB3EDFBB70A
22.1.0-20260224
ArchitectureScopeDownloadSHA256
x86DownloadA5722BB990AD9D4A4354A736427139495E0B0485A37D0EA2A3C99CC1FA92EF4A
x64Download44D3F15DFF17A177CC863A64FA1432EB4526DB5768B24DF1A4C8FF405FCF10F8
21.1.8-20251216
ArchitectureScopeDownloadSHA256
x86Download6087B4ED68E2FCFB40C763D34ECA69462B5884B5309EBEA6D31393528AB4D172
x64Download134486A2113B0BFD88E640957EEF8709D63EA4855587B286348F9249D7679663
21.1.7-20251202
ArchitectureScopeDownloadSHA256
x86DownloadC653F06BAEF2CB83DD21B792A08280B7F7CBFD6B2CCBCEF249ACB8A0CB1A05E2
x64DownloadA2661B099B8870726EA7E10D7A2A7A6A8F700A6FA4D6BD0CBAAB4DF6AFE98BF3
21.1.6-20251118
ArchitectureScopeDownloadSHA256
x86Download61B84A30D483803C01C44CA704BE43EE12DF3BD1209E23C4089DEAD51DB80456
x64DownloadE10EBECF224C3DCE7B7B8631B603B42E2C669AE79133E9A988F6918B8F727FCF
21.1.5-20251104
ArchitectureScopeDownloadSHA256
x86Download306CFF5D629669067337F3ABA9A0CE040784B5CD4277C6222ACA3C9157016300
x64Download06AC53F052AE71FE657D0DCE2429DD49CACDDF1C44EE1E25D672F99C50874996
21.1.4-20251021
ArchitectureScopeDownloadSHA256
x86Download935640F27520CB8D6D8813D05868030001E592B6C029CD027372F9B462C6601D
x64DownloadDF365EBA95734E370F5A253144A8BFCA5406D6D948E2B0474735D2A570D75152
21.1.3-20251007
ArchitectureScopeDownloadSHA256
x86DownloadC43AFBF283534B7F099F6275596AC6A71E9596FF1EF56F60272220A1B017F562
x64Download50C063017F304CF793A116F0E3C1B657C157DED84E53E117A3ED0ACC377CCFF8
21.1.2-20250924
ArchitectureScopeDownloadSHA256
x86DownloadE85520DD81C7680E82D5B1A582461220EF4093F64A0DFE0AB21CDE29A7F59942
x64DownloadB6ECC11B81A6E9B49D80F3560B24E71C2807C263CCC4C70E0FFD4F6E6352757F
21.1.1-20250910
ArchitectureScopeDownloadSHA256
x86Download6A9E095DA587CF8266FD17D74DC8BD6F05BC9D8CC793B4E4DAEBCC18A3B8F46F
x64DownloadD79A7C1552DCA48556A5FE810F0501AD8A7964A072FA99A8A6DDACF66DFE457D
21.1.0-20250826
ArchitectureScopeDownloadSHA256
x86DownloadA59A01744FEEBB99C435B3912255E5E30F70725B2DBBA5112CD4A068595D126D
x64Download11F08DD29B5A27E96AD8692A0D9A10097143C0684DD50BACC86C23FE5D2A18EA
20.1.8-20250709
ArchitectureScopeDownloadSHA256
x86Download5873B17A97C31C05046B29EB16E19CB7AA5A7867C268AA5E9150CB5DABE435CA
x64DownloadC5C6464CA4FFABA7E2159AB75DAE0BF55C8CED2C4BC13A758A8BA8E636978D6E
20.1.7-20250613
ArchitectureScopeDownloadSHA256
x86DownloadDE83AF9BE9A90D69C268841FADA68B0485854B1B298F3AB8A880A1E1DF65E77D
x64DownloadF2013506C56F3DC9C48D6A1229A1099EB9056A929E5FF79ECC574AFEA0EB75C4
20.1.6-20250528
ArchitectureScopeDownloadSHA256
x86Download4AC96401D4E03AB852BBECF62F776919483D10C097AE9B0822F084CBC054FA73
x64DownloadFEBB659916CC9B0D7A72B385A93B98EEA1CB94F8EC3306B934A79ED2E230E025
20.1.5-20250514
ArchitectureScopeDownloadSHA256
x86Download5B4A38FD6DC70C6B6CB13A5DF6E689A02BAF161699FDAC7F63C50C5DB8779555
x64DownloadBDF45965AD2783F7FB131EDBD26337D1B91869218E8EFC628B47879CC396A2D3
20.1.4-20250430
ArchitectureScopeDownloadSHA256
x86Download3CE363C9B8A64C0A223669FE4716B000010966497E7FFE293BF7A4C08D595018
x64Download659399ABB9B13EFD896153FD6F128483421AF6168BFD4703597017EACC5BA0AB
20.1.3-20250417
ArchitectureScopeDownloadSHA256
x86DownloadF38C6A8CA816DB957E6DCFECC2F1AD11523FC2CD07809162F6C9F20B5B3B3090
x64Download3EBF0E9BDAEFE98D24C80EEE7EA64824A9A9F93A89843EEE97C0D40624ACB511
20.1.2-20250402
ArchitectureScopeDownloadSHA256
x86DownloadAEEAA9542722120C952907B23387173DE3F0F729415CBEE9EEEBF0B8AC542387
x64Download4AC057F84F803F7C572A1CAF7CFCDAE85FFA11E4FE9D5CA7825E073C3719AC12
20.1.1-20250319
ArchitectureScopeDownloadSHA256
x86Download7E22C167034EC02BE4FFC6F8FE2B251ECFFB5BD1141B53FE35E19B870DEA6C61
x64Download462DDA138CA0F0859B36ECB0245F4975101BFAE319D9037B71702CE5BF62C575
20.1.0-20250305
ArchitectureScopeDownloadSHA256
x86Download75450B30C8FD7D68F548888A246D19465BBFCC5B70EAE1A21ECEB1207179DCD7
x64DownloadD1EA348F28F3F4283F72394C3D96F2CB56238BA8F5F51ABF675E04AF394191C7
19.1.7-20250114
ArchitectureScopeDownloadSHA256
x86Download17712F007E48DA9F466BA7CCED7CC255B24EC3A248ABAC29A3B4BA11E09C934F
x64DownloadF63F9657EC5642F456E1788D9083B530D0424DCAD7A9A96D92208F2EB98CBF33
19.1.6-20241217
ArchitectureScopeDownloadSHA256
x86Download247E5C1B83FC1BD4FC47DFE9AE6F0F430EEADAB1982E5990523E249672676081
x64Download8BBDEC3B424C7E540BD47F3526C8F3950C3066E0C8919752869211C9A513396E
19.1.5-20241203
ArchitectureScopeDownloadSHA256
x86Download29DF25327DD05330044FE5F8EE199BC17147C2CB1DE3462E8D27DDCEF20025AD
x64Download4AE10DF94E67D9DDC7A440DFC552536847B4D0155115043491D7A447B2117860