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

x86855EFF663267F016973D40024135FA207AB395767D997B586AA47DD3E00C4375
x64744809646FDEFE24A357399788D68FB07ECC65FA0BE71BAA2406793CE25C9813

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
x862C2CED6587900FD0A4EA27D1215D5AE3176EF136DA0287ACAE7F2881B5DA4A3E
x64A7D44091C4A362CFD13AD5F86541F8C91A85B96E4AAE03C29995CDA4A2214928
22.1.6-20260519
x86865315784BFCE970A1C5E2CE6A3258F3ECA6EF29FB3A5FF1B3FBDF5449E71EFB
x642FA481D30909CBDCF740C6DCE11A3F1E72224070CDE76C0683289F0BB44F4DD9
22.1.5-20260505
x866ADCF3CD0581474E90EAB6B59E8C0AD5B4C96A07DB11469EC2EC3B5DE784DD9F
x64077987CFB285D7D4056C0BD80271CFD78A377BC3E8B445026F8F6626DE269EEB
22.1.4-20260421
x86B5F1C2E1102EA04C00F2BA3A1F0EE60F0A2D44AB01D698C4A3846A01FEEF0E2F
x648ED5ED0A6EBDDC567FE35D18DA15B8873D6F1B837DEE5925F05EB6030AD67098
22.1.3-20260407
x86133770D89C1A8879DE8B168FB1C662D2090122360E8E7A210645B608A378D71D
x644BD6D5EBE087E911A9A570A204F5FB7711CA6C5572C086ADAEE08E0F189941AF
22.1.2-20260324
x86727BFC8A095484B7538A8E6139787F45E4917B51D917B3E9417C0B060A712E75
x646C8DF9B813DB15D7E0C2A758C3144CF2DC4A4A207444A8F994B61702370042E8
22.1.1-20260311
x8672E71F58C9351706E8BBC14715FA81353D8C73C150AAB5E1EE0FD1F50B45F5B9
x64DFB58AE99C489CBA69D2C2F1087CD34A60060EBE8988CA7776F56EB3EDFBB70A
22.1.0-20260224
x86A5722BB990AD9D4A4354A736427139495E0B0485A37D0EA2A3C99CC1FA92EF4A
x6444D3F15DFF17A177CC863A64FA1432EB4526DB5768B24DF1A4C8FF405FCF10F8
21.1.8-20251216
x866087B4ED68E2FCFB40C763D34ECA69462B5884B5309EBEA6D31393528AB4D172
x64134486A2113B0BFD88E640957EEF8709D63EA4855587B286348F9249D7679663
21.1.7-20251202
x86C653F06BAEF2CB83DD21B792A08280B7F7CBFD6B2CCBCEF249ACB8A0CB1A05E2
x64A2661B099B8870726EA7E10D7A2A7A6A8F700A6FA4D6BD0CBAAB4DF6AFE98BF3
21.1.6-20251118
x8661B84A30D483803C01C44CA704BE43EE12DF3BD1209E23C4089DEAD51DB80456
x64E10EBECF224C3DCE7B7B8631B603B42E2C669AE79133E9A988F6918B8F727FCF
21.1.5-20251104
x86306CFF5D629669067337F3ABA9A0CE040784B5CD4277C6222ACA3C9157016300
x6406AC53F052AE71FE657D0DCE2429DD49CACDDF1C44EE1E25D672F99C50874996
21.1.4-20251021
x86935640F27520CB8D6D8813D05868030001E592B6C029CD027372F9B462C6601D
x64DF365EBA95734E370F5A253144A8BFCA5406D6D948E2B0474735D2A570D75152
21.1.3-20251007
x86C43AFBF283534B7F099F6275596AC6A71E9596FF1EF56F60272220A1B017F562
x6450C063017F304CF793A116F0E3C1B657C157DED84E53E117A3ED0ACC377CCFF8
21.1.2-20250924
x86E85520DD81C7680E82D5B1A582461220EF4093F64A0DFE0AB21CDE29A7F59942
x64B6ECC11B81A6E9B49D80F3560B24E71C2807C263CCC4C70E0FFD4F6E6352757F
21.1.1-20250910
x866A9E095DA587CF8266FD17D74DC8BD6F05BC9D8CC793B4E4DAEBCC18A3B8F46F
x64D79A7C1552DCA48556A5FE810F0501AD8A7964A072FA99A8A6DDACF66DFE457D
21.1.0-20250826
x86A59A01744FEEBB99C435B3912255E5E30F70725B2DBBA5112CD4A068595D126D
x6411F08DD29B5A27E96AD8692A0D9A10097143C0684DD50BACC86C23FE5D2A18EA
20.1.8-20250709
x865873B17A97C31C05046B29EB16E19CB7AA5A7867C268AA5E9150CB5DABE435CA
x64C5C6464CA4FFABA7E2159AB75DAE0BF55C8CED2C4BC13A758A8BA8E636978D6E
20.1.7-20250613
x86DE83AF9BE9A90D69C268841FADA68B0485854B1B298F3AB8A880A1E1DF65E77D
x64F2013506C56F3DC9C48D6A1229A1099EB9056A929E5FF79ECC574AFEA0EB75C4
20.1.6-20250528
x864AC96401D4E03AB852BBECF62F776919483D10C097AE9B0822F084CBC054FA73
x64FEBB659916CC9B0D7A72B385A93B98EEA1CB94F8EC3306B934A79ED2E230E025
20.1.5-20250514
x865B4A38FD6DC70C6B6CB13A5DF6E689A02BAF161699FDAC7F63C50C5DB8779555
x64BDF45965AD2783F7FB131EDBD26337D1B91869218E8EFC628B47879CC396A2D3
20.1.4-20250430
x863CE363C9B8A64C0A223669FE4716B000010966497E7FFE293BF7A4C08D595018
x64659399ABB9B13EFD896153FD6F128483421AF6168BFD4703597017EACC5BA0AB
20.1.3-20250417
x86F38C6A8CA816DB957E6DCFECC2F1AD11523FC2CD07809162F6C9F20B5B3B3090
x643EBF0E9BDAEFE98D24C80EEE7EA64824A9A9F93A89843EEE97C0D40624ACB511
20.1.2-20250402
x86AEEAA9542722120C952907B23387173DE3F0F729415CBEE9EEEBF0B8AC542387
x644AC057F84F803F7C572A1CAF7CFCDAE85FFA11E4FE9D5CA7825E073C3719AC12
20.1.1-20250319
x867E22C167034EC02BE4FFC6F8FE2B251ECFFB5BD1141B53FE35E19B870DEA6C61
x64462DDA138CA0F0859B36ECB0245F4975101BFAE319D9037B71702CE5BF62C575
20.1.0-20250305
x8675450B30C8FD7D68F548888A246D19465BBFCC5B70EAE1A21ECEB1207179DCD7
x64D1EA348F28F3F4283F72394C3D96F2CB56238BA8F5F51ABF675E04AF394191C7
19.1.7-20250114
x8617712F007E48DA9F466BA7CCED7CC255B24EC3A248ABAC29A3B4BA11E09C934F
x64F63F9657EC5642F456E1788D9083B530D0424DCAD7A9A96D92208F2EB98CBF33
19.1.6-20241217
x86247E5C1B83FC1BD4FC47DFE9AE6F0F430EEADAB1982E5990523E249672676081
x648BBDEC3B424C7E540BD47F3526C8F3950C3066E0C8919752869211C9A513396E
19.1.5-20241203
x8629DF25327DD05330044FE5F8EE199BC17147C2CB1DE3462E8D27DDCEF20025AD
x644AE10DF94E67D9DDC7A440DFC552536847B4D0155115043491D7A447B2117860