From patchwork Thu Mar 26 18:14:45 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 84598 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 8814910A88FD for ; Thu, 26 Mar 2026 18:15:01 +0000 (UTC) Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.54428.1774548897867350699 for ; Thu, 26 Mar 2026 11:14:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=L12U+GYc; spf=pass (domain: gmail.com, ip: 209.85.128.43, mailfrom: martin.jansa@gmail.com) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4852a9c6309so12015275e9.0 for ; Thu, 26 Mar 2026 11:14:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774548896; x=1775153696; 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=L12U+GYcxSXLdPoGS56UlPqD1gz93gITrARr9sUuQ1JKK30MPwY4vlbiDz4eKlYd9b VqDjN2RWYq25tjToS1JOK0fQo7RAjBQPooFb0xZ/oWu+rehZ/0WPeH5YbA6Y6l5l6T2u GDbyr9IfkPCvjSoDrZ4FsGOjOil2nGupIjTDdRcBC+i2E76TkJhB4WgXCtOF0gZLk/1V LGetzp7WWXCMKsCHmg4kOCchka5pY2+oFVQhpIuSteN5uHHs56KMLQQGnNUHhaQz9+kX b0Q9OgYXqj86SqB9230kEg0gNt6f0PiyCI2TyFLqG9xbJ5IwgzaNWTvCp3JqDvxpdK/x BfiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774548896; x=1775153696; 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=me9o0aR+24gh2DoeRFMAqv61bLYtnDrsCv69cV9DZrLGo7CCoxNErVv9KurfIBsCX3 1qpYTesN2CHMrO4FxP9vHXfKm0jFIYagEhI82ue/2ziwGN3kHy6cX9G0PGcz54s2KQT2 qzpzoxB1B9fX2lESIPUAXBk4n5bUNUttv0dnMu7plQ0Nzs+7csh5eYI688JhCJhu8ym8 5TPDoZZoA7jzkaohxz2OQE+gdQEZmHLhFUBWUHpMgnb5YOg0XgN+lrcxWrGCbxxxBUil cVv5FFsLvcJ7ECzBJD13Tpwte2gcJx3BgyOugS6lpRho8O063mvG6RbuMlUk5c68IauT VPPQ== X-Gm-Message-State: AOJu0YwHgC/QkVGmTFWhINzRBKNNx9RsDgfhvZqZN5I5LqLP3iH3ckx8 Gts+GnFzwSEII/LFSVwRZQuOjD2Plj4Yu4QQoTSvC0UDX2QU4BrIS7Bnmd1EnM4/ X-Gm-Gg: ATEYQzwCC2l4z+mbSERwh1fcf+7DR3WhqgcIJ7U5uswxwFuBo9cTGSWFLKK6AdDYMP0 d0uOqGIqePd35EQoxdBFeQdoxnysfWauCfstvtCrav27+bz4/+ZbAwhW+xmeKRKI9l1+X/er3zA pW9ondHVm6W4+MOanORqUYu63a9a3L7fjZJUl9dsl4LDt82utJI6rQY4MsWiGaI0TgBomA/Q2Mi jAD82M0DGDWHkRRJp6r9oIc/oQwYK9s+9tHYU4xwfQWNZ7r49wtEwxU5JVGqmTSVLNgf8w61MA+ bTrJe7SQLwX8JBv5yepzyFajppg7+zooKOeIhxtLUmVOjbW3WsgQYGNGtHMRexlGmPqYrXdpyFz Q0tuLVX2SAUqXZBlvgO3PeQJCUCu/mteeSaywybyOyDus/qrKqfJpmteQOS/Ww9HJ4Vt36chq4s m6xOPABgFzwaalU3/e2wriz+q74w== X-Received: by 2002:a05:600c:a40e:b0:485:4136:99a8 with SMTP id 5b1f17b1804b1-48716042b35mr101771135e9.22.1774548895779; Thu, 26 Mar 2026 11:14:55 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48722c84988sm38146165e9.5.2026.03.26.11.14.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 11:14:55 -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: Thu, 26 Mar 2026 19:14:45 +0100 Message-ID: <20260326181450.1262870-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 ; Thu, 26 Mar 2026 18:15:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234035 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 Thu Mar 26 18:14:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 84600 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 B168610A88FF for ; Thu, 26 Mar 2026 18:15:01 +0000 (UTC) Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.54429.1774548898410202772 for ; Thu, 26 Mar 2026 11:14:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=BAk9BOj7; spf=pass (domain: gmail.com, ip: 209.85.128.52, mailfrom: martin.jansa@gmail.com) Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-486fe2024a9so10211385e9.0 for ; Thu, 26 Mar 2026 11:14:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774548897; x=1775153697; 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=BAk9BOj7BjROviplwPa8SW8fjA0q0kJQhS5InU2oC/ROcv0xdN3MVdGULmeomrJoSi 6ahchmOzJsYl+YTPnR3CT8TGbF5TxOwq4f4+zbnvK1IuO/taGFZZ5V3zChUYSr54NPR1 BXBJqwnJXn+ROQs1y+81r/YwtIUvbEIKZGCSmZh9phEn43F+SAphAYcC3Im10yR3Q4D7 SxEjcCt+I5m8ifaDiW9hSuaoXW5Ylh1q9XG/d1zNs8nvQbUjnCG71+PXHLYhyRJJKnZK cyP2GWSPUQH+CbtZj5nrYHLK3lPCoAXe8LynxpdTnRgBTtwO/TtLJCen9Qb8S+/iAN4M q2bA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774548897; x=1775153697; 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=NU1HYfFUAf4xvDXhBlCQ3hzitMZktgOals77aRUKQ08r+FhWEXZVbOKNyXbZsKv7Iy 9RfzPJEyz26hXgvDNv5XTG2ENbT5SeuvouUyq44BnCxopExMY2MNai6cBlcvGpHtVP23 k4uXlms36IGszwwnqjydcWZfUYuiLKgM/J29BvilWcxE6ZDZwWACRvucDfo67N/tqnU/ DssodyPyurCvjm0LQjnMlG2+CKhfGQIaHSim8d1U+Sc4hZklu3kapSDCagi5KD84THgZ DBxW0scIt2XRUP0wgh8P0svqNM005IQa11+VEVQIT7F/QZT0fbt4a7dL7j/P9YFobRIc q9uw== X-Gm-Message-State: AOJu0YxqRCPtdOTQilOqZUntQVRkVcTiJi2ZMmmDbVHUaTnNALnPU5fN OdMWvGF53VcZew4SxCcB+BFLC/l+6noffhXgaVr6rZd/GCVAfyL5/RLOSFtjCd1l X-Gm-Gg: ATEYQzz8WEm+kC636ocClT/V/HVTelSF4MR0N89HZRCKPcgQf6kbioVM9GGaHi7Ttr8 CGTYUVOapVuGVOQ+ThyQTlBJeB/c1xOUmuil/ZqMAo+e9SomCsgKrtr7z9a4cbXWnEKkfkKhQ6v crIqe9VPQHJrFAfduEaGNY4UUXMIK8FcuXJn+ymnzAGP5yJ55HpvZBNbK9J00J0Rd+ZuSEojjht lXG9oxdzjVXLdwl9o+QJd3Zw7t5yAyNeMVS7YDuGAA5WLqJLvlQd6Nc3OHMQ8DHmVGbOaMqqild gJ3SfssDiIxEoWUh4VsrMG1Shpr0ltAX6+6vjNCn/PxoxinDDKM3Aw86ZPPgOjkN+aOmCw4jYG4 wdC0nUsdXAji2kQTSmR3remztDCkBEfTSTMMchLGnMDwGw/p7mQ/UjU/15tsWkp8p9JVxdS7pEv 1gtUKUeHTpFjUgRlJgcvTRYRwwHg== X-Received: by 2002:a05:600c:c0cd:b0:480:6bef:63a0 with SMTP id 5b1f17b1804b1-48716031822mr93102525e9.21.1774548896677; Thu, 26 Mar 2026 11:14:56 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48722cb10fcsm43644315e9.14.2026.03.26.11.14.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 11:14:56 -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: Thu, 26 Mar 2026 19:14:46 +0100 Message-ID: <20260326181450.1262870-2-martin.jansa@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326181450.1262870-1-martin.jansa@gmail.com> References: <20260326181450.1262870-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 ; Thu, 26 Mar 2026 18:15:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234036 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 Thu Mar 26 18:14:47 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 84599 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 EA65810A1E63 for ; Thu, 26 Mar 2026 18:15:01 +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.55230.1774548899297928875 for ; Thu, 26 Mar 2026 11:14:59 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=fh69Nrp3; 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-486b96760easo13814705e9.2 for ; Thu, 26 Mar 2026 11:14:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774548898; x=1775153698; 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=fh69Nrp30dCiUN74oVMI4ABaYPKOyIHLI2iLQ1FZRqCE3OQwDvBqr03exnFTWqjYZc Hgl2RKtu4Y4EYLAF/Om9llaa4i7FGWp0x8qt9ykVK0hLqGzG4R6uMl6SoynBT+5JM/pd XjsQEXtS+FilNyE76R2qNYZ5cRyOBsxuf7TrU256Pgl/98LPPOCWlsu8AacdTyluPA6s 8xbzncPqwhenmV82L/t1SBptan2J25D8EmumFjg2qASHP/qZrfVD5jSL0gpkrlQVyMDi Lf45tBPmXMYIg6kNPpPXWGyh6w/vN5hJYwj2F1yhg89MshS2ZQ0ORtpUL+4aZAE7lqK/ JiAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774548898; x=1775153698; 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=cymKHh2AC/04Mo6EDtPj+tml2l6+fodc8GSgIqxzhSOJaiVgC0MSYexdbsY0v+JSyL l/3D4FgEsTUI7wruuxT+qwxHYS6+NP41mQPkjOEGKU7bxnmOgXgmhvwjDkD/6tsYRWv7 /Cin7TbCVFRYarxFZjnAHEz2/EsZF4pVCsrHAFbrWSIHEhlmKV5j2XQQvc6wmOuYYi8g 97jMcnMAfvSELBNwpM26hwVySC1bvWC/Obe3HlCc8++4TCxoHBwixCjP+5ij64xNOrol unv2k/6Rc3MNoCwBopaIH/zVwB3B+AmGay5C2i0vHHTTbv0EV+g3soTkjrC4N/n+zV48 v3mg== X-Gm-Message-State: AOJu0YwrJ8Sh92LYEz+qpZoGvAdjhFFEQJOteOyRa95zJU17SP0kiYkp bFX+ewY3F4htRxq3UwZq/IjDKTxXzO2LVoSixMTb1Buuvy/SAr1X5GXmUYQ2UVl1 X-Gm-Gg: ATEYQzwbglmV4nQtWX9N5xZIuVR8yzQSsFa0COxWssHgNKHZnnY6W6p/iQRwkw7feQV F2KtRJDhlPs4DG01IBATEpMe4pnC3L9p/5cSAs0nLK23z5/4UpWJsqDJbAtWvbPpTj3aOmWkfYu RdiZgiJ/3BhRuBq6pP1kJyhHKeHAugxvTlXcgRDiDMCbzzZuyWaRUBULYV8mZ54E4fMiLhsPp27 neqsLM4TSBmvXeuPeFUfMcXJLOa2q8l4QSk+QLXAd/PBRxu+fh6tcqabD8Xj5g02mxrD5e2lAU+ H9AidltkO/Sx9dxO7gGot1cmLCEw8mWfejuEpon3Het+HyXeaT3D5NzvH/uld3vyKG94wIh3Z7h LaDHkQg9T5RGGxWGSaHmu0jdbKRj7cxB1eGpSUZlqkcBtlszXELYbCmYS0q8QePeiywOHpC1vnn Adou6WHgtnxNyHn5F9axVIWFpXAw== X-Received: by 2002:a05:600c:8b2a:b0:486:f634:ef3 with SMTP id 5b1f17b1804b1-48716099531mr126928965e9.32.1774548897525; Thu, 26 Mar 2026 11:14:57 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48722c9134fsm63528005e9.9.2026.03.26.11.14.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 11:14:57 -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: Thu, 26 Mar 2026 19:14:47 +0100 Message-ID: <20260326181450.1262870-3-martin.jansa@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326181450.1262870-1-martin.jansa@gmail.com> References: <20260326181450.1262870-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 ; Thu, 26 Mar 2026 18:15:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234037 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 Thu Mar 26 18:14:48 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 84597 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 86D5310A88FC for ; Thu, 26 Mar 2026 18:15:01 +0000 (UTC) Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.55231.1774548900155409861 for ; Thu, 26 Mar 2026 11:15:00 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=g64KUUDh; spf=pass (domain: gmail.com, ip: 209.85.128.48, mailfrom: martin.jansa@gmail.com) Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-4852e9ca034so13249185e9.2 for ; Thu, 26 Mar 2026 11:14:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774548898; x=1775153698; 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=g64KUUDhpap6MpM/03fX/7Qle524GmX755yJJjqvS5l28olIRaZlJom3TU7rTkC7hg 2rIZ9QHuPPwpIpFEJmE6hrNt4WnXdMV9sWXDBLc5VfZqByD0hNDY8adUB6cPNTT3M4wk pkRYpWM2QYi0gfkgHE1wzAN9Iju3Cn4G+L1nu4qSsW5DqoKvZqCa+FyqBK1Ht2cxLeiq VkGde/Piqy1beajTB7KRviuNlWWUk6w7QrSrZf3yPbXovjF6wzsVwFmnxXHg2LgCpmJ0 LpcwbZnGBOtnLRxKYOfjkruYwMCP1Grz7pTQXgUb677BNDAwQgqb/kADtGwWe9YbwYpt Oi7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774548898; x=1775153698; 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=pbZWMSwyPY+2mGKEd9r3OB5PBGaT3zaWcjQNgsh6hfO4NzRCaVZJ7yH8DAAgiATFod GdPSUrTWGJ7auGQILx3YsGlQkuy+9VSdNXAF+qHgUx6XiDmAdhnLm9JGL3EU2+HQ2fuQ lINPljnV6dGJc3+Of5SPactyi4p6Fphc2jitKlJTsdofvai7E8Aq/JgyCctdXtMacioK CTbjet0O64vx2wTmuew6V3vGoy2/bF1HuNMDea8rFRuXXKJa14g8HQpsO0Eilf7P958c jA0FNJXY8Zv8lnydjF/VyodBalOTeoYI94//B6HcYBIocj8gJaVibSFTak/4fExgMu8T z09Q== X-Gm-Message-State: AOJu0Yy84sW9d8dKmmB7S5zl7dWFtOWB00tqQCDT/WUpi3UD3L0voo8q cNUitYHZqnPKubw3WRACWAxplw68RujsGnT+hl6YX/wkTH6gKYkMcdyzogBc3v96 X-Gm-Gg: ATEYQzxy+eH6f7KnulkURYtJzHKyTbv3Rgl3+TWT7GjURyAQmGs59Vn3wSpi40pum6S 2aKIe9nqC3UC6vEK1fgx40dHP1nd6gUO5etoHvvQS5j7WvIt8o/3fCXV7903oKSGiHVeforB4D6 hFImnD7dNQyKfI/VIxzbMecxnTWuWw8GTVJAnH2Cg+77unV2ei1jdP/g3NoJP9yBoiamCXcEB1q pzDxCKV53fMe9KGwRgelrCTsHLKmkqqy4zJtf6/EYHn/Wnxd7bfzxce0jVXyLWaM+9Dwqx9iJW1 UVIr2s+082RkZ4g0BpFg9o8Ai2TQQDidKks16BQi2jzkmPQWgI90Vy6e5oPqfjnTASXVFUi2HdW 7uWzS4Kiarqd/KxH6dtDYC9fzPvKH1GCG5hJK3aWhNtGt8rA9AyDiNza6f4hq75wRiBp+KDHdSG YDg/czDL29DLI1wouzg8N5uI7NdA== X-Received: by 2002:a05:600c:a112:b0:485:5c6e:8a38 with SMTP id 5b1f17b1804b1-487160429dbmr106570755e9.17.1774548898427; Thu, 26 Mar 2026 11:14:58 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4872093a98esm18979105e9.33.2026.03.26.11.14.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 11:14:58 -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: Thu, 26 Mar 2026 19:14:48 +0100 Message-ID: <20260326181450.1262870-4-martin.jansa@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326181450.1262870-1-martin.jansa@gmail.com> References: <20260326181450.1262870-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 ; Thu, 26 Mar 2026 18:15:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234038 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 Thu Mar 26 18:14:49 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 84601 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 3A31C10A3D9E for ; Thu, 26 Mar 2026 18:15:02 +0000 (UTC) Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.54431.1774548901108282584 for ; Thu, 26 Mar 2026 11:15:01 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=ZAt1rB14; spf=pass (domain: gmail.com, ip: 209.85.128.54, mailfrom: martin.jansa@gmail.com) Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-486fe655187so14832035e9.2 for ; Thu, 26 Mar 2026 11:15:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774548899; x=1775153699; 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=ZAt1rB14Q2g7X/lLwgKzzhGD6HGJPw5Q0gHlOK4VZ76BlhtqzryinMnM+uJuZW0K9H 7fI5XHGpo7p+69WgNkpn84KZ6NrC/F255MwNzCU2YDt25MJ48MTifjtzvB2AVS59Yxuc oyr3hN5tA02YWUkt7IvuwqSnLXlvkbjjFhmuUzSlJxyIqcqHNhW0vEKrCyp/y3/n0V45 FNpWXZsw/BcE4AxVLZ71DeLYHv/d6nisY2ailzXibnH/1Fmu6RNDIusRQ2ZhN2nNfiuG MnV2CeNSE18JtdIWpPA5lroRsP0N0JBSQ1B9+FSk7eLK46GnPSOz69L3noZcTTK+sCu0 vc4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774548899; x=1775153699; 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=euiqxhbq82MdbyCg5kd51n5HdgFqgnLBR19sCaJBuoXwGoWlCxR0625lrx2mAbQGYd Dd22Z64Sspa9v/0rVHHGVuJlcDCkKncoFujb8lnySZyWnzRkaQhbAl/OVzEdtWNgDWDe S/lvCE9kEzwoqyH1bzvvKkjMieEDkzgF27ht/fVoeowJQyZMfCR/S7REGivC7Q29qie8 6ecOEhl2ntIGXvgMRBlcz/0jnL5VWbmoTA98kb7d/IywENbd4MXoYLlIUE3Zr9KA56bE p5ukHWViih+BJCQX03xTegNv0JMFv7yr7r127gBCnnvfiYl7irNGVX8bJM7qpQMev9vT a+pQ== X-Gm-Message-State: AOJu0Yz/biHlcuuHMMuFyZ51P8dE4FeeYwVJa7VCrEJyFzg8xMyPDZQ5 21IZpVdmp0BJRQwaSw7na59Q0JYy+IpmSUEfOGtVolCY4WrrTDIWPOnDOEvVIShO X-Gm-Gg: ATEYQzwBBFdJ75tflfheLqXQjJFrby6NRyDHpH3z7VE7pWrCcjTvNdfHo9GsWJvjy5S ksuqUG4vtDVL/K0XgU5BG5S8HPyKva1hqVKeZngtyIM/a10Qz+l+ge1Ij9n2hmYS5R6aQKu4QdY +HFk4zS0hDy322anSZvihLBapbl4KCNqJRh/pyOTsk66TBR63fCIcJO2bZf8UuLlwMwmu/4JWfC VzuIkw3WqN71D+yd+0zx2cvzUjnxmHw0ndg0Nfm9HtaNiXlZvpR6WfavFcrC7G8+hSZ/4rBr3FV 28rSQJYE54dHwe9aTkFv36RHimc0pQu/IGpLvR9VsvqeLBHJ40DssmtQFWPI6nnU5m7GGJ6+VY2 PwnU2gi7/2Jko2GUFHY4TVuuKwiqhhUTxbvzVzqq6aUC/+ri9XZfJoCITzkFg6IEojDVLkRlOwC 7MLq4S/IeBk2nO/HH4fhPVDvsnog== X-Received: by 2002:a05:600c:3f07:b0:480:1d0b:2d32 with SMTP id 5b1f17b1804b1-48715fea9bbmr119789935e9.12.1774548899351; Thu, 26 Mar 2026 11:14:59 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-487208ca5b0sm79515715e9.2.2026.03.26.11.14.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 11:14:58 -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: Thu, 26 Mar 2026 19:14:49 +0100 Message-ID: <20260326181450.1262870-5-martin.jansa@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326181450.1262870-1-martin.jansa@gmail.com> References: <20260326181450.1262870-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 ; Thu, 26 Mar 2026 18:15:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234039 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 Thu Mar 26 18:14:50 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 84602 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 2F7D010A88FC for ; Thu, 26 Mar 2026 18:15:12 +0000 (UTC) Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.55232.1774548902155978624 for ; Thu, 26 Mar 2026 11:15:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=J676xxR/; spf=pass (domain: gmail.com, ip: 209.85.221.48, mailfrom: martin.jansa@gmail.com) Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-439c56e822eso1349595f8f.2 for ; Thu, 26 Mar 2026 11:15:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774548900; x=1775153700; 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=LPBzpdVuG1x1DZ0X/IxI8xVv0BAuIZuLIS+mPPGNWqc=; b=J676xxR/jDNYWLngLv27tZb/u4QNZ77/CrIjFFeVAuV5jtA+5ZBAZFjso8vBRPTku1 jMkND9dlp23kkTfKNr8samcit/H5cpCcKiGXfmFqFMX3YxUYC/soTYgKfDPHTvUZN/hw nLH/3pGhyfvMdlU4WP+kozANengcDZ/riPCNf9CNJ1UYA4U/osaCVBzpDKQ/ni3Y6Ush d80CHJEmv6Nx2tHaH85+/f5baXNZ18M9z+T3Hfzx+O4kp77HFd2x1RwfwSB3c8M6amaq q3BSQxU7j/j0gj7XFRLCa0Ekex0N4K1Goa/CuLdgWYWoMcw7knBAXHnRsZSvLByFicEF PUcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774548900; x=1775153700; 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=LPBzpdVuG1x1DZ0X/IxI8xVv0BAuIZuLIS+mPPGNWqc=; b=eavwmoMlwOY4plzlANYHvepp/U0jF907h6XAZl2x4gcKcXL8L7jtOVESP5tXXYDyKa faHZkbEklWpc5YwqlZMHNWfFPT1r+HOYIH3ESUhgk27UuE0L2UQLgeC03A93I4xReYPq x0Fochzvw14NYR3442ApuphW/7BVV8eM2ZSzGsuTljwK6vMZv/4Tz/ZjIynqQffs5jsd ig7xSv/JNQ43oFdL31W27hS7RyoKkKZWxVvK6F7qBhjgS7gLt06yVyP2yLQmn+eLVNvF dNQ0U8IxOmJ1aTD8739dGD8OUeoICTE5cMdRdh8RuosOuTbu2+iluuuodeKzz7/QkToA Oc3g== X-Gm-Message-State: AOJu0Yz8u6agJZXYTTmpXdi2/fxFNwqe3FRpikDia8pLm6jM0Eg1tNAC ohPQtatFhnrdxzgpCva6e0K6z1rvNXntShW8BtJpZxtreO0L0ip/iForPkZGiiHx X-Gm-Gg: ATEYQzwNIS6+XwNIrzQNcFgYRM4SAN+5hNeDN4MyPpAZylVbh6FeN9icX+rZuw2/a+y 7Ycf/5ASXlm5+brNT3iD/L7ICgqS1ScpuPcm/A/bZpJxJbTZAOWKYGgQGBTdESnEd6FkMyuFac5 j07fzRtfTATtCqjTACCyDo/FPkFZ7BrDsR7+pbrdz7JtjqlMTYUy0ScqKbBCEtydN4xwVcPdCLQ FhvIc901LTCd1aDh+9rloGPLvdEq5jg1HSm0E4EiD/aGOYt/YCDZineKBnKwLyUgWhFDomRq0X6 w1ETfCvNXS5Oz43BZWW8+bWfcAhPfqVgclmAX6vHfH2GdKgvGRRJkab2g7/tRMYX4J0LYZLIm1m /yc8gASZ4LT9Aqla3rEqtUMI5X7YCHh5T5VusVIRPP5HNwm7cK2hnDalasS5k0IVRR1fZRv1/0L LO7F3gslVbLfEhJHKdcEboLEIFfg== X-Received: by 2002:a05:6000:3112:b0:439:f64b:a82b with SMTP id ffacd0b85a97d-43b88a2161emr12771805f8f.6.1774548900271; Thu, 26 Mar 2026 11:15:00 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919df7dcsm10779307f8f.27.2026.03.26.11.14.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 11:14:59 -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: Thu, 26 Mar 2026 19:14:50 +0100 Message-ID: <20260326181450.1262870-6-martin.jansa@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326181450.1262870-1-martin.jansa@gmail.com> References: <20260326181450.1262870-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 ; Thu, 26 Mar 2026 18:15:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234040 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 839d31242e..36bd49ad03 100644 --- a/meta/recipes-devtools/binutils/binutils-2.42.inc +++ b/meta/recipes-devtools/binutils/binutils-2.42.inc @@ -43,6 +43,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().