LLVM 15.0.5 Release

LLVM 15.0.5 is now available. This release is a bug-fix release and is API and ABI compatible with 15.0.0. If there are no major issues found with this release, then it will be the last 15.0.x release.

Release sources and binaries can be found on the release page .

If you have any questions about this release, you can as them here.

Below is the full list of changes since 15.0.4:

154e88af7ec9 Bump version to 15.0.5
a39989663758 [VectorUtils] Skip interleave members with diff type and alloca sizes.
dc8f6ffc3bf2 [lldb] Get rid of __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS
392963bb1daf [lldb] Fix ‘error: non-const lvalue…’ caused by SWIG 4.1.0
68799e789fc5 [GlobalOpt] Don’t remove inalloca from varargs functions
11c3a21f8d1b [analyzer] Workaround crash on encountering Class non-type template parameters
0988addf2680 Link libclangBasic against libatomic when necessary.
4c3d83810ad7 Link liblldCOFF against libatomic when necessary
d75ae21044ad Set LLVM_ATOMIC_LIB variable for convenient linking against libatomic
6750e341b076 [TypePromotion] Replace Zext to Truncate for the case src bitwidth is larger
58ba50a52ede [cmake] Add missing CMakePushCheckState include to FindLibEdit.cmake
931b6d51d84e Reenable POSIX builtin library functions in gnu2x mode
c8e7a87b1ed6 [CMake] Fix -Wstrict-prototypes