diff mbox series

llvm/clang: Upgrade to 21.1.4 release

Message ID 20251022043126.989530-1-Deepesh.Varatharajan@windriver.com
State Accepted, archived
Commit 343b2e113322859c6c3021215acc498a94b69a0b
Headers show
Series llvm/clang: Upgrade to 21.1.4 release | expand

Commit Message

Deepesh Varatharajan Oct. 22, 2025, 4:31 a.m. UTC
From: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>

Brings following bugfixes on top of 21.1.3

222fc11f2b8f Bump version to 21.1.4
480a90482e5b release/21.x: [clang-format] Fix a crash on BAS_BlockIndent (#164047)
3333dd88a493 Update clang/lib/Format/TokenAnnotator.cpp
54cdd973782e [clang-format] Annotate ::operator and Foo::operator correctly (#164048)
ceeb93096c79 [libclang/python] Return None instead of null cursors from Token.cursor (#163183)
7e153f5372ed [clang-format] Fix an assertion failure on comment-only config files (#163111)
faca424bc5f7 [clang-format] Correctly handle backward compatibility of C headers (#159908)
c5a3aa8934b0 [libc++] Properly implement array cookies in the ARM ABI (#160182)
0d819a9104b2 [libunwind] Fix aarch64 SEH unwinding with a debugger attached (#162867)
464d75ad5f26 [MachinePipeliner] Add test missed in #154940 (NFC) (#163350)
ffa6b0c365ec [MachinePipeliner] Limit the number of stores in BB (#154940)
570c4c944338 [clang] Fix catching pointers by reference on mingw targets (#162546)
c6af6be3cd1c [libc++][docs] Add missing entry for P3379R0 to `21.rst`
a2e93dce5f2b [Hexagon][llvm-objdump] Start a fresh packet at symbol boundaries. (#163466)
dfdee9a929aa [clang][modules] Derive mtime from PCM timestamps, not PCM files (#162965)
bd9bc536b4ac [LLD] [COFF] Fix aarch64 delayimport of sret arguments (#163096)
7b785dcb70f6 [LLD][COFF] Fix tailMergeARM64 delayload thunk 128 MB range limitation (#161844)
a847f1832857 [Hexagon] Support lowering of setuo & seto for vector types in Hexagon (#158740)
e14b5e82244e [clang-format] Fix a bug in wrapping { after else (#161048)
b54051ac74cb [clang-format] Correctly annotate RequiresExpressionLBrace (#155773)
c9fbd571b52c dfsan: Fix test with gcc 15.
68f118f265c9 Switch dtls_test.c from XFAIL to UNSUPPORTED on aarch64.
a86b1e397e90 compiler-rt: Make the tests pass on AArch64 and with page size != 4096.
c03b58bb091e [clangd] Fix code action kind for readability-identifier-naming fixes (#162808)
caef7619d5fd [clang-format] Fix a bug in OneLineFormatOffRegex (#162961)
5386abc82ab8 [libc++][ranges] Fix `ranges::join_view` segmented iterator trait (#158347)
18593ab316f6 workflows/release-binaries: Run tests on the same runner as the build (#162421)
13bee3a798b1 [Mips] Fix clang crashes when assembling invalid MIPS beql instructions with --arch=mips (#156413)
0d1b9249d189 [CI] Add dyung and c-rhodes to the Release Asset List (#162478)
c000f3226bdf [Mips] Fixed libunwind::Registers_mips_o32::jumpto to allow for load delay (#152942)
276050887539 [LLDB][ProcessWindows] Set exit status on instance rather than going through all targets (#159308)

Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@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 Oct. 22, 2025, 4:43 a.m. UTC | #1
LGTM, thanks for the patch

On Tue, Oct 21, 2025 at 9:31 PM Varatharajan, Deepesh via
lists.openembedded.org
<deepesh.varatharajan=windriver.com@lists.openembedded.org> wrote:
>
> From: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
>
> Brings following bugfixes on top of 21.1.3
>
> 222fc11f2b8f Bump version to 21.1.4
> 480a90482e5b release/21.x: [clang-format] Fix a crash on BAS_BlockIndent (#164047)
> 3333dd88a493 Update clang/lib/Format/TokenAnnotator.cpp
> 54cdd973782e [clang-format] Annotate ::operator and Foo::operator correctly (#164048)
> ceeb93096c79 [libclang/python] Return None instead of null cursors from Token.cursor (#163183)
> 7e153f5372ed [clang-format] Fix an assertion failure on comment-only config files (#163111)
> faca424bc5f7 [clang-format] Correctly handle backward compatibility of C headers (#159908)
> c5a3aa8934b0 [libc++] Properly implement array cookies in the ARM ABI (#160182)
> 0d819a9104b2 [libunwind] Fix aarch64 SEH unwinding with a debugger attached (#162867)
> 464d75ad5f26 [MachinePipeliner] Add test missed in #154940 (NFC) (#163350)
> ffa6b0c365ec [MachinePipeliner] Limit the number of stores in BB (#154940)
> 570c4c944338 [clang] Fix catching pointers by reference on mingw targets (#162546)
> c6af6be3cd1c [libc++][docs] Add missing entry for P3379R0 to `21.rst`
> a2e93dce5f2b [Hexagon][llvm-objdump] Start a fresh packet at symbol boundaries. (#163466)
> dfdee9a929aa [clang][modules] Derive mtime from PCM timestamps, not PCM files (#162965)
> bd9bc536b4ac [LLD] [COFF] Fix aarch64 delayimport of sret arguments (#163096)
> 7b785dcb70f6 [LLD][COFF] Fix tailMergeARM64 delayload thunk 128 MB range limitation (#161844)
> a847f1832857 [Hexagon] Support lowering of setuo & seto for vector types in Hexagon (#158740)
> e14b5e82244e [clang-format] Fix a bug in wrapping { after else (#161048)
> b54051ac74cb [clang-format] Correctly annotate RequiresExpressionLBrace (#155773)
> c9fbd571b52c dfsan: Fix test with gcc 15.
> 68f118f265c9 Switch dtls_test.c from XFAIL to UNSUPPORTED on aarch64.
> a86b1e397e90 compiler-rt: Make the tests pass on AArch64 and with page size != 4096.
> c03b58bb091e [clangd] Fix code action kind for readability-identifier-naming fixes (#162808)
> caef7619d5fd [clang-format] Fix a bug in OneLineFormatOffRegex (#162961)
> 5386abc82ab8 [libc++][ranges] Fix `ranges::join_view` segmented iterator trait (#158347)
> 18593ab316f6 workflows/release-binaries: Run tests on the same runner as the build (#162421)
> 13bee3a798b1 [Mips] Fix clang crashes when assembling invalid MIPS beql instructions with --arch=mips (#156413)
> 0d1b9249d189 [CI] Add dyung and c-rhodes to the Release Asset List (#162478)
> c000f3226bdf [Mips] Fixed libunwind::Registers_mips_o32::jumpto to allow for load delay (#152942)
> 276050887539 [LLDB][ProcessWindows] Set exit status on instance rather than going through all targets (#159308)
>
> Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@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 444c7f6521..c4142e2b72 100644
> --- a/meta/conf/distro/include/maintainers.inc
> +++ b/meta/conf/distro/include/maintainers.inc
> @@ -481,7 +481,7 @@ RECIPE_MAINTAINER:pn-linux-yocto-rt = "Bruce Ashfield <bruce.ashfield@gmail.com>
>  RECIPE_MAINTAINER:pn-linux-yocto-tiny = "Bruce Ashfield <bruce.ashfield@gmail.com>"
>  RECIPE_MAINTAINER:pn-lld = "Khem Raj <raj.khem@gmail.com>"
>  RECIPE_MAINTAINER:pn-lldb = "Khem Raj <raj.khem@gmail.com>"
> -RECIPE_MAINTAINER:pn-llvm-project-source-21.1.3 = "Khem Raj <raj.khem@gmail.com>"
> +RECIPE_MAINTAINER:pn-llvm-project-source-21.1.4 = "Khem Raj <raj.khem@gmail.com>"
>  RECIPE_MAINTAINER:pn-llvm-tblgen-native = "Khem Raj <raj.khem@gmail.com>"
>  RECIPE_MAINTAINER:pn-llvm = "Khem Raj <raj.khem@gmail.com>"
>  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 7191d41efd..416258c5d3 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 = "21"
>  MINOR_VER = "1"
> -PATCH_VER = "3"
> +PATCH_VER = "4"
>  # 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 8a7ac57554..20adbf2610 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] = "9c9db50d8046f668156d83f6b594631b4ca79a0d96e4f19bed9dc019b022e58f"
> +SRC_URI[sha256sum] = "a01ad7e5167780c945871d75c0413081d12067607a6de5cf71dc3e8d1a82112c"
>
>  SRC_URI = "\
>      ${BASEURI} \
> --
> 2.49.0
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#225168): https://lists.openembedded.org/g/openembedded-core/message/225168
> Mute This Topic: https://lists.openembedded.org/mt/115887533/1997914
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
Ross Burton Oct. 23, 2025, 12:17 p.m. UTC | #2
On 22 Oct 2025, at 05:43, Khem Raj via lists.openembedded.org <raj.khem=gmail.com@lists.openembedded.org> wrote:
> 
> LGTM, thanks for the patch

Considering we’re frozen for 5.3, is there anything serious enough in this point release worth upgrading for, or should this wait for master to fork from whinlatter?

Ross
Khem Raj Oct. 24, 2025, 2:19 a.m. UTC | #3
On Thu, Oct 23, 2025 at 5:18 AM Ross Burton <Ross.Burton@arm.com> wrote:
>
> On 22 Oct 2025, at 05:43, Khem Raj via lists.openembedded.org <raj.khem=gmail.com@lists.openembedded.org> wrote:
> >
> > LGTM, thanks for the patch
>
> Considering we’re frozen for 5.3, is there anything serious enough in this point release worth upgrading for, or should this wait for master to fork from whinlatter?
>

No, there are no showstoppers in there, it can be applied after release is cut.

> Ross
diff mbox series

Patch

diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc
index 444c7f6521..c4142e2b72 100644
--- a/meta/conf/distro/include/maintainers.inc
+++ b/meta/conf/distro/include/maintainers.inc
@@ -481,7 +481,7 @@  RECIPE_MAINTAINER:pn-linux-yocto-rt = "Bruce Ashfield <bruce.ashfield@gmail.com>
 RECIPE_MAINTAINER:pn-linux-yocto-tiny = "Bruce Ashfield <bruce.ashfield@gmail.com>"
 RECIPE_MAINTAINER:pn-lld = "Khem Raj <raj.khem@gmail.com>"
 RECIPE_MAINTAINER:pn-lldb = "Khem Raj <raj.khem@gmail.com>"
-RECIPE_MAINTAINER:pn-llvm-project-source-21.1.3 = "Khem Raj <raj.khem@gmail.com>"
+RECIPE_MAINTAINER:pn-llvm-project-source-21.1.4 = "Khem Raj <raj.khem@gmail.com>"
 RECIPE_MAINTAINER:pn-llvm-tblgen-native = "Khem Raj <raj.khem@gmail.com>"
 RECIPE_MAINTAINER:pn-llvm = "Khem Raj <raj.khem@gmail.com>"
 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 7191d41efd..416258c5d3 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 = "21"
 MINOR_VER = "1"
-PATCH_VER = "3"
+PATCH_VER = "4"
 # 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 8a7ac57554..20adbf2610 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] = "9c9db50d8046f668156d83f6b594631b4ca79a0d96e4f19bed9dc019b022e58f"
+SRC_URI[sha256sum] = "a01ad7e5167780c945871d75c0413081d12067607a6de5cf71dc3e8d1a82112c"
 
 SRC_URI = "\
     ${BASEURI} \