From patchwork Mon Jul 21 04:00:24 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 67161 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 12624C87FC5 for ; Mon, 21 Jul 2025 04:00:40 +0000 (UTC) Received: from mail-pf1-f178.google.com (mail-pf1-f178.google.com [209.85.210.178]) by mx.groups.io with SMTP id smtpd.web10.32328.1753070434283621764 for ; Sun, 20 Jul 2025 21:00:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=ReT+e6GU; spf=pass (domain: gmail.com, ip: 209.85.210.178, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f178.google.com with SMTP id d2e1a72fcca58-7490702fc7cso2337155b3a.1 for ; Sun, 20 Jul 2025 21:00:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753070433; x=1753675233; 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=09PmA/SQkc+m7/+BuIm3uzTEdVhOG9HKyOeCkkw79fk=; b=ReT+e6GU8M+Yt2Z+eEQFLrtYFNkkbYXrPSR1t2lJ3kwxMXPHcUHQaYTyvTQOfzlX4Z U+heatIlAmNZSVCifqpDbgneRSNGNLkSCWLHpWDi8aUt8unmjmRLsbcMMio5YmLfm9cX ccAG0a2IJ65cBAPTvYESirldKwGnThoeOqJqDEcD5dV3s6q3p1xHUHz84cm0u8Abw1+K 6zwIRLrLEo03vEEb1Amd8AX24ODjhLr5WsQW2yKhUWafv3Ft82b9UNqYqrp0aaQ5kWp2 sVt2VkpBYIc+WKXwa2prBP+Gtdrcb1hq6QlwS7cBSEQA987b2jPJOZMZvgVOC5UY8vPL N29Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753070433; x=1753675233; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=09PmA/SQkc+m7/+BuIm3uzTEdVhOG9HKyOeCkkw79fk=; b=gvPvhsLpCohx+TAW3Ix+Si12Ia6T6rA3vtui9je35MPlT03Kt/mjyX2DyDvTNjPgCF p8Y4F44u1ymvPHu9ODJOkhtCY2tBTaBr53eRgFCp3kh8UyqTSN/XSdIyZCA6pCovpzj7 xYEDXtn2udQR8zogBQZ2XrnxgA9NqDClyYlxctcJzeJSfJG2G+OTnhDeiPwshuWmRPLq kIxiElbUpK+vU04tBHtsXmtDmjgUz35FS1DqPZ5IjwS2JpvBeBTpV3YKFu4KgCrbZ7sF A+RyN+ByjctfWdiPC4VNkRcLZE+X2ktV4S39Sr5ITVUH2csouRrLMsrxcOEGDl+M4i8r Gapw== X-Gm-Message-State: AOJu0YxcAcd7CY1+UDCe9UN45LeQ5mxPySC7NqXDL6nWYtBYWPl/cBFO dU+8/nklSsCuftupzCPPl/XrQpyQ0q38k6mQQOnQcyDwBcxEuJwPl9chO4oJh1Tm6g0= X-Gm-Gg: ASbGncuJuS2XBGvIV8mHTS+Wqz4HHtfEaqB+n/CtCFf0aArp/PlnS5EOAsG+6CRchcK DSRa7pXC2ATwc35Tn007dUcG++9VFyegDQMnvFmXMvHsI9cC6X1KLjkaE/OEFqUcOmumhPCOyeY cTvPe5Cfg5hgcoiQjXo1+05QQDUJv6USeFR8ah1kiOlslW1uTg+gll2jZFiXvsrwhKOud57Ikef qILVAHRXm6/EE8pPTm+jFtaZvYJgFVf8fQdR023xfHHWwHYpwRIOhhI+9uSfqMZ7I06kq7Aqxe5 CCRQN5P5EGyb72SMUkQXzznx9kLaitmoweKhtpTEL+Kz/9puIDIUqvOShLkF4xIQ4hY0d5l1uNg csYNMcAtLyR6xdg== X-Google-Smtp-Source: AGHT+IGhCww51Bpp5QcLrHlbJ2wlGlpX1sGnUa6m6kJQY/t5vZapQwzr825OJGxwfpx5weLz9eB+nQ== X-Received: by 2002:a05:6a00:21cb:b0:74e:ab26:aa81 with SMTP id d2e1a72fcca58-756e99fd67dmr27303806b3a.13.1753070432951; Sun, 20 Jul 2025 21:00:32 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::b985]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-759c89d5e73sm4812987b3a.59.2025.07.20.21.00.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 20 Jul 2025 21:00:32 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 1/7] ostree: Always use libgcc for runtime with clang on x86 Date: Sun, 20 Jul 2025 21:00:24 -0700 Message-ID: <20250721040030.641212-1-raj.khem@gmail.com> X-Mailer: git-send-email 2.50.1 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 21 Jul 2025 04:00:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/118644 compiler-rt does not have 128-bit int support for 32bit x86 Signed-off-by: Khem Raj --- meta-oe/recipes-extended/ostree/ostree_2024.10.bb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta-oe/recipes-extended/ostree/ostree_2024.10.bb b/meta-oe/recipes-extended/ostree/ostree_2024.10.bb index c33624987a..8d3b1cd32e 100644 --- a/meta-oe/recipes-extended/ostree/ostree_2024.10.bb +++ b/meta-oe/recipes-extended/ostree/ostree_2024.10.bb @@ -118,6 +118,9 @@ SYSROOT_DIR = "${STAGING_DIR_TARGET}" SYSROOT_DIR:class-native = "${STAGING_DIR_NATIVE}" do_configure[vardeps] += "SYSROOT_DIR" +# i686-yoe-linux-ld.lld: error: undefined symbol: __unordtf2 +LDFLAGS:append:libc-glibc:toolchain-clang:x86 = " --rtlib=libgcc --unwindlib=libgcc" + do_configure:prepend() { # this reflects what autogen.sh does, but the OE wrappers for autoreconf # allow it to work without the other gyrations which exist there From patchwork Mon Jul 21 04:00:25 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 67165 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 2ED10C87FCA for ; Mon, 21 Jul 2025 04:00:40 +0000 (UTC) Received: from mail-pf1-f182.google.com (mail-pf1-f182.google.com [209.85.210.182]) by mx.groups.io with SMTP id smtpd.web10.32329.1753070435226428129 for ; Sun, 20 Jul 2025 21:00:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=fuxBbNw6; spf=pass (domain: gmail.com, ip: 209.85.210.182, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-74b52bf417cso2468838b3a.0 for ; Sun, 20 Jul 2025 21:00:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753070434; x=1753675234; 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=l5sU9OA/N4un6j7xiEanENv2qHVIO5ybpKkLjFCeVYE=; b=fuxBbNw64ChYJL3+8eY4aEjAiLgi7qSQHBu5lEICShGjERzHAPnOrrhYpXWrrtXAkD X3YxAWeBRy0FEBgIpdXgrSrVF+CH9XAFn45N88TyJU2s+0s9yBFQGnuKDa5eGW5FmdY2 09s2DSY9aCXm8NzgYNa/9sSi/hbdH0FKh3PmtAUHiEh4a91/UpV3heCGbU2Oej53NS20 zJ23bGaoWS4OYX9L6MkoZKuBkCtk+oiRF5Z3tgzlMa3H7Wv7UMXDcdi8tEYBts9XCJIg uBs2ma6b62e3oeuEfvWahrwUluGceVmeff3/Zlx4pv8uas8Lp6hTApI3bmq08kTpb8EG 7CLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753070434; x=1753675234; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=l5sU9OA/N4un6j7xiEanENv2qHVIO5ybpKkLjFCeVYE=; b=mPwtZgujHZJ76go8EThFAX4FcyrUooFqghcC9Mg9S7IjzUIghq1Y6PWbFPwX+7D2E2 1EWqYkmWxUN38ulymeVleo6s3km62UjFzXn+jpWOunjOAENVe0nY4L9n5U8yszH+qeNa 3xcsxnx7U0+h74O6E52WDD8gLXb2JUmeBW9IQcLBfay89HtKnmYLbhNKHoblu9MxfOOp Y5QBnkgUPeB0kpzx7hSSWn+r/DGNHkyzFYhdJ/+I9eShyR3nqRLb9kuiWoZQwEae2ANm ZgrLd1v6+WmpHCXIGNCDdlOU5CytwPv3nbe+pEVsklRr3sdH30KIaFsyG5Fv/vwuC1fK GNkg== X-Gm-Message-State: AOJu0YwuMhRHppHSvQ1tNU2Id8NgOHuwDyu2gZU4so3nSIRKACjxrApy 4LFqJRi+vRxPKDprS7JV6RWCgG9Ug4oEu/H4WDOcHprL6VozUTQfXKmvnE/gmZf8hWI= X-Gm-Gg: ASbGncu4Wrr08r/zeqgxDV36xjzxaRSMKoc1P0eURyF+Xr5CQ4nSlQ4yUeirvScNMeu QYhIAAtVTOnpKLRsE6Ps9Rb3OnY3dduyWsKtI3g8pBNFz1j2IKuW6sAqjgnUZ/1O3PdgNP4Cvac lArznPibpAKsavgnbuM9rvS3ltzEzU3ELsu8uWJx9wW2b3FA3ZLMyvKPFzLc+gcYVLGxaiHL7Qy pY5+9l2+0rVpaqUcNwto3mvZ91JkQYcHRcHVT4+ZF/toQ0AGCU1FGdin1I2d5ZzSGmBLGoaBGCx +QONX89OxRaKsnYXN/4VWfKRZ2eNk21fcQv1E+ulHDRo3hvEPU3WlJ11Cg15276xvkJ03r9OnrL Hzv+8EojCxHLmPw== X-Google-Smtp-Source: AGHT+IGJz90gcTLAEkYJrQjVZMGlT/DOK/UfeBoM8K603+anbrNGT4F4BGmlB3qux1zCKlBzk3FNRg== X-Received: by 2002:a05:6a00:1945:b0:748:ed51:1300 with SMTP id d2e1a72fcca58-75722869e2dmr25401260b3a.9.1753070433927; Sun, 20 Jul 2025 21:00:33 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::b985]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-759c89d5e73sm4812987b3a.59.2025.07.20.21.00.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 20 Jul 2025 21:00:33 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 2/7] libhugetlbfs: Do not add LDFLAGS to compiler Date: Sun, 20 Jul 2025 21:00:25 -0700 Message-ID: <20250721040030.641212-2-raj.khem@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721040030.641212-1-raj.khem@gmail.com> References: <20250721040030.641212-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 21 Jul 2025 04:00:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/118645 Add LDFLAGS in makefile for linking the helper libraries instead when linking with LLD it ends up with errors i686-yoe-linux-clang: warning: -Wl,-O1: 'linker' input unused [-Wunused-command-line-argument] i686-yoe-linux-clang: warning: -Wl,--hash-style=gnu: 'linker' input unused [-Wunused-command-line-argument] i686-yoe-linux-clang: warning: -Wl,--as-needed: 'linker' input unused [-Wunused-command-line-argument] Signed-off-by: Khem Raj --- ...s-to-linker-commandline-for-libheaps.patch | 33 +++++++++++++++++++ .../libhugetlbfs/libhugetlbfs_2.24.bb | 3 +- 2 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 meta-oe/recipes-benchmark/libhugetlbfs/files/0014-tests-Add-ldflags-to-linker-commandline-for-libheaps.patch diff --git a/meta-oe/recipes-benchmark/libhugetlbfs/files/0014-tests-Add-ldflags-to-linker-commandline-for-libheaps.patch b/meta-oe/recipes-benchmark/libhugetlbfs/files/0014-tests-Add-ldflags-to-linker-commandline-for-libheaps.patch new file mode 100644 index 0000000000..94a88647ea --- /dev/null +++ b/meta-oe/recipes-benchmark/libhugetlbfs/files/0014-tests-Add-ldflags-to-linker-commandline-for-libheaps.patch @@ -0,0 +1,33 @@ +From 834662425936ae222789f4823d10a1371b951ae1 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sun, 20 Jul 2025 14:19:59 -0700 +Subject: [PATCH] tests: Add ldflags to linker commandline for libheapshrink.so + +This fixes build QA errors +ERROR: libhugetlbfs-1_2.24-r0 do_package_qa: QA Issue: File /usr/lib/libhugetlbfs/tests/obj64/libheapshrink.so in package libhugetlbfs-tests doesn't have GNU_HASH (didn't pass LDFLAGS?) [ldflags] + +Upstream-Status: Pending +Signed-off-by: Khem Raj +--- + tests/Makefile.in | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tests/Makefile.in b/tests/Makefile.in +index d33a228..042af8d 100644 +--- a/tests/Makefile.in ++++ b/tests/Makefile.in +@@ -140,12 +140,12 @@ obj64/%-pic.o: %.c + obj32/libheapshrink.so: obj32/heapshrink-helper-pic.o + @$(VECHO) LD32 "(shared)" $@ + @mkdir -p obj32 +- $(CC32) -Wl,-soname,$(notdir $@) -shared -o $@ $^ ++ $(CC32) -Wl,-soname,$(notdir $@) -shared $(LDFLAGS) -o $@ $^ + + obj64/libheapshrink.so: obj64/heapshrink-helper-pic.o + @$(VECHO) LD64 "(shared)" $@ + @mkdir -p obj64 +- $(CC64) -Wl,-soname,$(notdir $@) -shared -o $@ $^ ++ $(CC64) -Wl,-soname,$(notdir $@) -shared $(LDFLAGS) -o $@ $^ + + $(LIB_TESTS:%=obj32/%): %: %.o obj32/testutils.o obj32/libtestutils.o + @$(VECHO) LD32 "(lib test)" $@ diff --git a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb index e688d6ede2..a43ddf0d53 100644 --- a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb +++ b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb @@ -24,6 +24,7 @@ SRC_URI = " \ file://0011-include-limits.h-for-PATH_MAX.patch \ file://0012-huge_page_setup_helper-use-python3-interpreter.patch \ file://0013-elflink.c-include-libgen.h-for-basename.patch \ + file://0014-tests-Add-ldflags-to-linker-commandline-for-libheaps.patch \ " UPSTREAM_CHECK_GITTAGREGEX = "(?P\d+(\.\d+)+)" @@ -42,8 +43,6 @@ CFLAGS += "-fexpensive-optimizations -frename-registers -fomit-frame-pointer -g0 export HUGETLB_LDSCRIPT_PATH = "${S}/ldscripts" -TARGET_CC_ARCH += "${LDFLAGS}" - LDFLAGS += "-B${S}" inherit autotools-brokensep From patchwork Mon Jul 21 04:00:26 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 67164 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 2E86FC87FC8 for ; Mon, 21 Jul 2025 04:00:40 +0000 (UTC) Received: from mail-pg1-f176.google.com (mail-pg1-f176.google.com [209.85.215.176]) by mx.groups.io with SMTP id smtpd.web10.32330.1753070435925105386 for ; Sun, 20 Jul 2025 21:00:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Zm6It4Hz; spf=pass (domain: gmail.com, ip: 209.85.215.176, mailfrom: raj.khem@gmail.com) Received: by mail-pg1-f176.google.com with SMTP id 41be03b00d2f7-b3507b63c6fso4010179a12.2 for ; Sun, 20 Jul 2025 21:00:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753070435; x=1753675235; 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=xYKKdAgUIP5A3YuNpBlQYPBclxcmBdnnCqz6rstrfD0=; b=Zm6It4HzMbQJ78NBZFXg2IaMQ3TYm0mXWwmUKcz8VXTtkcQI/5mVNXQVQpYWWzO6Q8 iC9K2TH/QYMLl8D+7h6mPaLDLO/3LsyD2UGXsFN7XrWC7fNT5T8qwq/De4NjQXcEv8XZ /71BBDAPPZxrgdccQ4TR5X9knkGUiUFr6HQgXrBrPz3/f4TcAhyAgvBd3Cc4mc+KF7NN eTEtbyf9fHWRcM6UeMcFUJUAVn30ihxouVo2l1L2SlgLLFpxVMuKkuq9sHA3MZrL2BEY GYXHUeMnmQ5kBIjf51LbJrHZW5xvp92lhstxjhNVKlfWHrjkShnvvMDuhBhlcl2wVCmO Ciew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753070435; x=1753675235; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xYKKdAgUIP5A3YuNpBlQYPBclxcmBdnnCqz6rstrfD0=; b=Pvv4CmBXp4JJq6/wwzSn+dHhGc7uS9KoW3uouzHxaXexVkKa3VTbamm+SBhsDGCI8D r7KT/18yi2XbgJISuGa/jeat2xYFdXO55alESruHftPwdNAOhb+vBlWODS4C5D/E41Rj t/R6kkBIKMHHLtUq85cQ7LwjEVZpn2aTone5GDzx50+TuYh8WM80NBm1FNhDilc+7S33 zJ5VQ8q7FLOtYoa6Xqg8WFYhDHHSHzLNFXVoggt153GPaZptt08SdDCOW5GWMc6f/LMv uXwGie388viHwjdgsCboIf22mfAuMWfEma0dDogPbf8ErPo+YtzVQO5V+FoTLdBJsmcn n3Qg== X-Gm-Message-State: AOJu0YzFG9We660WKfaiP6QJa1a74V+mI9OGMt7LImQmvzgeAM00+aPv oVjqwzgUFGHtuZt6V36qDCsgwxYVi/ISLE3DAGbpPe8ZYyzOi869AvBUg4jYVnh8b/s= X-Gm-Gg: ASbGncu8zjMjXrAu7xTTqbh22ysvhbjX2BJ0S+Dl4caPnerauB4a7gc7oskwW6szLcG liMkYlVL8KLhvUIO1QRB+zqEnY5l40+hhUjk5UlOUFb3NovKYFrG/73tXxJg9J4KQsZzAxn8qbt 7oT/iuuRFe6VblOdF9foHnz0EfbfFrBpi44vktQJNUQNZrjtmOQ+u3tv4k0WjzSTj5So2wYYTwv GRkeCPgNahExCoofQYONK+wrlWJhDrJc9bJolBjOTJNxWJN1GhdYPA1XinH+qRf5Pngs2K5wBrC L/NdBWdo1YnqWEp0hZVhISouc31S41EcvuiGkU/QtSE9B0bnA6kXG2OnobDhVQ6XGeQhKehjWKk Odh7Ubkzs//2p+g== X-Google-Smtp-Source: AGHT+IFP/My8zr2J/9AsgDu2ZVipH/Js9g0+G0p21m4gXqInbEt/JeQ7O0auw+vXEvgkg+rBFt1v9w== X-Received: by 2002:a05:6a20:9392:b0:1f5:8a1d:3905 with SMTP id adf61e73a8af0-23810d55d86mr30949517637.7.1753070434844; Sun, 20 Jul 2025 21:00:34 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::b985]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-759c89d5e73sm4812987b3a.59.2025.07.20.21.00.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 20 Jul 2025 21:00:34 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 3/7] libhugetlbfs: Always use ligcc for compiler runtime with clang on x86 Date: Sun, 20 Jul 2025 21:00:26 -0700 Message-ID: <20250721040030.641212-3-raj.khem@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721040030.641212-1-raj.khem@gmail.com> References: <20250721040030.641212-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 21 Jul 2025 04:00:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/118646 glibc objects here expect libgcc to be linked in sadly compiler-rt does not provide all the needed function implementations e.g. __unordtf2 __letf2, __multf3, __addtf3 needed for 128 bit data types Signed-off-by: Khem Raj --- meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb index a43ddf0d53..0546d4b0b5 100644 --- a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb +++ b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_2.24.bb @@ -44,6 +44,9 @@ CFLAGS += "-fexpensive-optimizations -frename-registers -fomit-frame-pointer -g0 export HUGETLB_LDSCRIPT_PATH = "${S}/ldscripts" LDFLAGS += "-B${S}" +# glibc objects have missing symbols from libgcc that compiler-rt does not provide +# /usr/src/debug/glibc/2.41+git/stdio-common/../stdio-common/printf_fphex.c:123:(.text+0x77): undefined reference to `__unordtf2' +LDFLAGS:append:libc-glibc:toolchain-clang:x86 = " --rtlib=libgcc --unwindlib=libgcc" inherit autotools-brokensep From patchwork Mon Jul 21 04:00:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 67163 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 20C72C87FC6 for ; Mon, 21 Jul 2025 04:00:40 +0000 (UTC) Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) by mx.groups.io with SMTP id smtpd.web11.32554.1753070437375887611 for ; Sun, 20 Jul 2025 21:00:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=DdpNx4s0; spf=pass (domain: gmail.com, ip: 209.85.210.176, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-7425bd5a83aso3232478b3a.0 for ; Sun, 20 Jul 2025 21:00:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753070436; x=1753675236; 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=Of9m6Hhebxao/cUTLhDUsE8NYRrK1NtPFCf6rknmUtg=; b=DdpNx4s0ffhhF9Z/0lHJkDtfEujcUKTb4Ezazgfr7RROPvsuF7+L6ued0cJp6pCZh1 vncb7AjcgmdyMER7oM7Cp8QQs5hxxKA/oFadY1POFkrQINGKSKKVkYI1x2CxmAL0ZrAp AvRoSC8y2TPXlsqIWpSQBdoEbN5y1cKyBTOxGB7lxGG15K4c6igz0kL6v26/4qBY2OVt wqOdmOifrsO2OEo24XTdj9xiCkR++LQt8Qr17k08FRDZcHLgaS39GdNE93XS3sA2ay1o 9kb2dkRzrYMTNVHKmnwlz/ZRfQcZ3TgIT2+CQ8BhYKlHmkeA47AMsvsICcQDjvAmq7Or 7i5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753070436; x=1753675236; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Of9m6Hhebxao/cUTLhDUsE8NYRrK1NtPFCf6rknmUtg=; b=RfDC4sYp3O+Z7P5o+YEm1bv/xJMGLMzNM37q/1s6m1YR09O4ehyPqSamNaS0WNicTd FoqnGx2TrNrPQ+ghRrE7dpmE5mCX7s0Uxi8FsDfTDPeEVn5f9Rm9j1au9rumGwFWSRb1 jn7BDl8lc5jXgxXHUB974KKkzA7bN61CANYfMnD0ZZ1PR/laDS80KbDAsCOJ2kbJUGUA PsTkGua5oAA42BAfduXUjf5+fbofAjBGxgml+rOcpAl/SOgyzO/hVyjWNkgfN2M1A083 n88Tm6IbyqFv7wW9Lp2s5xUQQBhJ/8kcEaMZ1i1H21b62unEHk4liQse+CP1YSkDY6CI LRYw== X-Gm-Message-State: AOJu0Yzl8W5Z5yQfaPuuWB8PGeZcVbE7PuCEBYkFuFeZwQhRxGAlGGuP /6yt9AIbZtusGZo1S8fHbaqqnSQGcYBjjtIqqwrq0Le8U1ow4PKdKh4BkICzZuhsCrU= X-Gm-Gg: ASbGnctjmZNG0e58zOYuSP7t3cSoqVDUNPo60ZSCsenx9LlVwb+3oAOrLJQ+NvWjhfi KCMGA+q4XK7296UmpV3QtD6lqw6JJHUvr7RF/aa0pn4+V89b8hwBTMQSuiXF7t/CvAgT6fejiw8 ZY+es6IIf6T387YeF8P2YhBA0vpmp6fB0xhcJxE2WpklE9OHvprdPZbBeNMub68g36XSyRQ1TC/ 6zc+PHC5CZtF14fm0OrKGvAvywmXCGBaYHt72WlRufLU68nXK5wBcJOaMS8rPBlu5kSrSPAZdAM EoKdwTM0KSAm8rqA1RUFQk/t2qcWHn3wq6GoENo+j7O/emzyKGbzoj0rrhngOl/mS0AXetgI0ua uDGMd87z5wRflhw== X-Google-Smtp-Source: AGHT+IH5wKbDtN1Rg0J86nIHKs1iDYtQy5T4mAI3YcLhI0aqGSgdo0lFiHqDlOyxnKsSuj71qIlYpw== X-Received: by 2002:a05:6a00:1945:b0:736:5f75:4a3b with SMTP id d2e1a72fcca58-75722869626mr24708765b3a.7.1753070436027; Sun, 20 Jul 2025 21:00:36 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::b985]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-759c89d5e73sm4812987b3a.59.2025.07.20.21.00.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 20 Jul 2025 21:00:35 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-networking][PATCH 4/7] tsocks: Always use ligcc for compiler runtime with clang on x86 Date: Sun, 20 Jul 2025 21:00:27 -0700 Message-ID: <20250721040030.641212-4-raj.khem@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721040030.641212-1-raj.khem@gmail.com> References: <20250721040030.641212-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 21 Jul 2025 04:00:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/118647 Signed-off-by: Khem Raj --- meta-networking/recipes-protocols/tsocks/tsocks_1.8beta5.bb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta-networking/recipes-protocols/tsocks/tsocks_1.8beta5.bb b/meta-networking/recipes-protocols/tsocks/tsocks_1.8beta5.bb index 2cbb025049..af0823829d 100644 --- a/meta-networking/recipes-protocols/tsocks/tsocks_1.8beta5.bb +++ b/meta-networking/recipes-protocols/tsocks/tsocks_1.8beta5.bb @@ -21,6 +21,9 @@ inherit autotools-brokensep LIBS:append:libc-musl = " -lssp_nonshared" LIBS:append:libc-glibc = " -lc_nonshared" +# i686-yoe-linux-ld.lld: error: undefined symbol: __unordtf2 +LDFLAGS:append:libc-glibc:toolchain-clang:x86 = " --rtlib=libgcc --unwindlib=libgcc" + S = "${UNPACKDIR}/tsocks-1.8" FILES:${PN} = "${libdir}/* ${bindir}/tsocks" @@ -28,4 +31,3 @@ FILES:${PN}-dev = "" INSANE_SKIP:${PN} = "dev-so" EXTRA_OEMAKE = "SHCC='${CC} -fPIC ${LDFLAGS}' LIBS='${LIBS}'" - From patchwork Mon Jul 21 04:00:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 67166 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 17098C83F1A for ; Mon, 21 Jul 2025 04:00:40 +0000 (UTC) Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) by mx.groups.io with SMTP id smtpd.web11.32558.1753070438304988395 for ; Sun, 20 Jul 2025 21:00:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=dVHm9WlP; spf=pass (domain: gmail.com, ip: 209.85.210.176, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-74b54af901bso2467696b3a.2 for ; Sun, 20 Jul 2025 21:00:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753070437; x=1753675237; 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=Jlm9J0prAp6YvEnSRIqFEKATOL060rjiKemeJeu2fIU=; b=dVHm9WlP/NuIzfzRrT8dH6KZiL6GmcyIQh7Tz44U0Nlk7H5BnX3rDVuHrM4Z3h9FSR iCp+3kIgLQh+Y2uCSuMwH+oY1O9D51gZZD+oLl23cP9GWag45HRH91XvV3AQ+m0rosBG 0ju32nrIMoSHUqmLPpSzNYH2mSldBa5qB6rFshDX42fejQjCru4wFMV2OMvogH2g7/Sp DETUmdgbZy0OBllu/BWoeF/NA4d2WgD4CaV+inDnG0UD4KGKaEGdLIWfPbRZaiEuF7EX bjcst1GuRuxHYoR/OFJ9PF6Amj30HjhjNfdpOLoPQJgUkDrAEkxhxp1TEu/yannVeu9c mPuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753070437; x=1753675237; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Jlm9J0prAp6YvEnSRIqFEKATOL060rjiKemeJeu2fIU=; b=WPm2KCG6QLjNJeSmJZE9ZdWEBjUjR/d9brRd7Xf6g/UMjXF4n+NgwWElsLKdUS/P/G mIdC+XZbPEL+jlTHUdz+BZkYZJr/LL9UGfmaw1Q50Q/VOHB6zb/PpYDvJzn8wa9fOHcg KW91dR2EpXdAnBF8YD0exf1TFHZWhGsaCLR//hUEB/heB0RJllhMSWxzHATcGQPaNnpN iS/WC4YFRvTqCEMouzcC7lriRud54HnvDFxoYV/PEclPRoxJPvAG8X+E9AhVAZSzqtbO w2HM+NAKOoLuVORndQiBiTbwukqRMZIFhBkYjsPgurQ10WSwhabkr/qhBK0Jq+a1oPt7 IdYg== X-Gm-Message-State: AOJu0YwdadnXBHfMUZSUtZ6pR9O0/Mzd0/VvUhN1sRhJuGObK5v6JKr7 cxW/pV8LTkuSiW2SfRdJSC/TpgTk5ebjlupvOT8zJyKUmRKZef8mDkMkuV3anumcJ2Q= X-Gm-Gg: ASbGncuEvQy4xZSWVd0btjZi6TEdNtf7ksL7E03sNGYjJhWxlHu3CcYMsmH90EM7miW 3kMzMqghZiFVq5dal726FLd+3/RPg3bNasn0d+N80Kqs6EXcmBNFvMbp9ibx33d/Nn0NUaPlj/U H0couIg51h0UTUm4kTcLwy+KpdTXDqdd/ynBQrPCSvPL5X8UK6exFqz+vY2qXesH63DvRj9WB1b VpvPgSeu+EWliNQv47mexOeTcRYyzTdS/9h0d61fCW4Xi/s05Rvi/j4tc2qJLgEAUM0fvyxjFqK M1LWOkwFDSqe0qcdYoMtNTUyN/4izHn1pf8mfdUQCIOVTGM8ffwS4QMNgrJ+Cnf/Mjm3qbFBOxd uCtnRfby5L0K6VRaS2FpBQ2UR X-Google-Smtp-Source: AGHT+IGQCAOMun/MUgR0nZAUj4jed7oHa99IgyTu4qwAKrHMltKsWNn5e4l8kQ2NgC6+jSodZRdRJQ== X-Received: by 2002:a05:6a21:1fc1:b0:233:927b:3ffa with SMTP id adf61e73a8af0-237d661c579mr31041558637.12.1753070437005; Sun, 20 Jul 2025 21:00:37 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::b985]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-759c89d5e73sm4812987b3a.59.2025.07.20.21.00.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 20 Jul 2025 21:00:36 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 5/7] libc-bench: Always use libgcc runtime with clang on x86 Date: Sun, 20 Jul 2025 21:00:28 -0700 Message-ID: <20250721040030.641212-5-raj.khem@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721040030.641212-1-raj.khem@gmail.com> References: <20250721040030.641212-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 21 Jul 2025 04:00:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/118648 Signed-off-by: Khem Raj --- meta-oe/recipes-benchmark/libc-bench/libc-bench_git.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta-oe/recipes-benchmark/libc-bench/libc-bench_git.bb b/meta-oe/recipes-benchmark/libc-bench/libc-bench_git.bb index ae87262870..30313f4315 100644 --- a/meta-oe/recipes-benchmark/libc-bench/libc-bench_git.bb +++ b/meta-oe/recipes-benchmark/libc-bench/libc-bench_git.bb @@ -16,9 +16,10 @@ SRC_URI = "git://git.musl-libc.org/libc-bench;branch=master \ # Upstream repo does not tag UPSTREAM_CHECK_COMMITS = "1" +# i686-yoe-linux-ld.lld: error: undefined symbol: __addtf3 +LDFLAGS:append:libc-glibc:toolchain-clang:x86 = " --rtlib=libgcc --unwindlib=libgcc" do_install () { install -d ${D}${bindir} install -m 0755 ${B}/libc-bench ${D}${bindir} } - From patchwork Mon Jul 21 04:00:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 67162 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 1161DC83F27 for ; Mon, 21 Jul 2025 04:00:40 +0000 (UTC) Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) by mx.groups.io with SMTP id smtpd.web11.32562.1753070439265228160 for ; Sun, 20 Jul 2025 21:00:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=jQAFq2oH; spf=pass (domain: gmail.com, ip: 209.85.210.176, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-7426c44e014so3538224b3a.3 for ; Sun, 20 Jul 2025 21:00:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753070438; x=1753675238; 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=o9PSrkV/ln2HPludKi+8EYYhpEKuPOfNBxBxdVvgrQU=; b=jQAFq2oHWBK5yDW8sYEo5p9ZgztgIYTzNKx1u4psu8Rom84XLSIuVUYdzNlpnA2rsu eeYx45wyZ0c6tIwBQAAT+xDEpAQIy5f/yMHrQK0plVIYE3yCDoYZ1nlgntwF3dTMhNEc 1ZerKjquMrjt1VT8lruIbDDSb4F3DYqtcIFyhM1TNUQ/wv9kYbYXyRZOf6H67O93kqfk 4tAOYcB4eD2XaraMR0SPMSZlZRR4psYsPlqUoh6T6ez8D5HVRqVKGDQVbqir9L72QzIv w6NA5smNEHrw1uBIdrtPnTSRuLEGxzZKHB956D/xhaa5BL2rtphVcQYXXPzcV8+hirsd MV4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753070438; x=1753675238; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=o9PSrkV/ln2HPludKi+8EYYhpEKuPOfNBxBxdVvgrQU=; b=jPTxhWEavKUlKkdGPhIvfsbpwxXrZ2JJ6WuO/rQoRvwe0Rk8bzNdbZZP4bjEFKoiiD H0+Auy5emubpOfe3f7OoUO9nJzTbPE0wVDOuKjxybBisV5uvAaz2zs6zTllHnw7NJ/DB 2IvkWP1Qgkd7gimMd1Qm6MlapkoPAVkiv6VCN6B8WvNbyPpyqyjybXtuu5CFrO6qItVi skww08/EIrsecjyx/xeFfH1EYmTkYnYcOZx1iBO/XL9GqTrNrv4A3x7dv0dsNDMGT9XE CVyKeiuPM7UzR7XPS03asXILl6aBajnsif2BsLa+a8BaijzAV2RSWXzW2XqHCNKFA+8D +98w== X-Gm-Message-State: AOJu0YxdFfwxPyRrR3nFv8qTXrb0pzcfzBuOjg0hXK0B5CNL1wzGhKz3 cnrnTHJXZnAKfj+QTdpA4vM0QuXV2LcxGR2GBLfWaRhz/wh7Tw+8W6qhNhHrOH9tMiM= X-Gm-Gg: ASbGncuwGJxdVKsVNM2SEpuL2xL9rmLk6zfGNDpdd2DKJYqqaCMOwom2VpX+pw0iJDM ZZw1zUnn0r+HhraObMesDeO5FYC6jVPneweODYDyeHzfE9AgRz43NqFj+/FtjNTyoImU+EMkuNy njpcN+YRzYBs+t2i3HHgPjUHC9a7vHGLlIzIF4YzRq9G730j6007BG5E6aBBTr9nD4zfoZd29w5 74qlZc6cvXVm94Zrl+c61FgnhNQWqJM7vZSZzvBZglBz86DMvmYeept/xQgMgV1q6XeRsFozCRs 5gRuDkZxNYb+TTBX6sUUdZ5aDByQkud0KycWnvCKsg88dusEummM+PRbdrQqNVGfqqA6mXkS1Er lK1NdTonAaTmc7A== X-Google-Smtp-Source: AGHT+IFnFYxJ8aHVWFffSdnqI1JLBB6n7L1HDkBO7dBMmbzvbWcCiAQKHNGk0kN6LDR3voMpn/kdrg== X-Received: by 2002:a05:6a00:ac0b:b0:757:51d:9dd9 with SMTP id d2e1a72fcca58-757051daa11mr22173291b3a.17.1753070437933; Sun, 20 Jul 2025 21:00:37 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::b985]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-759c89d5e73sm4812987b3a.59.2025.07.20.21.00.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 20 Jul 2025 21:00:37 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-filesystems][PATCH 6/7] aufs-util: Always use libgcc as compiler runtime with clang on x86 Date: Sun, 20 Jul 2025 21:00:29 -0700 Message-ID: <20250721040030.641212-6-raj.khem@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721040030.641212-1-raj.khem@gmail.com> References: <20250721040030.641212-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 21 Jul 2025 04:00:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/118649 Signed-off-by: Khem Raj --- meta-filesystems/recipes-utils/aufs-util/aufs-util_git.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta-filesystems/recipes-utils/aufs-util/aufs-util_git.bb b/meta-filesystems/recipes-utils/aufs-util/aufs-util_git.bb index 913b2c1d32..61ec508b43 100644 --- a/meta-filesystems/recipes-utils/aufs-util/aufs-util_git.bb +++ b/meta-filesystems/recipes-utils/aufs-util/aufs-util_git.bb @@ -21,6 +21,8 @@ UPSTREAM_CHECK_COMMITS = "1" PV = "4.9+git" +#i686-yoe-linux-ld.bfd: /usr/src/debug/glibc/2.41+git/stdio-common/../stdio-common/printf_fphex.c:123:(.text+0xdf): undefined reference to `__letf2' +LDFLAGS:append:libc-glibc:toolchain-clang:x86 = " --rtlib=libgcc --unwindlib=libgcc" export HOSTCC = "${BUILD_CC}" do_configure:prepend() { From patchwork Mon Jul 21 04:00:30 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 67167 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 3BBE7C87FC9 for ; Mon, 21 Jul 2025 04:00:40 +0000 (UTC) Received: from mail-pf1-f182.google.com (mail-pf1-f182.google.com [209.85.210.182]) by mx.groups.io with SMTP id smtpd.web11.32564.1753070440037893466 for ; Sun, 20 Jul 2025 21:00:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=iSnjkBf2; spf=pass (domain: gmail.com, ip: 209.85.210.182, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-748d982e92cso2564656b3a.1 for ; Sun, 20 Jul 2025 21:00:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753070439; x=1753675239; 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=0Cxt3vzxnTdakfZgsjfrgl6Kou9BJmCRZ2zUodHcLsw=; b=iSnjkBf2sUMQino9HlUXdCALu1kIx5J/XhETCUZsI4/oomN+ndiUwP9gMKHdKMzSes /ij3SqWp5Rp5Oj8k1bl1CVNlaJwKn/+9zfrPpoFuGLc0FjHB2HA5o7YRafD9hesj2xdS qCxlSrRmj0/+3qG2e4OnExvyx+OJ6lvC9ydA3qi0A29rVRxHe5dZBAjZv2fjDoyehSiH GBPcovEQVXBdczA9EaVig2cOW3T5OKbiAZKicFPnFq9IdaCMvKoKNht1THsm/s26zfKy cm9sFsmfBdDr1AAq+zmuRPz5qEWcDQlaAJ/pUM+oslG4osbJsDvPx+IGb6r6fA8CGe1X xVFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753070439; x=1753675239; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0Cxt3vzxnTdakfZgsjfrgl6Kou9BJmCRZ2zUodHcLsw=; b=mRs6eVMoXrh+IrqMaeGM8Tlp2P7keOcn8aaBR3CAsZWR2zVUtayaorcM/hRLzJSSuJ I1Vje7Ru2SA3o8hTqgpfIMs2PcKMhoDjJhm/s2hbLrKWXOohMLGzcfgOsmSWawSgOvel nAASAWdD+m6IJmgr9flNpwU0TkeWHmOUc9s1BkJe/UqaB0U6QEX38S1tuoKlTADlzhb/ v7LyolY1Jki1GJ48qrghve6RsMfcBUCJQMBjuF8mu9ZxFDbGgQstcq52rqvhFZt4a8MA sIyLAhvN1YsLx3iC16/b+GzvBoDaRA2WPQg9/IMmOUHZkRXZgnaQUQUKtRoJd2Y7DN3i OvrA== X-Gm-Message-State: AOJu0YwcPoDqPkApexiMTzSevibLAHgsjt90X1zHq0PVUPFEifpTPlxc tYlVhkZJKu4k/SPEwlcUH7NjLlk86GhXjnehRsDtMPiZeZN2mkz1ETTT0hfiPmsWf0g= X-Gm-Gg: ASbGnctOy+dPlgnsaKLhSiJQ8OCkTecnW+8CtdEVcaYwRkHUkGuuxh0HRs55jaqlrT7 BNGx13O4g4NltsOOB/6cysuKLtaFaS312a8LIfk9nIkFYN8dWtgJVdG8KbNCr9Q/FkbmKcc2mU9 F3s6GcFTDAnL7ibu28u7QfnyZhHYmt1XzZ7vK9ROw8hj6Ohf0VnisYGev+zqzYAjq3UeEBABPYf 5OdC7Ae4/SYFCnlFbjTaRpaFjSgUOj25OYN0KeyCVnmJMYLoH4JwcUeLHZCGNipHoIYmfkRt5ck N3WJeiO8BWAc/24HR3uVk/d0skHSeVl1AvnfUA8AjuZ6KfXZfUjxWVWep2UuQZyG3H6xvhnQdqy HD+1RjrXJOOg1GPDEo5MTuQlz X-Google-Smtp-Source: AGHT+IFj2SigVriH047eMUj4AubPBHsbtu7D2NWtKbJ/60UO2U6QxfpxoXDXNoJ+kFuyJHchHvIssg== X-Received: by 2002:a05:6a00:1994:b0:749:122f:5fe5 with SMTP id d2e1a72fcca58-756ea7bf7b0mr29624356b3a.18.1753070438863; Sun, 20 Jul 2025 21:00:38 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::b985]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-759c89d5e73sm4812987b3a.59.2025.07.20.21.00.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 20 Jul 2025 21:00:38 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 7/7] nodejs: Fix build on arm64 hosts Date: Sun, 20 Jul 2025 21:00:30 -0700 Message-ID: <20250721040030.641212-7-raj.khem@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721040030.641212-1-raj.khem@gmail.com> References: <20250721040030.641212-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 21 Jul 2025 04:00:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/118650 When clang is used as cross compiler, it confuses gyp system to enable -m64 option for host pieces of build and the reason is that it assumes clang to be biarch by default for all architectures but that maybe true for x86/x86_64 combo but not true for arm/aarch64 systems This is a backport from node 24 Signed-off-by: Khem Raj --- ...ld-remove-redundant-mXX-flags-for-V8.patch | 133 ++++++++++++++++++ .../recipes-devtools/nodejs/nodejs_22.16.0.bb | 1 + 2 files changed, 134 insertions(+) create mode 100644 meta-oe/recipes-devtools/nodejs/nodejs/0001-build-remove-redundant-mXX-flags-for-V8.patch diff --git a/meta-oe/recipes-devtools/nodejs/nodejs/0001-build-remove-redundant-mXX-flags-for-V8.patch b/meta-oe/recipes-devtools/nodejs/nodejs/0001-build-remove-redundant-mXX-flags-for-V8.patch new file mode 100644 index 0000000000..7841a9d7bc --- /dev/null +++ b/meta-oe/recipes-devtools/nodejs/nodejs/0001-build-remove-redundant-mXX-flags-for-V8.patch @@ -0,0 +1,133 @@ +From 403264c02edc2689671dbefaf032e3acb4fb713d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C3=ABl=20Zasso?= +Date: Sat, 19 Apr 2025 12:22:10 +0200 +Subject: [PATCH] build: remove redundant `-mXX` flags for V8 + +They are already set by `common.gypi`. + + +Needed to build on aarch64 build hosts with clang compiler +Drop it when upgrading to 0.24.x or newer. + +Upstream-Status: Backport [https://github.com/nodejs/node/commit/403264c02edc2689671dbefaf032e3acb4fb713d] + +PR-URL: https://github.com/nodejs/node/pull/57907 +Reviewed-By: James M Snell +Reviewed-By: Marco Ippolito +Reviewed-By: Chengzhong Wu +Reviewed-By: Rafael Gonzaga +Reviewed-By: Luigi Pinca +--- + tools/v8_gypfiles/toolchain.gypi | 91 -------------------------------- + 1 file changed, 91 deletions(-) + +Index: node-v22.16.0/tools/v8_gypfiles/toolchain.gypi +=================================================================== +--- node-v22.16.0.orig/tools/v8_gypfiles/toolchain.gypi ++++ node-v22.16.0/tools/v8_gypfiles/toolchain.gypi +@@ -97,33 +97,6 @@ + # Indicates if gcmole tools are downloaded by a hook. + 'gcmole%': 0, + }, +- +- # [GYP] this needs to be outside of the top level 'variables' +- 'conditions': [ +- ['host_arch=="ia32" or host_arch=="x64" or \ +- host_arch=="ppc" or host_arch=="ppc64" or \ +- host_arch=="s390x" or \ +- clang==1', { +- 'variables': { +- 'host_cxx_is_biarch%': 1, +- }, +- }, { +- 'variables': { +- 'host_cxx_is_biarch%': 0, +- }, +- }], +- ['target_arch=="ia32" or target_arch=="x64" or \ +- target_arch=="ppc" or target_arch=="ppc64" or \ +- target_arch=="s390x" or clang==1', { +- 'variables': { +- 'target_cxx_is_biarch%': 1, +- }, +- }, { +- 'variables': { +- 'target_cxx_is_biarch%': 0, +- }, +- }], +- ], + 'target_defaults': { + 'include_dirs': [ + '<(V8_ROOT)', +@@ -553,71 +526,6 @@ + '-mmmx', # Allows mmintrin.h for MMX intrinsics. + ], + }], +- ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" \ +- or OS=="netbsd" or OS=="mac" or OS=="android" or OS=="qnx") and \ +- (v8_target_arch=="arm" or v8_target_arch=="ia32" or \ +- v8_target_arch=="ppc")', { +- 'target_conditions': [ +- ['_toolset=="host"', { +- 'conditions': [ +- ['host_cxx_is_biarch==1', { +- 'conditions': [ +- ['host_arch=="s390x"', { +- 'cflags': [ '-m31' ], +- 'ldflags': [ '-m31' ] +- },{ +- 'cflags': [ '-m32' ], +- 'ldflags': [ '-m32' ] +- }], +- ], +- }], +- ], +- 'xcode_settings': { +- 'ARCHS': [ 'i386' ], +- }, +- }], +- ['_toolset=="target"', { +- 'conditions': [ +- ['target_cxx_is_biarch==1', { +- 'conditions': [ +- ['host_arch=="s390x"', { +- 'cflags': [ '-m31' ], +- 'ldflags': [ '-m31' ] +- },{ +- 'cflags': [ '-m32' ], +- 'ldflags': [ '-m32' ], +- }], +- ], +- }], +- ], +- 'xcode_settings': { +- 'ARCHS': [ 'i386' ], +- }, +- }], +- ], +- }], +- ['(OS=="linux" or OS=="android") and \ +- (v8_target_arch=="x64" or v8_target_arch=="arm64" or \ +- v8_target_arch=="ppc64" or v8_target_arch=="s390x")', { +- 'target_conditions': [ +- ['_toolset=="host"', { +- 'conditions': [ +- ['host_cxx_is_biarch==1', { +- 'cflags': [ '-m64' ], +- 'ldflags': [ '-m64' ] +- }], +- ], +- }], +- ['_toolset=="target"', { +- 'conditions': [ +- ['target_cxx_is_biarch==1', { +- 'cflags': [ '-m64' ], +- 'ldflags': [ '-m64' ], +- }], +- ] +- }], +- ], +- }], + ['OS=="android" and v8_android_log_stdout==1', { + 'defines': [ + 'V8_ANDROID_LOG_STDOUT', diff --git a/meta-oe/recipes-devtools/nodejs/nodejs_22.16.0.bb b/meta-oe/recipes-devtools/nodejs/nodejs_22.16.0.bb index 4bc829f140..0663e8c52e 100644 --- a/meta-oe/recipes-devtools/nodejs/nodejs_22.16.0.bb +++ b/meta-oe/recipes-devtools/nodejs/nodejs_22.16.0.bb @@ -30,6 +30,7 @@ SRC_URI = "http://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz \ file://0001-deps-disable-io_uring-support-in-libuv.patch \ file://0001-positional-args.patch \ file://0001-custom-env.patch \ + file://0001-build-remove-redundant-mXX-flags-for-V8.patch \ file://run-ptest \ " SRC_URI:append:class-target = " \