From patchwork Tue Apr 21 05:42:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 86526 X-Patchwork-Delegate: yoann.congal@smile.fr Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id BBE15F327A3 for ; Tue, 21 Apr 2026 05:42:55 +0000 (UTC) Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.11368.1776750169668713867 for ; Mon, 20 Apr 2026 22:42:49 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=FeYpyeMf; spf=pass (domain: gmail.com, ip: 209.85.128.42, mailfrom: martin.jansa@gmail.com) Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-48909558b3aso28762205e9.0 for ; Mon, 20 Apr 2026 22:42:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776750168; x=1777354968; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=OiZo5WZ9XgeMHuOS5qnZXY7aCV3BApaNYeGnZbPIQlk=; b=FeYpyeMfNIXZH48I9c7ngIM/5ixwNpsV0NbgR1vnYe7K25M5m7aYborB1/b9mZWej3 QyuqUeo3i/Ji3j2/Z59Cjg9ngfSsMmRveokb8DCS74HBhw0SPg/fVhgAq/pMGaZn7+qv xIrZEUTeiebb+8n94yp88SpjnbtDFXMLoZMxUAfg2QPo7gSGvL1f26z1k9IYgCYwr884 o+61kNDs7KkF0nJA0BVFNklHV8Oqd/kv/IdTzX4EPrgDr5Jx4KVkr8wz4LXh/jUxLPQu Tj1KlPTGLt+4pNwLn4Rg4JTPkQV/8n6f/qSZPRb6n7yN7Tk9jybqf3IVc++jYjnhQUXN k+Gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776750168; x=1777354968; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=OiZo5WZ9XgeMHuOS5qnZXY7aCV3BApaNYeGnZbPIQlk=; b=RVzu7pmS7mT8Ne3m7u9I3+ZA+gJWyft10d0KowuZupUdzDXqKHf7+ZzttcXk3vm2TU yqzFh5ZkkBRFVgtSvRBkWP34cDS/MeLSXVhS7Cpy/0dHBJ+r4VmgRhwZedg3DgfJkuMM JW5EHh/Xy91GkKvteycIT1ourwtazZxFypavpwYFPjaVzo1rH2XD6jbU5YSPyrmD8/bc x/R/erlgrZtoNseZVV0lg98Q+cHbe5wE6ALJTwOHhQY6kE0N/npjWhaSJQXjvoiavz3y 53cmJGTaaQlhJ6Wk6jJ6rgCP6Nyqlo7IVDqDAA+pfircXx3jg/764CNq06iqLvE7l/S2 /P2Q== X-Gm-Message-State: AOJu0YyDxApA6uVwmlmKwyLVveI4WB64VTpzt1DqWrcLwEa42ghNEx+w slgwF5YaFi58fpavjfnXBGRw398RNLiF3x+vP/lh+cj5oF4qJqbOPjphoBz6GA== X-Gm-Gg: AeBDievbcwUbAVgAZLW7VBfvMPwBhZKi3Q8zdYZUe+6UZvZgh5ESMK/l1jN5gV4t2Tj 0cqBhE5VAfLjFb5auZmgxEjWHYJeMv6lacb3znuLxxTFtozKnEI8Y3fJ2OzPyzavK6BaWxT8jV6 uRFFK90M6pHiLokTKU8N+2VV+dpobYucs7121M1viq2pEzgQ0Y14mwmp/4XgjL9k3zED50XS9wQ tOQXHlsytR7mCHhrgDElNCre53vYLl/l2MC8lhuXx4/LS7es3dYYTAnpC2ClNrg6Yq/G1hDsm7Y s9WUWM4YIMU/42dgkDIbzohJ0aO/M4xy3yLIO7plFx+QmPPwnScgOII3n5lw9BntVJqWRI27BhF xYEd2gyUA7T+d5dONMChNiGFulGfD3C+KQEpQ9O6TDAKJOmMMWkc2+lT4tbTIJUe7Y+CBZW8dvF vlyiYUeWwzbarpOoJNqjWf6RUeg0/Cp/h5Frs6IrN7ixeKam5aUjn3o3TFE5NRTxsugBZkNYf9/ LOgDJsgTgYCNUyagfPi X-Received: by 2002:a05:600c:530e:b0:485:4eaf:eb53 with SMTP id 5b1f17b1804b1-488fb768db3mr243381045e9.19.1776750167453; Mon, 20 Apr 2026 22:42:47 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488fc0f8188sm361267535e9.2.2026.04.20.22.42.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2026 22:42:46 -0700 (PDT) From: martin.jansa@gmail.com To: openembedded-core@lists.openembedded.org Cc: Martin Jansa , Mathieu Dubois-Briand , Richard Purdie Subject: [scarthgap][PATCH 1/6] dtc: backport fix for build with glibc-2.43 Date: Tue, 21 Apr 2026 07:42:35 +0200 Message-ID: <20260421054240.3264-1-martin.jansa@gmail.com> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 21 Apr 2026 05:42:55 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235591 From: Martin Jansa glibc-2.43 isn't used in OE builds yet, but this fixes dtc-native: https://errors.yoctoproject.org/Errors/Details/903983/ ../sources/dtc-1.7.2/libfdt/fdt_overlay.c: In function ‘overlay_fixup_phandle’: ../sources/dtc-1.7.2/libfdt/fdt_overlay.c:424:21: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers] 424 | sep = memchr(fixup_str, ':', fixup_len); | ^ ../sources/dtc-1.7.2/libfdt/fdt_overlay.c:434:21: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers] 434 | sep = memchr(name, ':', fixup_len); | ^ cc1: all warnings being treated as errors Signed-off-by: Martin Jansa Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- .../0001-Fix-discarded-const-qualifiers.patch | 85 +++++++++++++++++++ meta/recipes-kernel/dtc/dtc_1.7.0.bb | 1 + 2 files changed, 86 insertions(+) create mode 100644 meta/recipes-kernel/dtc/dtc/0001-Fix-discarded-const-qualifiers.patch diff --git a/meta/recipes-kernel/dtc/dtc/0001-Fix-discarded-const-qualifiers.patch b/meta/recipes-kernel/dtc/dtc/0001-Fix-discarded-const-qualifiers.patch new file mode 100644 index 0000000000..c643410ae9 --- /dev/null +++ b/meta/recipes-kernel/dtc/dtc/0001-Fix-discarded-const-qualifiers.patch @@ -0,0 +1,85 @@ +From 861cb43eb53afff83e28ba0e0f88ffa464ebe8ca Mon Sep 17 00:00:00 2001 +From: Stephen Gallagher +Date: Tue, 6 Jan 2026 14:19:30 -0500 +Subject: [PATCH] Fix discarded const qualifiers + +It's unsafe to implicitly discard the const qualifier on a pointer. In +overlay_fixup_phandle(), this was probably just an oversight, and making +the "sep" variable a const char * is sufficient to fix it. + +In create_node(), however, the "p" variable is directly modifying the +buffer pointed to by "const char* node_name". To fix this, we need to +actually make a duplicate of the buffer and operate on that instead. + +This introduces a malloc()/free() and an unbounded strdup() into the +operation, but fdtput isn't a long-running service and the node_name +argument comes directly from argv, so this shouldn't introduce a +significant performance impact. + +Signed-off-by: Stephen Gallagher +Signed-off-by: David Gibson +Signed-off-by: Martin Jansa +Upstream-Status: Backport [https://git.kernel.org/pub/scm/utils/dtc/dtc.git/commit/libfdt/fdt_overlay.c?h=main&id=9a1c801a1a3c102bf95c5339c9e985b26b823a21] +--- + fdtput.c | 8 +++++--- + libfdt/fdt_overlay.c | 3 ++- + meson.build | 3 ++- + 3 files changed, 9 insertions(+), 5 deletions(-) + +diff --git a/fdtput.c b/fdtput.c +index c2fecf4..8deec7e 100644 +--- a/fdtput.c ++++ b/fdtput.c +@@ -230,19 +230,21 @@ static int create_paths(char **blob, const char *in_path) + static int create_node(char **blob, const char *node_name) + { + int node = 0; +- char *p; ++ const char *p; ++ char *path = NULL; + + p = strrchr(node_name, '/'); + if (!p) { + report_error(node_name, -1, -FDT_ERR_BADPATH); + return -1; + } +- *p = '\0'; + + *blob = realloc_node(*blob, p + 1); + + if (p > node_name) { +- node = fdt_path_offset(*blob, node_name); ++ path = xstrndup(node_name, (size_t)(p - node_name)); ++ node = fdt_path_offset(*blob, path); ++ free(path); + if (node < 0) { + report_error(node_name, -1, node); + return -1; +diff --git a/libfdt/fdt_overlay.c b/libfdt/fdt_overlay.c +index 5c0c398..75b0619 100644 +--- a/libfdt/fdt_overlay.c ++++ b/libfdt/fdt_overlay.c +@@ -431,7 +431,8 @@ static int overlay_fixup_phandle(void *fdt, void *fdto, int symbols_off, + const char *fixup_str = value; + uint32_t path_len, name_len; + uint32_t fixup_len; +- char *sep, *endptr; ++ const char *sep; ++ char *endptr; + int poffset, ret; + + fixup_end = memchr(value, '\0', len); +diff --git a/meson.build b/meson.build +index 8952e8a..ecb0ae0 100644 +--- a/meson.build ++++ b/meson.build +@@ -14,7 +14,8 @@ add_project_arguments( + '-Wstrict-prototypes', + '-Wmissing-prototypes', + '-Wredundant-decls', +- '-Wshadow' ++ '-Wshadow', ++ '-Wdiscarded-qualifiers' + ]), + language: 'c' + ) diff --git a/meta/recipes-kernel/dtc/dtc_1.7.0.bb b/meta/recipes-kernel/dtc/dtc_1.7.0.bb index 0702fc16df..a2f41197fd 100644 --- a/meta/recipes-kernel/dtc/dtc_1.7.0.bb +++ b/meta/recipes-kernel/dtc/dtc_1.7.0.bb @@ -12,6 +12,7 @@ SRC_URI = " \ git://git.kernel.org/pub/scm/utils/dtc/dtc.git;branch=main;protocol=https \ file://0001-meson.build-bump-version-to-1.7.0.patch \ file://0002-meson-allow-building-from-shallow-clones.patch \ + file://0001-Fix-discarded-const-qualifiers.patch \ " SRCREV = "039a99414e778332d8f9c04cbd3072e1dcc62798" From patchwork Tue Apr 21 05:42:36 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 86523 X-Patchwork-Delegate: yoann.congal@smile.fr Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 846D9F588F0 for ; Tue, 21 Apr 2026 05:42:55 +0000 (UTC) Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.11370.1776750170349589516 for ; Mon, 20 Apr 2026 22:42:50 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=T5p+2i2p; spf=pass (domain: gmail.com, ip: 209.85.128.44, mailfrom: martin.jansa@gmail.com) Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-488ab2db91aso51020505e9.3 for ; Mon, 20 Apr 2026 22:42:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776750169; x=1777354969; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=WyG7IADqW/LWqpg0IJEFGrw/gJdTlkod5Hzjd0IlyDI=; b=T5p+2i2p2eZqFnJcfeLUkBnWwy8WW69d3sOc7zb2PrARfiYqC56xxlIZpg7zzq0RXZ UILnSlRgPA1NHmuip1uXmnyFHXnDv3Rh+YsjSqB4961bwzn3z7j66rLZyUTB09mqOokg YOcF2T8Q1YG+PQRbpNrrjmvIl0+StzkECnc7RK/UW3Vglzy7sJCqrnYa9Q+7cdXfdN0K Wvm9FzXlvUs60EC7kYmmcTe+xASZ0JY9uzX7/lvzclJ9YS+outykaGIPPGbzxXe2rSmr BcxscnGUUhJ4pPi5Wa3AVv2cm0R+uQI45DxxVtsi99zc6HSae6z/7ms5HZetibJKtiOP YmhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776750169; x=1777354969; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=WyG7IADqW/LWqpg0IJEFGrw/gJdTlkod5Hzjd0IlyDI=; b=sJt9tqPCNEGLcQ/YC0C5XUoX9vv602OOyf9QnuppP/EsYb0kFQG7S86AwwMhfw7bOy aYmJYJ1m+TEMqVe8+371dU8aPQIOEoVaamCUS1FqSsnVN7fno8BBkpwRXdXyJqeN1o5d PMSDdC0KmmgudqjG/dvlNX2P9mudnbTJRDIpptzySCePsyMqX2OLek5eAfWOZFmuvSct E7fytPHbV6R8ys8B/45s/VPwWMytWzc1FQKq1Ccavl0HZzQat3W/bbKg11okkwdgEBah 1QltNy33RVdQZ93H0bMrqcXj+zBfJZACbhIXJzEw547ODAl+LsNXcYk4uRrWnUT+GTe7 MEtw== X-Gm-Message-State: AOJu0YyA9kg/kXVvfkyQKjf1x9uvEV86BF852A0lfkDjA308Xsf0qXAL yw+zStdh2BxxWm8zxZldYANNA++vFs/ZXmcN7pASEAx4x1MyyF9YGnJFgdlBcw== X-Gm-Gg: AeBDietzB21I5wLcbC07j2wPfai+e5YF1zoP5EE41YnN4jn3zfHFnXz4Xwyziq2qAsi 55Te0Zhr9puh6Q1xv+3hFoR8LK2/RWt4mYtQuze0gGFAMdWPfwEh+mnnGjeTOKVgRuERXfiF2g/ HvOsxp4pjHPnQPNvqEfVYR2byt6PpZJv+O/bUhNlvs7rT6wmYD4DmFFoqJs/nqFHmT5CgXDfR0A wZEJoHYHjW78nTPK3IfBgFa4PObhrHGN0xtk/bwqV00EsmOozOrPptrju9Z93CcMKKo7evps2/O m+QqEnEjVtUjNZ8rVVjnKgBPJOYtfjXSYKJk2h/sjZo/V0aRn99kMmplaFOcX8wYmR1Ek94IjVA mDgcCE3ppWztt32M5erdEPyfYDQ3+63KXdj89uUA+q9nVYBG429DktaKHNfh6+8k2njeIXtI7ch DWgRn4bJuOLaXlgpE5nXa9p8b2TYrClIEJtcUiC2SENfw5GvXtqejJc8NUmZGLPO6o/zYGixlDq 8MjwBuIsJ2A0OSvEZFE X-Received: by 2002:a05:600d:8447:b0:489:1ff5:edda with SMTP id 5b1f17b1804b1-4891ff5efe1mr61460885e9.6.1776750168477; Mon, 20 Apr 2026 22:42:48 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4891cc84a1bsm51373655e9.0.2026.04.20.22.42.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2026 22:42:47 -0700 (PDT) From: martin.jansa@gmail.com To: openembedded-core@lists.openembedded.org Cc: Richard Purdie Subject: [scarthgap][PATCH 2/6] pseudo: Add fix for glibc 2.43 Date: Tue, 21 Apr 2026 07:42:36 +0200 Message-ID: <20260421054240.3264-2-martin.jansa@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260421054240.3264-1-martin.jansa@gmail.com> References: <20260421054240.3264-1-martin.jansa@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 21 Apr 2026 05:42:55 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235592 From: Richard Purdie Update to add a fix for a function definition to work with glibc 2.43. Signed-off-by: Richard Purdie --- meta/recipes-devtools/pseudo/pseudo_git.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-devtools/pseudo/pseudo_git.bb b/meta/recipes-devtools/pseudo/pseudo_git.bb index 0f063f1881..3ae560487b 100644 --- a/meta/recipes-devtools/pseudo/pseudo_git.bb +++ b/meta/recipes-devtools/pseudo/pseudo_git.bb @@ -12,7 +12,7 @@ SRC_URI:append:class-nativesdk = " \ file://older-glibc-symbols.patch" SRC_URI[prebuilt.sha256sum] = "ed9f456856e9d86359f169f46a70ad7be4190d6040282b84c8d97b99072485aa" -SRCREV = "43cbd8fb4914328094ccdb4bb827d74b1bac2046" +SRCREV = "56e1f8df4761da60e41812fc32b1de797d1765e9" S = "${WORKDIR}/git" PV = "1.9.3+git" From patchwork Tue Apr 21 05:42:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 86524 X-Patchwork-Delegate: yoann.congal@smile.fr Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9260BFC72A4 for ; Tue, 21 Apr 2026 05:42:55 +0000 (UTC) Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.11371.1776750171556566951 for ; Mon, 20 Apr 2026 22:42:51 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=M/sIfE3y; spf=pass (domain: gmail.com, ip: 209.85.221.42, mailfrom: martin.jansa@gmail.com) Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-43d76dd4ee8so3519233f8f.2 for ; Mon, 20 Apr 2026 22:42:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776750170; x=1777354970; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=JSKRONQ1ZFPvDeLodXZucLUwWnA9LuB5PJyIIZmfppE=; b=M/sIfE3yN7sOz3jEDF2wf8Qic1DxBqqgxwUYr90RiaJIZjNOJMEvTKrhjBLwBBQtIJ pPKnWnkNfzD740hfi6QQE4OlDljHNSrFLIO9c8W35YiQqdALUzb3iEjn51lJEbwZjM1e lVNa9u0y2nN6+zffIS7YzCHVdkax0Vx/0FXJYfbK15gYQaXjNBMaFpzVn5qExwi3qPsL yG8IWqIUHXvVCgPVBTupnCXSPa4MkX8/vVlHrWl8M9dDTKFB7f8yLZSdO0GONNV/c4Y3 V29DxgkuZXxrGT0IcuubYYSAnhIlIm+EBPRkXLGrrxRGEPaa9H2Zj+aXpr4mrf+drrZu v5pQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776750170; x=1777354970; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=JSKRONQ1ZFPvDeLodXZucLUwWnA9LuB5PJyIIZmfppE=; b=K7Gl1RISZZnyuc47g+QCEu27uaPUDgSa+lRelH+/Z3cdigr+hKoVOiwiaLDK0HZCWo ZQM6EF07RvItl5PyhaAray9WldYExk3OgCCLoB2jzTlroGWNI2Y/TY5NSyQFfkvzjKgz tAOmUtrcYODxpadDCrup3nWugW+lmR03riZ3KaG3DC/mX/VQS6HrtjiQRxL0X66z2qZK tMzCY0lZDyJx7J5vu9BCQPxji66OKpYBhYpJI2vAo+oALip60FD2UmzhIPv6aBTpPFyn +CrXQUutTWiYbuRCs45V45smdwVaAM5DFyCYWOF2bKx0fLV48zIqhpNPfODwQY/i08BU dwrg== X-Gm-Message-State: AOJu0YynkRykJGp2YadJ9bgHLlBxwercXcgTcdv4y8i1vBvOu0DXTk1E EPD7JR7p0wGtHtEu7ZKmOK07f7nhVq96+pLYu/Ex6TbO8S05nZO6642wUa/WTA== X-Gm-Gg: AeBDiestU0Hz5KI7ErzHsYkxNRIDllKZkverj1/X43WguToE312Ha1cQNEM8I9DGRC3 AwYDvmeoVLAEg3cSeWlTfRhSxzpXgOTxX/p4SYHZG6jMSiT04PZQr5lz3UCyqWCRbUJkPfS2cQj bbOpW8Byv+jBXPT9Vu8MAJ50X9Y0EPxx+1oclD94VjGD3Du91WgUo3qEMnK9UHVGfLN2SEi17yr u/tWITLLkqqr3pWBQK0nWwMFbCWdmdBqKmsK1s7kfbgCyXk9YGNNdtLDAvKtM2sETqMLMqcPirH WMNzpznZZ2hymMu7bK2uQFs7s030Dx9xWVSX26wiXkv4fSa2wzeEYDtKUXa/bVW75Jqr5UJo7AA cbCeM5dBKRrQOzh47QNQWf5qsQ3w8ZCSiIfuXehkV6KFqNi0ghuV32f3oIqRnRZ/6I9YvH/vbdS 2uRbl+xbSDVpgtHHvWTevnNiV1aIi4/wppbnubUOYS9xezU0IU7lzAMuwSndwLz1IN09cm1X19N nbXJrG/gCH8QtO739gg X-Received: by 2002:a05:6000:2481:b0:43d:77a8:3bb6 with SMTP id ffacd0b85a97d-43fe3e239d9mr26023250f8f.47.1776750169468; Mon, 20 Apr 2026 22:42:49 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43fe4e4633bsm34334578f8f.26.2026.04.20.22.42.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2026 22:42:49 -0700 (PDT) From: martin.jansa@gmail.com To: openembedded-core@lists.openembedded.org Cc: Michael Halstead , Richard Purdie Subject: [scarthgap][PATCH 3/6] meta/conf/distro/include/yocto-uninative.inc Date: Tue, 21 Apr 2026 07:42:37 +0200 Message-ID: <20260421054240.3264-3-martin.jansa@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260421054240.3264-1-martin.jansa@gmail.com> References: <20260421054240.3264-1-martin.jansa@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 21 Apr 2026 05:42:55 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235593 From: Michael Halstead yocto-uninative: Update to 5.0 for needed patchelf updates Solves some segfaults on relocated qemu-img binaries. [YOCTO #16003] Signed-off-by: Michael Halstead Signed-off-by: Richard Purdie --- meta/conf/distro/include/yocto-uninative.inc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/meta/conf/distro/include/yocto-uninative.inc b/meta/conf/distro/include/yocto-uninative.inc index 3ced03d477..e9dc6c8640 100644 --- a/meta/conf/distro/include/yocto-uninative.inc +++ b/meta/conf/distro/include/yocto-uninative.inc @@ -7,9 +7,9 @@ # UNINATIVE_MAXGLIBCVERSION = "2.42" -UNINATIVE_VERSION = "4.9" +UNINATIVE_VERSION = "5.0" UNINATIVE_URL ?= "http://downloads.yoctoproject.org/releases/uninative/${UNINATIVE_VERSION}/" -UNINATIVE_CHECKSUM[aarch64] ?= "812045d826b7fda88944055e8526b95a5a9440bfef608d5b53fd52faab49bf85" -UNINATIVE_CHECKSUM[i686] ?= "5cc28efd0c15a75de4bcb147c6cce65f1c1c9d442173a220f08427f40a3ffa09" -UNINATIVE_CHECKSUM[x86_64] ?= "4c03d1ed2b7b4e823aca4a1a23d8f2e322f1770fc10e859adcede5777aff4f3a" +UNINATIVE_CHECKSUM[aarch64] ?= "a25f2174d0cefcb22af005e9bc72ac01ae83b011c5b6d6d5bf00dac979877f76" +UNINATIVE_CHECKSUM[i686] ?= "959cc2539b692f9b9862825c7324a0fe4d061fca742f6c259f67f581c59af956" +UNINATIVE_CHECKSUM[x86_64] ?= "96045e8b1e242c8a849426a8506c7043f354b39f2bc0035192780e8205e23e9d" From patchwork Tue Apr 21 05:42:38 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 86525 X-Patchwork-Delegate: yoann.congal@smile.fr Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id AF7BAF327A0 for ; Tue, 21 Apr 2026 05:42:55 +0000 (UTC) Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.11373.1776750172338975648 for ; Mon, 20 Apr 2026 22:42:52 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=JegkRBmy; spf=pass (domain: gmail.com, ip: 209.85.128.44, mailfrom: martin.jansa@gmail.com) Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-4891e86fabeso21088165e9.1 for ; Mon, 20 Apr 2026 22:42:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776750171; x=1777354971; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6xYx6+4w7jX3M6Aoup4NUI8Mc3h5JJeX9em16Jcc7Fk=; b=JegkRBmyRQxmahXELHGY/Qybfwk2KOhFRdDSCuRhyspPWQKVvlAAh2KtulgJSxOb+V 5f7SlOkNzueeJUy/7NNvHA8IAQ+QscHGrXPTBRV11oX4oHDT6dM7aEt72XOgQc4L3HEu gRcphqWLcyMWwTka0siPvvjji+XLSxUKKJYEIBuhrZecpF1vTVpdut5dzuTZgRmSfGrH Fp5H4JrkkKayxLPd+MlFkScryPhKMO+nelsz1RRswcEnaFRsXdvn1Aqia8sOEICqVJFR swhPpU8SqeG/xzJXYuvyPb/T5wA+TjT+BV8W29q3mjNdB2Lt1dIP87sgFGXi10sE2XAd cT6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776750171; x=1777354971; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6xYx6+4w7jX3M6Aoup4NUI8Mc3h5JJeX9em16Jcc7Fk=; b=JTk0qOBtPfpTPlzIhh1CdWNZvhdLPDHG6J4E21KJ/2OfSd2G4VM0gIIom0rMSxQFdU uids+CmS4PJtkfROsXoE4oHAD9HKMgUZysEEocTpMWNoR06XZiy7i7NL3LHnZ1bwAXeb qKnVVih4vsRziS+GeX4t1QtwZikyW00DuSExbSSn0pHhNA64ZTwwwnEP9hFPb4Jh+C2R cq03MsktSBlTq2RxFJxsIh0DFI6CTI83hoFkeNQYp96BzN7sf9HRo50JEHDHI4gzgKNQ x0At07fS+tb0tR0EsevgbQlbeCoPJDiF6+y9O4q8hiWF1l7nx0eS0MCJPhRbAXDvQUti sqlQ== X-Gm-Message-State: AOJu0YzHW8/PaaZWJcIPKHtg6R85elhZxGpOR82nc7o0eeSbyQm5kOoq JFFc/NydyAiC+jN0V28bhiSOPYQAk+V0J2G5jzDWYjxg1W1lN2MoJ6BChuqGCg== X-Gm-Gg: AeBDiesL+xjgd3Sk2Ups4GX5ufHqxg9PVIOa8Y01YDfYXME1RmDMNPc5VFhpTFSRvd3 p36ikp9+Y5tnZFWzr9b52vtpdEGfmVERgvuOOamM8AfcxiOzG+dkzDZf9wadxfBjxLG2Z4YOgEo Q/4Arv9Jjh8UQ8i4eKcsBCmTBdFqF40sq52MljI3h5i/wzR91LpPVxiRn6DJe4hYDQcYLNKndNU MoZpimWDmG2TOBlaGszvxmwDyxJWHS0kSBALl//c1NjuVpzZ7TMTTjBllBAvC6DXDoPyC58rAfS NGhK9aUDojOtUrZMiUQbGiLLqjsfvpxvCwMDLDHuinPKRerTN/KCKmLw7GE5bCc7QEeSQqRzfe+ I2fS6rjmT9/m1tw+/K7jOb6BkYnOujeRpygPXdWkKUVN1Y+FVByuU5m1WETRF7SPt410YSHVMJ3 GYK4qiukZ7PwtKHIq/X+CPCwdB8QZaQYhgybTx2gb0x0LWMHDi2gf3cGctgfnRTWwT0F6WVVmfs pxHWTqx88a4md3OaJac X-Received: by 2002:a05:600c:c177:b0:488:a82f:bba9 with SMTP id 5b1f17b1804b1-488fb7804f3mr222312495e9.22.1776750170588; Mon, 20 Apr 2026 22:42:50 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488fc1cfbf2sm354734705e9.15.2026.04.20.22.42.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2026 22:42:50 -0700 (PDT) From: martin.jansa@gmail.com To: openembedded-core@lists.openembedded.org Cc: Michael Halstead , Richard Purdie Subject: [scarthgap][PATCH 4/6] yocto-uninative: Update to 5.1 for glibc 2.43 Date: Tue, 21 Apr 2026 07:42:38 +0200 Message-ID: <20260421054240.3264-4-martin.jansa@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260421054240.3264-1-martin.jansa@gmail.com> References: <20260421054240.3264-1-martin.jansa@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 21 Apr 2026 05:42:55 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235594 From: Michael Halstead yocto-uninative: Update to 5.1 for glibc 2.43 Signed-off-by: Michael Halstead Signed-off-by: Richard Purdie --- meta/conf/distro/include/yocto-uninative.inc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/meta/conf/distro/include/yocto-uninative.inc b/meta/conf/distro/include/yocto-uninative.inc index e9dc6c8640..d97c96f631 100644 --- a/meta/conf/distro/include/yocto-uninative.inc +++ b/meta/conf/distro/include/yocto-uninative.inc @@ -6,10 +6,10 @@ # to the distro running on the build machine. # -UNINATIVE_MAXGLIBCVERSION = "2.42" -UNINATIVE_VERSION = "5.0" +UNINATIVE_MAXGLIBCVERSION = "2.43" +UNINATIVE_VERSION = "5.1" UNINATIVE_URL ?= "http://downloads.yoctoproject.org/releases/uninative/${UNINATIVE_VERSION}/" -UNINATIVE_CHECKSUM[aarch64] ?= "a25f2174d0cefcb22af005e9bc72ac01ae83b011c5b6d6d5bf00dac979877f76" -UNINATIVE_CHECKSUM[i686] ?= "959cc2539b692f9b9862825c7324a0fe4d061fca742f6c259f67f581c59af956" -UNINATIVE_CHECKSUM[x86_64] ?= "96045e8b1e242c8a849426a8506c7043f354b39f2bc0035192780e8205e23e9d" +UNINATIVE_CHECKSUM[aarch64] ?= "4166237a9dabd222dcb9627a9435dffd756764fabf76ed7ef2e93dc2964567ad" +UNINATIVE_CHECKSUM[i686] ?= "761502cc9aef4d54d0c6fe9418beb9fdd2c6220da6f2b04128c89f47902ab9ae" +UNINATIVE_CHECKSUM[x86_64] ?= "2b63a078c26535e0786e87f81ae69509df30f4dce40693004c527bd5e4ab2b85" From patchwork Tue Apr 21 05:42:39 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 86527 X-Patchwork-Delegate: yoann.congal@smile.fr Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id EF1D7F327A5 for ; Tue, 21 Apr 2026 05:42:56 +0000 (UTC) Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.11229.1776750173195731534 for ; Mon, 20 Apr 2026 22:42:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=BqZhw/oX; spf=pass (domain: gmail.com, ip: 209.85.128.41, mailfrom: martin.jansa@gmail.com) Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-4891c0620bcso13725405e9.1 for ; Mon, 20 Apr 2026 22:42:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776750171; x=1777354971; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=mq3DmmGMZHCekH2bL/Hy3KpUMhPujSR9aWaYKP6wdnI=; b=BqZhw/oXXqtoMzgBNMw9N7E+qVtCpAB7deqYV6IoxRV3AA6QLRk79AYzDHqSI9xqd/ MltU/22Wr2+dDvCMsKVOTumR6KzZri419Zy8CvJgvWm76+TVdgwvCv5pDe5796MDynfB u/vPHujwI2mNgZ0bvlKN84RGcRL7bDzAHHh7LwntdUhuNVOjaU5yRyaRGc/An/0vD3w5 YyN3yKDIFhzoWlfdcF4qwTeSfwUO+szbATtyGeuW31sef2rV+FtiCVAjqP51CHGlRIqf AIYhXg/dOL7291pVlBYoaKqmTFCLksELc74Hdov88bCe/KsxZvLQ4++I5AQZYaAzgUui idHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776750172; x=1777354972; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=mq3DmmGMZHCekH2bL/Hy3KpUMhPujSR9aWaYKP6wdnI=; b=HqNyj1HTaNl0Dapz4sMnO+uEu2IqVcF26cWVq3k+SqMXsvOYu5JiN91B3TDWvaLqDp qlCUzMXuGOQW7NgmGVAlFNdXnOYAOjZGrgfO3xCMeWg6aT3o5wLl11KWe+c/er4VS6VM wlZaPP6lSaQEknogjOBtRcA0ShzHlEu1CEK5IfjDZlfESbOf/zDwO53fjOctmodTRMsg cVgftqnmDqH7ila1L2y+xlY+xvWcxDy59/wScf1agaIegc0UsnG77Ki6Io+OV5yQ5+Hc JXjpjvzGYH/y7UNh+yiw+fKs3AX/B71gAxO7G0YavUYjebzbkmbGVReeV7SROrfollBt uLjA== X-Gm-Message-State: AOJu0YxnOcAsWfPXFXZGMLE8xeDINYCjOpXd6vB6y6McBMGoy8Wt9dPB OLGZztIhpk0T1MUfmCIG4EuMBIuiiVN4MB+7g1cYyWCIVd1Y7RrzgEALgqyMDw== X-Gm-Gg: AeBDieunAYI5NnNToKGrHMaxlqbMgzQzFMq1YfFeIEQg3JnuLq46qYSRqt9brC48kAl enB1i6JzB/rXHTeIDpnDaZHQIr/hlqG/z6+asoMnAyaDtaa5IGosNleVRXkX9I9hCyNNFJK+asm vhFN5/CYLiRp5AytCAJIc2Z9jGnEniYdOSbY0SFfIJaQr0/6xrMYZgmL4tz3elCfdPXPWthkA+D BWtJXR1HJzlrFe04k8VkTTlG8Y3HP+IJk1qm8autR5eCnm10UrEGn5uUgGivb9K4qHErtKeLdXG D7B/oC4oBj0LZiO10DN7xTaVbADQtkeeCOJRa3ImKQk6lUwjcC2gCKQGcYj7vL/Vihj/2bcLcXi 4ET+KHeycRJdmKp1F31yPxu1S3t9VYqecVp3BIjD7HURacloiKc/pUMGwM2Si0wdVRG4PuYRnR8 z8xglxEYbm5rfAWBquSmrVl1GYW4oo+HpOQuAZ6THyB1QYnz6rjziOL9WytaCJFGoonnEeJNGbt ZZDjKAoWSM0x2iv5mytiFmshbzAFBQ= X-Received: by 2002:a05:600c:34c3:b0:485:41c4:e2e4 with SMTP id 5b1f17b1804b1-488fb792dd0mr230517065e9.23.1776750171492; Mon, 20 Apr 2026 22:42:51 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488fc10777csm392753205e9.8.2026.04.20.22.42.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2026 22:42:51 -0700 (PDT) From: martin.jansa@gmail.com To: openembedded-core@lists.openembedded.org Cc: Martin Jansa Subject: [scarthgap][PATCH 5/6] elfutils: don't add -Werror to avoid discarded-qualifiers Date: Tue, 21 Apr 2026 07:42:39 +0200 Message-ID: <20260421054240.3264-5-martin.jansa@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260421054240.3264-1-martin.jansa@gmail.com> References: <20260421054240.3264-1-martin.jansa@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 21 Apr 2026 05:42:56 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235595 From: Martin Jansa With glibc-2.43 on host elfutils-native fails with: elfutils-0.191/libcpu/riscv_disasm.c:1259:46: error: initialization discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers] elfutils-0.194 in master doesn't have this issue thanks to this patch avoiding -Werror from: https://git.openembedded.org/openembedded-core/commit/?id=1d6ac3c811798732e6addc798656bbe104661d77 Signed-off-by: Martin Jansa --- .../elfutils/elfutils_0.191.bb | 1 + ...001-config-eu.am-do-not-force-Werror.patch | 34 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 meta/recipes-devtools/elfutils/files/0001-config-eu.am-do-not-force-Werror.patch diff --git a/meta/recipes-devtools/elfutils/elfutils_0.191.bb b/meta/recipes-devtools/elfutils/elfutils_0.191.bb index 0fd6d31af1..5156e5c9f6 100644 --- a/meta/recipes-devtools/elfutils/elfutils_0.191.bb +++ b/meta/recipes-devtools/elfutils/elfutils_0.191.bb @@ -23,6 +23,7 @@ SRC_URI = "https://sourceware.org/elfutils/ftp/${PV}/${BP}.tar.bz2 \ file://0001-tests-Makefile.am-compile-test_nlist-with-standard-C.patch \ file://0001-debuginfod-Remove-unused-variable.patch \ file://0001-srcfiles-fix-unused-variable-BUFFER_SIZE.patch \ + file://0001-config-eu.am-do-not-force-Werror.patch \ file://CVE-2025-1352.patch \ file://CVE-2025-1365.patch \ file://CVE-2025-1372.patch \ diff --git a/meta/recipes-devtools/elfutils/files/0001-config-eu.am-do-not-force-Werror.patch b/meta/recipes-devtools/elfutils/files/0001-config-eu.am-do-not-force-Werror.patch new file mode 100644 index 0000000000..d4e141927f --- /dev/null +++ b/meta/recipes-devtools/elfutils/files/0001-config-eu.am-do-not-force-Werror.patch @@ -0,0 +1,34 @@ +From e169c3fc734be1783b3e1a4768dbec05fb64cb4f Mon Sep 17 00:00:00 2001 +From: Alexander Kanavin +Date: Fri, 22 Nov 2024 12:50:48 +0100 +Subject: [PATCH] config/eu.am: do not force -Werror + +This is undesirable when compiler versions may not be the same +as what upstream is using for their own testing. + +Upstream-Status: Inappropriate [oe-core specific] +Signed-off-by: Alexander Kanavin +--- + config/eu.am | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/config/eu.am b/config/eu.am +index 0b7dab5..5e7a03f 100644 +--- a/config/eu.am ++++ b/config/eu.am +@@ -99,7 +99,6 @@ AM_CFLAGS = -std=gnu99 -Wall -Wshadow -Wformat=2 \ + $(LOGICAL_OP_WARNING) $(DUPLICATED_COND_WARNING) \ + $(NULL_DEREFERENCE_WARNING) $(IMPLICIT_FALLTHROUGH_WARNING) \ + $(USE_AFTER_FREE3_WARNING) \ +- $(if $($(*F)_no_Werror),,-Werror) \ + $(if $($(*F)_no_Wunused),,-Wunused -Wextra) \ + $(if $($(*F)_no_Wstack_usage),,$(STACK_USAGE_WARNING)) \ + $(if $($(*F)_no_Wpacked_not_aligned),$(NO_PACKED_NOT_ALIGNED_WARNING),) \ +@@ -109,7 +108,6 @@ AM_CXXFLAGS = -std=c++11 -Wall -Wshadow \ + $(TRAMPOLINES_WARNING) \ + $(LOGICAL_OP_WARNING) $(DUPLICATED_COND_WARNING) \ + $(NULL_DEREFERENCE_WARNING) $(IMPLICIT_FALLTHROUGH_WARNING) \ +- $(if $($(*F)_no_Werror),,-Werror) \ + $(if $($(*F)_no_Wunused),,-Wunused -Wextra) \ + $(if $($(*F)_no_Wstack_usage),,$(STACK_USAGE_WARNING)) \ + $(if $($(*F)_no_Wpacked_not_aligned),$(NO_PACKED_NOT_ALIGNED_WARNING),) \ From patchwork Tue Apr 21 05:42:40 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 86528 X-Patchwork-Delegate: yoann.congal@smile.fr Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1998EF327A7 for ; Tue, 21 Apr 2026 05:42:57 +0000 (UTC) Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.11376.1776750174463820383 for ; Mon, 20 Apr 2026 22:42:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=O2QSMZs0; spf=pass (domain: gmail.com, ip: 209.85.128.49, mailfrom: martin.jansa@gmail.com) Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4852a9c6309so33156495e9.0 for ; Mon, 20 Apr 2026 22:42:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776750173; x=1777354973; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=gLgBXGidngh5A0UDckreeThiTMFjaCb6mV1NOTr+aC0=; b=O2QSMZs0zgwPxvFN1HuikEvjbN+zQnGach6Es8TqrYcXoNAFVG+9gnhVzRHW/ciiid ImMVuyC+jHbV2GDGc6f9+H5POBFALPd343sM73fjbTg2EoEcQTW32TimdGJhRGc6djvA fLgxj4Wbir1sL1NqGBrv7KmRK0TE88tCOXhlFo/WM78MYHQ2vU6FYuMi84jEDHu66dW6 Lesfof49VOulseVRhqROzqgH72UW58p6x8bFMEJ0G7zEJmNzQ4oXc/Y0Tu/v99/Xyi4F yRK+tsfciTYCQk1+6DGJCJmnvgQmCcAZ2SzLd+sA0lYso+/AGV9DN7dq9eMHmo9eg7/g Gnnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776750173; x=1777354973; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=gLgBXGidngh5A0UDckreeThiTMFjaCb6mV1NOTr+aC0=; b=jqvUqq/1j6k0yYbDRy65N8rBIJfv8JODQUer8SfbRSflginFwbSvXu/0iud0zSWFkz S+jcxB1+SzHs4FcLP5Vw7LeIY789ywHo2qbBGBCBFW6cBqKvM74XVTpP40z/GO8LgixJ vgKE8jcHZ+mTvcoAoqf5D7UxYYxdBxVbNcXVoum2YHof54xMhGUAfsuirOBdZvr+MH/J fnfZybCB7XLl5rrAbd99GXjLfYVNEGAuE7bmByjvLcziAaXWwd2toqtuSjW10ar6eHwf srcoTVkHPeBaS8qc5s76M5gp0FCoynadr/8VJA+rushBmM6ChnCyWAT7IedvJ9mZP9PO MS6A== X-Gm-Message-State: AOJu0YxqbgaYVUD9mh0OtwXe6dvz8i2KhnC9go2N+UihwWhA/qn4cbGq S9yjB2A7Gmdu428K+G8P4phws9qUnWcD9PPOLnPd7e2KJMD57o5FbTDIlBEFdw== X-Gm-Gg: AeBDietFGgTmPEVMRR+Zf4kH16q6c9GK7P2vOWU2l2exaLIhMS0uMQ9qIR1FhDoMM8/ 7XUAncky2DKKmE3dMiNwbc/fu6lOeBUHK+x4rskpD4Gwvohp7M7vF0XQnv5ufTEXLk1Un2kUWu6 /8UJujMFFB/zO/FV1D24VihljWsFO7h92b8wBblUlAVHuXfw+l2RMC/RkWKKq/lEqJFYtNlKkE5 Rhk55+P+N6n49AQygANCH8zIJ9oyHm1patUs6wx9ODcO6SwYPmg0pUMfuWVir9Tez16CKDbQKgz QyDUtfhScOWUKlotmbcBdWnJ8oWAJDx0cQjHmJ4DLVzQyuQOyHL4j+z4LWPAOqiyOmV5TahAXXA bea1kS03gY/ztlk+urizg8SKQrQhdemYryKW58Baon0FUVLbpe9dQebe09RYdW1My4AvAfsXz8J 6wEWwx4uedj4aX4B28EiNtwE/9ZC8zP1MKJ+7IN6WtH/KAeHdmDIMEeivXKvneTt+8z3vxHHNs+ SEFv1sX/aU7otb80tdI X-Received: by 2002:a05:600c:c101:b0:48a:54a6:b29f with SMTP id 5b1f17b1804b1-48a54a6b3aemr22646575e9.17.1776750172723; Mon, 20 Apr 2026 22:42:52 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4896c2a1804sm44741645e9.4.2026.04.20.22.42.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2026 22:42:52 -0700 (PDT) From: martin.jansa@gmail.com To: openembedded-core@lists.openembedded.org Cc: Martin Jansa Subject: [scarthgap][PATCH 6/6] binutils: backport patch to fix build with glibc-2.43 on host Date: Tue, 21 Apr 2026 07:42:40 +0200 Message-ID: <20260421054240.3264-6-martin.jansa@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260421054240.3264-1-martin.jansa@gmail.com> References: <20260421054240.3264-1-martin.jansa@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 21 Apr 2026 05:42:57 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235596 From: Martin Jansa Fixes: ../../../gprofng/libcollector/linetrace.c: In function ‘__collector_ext_line_install’: ../../../gprofng/libcollector/linetrace.c:219:45: error: expected identifier before ‘_Generic’ 219 | if (java_follow_env != NULL && CALL_UTIL (strstr)(java_follow_env, COLLECTOR_JVMTI_OPTION)) | ^~~~~~ ../../../gprofng/libcollector/linetrace.c:219:34: note: in expansion of macro ‘CALL_UTIL’ 219 | if (java_follow_env != NULL && CALL_UTIL (strstr)(java_follow_env, COLLECTOR_JVMTI_OPTION)) | ^~~~~~~~~ Signed-off-by: Martin Jansa --- .../binutils/binutils-2.42.inc | 1 + ...tect-against-standard-library-macros.patch | 31 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 meta/recipes-devtools/binutils/binutils/0022-gprofng-protect-against-standard-library-macros.patch diff --git a/meta/recipes-devtools/binutils/binutils-2.42.inc b/meta/recipes-devtools/binutils/binutils-2.42.inc index e27502af72..096ccf42c2 100644 --- a/meta/recipes-devtools/binutils/binutils-2.42.inc +++ b/meta/recipes-devtools/binutils/binutils-2.42.inc @@ -45,6 +45,7 @@ SRC_URI = "\ file://0019-Fix-32097-Warnings-when-building-gprofng-with-Clang.patch \ file://0020-gprofng-fix-std-gnu23-compatibility-wrt-unprototyped.patch \ file://0021-gprofng-fix-build-with-std-gnu23.patch \ + file://0022-gprofng-protect-against-standard-library-macros.patch \ file://0018-CVE-2025-0840.patch \ file://CVE-2025-1176.patch \ file://CVE-2025-1178.patch \ diff --git a/meta/recipes-devtools/binutils/binutils/0022-gprofng-protect-against-standard-library-macros.patch b/meta/recipes-devtools/binutils/binutils/0022-gprofng-protect-against-standard-library-macros.patch new file mode 100644 index 0000000000..0fa0a93991 --- /dev/null +++ b/meta/recipes-devtools/binutils/binutils/0022-gprofng-protect-against-standard-library-macros.patch @@ -0,0 +1,31 @@ +From 5f66aee7f4bec7a2d8378034116f5e5c3dc50f41 Mon Sep 17 00:00:00 2001 +From: Andreas Schwab +Date: Sat, 22 Nov 2025 11:29:43 +0100 +Subject: [PATCH] gprofng: protect against standard library macros + +The CALL_UTIL macro can expand to an unparsable expression of the argument +is a macro, like with the new const-preserving standard library macros in +C23. + + * gprofng/src/collector_module.h (CALL_UTIL): Add parens to not + expand its argument if it is a function-like macro. + +Upstream-Status: Backport [2.46 5f66aee7f4bec7a2d8378034116f5e5c3dc50f41] +Signed-off-by: Martin Jansa +--- + gprofng/src/collector_module.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gprofng/src/collector_module.h b/gprofng/src/collector_module.h +index b64d69c45ab..859a6dd1f7d 100644 +--- a/gprofng/src/collector_module.h ++++ b/gprofng/src/collector_module.h +@@ -119,7 +119,7 @@ typedef struct CollectorUtilFuncs + extern CollectorUtilFuncs __collector_util_funcs; + extern int __collector_dlsym_guard; + +-#define CALL_UTIL(x) __collector_util_funcs.x ++#define CALL_UTIL(x) (__collector_util_funcs.x) + + /* The following constants define the meaning of the "void *arg" + * argument of getFrameInfo().