diff mbox series

[v2] clang/llvm: Upgrade to 22.1.5 release

Message ID 20260520173450.933044-1-sunilkumar.dora@windriver.com
State New
Headers show
Series [v2] clang/llvm: Upgrade to 22.1.5 release | expand

Commit Message

Dora, Sunil Kumar May 20, 2026, 5:34 p.m. UTC
From: Sunil Dora <sunilkumar.dora@windriver.com>

Brings following fixes:

  * 5ea218a153f4 [CMake] Add multi-target cross to ARM/AArch64 Linux toolchain CMake cache file. (#179598)
  * 7237429c2edc [AArch64] Fix `shufflevector` miscompilation on `aarch64_be` (#193076)
  * 5e29d8aa0481 Prevent undefined behavior caused by combination of branch and load delay slots on MIPS1 (#185427)
  * c61be37fe844 [clang][CodeView] Prevent the input name from appearing in LF_BUILDINFO (#194140)
  * a4aca5a91cc3 [libunwind] fix build errors on x32 and mips n32 (#194310)
  * 57370e18b8a9 [Coverage] Fix quadratic propagation in RawCoverageMappingReader (#194996)
  * 932756ad6c64 [X86][FastISel] Restore support for struct returns (#194586)
  * 19f65f31105c [LLD][ELF] Fix performance regression when using linker scripts (#194668)
  * 5c9647b8e680 release/22.x: [WebAssembly] Fix EHPadStack calculation in fixCallUnwindMismatches (#194184)
  * f3ce7a7db0dc [clang] fix crash with c-style casts involving dependent member-pointer types (#194696)
  * 692d49bdb7ad [clang-tidy] Add note about removal of `hicpp` module
  * ca0698598261 [SystemZ] Enable -fpatchable-function-entry=M,N (#178191)
  * 0d37e79da8db [X86] lowerV4F32Shuffle - don't use INSERTPS if SHUFPS will suffice (#186468)
  * 9b722024f1be [compiler-rt][sanitizer] Remove linux/scc.h (#194116)
  * 7bf7d99b794d [NFC][AArch64] Allocate AArch64Subtarget on the heap instead of stack (#176488)
  * 98348c38cf17 [C++20] [Modules] Add VisiblePromoted module ownership kind (#189903)
  * a9fb4799dcad [clang] NFC: Add test case for #178324 and mark it as fixed (#190490)
  * f131d162201b [clang] fix error: cannot compile this l-value expression yet (#187755)
  * 20fd94cf9314 [SLP] Fix a very long loads offset, being stored in DenseMap
  * 267ce6017a57 [lldb] Add EXPORT to lldb-tblgen (#192610)
  * c4b74e87ca35 Bump version to 22.1.5
  * 35990504507d [Hexagon] Add missing MIRParser link dependency (#191010)
  * 22ad4d688a72 [Hexagon][MIR] Serialize HexagonMachineFunctionInfo::StackAlignBaseReg to MIR (#190003)
  * a1a9924414aa [Hexagon] Add AP register to liveins when used for frame index access (#188942)
  * 7eb182991920 [Hexagon] Fix use-before-def of AP register in prologue CSR spills (#188504)
  * 74049f6e3a70 [VectorCombine] Fix transitive Uses in foldShuffleToIdentity (#188989)
  * a01a45066dae [NFC][test] Precommit test for pr188989 (#188667)
  * 9f29c1e3fd8a [X86] Fix missing ByValTemporaries update in CopyViaTemp path for musttail calls (#190540)
  * d46116b2e464 Suppress octal literal diagnostics from system macros (#192481)
  * a5564a033004 [OpenMP][OMPT] Revert `control_tool.c` changes from #191429 (#192069)
  * 3f9b9936be95 [OpenMP][OMPT] Fix `omp_control_tool` before any directive (#191429)
  * d1c9116f8442 [clang-format] Correctly annotate binary stars in braced init lists (#186732)
  * 99031a474bb1 release/22.x: [Clang] Track constraint's SubstIndex only if it contains outer parameter packs
  * 5a1590c14433 [ClangLinkerWrapper] Fix `-v` for newer CMake passing it directly (#188883)
  * c8e984d27b27 [X86] Fix VPMOVPattern folding for extended registers (#191760)
  * 07c19c303387 [compiler-rt] [Darwin] Move macOS ASAN reservation above 512G (#191039)
  * fa56327584fe [22.x][LoongArch] Revert musttail/byval/sret Changes
  * 10be0a255205 [clang] Allow -Wno-error=X to downgrade -pedantic-errors diagnostics to warnings (#184756)
  * c2aea991dba1 [Hexagon]  Fix O(N^2) compile-time regression in HexagonOptAddrMode (#189531)
  * f444cca96bd5 [AArch64][SME] Preserve ZA in agnostic ZA functions without +sme (#190141)
  * 5d161731998c MIPS/expandAtomicBinOp: Remove tailing kill dead register operands (#186055)
  * def143a6c624 [clang] fix getReplacedTemplateParameter for function template specializations (#189559)
  * 5b4dd04594bd [pdb] Fix public symbol hashing in GSIHashStreamBuilder::finalizeBuckets (#190133)
  * f42d371a5d72 [WebAssembly] Fix: fixCallUnwindMismatches after fixCatchUnwindMismatches (#187484)
  * e9a36c0cca40 [CodeGen] Preserve big-endian trunc in concat_vectors (#190701)
  * 53c41b3a599f [PowerPC] Optimize bitcast(truncate) patterns using vbpermq (#181233)
  * ab2f55b13bcb [LLD] [COFF] Fix crashes for conflicting exports with -export-all-symbols (#190492)
  * f0593ab291c7 Bump version to 22.1.4

Signed-off-by: Sunil Dora <sunilkumar.dora@windriver.com>
---
 meta/conf/distro/include/maintainers.inc     | 2 +-
 meta/recipes-devtools/clang/common-clang.inc | 2 +-
 meta/recipes-devtools/clang/common.inc       | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

Comments

Khem Raj May 20, 2026, 5:54 p.m. UTC | #1
On Wed, May 20, 2026 at 10:35 AM <sunilkumar.dora@windriver.com> wrote:

> From: Sunil Dora <sunilkumar.dora@windriver.com>
>
> Brings following fixes:
>
>   * 5ea218a153f4 [CMake] Add multi-target cross to ARM/AArch64 Linux
> toolchain CMake cache file. (#179598)
>   * 7237429c2edc [AArch64] Fix `shufflevector` miscompilation on
> `aarch64_be` (#193076)
>   * 5e29d8aa0481 Prevent undefined behavior caused by combination of
> branch and load delay slots on MIPS1 (#185427)
>   * c61be37fe844 [clang][CodeView] Prevent the input name from appearing
> in LF_BUILDINFO (#194140)
>   * a4aca5a91cc3 [libunwind] fix build errors on x32 and mips n32 (#194310)
>   * 57370e18b8a9 [Coverage] Fix quadratic propagation in
> RawCoverageMappingReader (#194996)
>   * 932756ad6c64 [X86][FastISel] Restore support for struct returns
> (#194586)
>   * 19f65f31105c [LLD][ELF] Fix performance regression when using linker
> scripts (#194668)
>   * 5c9647b8e680 release/22.x: [WebAssembly] Fix EHPadStack calculation in
> fixCallUnwindMismatches (#194184)
>   * f3ce7a7db0dc [clang] fix crash with c-style casts involving dependent
> member-pointer types (#194696)
>   * 692d49bdb7ad [clang-tidy] Add note about removal of `hicpp` module
>   * ca0698598261 [SystemZ] Enable -fpatchable-function-entry=M,N (#178191)
>   * 0d37e79da8db [X86] lowerV4F32Shuffle - don't use INSERTPS if SHUFPS
> will suffice (#186468)
>   * 9b722024f1be [compiler-rt][sanitizer] Remove linux/scc.h (#194116)
>   * 7bf7d99b794d [NFC][AArch64] Allocate AArch64Subtarget on the heap
> instead of stack (#176488)
>   * 98348c38cf17 [C++20] [Modules] Add VisiblePromoted module ownership
> kind (#189903)
>   * a9fb4799dcad [clang] NFC: Add test case for #178324 and mark it as
> fixed (#190490)
>   * f131d162201b [clang] fix error: cannot compile this l-value expression
> yet (#187755)
>   * 20fd94cf9314 [SLP] Fix a very long loads offset, being stored in
> DenseMap
>   * 267ce6017a57 [lldb] Add EXPORT to lldb-tblgen (#192610)
>   * c4b74e87ca35 Bump version to 22.1.5
>   * 35990504507d [Hexagon] Add missing MIRParser link dependency (#191010)
>   * 22ad4d688a72 [Hexagon][MIR] Serialize
> HexagonMachineFunctionInfo::StackAlignBaseReg to MIR (#190003)
>   * a1a9924414aa [Hexagon] Add AP register to liveins when used for frame
> index access (#188942)
>   * 7eb182991920 [Hexagon] Fix use-before-def of AP register in prologue
> CSR spills (#188504)
>   * 74049f6e3a70 [VectorCombine] Fix transitive Uses in
> foldShuffleToIdentity (#188989)
>   * a01a45066dae [NFC][test] Precommit test for pr188989 (#188667)
>   * 9f29c1e3fd8a [X86] Fix missing ByValTemporaries update in CopyViaTemp
> path for musttail calls (#190540)
>   * d46116b2e464 Suppress octal literal diagnostics from system macros
> (#192481)
>   * a5564a033004 [OpenMP][OMPT] Revert `control_tool.c` changes from
> #191429 (#192069)
>   * 3f9b9936be95 [OpenMP][OMPT] Fix `omp_control_tool` before any
> directive (#191429)
>   * d1c9116f8442 [clang-format] Correctly annotate binary stars in braced
> init lists (#186732)
>   * 99031a474bb1 release/22.x: [Clang] Track constraint's SubstIndex only
> if it contains outer parameter packs
>   * 5a1590c14433 [ClangLinkerWrapper] Fix `-v` for newer CMake passing it
> directly (#188883)
>   * c8e984d27b27 [X86] Fix VPMOVPattern folding for extended registers
> (#191760)
>   * 07c19c303387 [compiler-rt] [Darwin] Move macOS ASAN reservation above
> 512G (#191039)
>   * fa56327584fe [22.x][LoongArch] Revert musttail/byval/sret Changes
>   * 10be0a255205 [clang] Allow -Wno-error=X to downgrade -pedantic-errors
> diagnostics to warnings (#184756)
>   * c2aea991dba1 [Hexagon]  Fix O(N^2) compile-time regression in
> HexagonOptAddrMode (#189531)
>   * f444cca96bd5 [AArch64][SME] Preserve ZA in agnostic ZA functions
> without +sme (#190141)
>   * 5d161731998c MIPS/expandAtomicBinOp: Remove tailing kill dead register
> operands (#186055)
>   * def143a6c624 [clang] fix getReplacedTemplateParameter for function
> template specializations (#189559)
>   * 5b4dd04594bd [pdb] Fix public symbol hashing in
> GSIHashStreamBuilder::finalizeBuckets (#190133)
>   * f42d371a5d72 [WebAssembly] Fix: fixCallUnwindMismatches after
> fixCatchUnwindMismatches (#187484)
>   * e9a36c0cca40 [CodeGen] Preserve big-endian trunc in concat_vectors
> (#190701)
>   * 53c41b3a599f [PowerPC] Optimize bitcast(truncate) patterns using
> vbpermq (#181233)
>   * ab2f55b13bcb [LLD] [COFF] Fix crashes for conflicting exports with
> -export-all-symbols (#190492)
>   * f0593ab291c7 Bump version to 22.1.4
>
>
LGTM


> Signed-off-by: Sunil Dora <sunilkumar.dora@windriver.com>
> ---
>  meta/conf/distro/include/maintainers.inc     | 2 +-
>  meta/recipes-devtools/clang/common-clang.inc | 2 +-
>  meta/recipes-devtools/clang/common.inc       | 2 +-
>  3 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/meta/conf/distro/include/maintainers.inc
> b/meta/conf/distro/include/maintainers.inc
> index 24c5a9d712..86e8716171 100644
> --- a/meta/conf/distro/include/maintainers.inc
> +++ b/meta/conf/distro/include/maintainers.inc
> @@ -481,7 +481,7 @@ RECIPE_MAINTAINER:pn-linux-yocto-tiny = "Bruce
> Ashfield <bruce.ashfield@gmail.co
>  RECIPE_MAINTAINER:pn-lld = "Khem Raj <raj.khem@gmail.com>"
>  RECIPE_MAINTAINER:pn-lldb = "Khem Raj <raj.khem@gmail.com>"
>  RECIPE_MAINTAINER:pn-llvm = "Khem Raj <raj.khem@gmail.com>"
> -RECIPE_MAINTAINER:pn-llvm-project-source-22.1.3 = "Khem Raj <
> raj.khem@gmail.com>"
> +RECIPE_MAINTAINER:pn-llvm-project-source-22.1.5 = "Khem Raj <
> raj.khem@gmail.com>"
>  RECIPE_MAINTAINER:pn-llvm-tblgen-native = "Khem Raj <raj.khem@gmail.com>"
>  RECIPE_MAINTAINER:pn-log4cplus = "Unassigned <unassigned@yoctoproject.org
> >"
>  RECIPE_MAINTAINER:pn-logrotate = "Yi Zhao <yi.zhao@windriver.com>"
> diff --git a/meta/recipes-devtools/clang/common-clang.inc
> b/meta/recipes-devtools/clang/common-clang.inc
> index 1b8909eeb5..d6ad546c59 100644
> --- a/meta/recipes-devtools/clang/common-clang.inc
> +++ b/meta/recipes-devtools/clang/common-clang.inc
> @@ -5,7 +5,7 @@ LLVM_HTTP ?= "https://github.com/llvm"
>
>  MAJOR_VER = "22"
>  MINOR_VER = "1"
> -PATCH_VER = "3"
> +PATCH_VER = "5"
>  # could be 'rcX' or 'git' or empty ( for release )
>  VER_SUFFIX = ""
>
> diff --git a/meta/recipes-devtools/clang/common.inc
> b/meta/recipes-devtools/clang/common.inc
> index 9d45898c68..9c700eb5fb 100644
> --- a/meta/recipes-devtools/clang/common.inc
> +++ b/meta/recipes-devtools/clang/common.inc
> @@ -17,7 +17,7 @@ BASEURI ?=
> "${LLVM_HTTP}/llvm-project/releases/download/llvmorg-${PV}${VER_SUFFI
>  UPSTREAM_CHECK_URI = "${LLVM_HTTP}/llvm-project/releases/"
>  UPSTREAM_CHECK_REGEX = "releases/tag/llvmorg-?(?P<pver>\d+(\.\d+)+)"
>  SOURCEDIR ?= "llvm-project-${PV}${VER_SUFFIX}.src"
> -SRC_URI[sha256sum] =
> "2488c33a959eafba1c44f253e5bbe7ac958eb53fa626298a3a5f4b87373767cd"
> +SRC_URI[sha256sum] =
> "7972b87b705a003ce70ab55f9f0fb495d156887cba0eb296d284731139118e2c"
>
>  SRC_URI = "\
>      ${BASEURI} \
> --
> 2.49.0
>
>
diff mbox series

Patch

diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc
index 24c5a9d712..86e8716171 100644
--- a/meta/conf/distro/include/maintainers.inc
+++ b/meta/conf/distro/include/maintainers.inc
@@ -481,7 +481,7 @@  RECIPE_MAINTAINER:pn-linux-yocto-tiny = "Bruce Ashfield <bruce.ashfield@gmail.co
 RECIPE_MAINTAINER:pn-lld = "Khem Raj <raj.khem@gmail.com>"
 RECIPE_MAINTAINER:pn-lldb = "Khem Raj <raj.khem@gmail.com>"
 RECIPE_MAINTAINER:pn-llvm = "Khem Raj <raj.khem@gmail.com>"
-RECIPE_MAINTAINER:pn-llvm-project-source-22.1.3 = "Khem Raj <raj.khem@gmail.com>"
+RECIPE_MAINTAINER:pn-llvm-project-source-22.1.5 = "Khem Raj <raj.khem@gmail.com>"
 RECIPE_MAINTAINER:pn-llvm-tblgen-native = "Khem Raj <raj.khem@gmail.com>"
 RECIPE_MAINTAINER:pn-log4cplus = "Unassigned <unassigned@yoctoproject.org>"
 RECIPE_MAINTAINER:pn-logrotate = "Yi Zhao <yi.zhao@windriver.com>"
diff --git a/meta/recipes-devtools/clang/common-clang.inc b/meta/recipes-devtools/clang/common-clang.inc
index 1b8909eeb5..d6ad546c59 100644
--- a/meta/recipes-devtools/clang/common-clang.inc
+++ b/meta/recipes-devtools/clang/common-clang.inc
@@ -5,7 +5,7 @@  LLVM_HTTP ?= "https://github.com/llvm"
 
 MAJOR_VER = "22"
 MINOR_VER = "1"
-PATCH_VER = "3"
+PATCH_VER = "5"
 # could be 'rcX' or 'git' or empty ( for release )
 VER_SUFFIX = ""
 
diff --git a/meta/recipes-devtools/clang/common.inc b/meta/recipes-devtools/clang/common.inc
index 9d45898c68..9c700eb5fb 100644
--- a/meta/recipes-devtools/clang/common.inc
+++ b/meta/recipes-devtools/clang/common.inc
@@ -17,7 +17,7 @@  BASEURI ?= "${LLVM_HTTP}/llvm-project/releases/download/llvmorg-${PV}${VER_SUFFI
 UPSTREAM_CHECK_URI = "${LLVM_HTTP}/llvm-project/releases/"
 UPSTREAM_CHECK_REGEX = "releases/tag/llvmorg-?(?P<pver>\d+(\.\d+)+)"
 SOURCEDIR ?= "llvm-project-${PV}${VER_SUFFIX}.src"
-SRC_URI[sha256sum] = "2488c33a959eafba1c44f253e5bbe7ac958eb53fa626298a3a5f4b87373767cd"
+SRC_URI[sha256sum] = "7972b87b705a003ce70ab55f9f0fb495d156887cba0eb296d284731139118e2c"
 
 SRC_URI = "\
     ${BASEURI} \