LLVM 16.0.3 is now available. This release is a bug-fix release and is API and ABI compatible with 16.0.0.
Release sources and binaries can be found on the release page .
If you have any questions about this release, you can ask them here.
Below is the full list of changes since 16.0.2:
- Michał Górny: [compiler-rt] [test] Mark dfsan tests XFAIL on glibc-2.37 (da3cd333bea5)
- Paul Kirth: [clang][driver] Pass
-femulated-tls
through to the linker in LTO mode (0c7669bc2bbf) - Lang Hames: [RuntimeDyld] Disable some ppc64 tests on 32-bit architectures. (753307debc04)
- Noah Goldstein: [InstCombine] Fix buggy
(mul X, Y)
→(shl X, Log2(Y))
transform PR62175 (93e555fbd794) - Alan Zhao: [clang] Fix 2 bugs with parenthesized aggregate initialization (ff9dc9c4fb11)
- Emre Kultursay: Clear read_fd_set if EINTR received (3cc0a562969b)
- Nikita Popov: [SimplifyCFG] Don’t merge invoke if this makes immarg non-constant (PR61265) (5db6c9daf033)
- Alan Zhao: [clang] Fix a crash with parenthesized aggregate initialization and base classes (33b41a6564f9)
- Alvin Wong: [LLD][COFF] Add /inferasanlibs to lld-link as ignored flag (7a26555f8d48)
- Alvin Wong: [LLD][COFF] Print object file name for unsupported directives (4676274c9eb2)
- Nick Desaulniers: [CodeGen][MachineLastInstrsCleanup] fix INLINEASM_BR hazard (e86119670799)
- Nick Desaulniers: [CodeGen] precommit machine-latecleanup test (ec79a4730428)
- Leandro Lupori: [compiler-rt] Fix invalid triple on ARM build (bd6783b38076)
- Leandro Lupori: [compiler-rt] Fix scudo build on ARM (ccbab5979b7b)
- Tom Stellard: workflows/release-tasks: Always run apt-get update before installing deps (464bda7750a3)
- Tom Stellard: workflows/release-binaries: Install missing dependencies (64a7c127cea8)
- Tobias Hieta: [docs] Add missing Clang release note. (12f17d196eff)
- Tom Stellard: workflows/release-binaries: Add missing output variable (6e5368c3967a)
- Tom Stellard: Bump version to 16.0.3 (57c2b1e9232a)