]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commit
clang: Upgrade to 21.1.1 release
authorKhem Raj <raj.khem@gmail.com>
Wed, 10 Sep 2025 21:06:24 +0000 (14:06 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 15 Sep 2025 16:52:52 +0000 (17:52 +0100)
commit98a1ef53e6f3d10b3cc65ea3dd107300cf2cb722
tree1e995fe9679c70b4ce07bf49916504031d2ca9cb
parentf1bfe923d06dc82c391b8d774e5c596016130150
clang: Upgrade to 21.1.1 release

Brings following bugfixes on top of 21.1.0

5a86dc996c26 [Xtensa] Fix lowering FP compare operations.
bb383adfafca [SCEVExp] Fix early exit in ComputeEndCheck. (#156910)
2daad319889d [LV] Don't run instcombine for interleaved-accesses test.
2d726485a4a3 [LV] Add more tests for interleave groups requiring predicates.
81d3b6ee82bf [X86] Only fold AND/ANDNP back to VSELECT if we know the predicated mask select is legal (#156663)
41df6d5e08b0 [CMake][AIX] Enable CMP0182: Create shared library archives by default (#155686)
35f812f23263 compiler-rt: Use OpenBSD's elf_aux_info to detect AArch64 HW features (#155768)
c75a0754d358 [builtins] Rename freebsd to elf_aux_info to reflect the function called. NFCI (#155749)
0bbb93672952 [libc++] Fix broken precondition of __bit_log2 (#155476)
677a8a2d3c5a [compiler-rt] Remove leftovers of FreeBSD md5/sha2 interceptors (#153351)
fa462a66e418 [lldb][DataFormatter] Allow std::string formatters to match against custom allocators (#156050)
12fbb344a1e8 [Coroutines] Restore accidentally dropped intrinsic IDs
160ad51687cc [clang][docs] Fix implicit-int-conversion-on-negation typos
e0d94d9626e4 [lldb][DWARFASTParserClang] Don't complete conflicting Objective-C++ types (#156681)
b4274c3bc8ee [DebugInfo] When referencing structured bindings use the reference's location, not the binding's declaration's location (#153637)
7a077a1b312b [libc++][AIX] Fixup problems with ABI list checking (#155643)
85e3f8ec7ff6 Remove EH_LABEL comments from tests
3751e53c3e89 [AArch64][BTI] Add BTI at EH entries. (#155308)
f8a0ecfc6108 [compiler-rt] Avoid depending on the libnvmm header for NetBSD (#153534)
113916ccf75f [lldb][ClangASTImporter] Don't ASTImport LambdaExpr nodes (#154962)
362b99f60ef5 [libcxx][fstream][NFC] Make __failed helper lambda a member function (#149390)
b7c18c1e7ac0 [libc++] Ensure that we restore invariants in basic_filebuf::overflow (#147389)
b63daf6312ab [RISCV] Cost casts with illegal types that can't be legalized (#153030)
ca11cf3afa42 [clang-format] Use proper flags for git diff-tree (#155247)
27f0e6e579b7 [clang][PAC] Fix builtins that claim address discriminated types are bitwise compatible (#154490)
e35cb1a59b3e [clang] Make sure EvalInfo pointer isn't null (#155563)
acabba4f6d30 [NVPTX] don't erase CopyToRegs when folding movs into loads (#149393)
0e5c3f9b58b9 [mlir][cmake] Fix mlir target export (#153341)
1f1a20bcb03d [AArch64][PAC] Do not execute AUT instructions speculatively (#155372)
d69907d99beb [AArch64][PAC] Fix clobbering registers by BLRA and AUTH_TCRETURN (#155373)
9f3f813c94f5 Add pointer auth documentation to contents (#155763)
7dbfe40cb318 [libc++] Disable cv-qualified arithmetic hash specializations (#155786)
ef3a6bd37c15 [Clang][CMake] Use IRPGO instead of FE PGO for Cmake Caches (#155957)
35215b6412b4 [SLP]Do not to try to revectorize previously vectorized phis in loops
64dd5399f7a1 [sanitizer_common] Older Haiku needs _GNU_SOURCE (#156291)
95608643573a [LoongArch] Fix broadcast load with extension. (#155960)
0d6736704f38 [X86] getScalarMaskingNode - if the mask is zero just return the blended passthrough and preserved source value (#153575)
1db648d1016d [release] Correct download links for Windows on Arm packages (#156459)
562605cef22a ThinLTOBitcodeWriter: Emit __cfi_check to full LTO part of bitcode file.
33e18acf4a03 [Analyzer] No longer crash with VLA operands to unary type traits (#151719)
8b6caff342c3 Bump version to 21.1.1

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
44 files changed:
meta/conf/distro/include/maintainers.inc
meta/recipes-devtools/clang/clang/0001-libcxxabi-Find-libunwind-headers-when-LIBCXXABI_LIBU.patch
meta/recipes-devtools/clang/clang/0002-compiler-rt-support-a-new-embedded-linux-target.patch
meta/recipes-devtools/clang/clang/0003-compiler-rt-Simplify-cross-compilation.-Don-t-use-na.patch
meta/recipes-devtools/clang/clang/0004-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch
meta/recipes-devtools/clang/clang/0005-llvm-allow-env-override-of-exe-and-libdir-path.patch
meta/recipes-devtools/clang/clang/0006-clang-driver-Check-sysroot-for-ldso-path.patch
meta/recipes-devtools/clang/clang/0007-clang-Driver-tools.cpp-Add-lssp_nonshared-on-musl.patch
meta/recipes-devtools/clang/clang/0008-clang-Prepend-trailing-to-sysroot.patch
meta/recipes-devtools/clang/clang/0009-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch
meta/recipes-devtools/clang/clang/0010-clang-Define-releative-gcc-installation-dir.patch
meta/recipes-devtools/clang/clang/0011-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch
meta/recipes-devtools/clang/clang/0012-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch
meta/recipes-devtools/clang/clang/0013-Check-for-atomic-double-intrinsics.patch
meta/recipes-devtools/clang/clang/0014-cmake-Fix-configure-for-packages-using-find_package.patch
meta/recipes-devtools/clang/clang/0015-clang-Fix-resource-dir-location-for-cross-toolchains.patch
meta/recipes-devtools/clang/clang/0016-clang-driver-Add-dyld-prefix-when-checking-sysroot-f.patch
meta/recipes-devtools/clang/clang/0017-clang-Use-python3-in-python-scripts.patch
meta/recipes-devtools/clang/clang/0018-llvm-clang-Insert-anchor-for-adding-OE-distro-vendor.patch
meta/recipes-devtools/clang/clang/0019-compiler-rt-Do-not-use-backtrace-APIs-on-non-glibc-l.patch
meta/recipes-devtools/clang/clang/0020-clang-Fix-x86-triple-for-non-debian-multiarch-linux-.patch
meta/recipes-devtools/clang/clang/0021-libunwind-Added-unw_backtrace-method.patch
meta/recipes-devtools/clang/clang/0022-lldb-Link-with-libatomic-on-x86.patch
meta/recipes-devtools/clang/clang/0023-compiler-rt-Enable-__int128-for-ppc32.patch
meta/recipes-devtools/clang/clang/0024-llvm-Do-not-use-cmake-infra-to-detect-libzstd.patch
meta/recipes-devtools/clang/clang/0025-compiler-rt-Fix-stat-struct-s-size-for-O32-ABI.patch
meta/recipes-devtools/clang/clang/0026-ToolChains-Gnu.cpp-ARMLibDirs-search-also-in-lib32.patch [moved from meta/recipes-devtools/clang/clang/0027-ToolChains-Gnu.cpp-ARMLibDirs-search-also-in-lib32.patch with 99% similarity]
meta/recipes-devtools/clang/clang/0026-compiler-rt-Undef-_TIME_BITS-along-with-_FILE_OFFSET.patch [deleted file]
meta/recipes-devtools/clang/clang/0027-clang-llvm-Add-OE-specific-ABI-triple-for-N32-ABI.patch [moved from meta/recipes-devtools/clang/clang/0028-clang-llvm-Add-OE-specific-ABI-triple-for-N32-ABI.patch with 98% similarity]
meta/recipes-devtools/clang/clang/0028-llvm-Add-libunwind.pc.in-and-llvm-config-scripts.patch [moved from meta/recipes-devtools/clang/clang/0029-llvm-Add-libunwind.pc.in-and-llvm-config-scripts.patch with 97% similarity]
meta/recipes-devtools/clang/clang/0029-scan-build-py-respect-LLVM_LIBDIR_SUFFIX-like-other-.patch [moved from meta/recipes-devtools/clang/clang/0030-scan-build-py-respect-LLVM_LIBDIR_SUFFIX-like-other-.patch with 98% similarity]
meta/recipes-devtools/clang/clang/0030-compiler-rt-Do-not-pass-target-to-clang-compiler.patch [moved from meta/recipes-devtools/clang/clang/0031-compiler-rt-Do-not-pass-target-to-clang-compiler.patch with 94% similarity]
meta/recipes-devtools/clang/clang/0031-AsmMatcherEmitter-sort-ClassInfo-lists-by-name-as-we.patch [moved from meta/recipes-devtools/clang/clang/0032-AsmMatcherEmitter-sort-ClassInfo-lists-by-name-as-we.patch with 95% similarity]
meta/recipes-devtools/clang/clang/0032-llvm-config-remove-LLVM_LDFLAGS-from-ldflags-output.patch [moved from meta/recipes-devtools/clang/clang/0033-llvm-config-remove-LLVM_LDFLAGS-from-ldflags-output.patch with 95% similarity]
meta/recipes-devtools/clang/clang/0033-compiler-rt-Exclude-sync_fetch_and_-for-any-pre-ARMv.patch [moved from meta/recipes-devtools/clang/clang/0034-compiler-rt-Exclude-sync_fetch_and_-for-any-pre-ARMv.patch with 97% similarity]
meta/recipes-devtools/clang/clang/0034-compiler-rt-Hardcode-uptr-sptr-typedefs-on-Mips-Linu.patch [moved from meta/recipes-devtools/clang/clang/0035-compiler-rt-Hardcode-uptr-sptr-typedefs-on-Mips-Linu.patch with 95% similarity]
meta/recipes-devtools/clang/clang/0035-clang-Use-sysroot-relative-paths-for-getArchSpecific.patch [moved from meta/recipes-devtools/clang/clang/0036-clang-Use-sysroot-relative-paths-for-getArchSpecific.patch with 96% similarity]
meta/recipes-devtools/clang/clang/0036-allow-external-prepare_builtins.patch [moved from meta/recipes-devtools/clang/clang/0037-allow-external-prepare_builtins.patch with 97% similarity]
meta/recipes-devtools/clang/clang/0037-Revert-libc-Remap-headers-in-the-debug-info-when-bui.patch [moved from meta/recipes-devtools/clang/clang/0038-Revert-libc-Remap-headers-in-the-debug-info-when-bui.patch with 96% similarity]
meta/recipes-devtools/clang/clang/0038-Prevent-revisiting-block-when-searching-for-noreturn.patch [moved from meta/recipes-devtools/clang/clang/0039-Prevent-revisiting-block-when-searching-for-noreturn.patch with 95% similarity]
meta/recipes-devtools/clang/clang/0039-Only-build-c-index-test-when-clang-tests-are-include.patch [moved from meta/recipes-devtools/clang/clang/0040-Only-build-c-index-test-when-clang-tests-are-include.patch with 96% similarity]
meta/recipes-devtools/clang/clang/0040-opt-viewer-Allow-users-to-set-LLVM_HAVE_OPT_VIEWER_M.patch [moved from meta/recipes-devtools/clang/clang/0041-opt-viewer-Allow-users-to-set-LLVM_HAVE_OPT_VIEWER_M.patch with 97% similarity]
meta/recipes-devtools/clang/common-clang.inc
meta/recipes-devtools/clang/common.inc