LLVM 21.1.3 Released! (original) (raw)
We are happy to announce that LLVM 21.1.3 is now released!
This includes the main LLVM project, and its subprojects including clang, lld, libc++, and MLIR.
Download
Find sources on GitHub.
A note on binaries
Official binaries will not be available right away. They will be provided later.
Third-party binaries will be posted to the following forum thread. Note that these binaries are not created or checked by the release managers, they should be used with care.
Next Release
The next release will be 21.1.4 and released October 21st, 2025. File bugs and backports to the LLVM 21.x Release Milestone.
Changes
- Douglas Yung: Bump version to 21.1.3. (450f52eec88f)
- David Blaikie: Port 5b4819e to release/21.x (05b5090e961f)
- Deák Lajos: [compiler-rt][sanitizer] fix msghdr for musl (#136195) (2cb08dbb39b1)
- Koakuma: [SPARC] Prevent meta instructions from being inserted into delay slots (#161111) (6e687cbe0dd3)
- Martin Storsjö: [clang] [Headers] Don’t use unreserved names in avx10_2bf16intrin.h (#161824) (f8151a1d2c86)
- Koakuma: [clang][SPARC] Pass 16-aligned structs with the correct alignment in CC (#155829) (9ee4ac8a8359)
- Ikhlas Ajbar: [Hexagon] Add opcode V6_vS32Ub_npred_ai for offset validity check (#161618) (220bac16a417)
- Oliver Hunt: [clang][PAC] Don’t try to diagnose use of pointer auth on dependent types #159505 (#159859) (a867bd53e861)
- owenca: release/21.x: [clang-format] Fix bugs in annotating arrows and square brackets (#160973) (41e817a1d1f4)
- yingopq: [Mips] Fix atomic min/max generate mips4 instructions when compiling for mips2 (#159717) (559d966bcb54)
- Martin Storsjö: [LLD] [COFF] Fix symbol names for import thunks (#160694) (d1e2f8916128)
- Balazs Benics: [analyzer] Revert #115918, so empty base class optimization works again (#157480) (0060034c6a0b)
- Nikita Popov: [NVPTX] Disable relative lookup tables (#159748) (31e4363ba9c2)