From patchwork Wed May 21 06:19:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63369 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 D18F6C54E92 for ; Wed, 21 May 2025 06:19:53 +0000 (UTC) Received: from mail-pf1-f177.google.com (mail-pf1-f177.google.com [209.85.210.177]) by mx.groups.io with SMTP id smtpd.web11.4693.1747808392886311927 for ; Tue, 20 May 2025 23:19:52 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Tro3ARe2; spf=pass (domain: gmail.com, ip: 209.85.210.177, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f177.google.com with SMTP id d2e1a72fcca58-742af84818cso3823833b3a.1 for ; Tue, 20 May 2025 23:19:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808392; x=1748413192; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=/RKu0QXjr5/gT+PZQ7VbMNz2MgY8KLHx3yB5XapYQW0=; b=Tro3ARe2Jx+Tk4I2Kjx8AtXtuOQJjgQL9rKgK+N2JwmCPs2LjIW3rc7+fg+OToqyne hhFjuLz7bAPQJJr6SA+Lo6MoUZCYKLoZseW8RlLxxgJAQHq6/yfexKgHsVHpt6EgItEU 7lj3bTzJgGnYj/refvsnDiQVLnpPpI18oup2QL9AcpfmzXxoJpZa7FQdEgROrLYEjRGX j65ND1fQSbHhhd6cZW/J9wk4RgeeKjMr04fOuaRAa1vF8Jb1tR//WiVEqCXs2i60D86g 5J35tpbv3wg9SdpgtNqpST31onKkGm6yzEp5YnUoaLfMiYFJrKo21Q5LuUtbhUIjSvt2 X7dA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808392; x=1748413192; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/RKu0QXjr5/gT+PZQ7VbMNz2MgY8KLHx3yB5XapYQW0=; b=DTZwVP0il8IoV3+e0vGNJLbyb2YxtZvHrYSrd1DIUQiOYKbBhe3aNkCwcHhlQAKaG4 2Y6JXXjw1o5mV806Mxb3DM6HkRNFMf8+pVN95wYybj2V889g3M7s+6wYGQrn//QXADe7 GgfgybXgNUGraW7LKEcupTRCODjv3AXuEdKGFo03nKEV7c4JhCdHH8xDXTzaPiNUTtha O1LDCHA6JuBOiwvks2HD80aY+AG/W5fy6IHdA/XxugWlZeNzxmvf5sHr3W6W8Tv8yKI+ 1d7HsnZFDws0DLNHGHi0Vu+NAUZK1JykNKfoRd9BmImOE81eqi5UBIdZ4Au+IbLjAo5o Uquw== X-Gm-Message-State: AOJu0Yzvcw7YASQzY0DNAT/Wo0cYtE6iq7IwX+P0Tpa8jyc5U8TG0Zj8 56Zt4iz2b3uyeLAqeZkRECFXi/yKcW1CUrfwJWoNyCL+3xX+hL3S/jxN4XMwDON9 X-Gm-Gg: ASbGnctArfSwYYSczZDYnVGHIJ4RlO/WYf422//mzYpbC/hd0rkLDIh1CingP2dBTif 1g8AAn6j7+jy1PU+7Ufjjxw8aR4rVsb/ow48Uc1Ov0r2RFQb72LeanGzctudW0hEBNQf8VmcPe1 9TZBt8xcELh5K8mHJ6JsHSENGwK69RyXL+j7pZq43n6PFxN3BIwYVHX4/xb22zlWBw1IqaYMa9A xq7dcldQahtZi9MvXfP84dzjwy5Gj7OIqmzA5hrNkK/fifElghTWKoTdQJGHLM4472nd1iKMbAM ORfvmm3lrxey8MzCMxiddMQkTAHa+15nKx7EW5BDnCEI30hDRUnPf5RSsu9zrDqf X-Google-Smtp-Source: AGHT+IEMg+lYlSyGBmofhGhmUFPEHTjVnNF7Kot0jYyCrvMF8Z6h/dqfqNhNXxsu0TH4Z9FaoUkIGQ== X-Received: by 2002:a05:6a00:2790:b0:737:9b:582a with SMTP id d2e1a72fcca58-742a98de014mr26696499b3a.24.1747808391815; Tue, 20 May 2025 23:19:51 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.19.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:19:51 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:37 -0700 Subject: [PATCH v2 01/28] toolchain: Provide abstraction for choosing per-recipe toolchain MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-1-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:19:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216969 This implements a toolchain selection mechanism with existing defaults unchanged. It introduces a variable called TOOLCHAIN, which denotes the familiar name for toolchain e.g. "gcc" which selects GNU compiler + binutils as default C/C++ toolchain or "clang" which will use LLVM/Clang Compiler Additionally build-gcc is used for selecting native compiler TOOLCHAIN variable has a global fallback to "gcc" in configuration metadata. A distro can switch to using say "clang" as default system compiler by defining TOOLCHAIN ?= "clang" In local.conf or other distro specific global configuration metadata It is also selectable at recipe scope, since not all packages are buildable with either clang or gcc, a recipe can explicitly demand a given toolchain e.g. glibc can not be built with clang therefore glibc recipe sets. TOOLCHAIN = "gcc" TCOVERRIDE is defined to toolchain-TOOLCHAIN and its added to OVERRIDES that a recipe can see and it can use "toolchain-gcc" or "toolchain-clang" to set specific metadata based upon global toolchain policy in distro. toolchain: Use TOOLCHAIN_NATIVE for defining native compiler This helps in selecting gcc or clang for native compiler irrespective of cross-compiler selection via TOOLCHAIN variable Signed-off-by: Khem Raj --- meta/classes-global/base.bbclass | 5 ++++ meta/classes-recipe/cross-canadian.bbclass | 2 ++ meta/classes-recipe/cross.bbclass | 2 ++ meta/classes-recipe/crosssdk.bbclass | 2 ++ meta/classes-recipe/native.bbclass | 2 ++ meta/classes-recipe/nativesdk.bbclass | 2 ++ meta/classes/clang-native.bbclass | 28 ++++++++++++++++++++++ .../toolchain/clang.inc => classes/clang.bbclass} | 10 ++++---- .../build-gcc.inc => classes/gcc-native.bbclass} | 1 - .../toolchain/gcc.inc => classes/gcc.bbclass} | 1 + meta/conf/bitbake.conf | 7 +++--- 11 files changed, 53 insertions(+), 9 deletions(-) diff --git a/meta/classes-global/base.bbclass b/meta/classes-global/base.bbclass index 8215969c7bb37c1a1b91e260cd31714fee2db87c..ab2f0686b7b09e004ba8d5bb609e81b19da67e38 100644 --- a/meta/classes-global/base.bbclass +++ b/meta/classes-global/base.bbclass @@ -6,6 +6,7 @@ BB_DEFAULT_TASK ?= "build" CLASSOVERRIDE ?= "class-target" +TCOVERRIDE ?= "toolchain-gcc" inherit patch inherit staging @@ -19,6 +20,10 @@ PACKAGECONFIG_CONFARGS ??= "" inherit metadata_scm +inherit gcc-native +inherit gcc +inherit_defer ${@oe.utils.ifelse(d.getVar('TOOLCHAIN') == 'clang', 'clang', '')} + def lsb_distro_identifier(d): adjust = d.getVar('LSB_DISTRO_ADJUST') adjust_func = None diff --git a/meta/classes-recipe/cross-canadian.bbclass b/meta/classes-recipe/cross-canadian.bbclass index 059d9aa95f57dd77a0ab5172c4c15c13ed3bc43e..a9dc6aa9bac7d5cc27331a505ed213aa9d402d4d 100644 --- a/meta/classes-recipe/cross-canadian.bbclass +++ b/meta/classes-recipe/cross-canadian.bbclass @@ -14,6 +14,8 @@ EXCLUDE_FROM_WORLD = "1" NATIVESDKLIBC ?= "libc-glibc" LIBCOVERRIDE = ":${NATIVESDKLIBC}" +TCOVERRIDE = "" +TOOLCHAIN = "" CLASSOVERRIDE = "class-cross-canadian" STAGING_BINDIR_TOOLCHAIN = "${STAGING_DIR_NATIVE}${bindir_native}/${SDK_ARCH}${SDK_VENDOR}-${SDK_OS}:${STAGING_DIR_NATIVE}${bindir_native}/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}" diff --git a/meta/classes-recipe/cross.bbclass b/meta/classes-recipe/cross.bbclass index 93de9a527446554b93c1e323c7458cc7aacef799..7ebf37760ca1fcad8cd1a2ee41ef32a29cca9b92 100644 --- a/meta/classes-recipe/cross.bbclass +++ b/meta/classes-recipe/cross.bbclass @@ -10,6 +10,8 @@ inherit relocatable # no need for them to be a direct target of 'world' EXCLUDE_FROM_WORLD = "1" +TCOVERRIDE = "" +TOOLCHAIN = "" CLASSOVERRIDE = "class-cross" PACKAGES = "" PACKAGES_DYNAMIC = "" diff --git a/meta/classes-recipe/crosssdk.bbclass b/meta/classes-recipe/crosssdk.bbclass index 824b1bcff47bcd36a70aa1d7b8724b6cf07131ff..0c0144b26829d3b76d034a89133ee94cf760b86d 100644 --- a/meta/classes-recipe/crosssdk.bbclass +++ b/meta/classes-recipe/crosssdk.bbclass @@ -7,6 +7,8 @@ inherit cross CLASSOVERRIDE = "class-crosssdk" +TCOVERRIDE = "" +TOOLCHAIN = "" NATIVESDKLIBC ?= "libc-glibc" LIBCOVERRIDE = ":${NATIVESDKLIBC}" MACHINEOVERRIDES = "" diff --git a/meta/classes-recipe/native.bbclass b/meta/classes-recipe/native.bbclass index 625975a69429389a5b231a19b17e8ed7a12d80ad..cbdace9b7021e90a4df2684d9eacda36112b46c6 100644 --- a/meta/classes-recipe/native.bbclass +++ b/meta/classes-recipe/native.bbclass @@ -108,6 +108,8 @@ PKG_CONFIG_SYSTEM_INCLUDE_PATH[unexport] = "1" # we dont want libc-*libc to kick in for native recipes LIBCOVERRIDE = "" +TCOVERRIDE = "" +TOOLCHAIN = "" CLASSOVERRIDE = "class-native" MACHINEOVERRIDES = "" MACHINE_FEATURES = "" diff --git a/meta/classes-recipe/nativesdk.bbclass b/meta/classes-recipe/nativesdk.bbclass index 7ecb4c12c1f0f2b9cc48da215006a153679facf8..440bc3a5c5434152dfe5c9c19db1c2be857cd794 100644 --- a/meta/classes-recipe/nativesdk.bbclass +++ b/meta/classes-recipe/nativesdk.bbclass @@ -13,6 +13,8 @@ STAGING_BINDIR_TOOLCHAIN = "${STAGING_DIR_NATIVE}${bindir_native}/${SDK_ARCH}${S # libc for the SDK can be different to that of the target NATIVESDKLIBC ?= "libc-glibc" LIBCOVERRIDE = ":${NATIVESDKLIBC}" +TCOVERRIDE = "" +TOOLCHAIN = "" CLASSOVERRIDE = "class-nativesdk" MACHINEOVERRIDES = "" diff --git a/meta/classes/clang-native.bbclass b/meta/classes/clang-native.bbclass new file mode 100644 index 0000000000000000000000000000000000000000..bf395eade73eaad18bf15f35d03bc0aec2223090 --- /dev/null +++ b/meta/classes/clang-native.bbclass @@ -0,0 +1,28 @@ +# inherit this class if you would like to use clang to compile the native +# version of your recipes instead of system compiler ( which is normally gcc ) +# on build machines +# to use it add +# +# inherit clang-native +# +# to the concerned recipe via a bbappend or directly to recipe file +# +BUILD_CC = "${CCACHE}${BUILD_PREFIX}clang ${BUILD_CC_ARCH} -isysroot=${STAGING_DIR_NATIVE}" +BUILD_CXX = "${CCACHE}${BUILD_PREFIX}clang++ ${BUILD_CC_ARCH} -isysroot=${STAGING_DIR_NATIVE}" +BUILD_FC = "${BUILD_PREFIX}gfortran ${BUILD_CC_ARCH} -isysroot=${STAGING_DIR_NATIVE}" +BUILD_CPP = "${BUILD_PREFIX}clang ${BUILD_CC_ARCH} -isysroot=${STAGING_DIR_NATIVE} -E" +BUILD_LD = "${BUILD_PREFIX}ld ${BUILD_LD_ARCH}" +BUILD_CCLD = "${BUILD_PREFIX}clang ${BUILD_CC_ARCH}" +BUILD_AR = "${BUILD_PREFIX}llvm-ar" +BUILD_AS = "${BUILD_PREFIX}as ${BUILD_AS_ARCH}" +BUILD_RANLIB = "${BUILD_PREFIX}llvm-ranlib -D" +BUILD_STRIP = "${BUILD_PREFIX}llvm-strip" +BUILD_OBJCOPY = "${BUILD_PREFIX}llvm-objcopy" +BUILD_OBJDUMP = "${BUILD_PREFIX}llvm-objdump" +BUILD_NM = "${BUILD_PREFIX}llvn-nm" +BUILD_READELF = "${BUILD_PREFIX}readelf" +DEPENDS:append = " clang-native compiler-rt-native libcxx-native" +# Use libcxx headers for native parts +CXXFLAGS:append = " -stdlib=libc++" +LDFLAGS:append = " -stdlib=libc++ -rtlib=libgcc -unwindlib=libgcc" +BUILD_LDFLAGS:append = " -stdlib=libc++ -rtlib=libgcc -unwindlib=libgcc" diff --git a/meta/conf/toolchain/clang.inc b/meta/classes/clang.bbclass similarity index 76% rename from meta/conf/toolchain/clang.inc rename to meta/classes/clang.bbclass index 0e5f0769f85a8373c58d4b54dbe2bb1cf7dbd50b..be8b888918d1b4b4ae1d245df2c9da013cdc826e 100644 --- a/meta/conf/toolchain/clang.inc +++ b/meta/classes/clang.bbclass @@ -17,9 +17,11 @@ READELF = "${HOST_PREFIX}llvm-readelf" PREFERRED_PROVIDER_virtual/cross-cc = "${MLPREFIX}clang-cross-${TARGET_ARCH}" PREFERRED_PROVIDER_virtual/cross-c++ = "${MLPREFIX}clang-cross-${TARGET_ARCH}" PREFERRED_PROVIDER_virtual/compilerlibs = "gcc-runtime" -PREFERRED_PROVIDER_virtual/cross-cc:class-nativesdk = "gcc-crosssdk-${SDK_SYS}" -PREFERRED_PROVIDER_virtual/cross-c++:class-nativesdk = "gcc-crosssdk-${SDK_SYS}" +PREFERRED_PROVIDER_virtual/cross-cc:class-nativesdk = "clang-crosssdk-${SDK_SYS}" +PREFERRED_PROVIDER_virtual/cross-c++:class-nativesdk = "clang-crosssdk-${SDK_SYS}" -PREFERRED_PROVIDER_virtual/nativesdk-cross-cc = "gcc-crosssdk-${SDK_SYS}" -PREFERRED_PROVIDER_virtual/nativesdk-cross-c++ = "gcc-crosssdk-${SDK_SYS}" +PREFERRED_PROVIDER_virtual/nativesdk-cross-cc = "clang-crosssdk-${SDK_SYS}" +PREFERRED_PROVIDER_virtual/nativesdk-cross-c++ = "clang-crosssdk-${SDK_SYS}" PREFERRED_PROVIDER_virtual/nativesdk-compilerlibs = "nativesdk-gcc-runtime" + +TCOVERRIDE = "toolchain-clang" diff --git a/meta/conf/toolchain/build-gcc.inc b/meta/classes/gcc-native.bbclass similarity index 99% rename from meta/conf/toolchain/build-gcc.inc rename to meta/classes/gcc-native.bbclass index a708bd0389a123504301fd151fb9ebdb677926be..1e1d68b027806b94e8229d4efef025cc1c038ad3 100644 --- a/meta/conf/toolchain/build-gcc.inc +++ b/meta/classes/gcc-native.bbclass @@ -12,4 +12,3 @@ BUILD_OBJCOPY = "${BUILD_PREFIX}objcopy" BUILD_OBJDUMP = "${BUILD_PREFIX}objdump" BUILD_NM = "${BUILD_PREFIX}nm" BUILD_READELF = "${BUILD_PREFIX}readelf" - diff --git a/meta/conf/toolchain/gcc.inc b/meta/classes/gcc.bbclass similarity index 97% rename from meta/conf/toolchain/gcc.inc rename to meta/classes/gcc.bbclass index 36d33f5d6d0bfbf0f36158f389c4112ce20d806b..75f9abe999a297c7b17e64e693ffd8f441bb16b1 100644 --- a/meta/conf/toolchain/gcc.inc +++ b/meta/classes/gcc.bbclass @@ -24,3 +24,4 @@ PREFERRED_PROVIDER_virtual/nativesdk-cross-cc = "gcc-crosssdk-${SDK_SYS}" PREFERRED_PROVIDER_virtual/nativesdk-cross-c++ = "gcc-crosssdk-${SDK_SYS}" PREFERRED_PROVIDER_virtual/nativesdk-compilerlibs = "nativesdk-gcc-runtime" +TCOVERRIDE = "toolchain-gcc" diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index e5037c6277841908df333b16adbe4e6cce55f814..cfd70498b246fa1bf03e4730ecd5bf5be759ed44 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -13,6 +13,8 @@ BASELIB = "lib" BASELIB:libc-glibc:powerpc64 = "lib64" BASELIB:libc-glibc:powerpc64le = "lib64" +TOOLCHAIN ??= "gcc" + # Path prefixes export base_prefix = "" export prefix = "/usr" @@ -801,7 +803,7 @@ DISTRO_NAME ??= "OpenEmbedded" # And finally ':forcevariable' overrides any standard variable, with the highest priority. # This works for functions as well, they are really just variables. # -OVERRIDES = "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:pn-${PN}:layer-${FILE_LAYERNAME}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}${LIBCOVERRIDE}:forcevariable" +OVERRIDES = "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:pn-${PN}:layer-${FILE_LAYERNAME}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}:${TCOVERRIDE}${LIBCOVERRIDE}:forcevariable" FILE_LAYERNAME ??= "config" LIBCOVERRIDE ?= "" CLASSOVERRIDE ?= "class-target" @@ -834,9 +836,6 @@ include conf/licenses.conf require conf/sanity.conf include conf/bblock.conf -require toolchain/gcc.inc -require toolchain/build-gcc.inc - ################################################################## # Weak variables (usually to retain backwards compatibility) ################################################################## From patchwork Wed May 21 06:19:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63368 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 C7B47C54E71 for ; Wed, 21 May 2025 06:19:53 +0000 (UTC) Received: from mail-pg1-f177.google.com (mail-pg1-f177.google.com [209.85.215.177]) by mx.groups.io with SMTP id smtpd.web11.4694.1747808393457171664 for ; Tue, 20 May 2025 23:19:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=a1DlsUNC; spf=pass (domain: gmail.com, ip: 209.85.215.177, mailfrom: raj.khem@gmail.com) Received: by mail-pg1-f177.google.com with SMTP id 41be03b00d2f7-b271f3ae786so1754478a12.3 for ; Tue, 20 May 2025 23:19:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808392; x=1748413192; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=IKRD1a2ZZrh0b3nlUbf/DRM6Y43WykfFA0U8Pgpv9Bs=; b=a1DlsUNCDbZXpy1urKDIJsXjpcE1BuEWgY5IIW4kriqL5uajYTq6HAsNBB1+wwsXlt 2R3KGRl3OjYofogY2P1zNGkevaRytnfBdlFdnCHqN2fnxL8bp+Eep9qG5TqaXCB07Fdf S8UwayIbZJLVAlibvHWqyHlfQaYPEHMSiu2k0uxTNRz1v/fDC1PEPAVi3ZI11a8V5vL9 /91auj+cobK50JtFnRFpjKdZPtEg3dv6P8wJe+bimFOC7aHjpcVrW1QMVHssFbWO0Rwl Uan2s4OJaFwQnpAyw7wOPl6zY2ZZojh9mElQchVhsJfvQ2Aa2HzvCQM9QVThAZgYcmdm QphQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808392; x=1748413192; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=IKRD1a2ZZrh0b3nlUbf/DRM6Y43WykfFA0U8Pgpv9Bs=; b=AxFqB92BzozX+1WgAeFv8yLg2Y6SEV+y1IEEuOdSq9koomIPglYnnTncIPNvHaA+D5 jpy4smVRtOGtiBqjz2Zzq0o6j2ELTZFWR0DEMzng8maaQWTl/1YDQ4Z6FzlHtTk9UNqW VZc3B0arN7HjU5OLwdRwJgHIKx4KALoWZNEBnnicMv5676OmCkHod7UTaWzqY+hwr9NP C70It325yQbNi7fKo5OoDPTMm7SEPeg3yjvWag+h7vCq/Bj+qSheh4fD2IWHlHbLTAQw xOhgqPO2AzigHYJYZLzlbJwB/2+2arEFBl2sgO3ZZjyFy5N67w7s3b1Q6smrtZ/hHLUV YOHw== X-Gm-Message-State: AOJu0YxJjrQWPorGsXPFAfMO3Hh7hTmsz5ZoUlLlmrnP93UEL0GR2gY6 UDCE8gsJmtqYrwNjFR5hKejxHXoVEzR4yjfX746GeGJ88517f/KIRwgpgQE0cOrK X-Gm-Gg: ASbGncuB/Y6SBfV7Tn7qD5/prpcLXEacPhAXnsvE3QEEM4r2FegU6BNFc0pyG3ENgIl QWPUDqaSN7tU92PI7doamNofM2i17S4Cx2qVr2BAevKFUBrrwbFlJoiIg+/mLBxzP/WHYMzeWHO Aog6bI0iM+7Hvt1qPJp0M4Wv0pQmkxoevTb5iMuRHtC6/bDCuLuZ+LrFqTwTbr1yVmzV5+Hp5Ys QwWLj0W1PRwY9d5BBZBRwg5ESIXRoq9fvrk3QRMEuPvdlsvzUulaEyuInvKVTabj00Vv8TvJ4ew 9NIbupWzRAUzut66IrGiFjshuCVRQUb5aguStNnllQM= X-Google-Smtp-Source: AGHT+IH16pVkIPAGX8dnInqZFFKj4M8mluwDkVbBdEz6dH3OB7exMfNwMgEoIkg7q/jooFJSQyx3WA== X-Received: by 2002:a05:6a20:2d1f:b0:1f5:7f2e:5c3c with SMTP id adf61e73a8af0-21621882913mr27767393637.1.1747808392565; Tue, 20 May 2025 23:19:52 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.19.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:19:52 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:38 -0700 Subject: [PATCH v2 02/28] clang.bbclass: Specify ldso when using usermerge MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-2-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:19:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216970 This matches the expectations of distro setups and clang's understanding of what the ldso should look like Signed-off-by: Khem Raj --- meta/classes/clang.bbclass | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/classes/clang.bbclass b/meta/classes/clang.bbclass index be8b888918d1b4b4ae1d245df2c9da013cdc826e..ddf8f350f951744940893698188a1e6056edf7cc 100644 --- a/meta/classes/clang.bbclass +++ b/meta/classes/clang.bbclass @@ -25,3 +25,8 @@ PREFERRED_PROVIDER_virtual/nativesdk-cross-c++ = "clang-crosssdk-${SDK_SYS}" PREFERRED_PROVIDER_virtual/nativesdk-compilerlibs = "nativesdk-gcc-runtime" TCOVERRIDE = "toolchain-clang" + +TUNE_CCARGS += "${@bb.utils.contains("DISTRO_FEATURES", "usrmerge", " --dyld-prefix=/usr", "", d)}" + +LDFLAGS:append:class-nativesdk:x86-64 = " -Wl,-dynamic-linker,${base_libdir}/ld-linux-x86-64.so.2" +LDFLAGS:append:class-nativesdk:aarch64 = " -Wl,-dynamic-linker,${base_libdir}/ld-linux-aarch64.so.1" From patchwork Wed May 21 06:19:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63371 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 B0CCFC54E71 for ; Wed, 21 May 2025 06:20:03 +0000 (UTC) Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) by mx.groups.io with SMTP id smtpd.web11.4695.1747808394279818354 for ; Tue, 20 May 2025 23:19:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Bg9S/Zf7; spf=pass (domain: gmail.com, ip: 209.85.210.179, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-742c9563fafso3010166b3a.0 for ; Tue, 20 May 2025 23:19:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808393; x=1748413193; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=LXpBEqSv8rf3qkRdPzLv5vu2nWb0mlgocHoTc3Nrgfg=; b=Bg9S/Zf7DK1dAW7zpKn2mIES3Q2VmL/me/GtVAJIHdAL72zTsQFwAkQc/TFThc6Ne4 y7ZjMkxxFqlLRh4hGrwKmJ2EsSyjngfZFc6YwCRZfYveNyKtciHrhIPkVwc4lml88P2R Dt62fDKsxNUV9ovXWNkBa/Rj85OwlXzOX8BV6unRFCzmh1z9ACTljeUeJNZRaTJEOYhX 7pwSj8msXAAifyuM2mtE7WRCu9oZ1w+aOuw5rFpcwa+RzCTBJa0/NJXNFPcj19AwEKQ2 lY/PMatN/vV0ad6xRg3yAQt20+n1+3A6adduTzxF0nLNoM1IVuaJei0c4dM/8xOAUFH/ vJdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808393; x=1748413193; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=LXpBEqSv8rf3qkRdPzLv5vu2nWb0mlgocHoTc3Nrgfg=; b=k9UDugo/qt7+m61Et1Y1+Q/pcQeh613KvJ3v4BMn2157+/U36b5tAYVvkJEdVNZhrb 9dBP43MzqWLD3UeeYZKuk2tDdT2M3ENAOQ1wn2MHgcO9+QZbutPcKlTwFZWv2kPRcRKu mrrrXYW9M4wd4LN0gjKRPtSBXfolvRFHBY/s5QKdic4I/UDizVSch8MWQbWRBe9Ufbbz LAdqdy0Jnl7XZbOxiiC+T3ui24xcFEHbsOr0Lb3xpbmtBuaEmsfi63rSZ0E5lO8eg+Vj /0QZv2J5xpZ8stnBiyAvA0c1bEVzk0fTXQsKUurMXvSNp0A8jGJqU8Rqe16ZvFn7akQi 4MVA== X-Gm-Message-State: AOJu0YwNdsw6aMxEQmRrubYNGFzAKh+0mima1SU2wWxzpTahrm4RBpqJ 5jHUuFdWTfXiscew7gMMkNjWhemhKJopjNG6jw2J6YnY2abm0fB9pYRIdp+9kj89 X-Gm-Gg: ASbGncvuzKP4+QdGi7m0fAcdwB2U0IgGoULLfoNavJYb0lSMj5bbP8DwWshG6Lv6/mc A++jhAuPcA/ZEZ1/K7auOdhN9zc64oWUXgromISEZphal1FkvgiTv2EFUd9Z7zkZ+R65BWhMf8k d+ApLV5ZDAT9Tp9jCH8cf+NdMszKz15SuCZUjk9ZVB9rHCPgqGpyo/GnX7fCvxySTVX92Cutyj+ uOWpZ27prG86a5kTnTODPCOjBeYgyskLN9hRIeazOu6aEIYHXBvcs1joAItQO4sQeNH8fCD48G7 AUU322rqPzB1PhoNu5+1sRY7X0RZ18ib7N1XhZy06UU= X-Google-Smtp-Source: AGHT+IF6k8WKZvxL6BjX87fBV2VwzQaFdOGZoDC+Zxbsx6eFixkcAbXHET/Maby1isn1BH72LF7taw== X-Received: by 2002:a05:6a00:2e9b:b0:742:a4e0:6476 with SMTP id d2e1a72fcca58-742a9787ae5mr29425384b3a.4.1747808393400; Tue, 20 May 2025 23:19:53 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.19.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:19:52 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:39 -0700 Subject: [PATCH v2 03/28] vte: Disable gi data generation when using clang on arm MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-3-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216971 Fixes Qemu usermode crashes Signed-off-by: Khem Raj --- meta/recipes-support/vte/vte_0.78.2.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/recipes-support/vte/vte_0.78.2.bb b/meta/recipes-support/vte/vte_0.78.2.bb index 0593d16cd8678d010c240581138caf22f2908659..e37d59833cf3313bdb369f4e0957dfc5e3cb3ace 100644 --- a/meta/recipes-support/vte/vte_0.78.2.bb +++ b/meta/recipes-support/vte/vte_0.78.2.bb @@ -26,6 +26,10 @@ SRC_URI[archive.sha256sum] = "35d7bcde07356846b4a12881c8e016705b70a9004a9082285e ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" +# qemu usermode crashes when using clang as system compiler but works with gcc +# see https://patchwork.yoctoproject.org/project/oe-core/patch/20240923234336.3978188-1-raj.khem@gmail.com/ +GI_DATA_ENABLED:pn-vte:toolchain-clang:armv7ve = "False" + EXTRA_OEMESON += "${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-Dvapi=true', '-Dvapi=false', d)}" EXTRA_OEMESON:append = " ${@bb.utils.contains('GI_DATA_ENABLED', 'False', '-Ddocs=false', '', d)}" From patchwork Wed May 21 06:19:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63376 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 E17AEC54ED1 for ; Wed, 21 May 2025 06:20:03 +0000 (UTC) Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) by mx.groups.io with SMTP id smtpd.web11.4696.1747808395367492810 for ; Tue, 20 May 2025 23:19:55 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=YvEAbty1; spf=pass (domain: gmail.com, ip: 209.85.210.170, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-7399838db7fso6045960b3a.0 for ; Tue, 20 May 2025 23:19:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808394; x=1748413194; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=jcAksl6ffK20o79p233aXIhUKpPRCtQA0+GKUJsZeOE=; b=YvEAbty13R9tkDb4tvTfE+p7iqHy6ZCsaS5rDUg+t+AOt9S4cJbgqqD2Rm/9frHiyJ B4WLEKMUl/d1MwhP5ePotUeD/QACXUzrKSDz3+NNE+t6kHhZFtGbayP51WEInAZeas4M 3sS49WTjcBZ7Gpvplf67hRDrlOhPYa4T7NA2VpDz/C290ece1Cd/ccN75EljxZKf0eeq 658b3LYVnoFvHfYNSQ4WOfGO7r1DEaSzgWD6wP6OmqZiqs4i3aZH8V/YJ667pAFNYp4+ PeFNPwYhIYsSIMoM7eaNdpNYkoA9/lz6ZPOtIp+crbcT7wNoGL3qAPzw9I7x6WFOwQo/ 5KUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808394; x=1748413194; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=jcAksl6ffK20o79p233aXIhUKpPRCtQA0+GKUJsZeOE=; b=TnkMdGUQmdsldkFVD69sorwqdXUhwDeYt6O3QI9DB6yVx+Tdpu/TgsTLgAQYUuXLi1 QoUdF+KEStG+QO87lpDBZ1imzKT0Gpsv3tmu8Gx8weiE9cwBlz4l9Yoz8s3MTQoLruLj 6h516jGInvIy37vBeZm45hxH4+SbL+eQugMq0nt3pswXJNoeMhfaZGjOJ92Bq2iLz7+g FRdxsBrrAM05p5iK8Xj6RbhMONJWL24f3SeCtlf8nf2jQpD1IACe/DK5OFCyhEKiyFqL i6zC1X6fupeLKplFOw/3PW4mRZRJXPLqLgkZ3FREugH8GvV8dWBFGAO+Ex/Nuvf0/u8s A6iQ== X-Gm-Message-State: AOJu0Yy01eagSbx/WdqonlDQc7fOichmMXiiRZ3hYVjzzhoj17Zh7ZIR FKr11cu0vOPkJ0crWyDFjaeFV1RTag7+hAOQkHE4qO1TPsSlnAr8d7pFk6kl2aoW X-Gm-Gg: ASbGnculj8ED/VUApdZ3a1/sLxk31IiBSCybrRhXYxVpO8M4rCprdHNtu27LV+rzqTh UTECcmr/+aRQPkQJVf6CeBrPDmMkCFKlB8sbj8+j3xXRMFezFNV5V6knzHODxjpM2mpnpeuBqkx OJrHvHqi7/Qv1xvZEjZbv2e2D+vUiFrSv9WR/h1gq6Mumt5x+Bs+Gh6mqfM2cXGUxrdgZtQtLFe bssjXNrlBm3zlVyj9+PzN1pD/P6spimbKR5e9J0ATpXeIKnXu3ML2+vEp4IspfwuuIhnKbqSCzn njIfzN6HWS2gvHmN6kSEkyyKV3tHF5qvqJaojHFKuOE= X-Google-Smtp-Source: AGHT+IEZ1Qg0Vwi+GqCeT96glpYeyxipwPByYpwdslFvTe9mJB7jGiM3NOys7KFjTGpf2rWP4bZ2qw== X-Received: by 2002:a05:6a00:3c89:b0:736:4e14:8ec5 with SMTP id d2e1a72fcca58-742a9b16af5mr26207590b3a.11.1747808394312; Tue, 20 May 2025 23:19:54 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.19.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:19:53 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:40 -0700 Subject: [PATCH v2 04/28] clang: Add compiler-rt to default deps when using clang compiler MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-4-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216972 This provides needed built-ins which clang uses along with libgcc its not yet a full replacement for libgcc Signed-off-by: Khem Raj --- meta/classes/clang.bbclass | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/classes/clang.bbclass b/meta/classes/clang.bbclass index ddf8f350f951744940893698188a1e6056edf7cc..f9cc74142438f1a85a55517c2846f1a72b9af9bf 100644 --- a/meta/classes/clang.bbclass +++ b/meta/classes/clang.bbclass @@ -24,6 +24,8 @@ PREFERRED_PROVIDER_virtual/nativesdk-cross-cc = "clang-crosssdk-${SDK_SYS}" PREFERRED_PROVIDER_virtual/nativesdk-cross-c++ = "clang-crosssdk-${SDK_SYS}" PREFERRED_PROVIDER_virtual/nativesdk-compilerlibs = "nativesdk-gcc-runtime" +BASE_DEFAULT_DEPS:append:class-target = " compiler-rt" + TCOVERRIDE = "toolchain-clang" TUNE_CCARGS += "${@bb.utils.contains("DISTRO_FEATURES", "usrmerge", " --dyld-prefix=/usr", "", d)}" From patchwork Wed May 21 06:19:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63379 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 090F7C54F30 for ; Wed, 21 May 2025 06:20:04 +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.4697.1747808396225790941 for ; Tue, 20 May 2025 23:19:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=mAuvu8Ts; 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-742b0840d98so3658258b3a.1 for ; Tue, 20 May 2025 23:19:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808395; x=1748413195; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=pEUWJtTV+Dxn97pQ0jjmvimGwWL7FeMTIR6rhIBY4Xw=; b=mAuvu8TsoS/rejEfLBHfw2i7XCuYJisAVFOYxXbrc53BbImVtSfCZ2Y/K4R0bY8CtH hNco0a/eaEVmIl82FIfO5EBoFdro4xYXxDyev8/y4Y/gZ2zX3/Qrbg86z1LcRoky3OEN TMuoPZJakr0CN9zYV9ry/4Qs48qdv1kTqld/wkaFBCaU3yo+gDwpi59sIovYLkm4MAMj ARidJAu2L/GowTa5KBbax0qHV/Ev2SE5Aj4xYHHN9RIPuGUhaSesTqmDrS4sLsvt1o8B WQnz59RcGB43/JPzU0PHj4i6Xn8bV/9Sv5OgX7bbaTVblbK2k3tBniv0eZwkNw2kU+hr khzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808395; x=1748413195; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pEUWJtTV+Dxn97pQ0jjmvimGwWL7FeMTIR6rhIBY4Xw=; b=lesnVVrtynrnBVU4Iep5xd8RvONp0Ph1ILrIGRLHzdOJYqlvh/KqzEsEifqst1fThF IPnRZY+v19PXXjp0HyTCW+U03e90xK2ShB53GuYYjXbhrYhhEPuc/88QGW97dBRvBu2g 6iHC68vb9Ba1+ilhD6VdpsgHscIPjdr5MDbMPHOJGD9xZm2SSzIfetRpWP8eGVcqmEew UBJgf9+Ou8+vyQWYazXQSIJYai/Hfl7JklpK75aGuub+VVjMM4hgyXL2OEIcwUqnfrZ3 bkelek63z53PQEE86gu7V2cU33wgZqymvwT27NR2Wu3t1TjIbb2F6V7pQkdMB0l7H8eS X9Iw== X-Gm-Message-State: AOJu0YxcTsYXwHmyTScOjZdbZ5FHtPafexBbUacYAnL+xF33FIJlXsww UFRyIUeHHbWlGm5vgb9pMkqcbDiXvs00pFzOxm3s6ervFm31ZgZ83PgVzN2zqIYC X-Gm-Gg: ASbGncs2jvWvOuzquXRfLiNiKSt3badeGLZgNrWIAV/CtupBl0Jwp+2XrqIngFwuuOe w3vEtYPstm3dPLAReJpIS5QyT/r9M6OiXM10oSkkgKpTdUQkVUhydNUQD19mTkT8KcDyev7/8jT cnVYg8fTeb90LNkrkakUlqBqamI226Ssg7ndQMDikGbIzQxcbxpDXu3J0Ev/2TQ1CQsvrWOnfVR CWZm/Ql3HSRX6jPuVNfF2YInSI/bZNstUZR9wqHScJbajZly1SpDlKtxWqu1EAZkhHzW72UOuVl RjN9BOMEKryCvb9iIeAxmgVWMMRn9JwKpu+eYI9Nr9M= X-Google-Smtp-Source: AGHT+IHRz8XFjXXWJdJKMh0F707upvOz2HoSpcGGFKNZSJEMb9lgyXlnPdrBDDgxlrRe+HevkeZAfw== X-Received: by 2002:a05:6a00:1793:b0:739:4a93:a5db with SMTP id d2e1a72fcca58-742acd72b13mr23605314b3a.22.1747808395394; Tue, 20 May 2025 23:19:55 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.19.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:19:54 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:41 -0700 Subject: [PATCH v2 05/28] gnu-efi: Use objcopy from GNU binutils with clang MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-5-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216973 llvm-objcopy reports errors which needs further investigations but stick to binutils provided objcopy meanwhile Signed-off-by: Khem Raj --- meta/recipes-bsp/gnu-efi/gnu-efi_4.0.0.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/recipes-bsp/gnu-efi/gnu-efi_4.0.0.bb b/meta/recipes-bsp/gnu-efi/gnu-efi_4.0.0.bb index 29d9e695a9213d63d10ca62b6e77eab291615331..cee320a510a117be0b1f4c554a9954341a065d71 100644 --- a/meta/recipes-bsp/gnu-efi/gnu-efi_4.0.0.bb +++ b/meta/recipes-bsp/gnu-efi/gnu-efi_4.0.0.bb @@ -22,6 +22,10 @@ SRCREV = "5ea320f0f01c8de8f9dd4e4e38a245608f0287dd" S = "${WORKDIR}/git" +# llvm-objcopy fails +# arm-poky-linux-gnueabi-llvm-objcopy: error: 't8.so': section '.dynstr' cannot be removed because it is referenced by the section '.dynamic' +OBJCOPY:toolchain-clang = "${HOST_PREFIX}objcopy" + inherit github-releases do_configure:linux-gnux32:prepend() { From patchwork Wed May 21 06:19:42 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63372 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 B8FDBC54E92 for ; Wed, 21 May 2025 06:20:03 +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.4698.1747808397033650045 for ; Tue, 20 May 2025 23:19:57 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=XrD0RSTU; 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-742b614581dso5004189b3a.3 for ; Tue, 20 May 2025 23:19:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808396; x=1748413196; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=U48re4z2gGwsh7doGBRZzWmpNJmm9WpMzMS4mFuI3dg=; b=XrD0RSTURYcFqFyVH028bpZ4avTKghg3wrI+zyLi6bAxnK1fD/KI9mnMqdzVNEyhcv t5Y5aRErNgcDByf9OR2/qfHMm8znqYUIqwhynwPspTngFjVFlF3n++hGm2BQGYO+Wvih XqRMcLbwzeR7jxKanDL6QoraveddcXuxbwCAEvzStLO5Xtx9CNJIYPY/1U2TNfhkVi/9 4T74Osjl7Ys6vBSsEcyp/4M+9S4WffrmqnlLKhamCaYP86avcdnHAEbU7ucgvklY8Ims 8ST9L0l7VcFgGSJlvIgDcb7XkRNIEkzsPzjNVswHOsQDDv9XNzDnV0UAA8ozV3Ps12H3 BoSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808396; x=1748413196; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=U48re4z2gGwsh7doGBRZzWmpNJmm9WpMzMS4mFuI3dg=; b=T0K9m8KahKtT3AohlbrCGj4kDQVK+x8v+NGMgX6NOG8kw9UW912zsasInIDdJTcdNn OSTJKJw+wwVaB+gx/3CmWax9tFTmcNc56U0kRF9WrpVzToQq0wyzf9tgx7H4icHfxJBY v5tThXxHzLcj+YgPoevdd+ueT0HM6iCWyzWqiZrkqkv8imNj02SbNkAUtmvjtvMWY0pd RhC5dOeBeaJ7VLp/ShgL8Ie6C8KlazhoPr/fSDYbZReTyc2JXaFiYUrqJuGZYVy+kDkw a4nuqrKxqdbd9vroAvEmGE3fmc8qjKUw1qblXOMM3f1rOw6KsvuaYiZc8t3Y8Ya8qAwP PlGA== X-Gm-Message-State: AOJu0Yzw9GX2SgCzaQ/PMnierRcHiws0ka+wTFRfHy2Q3xqfH8PZ8bdy 7kMxgb0IW9OvtunW3/N9NvozqyvSkTVLqRk1qAMmTJFxS61IxoxP25+PcnMNlTOs X-Gm-Gg: ASbGncubQdweE40BeiZYSWp+WihXUP5T8GbGiaEIcRvuRks5NJljtbkoLgwWvnKZ6iG G59QrYPCEALscV1i2KMlWERS4PJY0bMoqSZJThGH4aFXAbGwJ51FqHWi07kvkc8bGmRsZNUmPWU OvZs9mRY0wtulYUs89g7p/g6Dnts2npfBFp7Ivf27ZCkBs6QgF0kFGcTfkBcNBwc9NjJrtu5wi5 16yVgyEw4Bpz8RM3C5f60RUQ49qWrK8pw7A/HmEJTSx+8MsZ8eT1O4itHtI6pZ/sQF79NltW5x5 J00IOhrxy6QMakB3Mcrci037m6fgUEXdy6huSiqfJ1wxr6EP/aHS1w== X-Google-Smtp-Source: AGHT+IHAmijaOnPJ1eZ2oRzbFeX/TEzf4KBNNsP+pzLa3LKI65BKTlDPUTR8kpc06wnmUAbH7PU7jw== X-Received: by 2002:a05:6a00:391a:b0:740:a879:4f7b with SMTP id d2e1a72fcca58-742acd5115amr25129463b3a.18.1747808396236; Tue, 20 May 2025 23:19:56 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.19.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:19:55 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:42 -0700 Subject: [PATCH v2 06/28] tcf-agent: Fix ranlib call when using llvm-ranlib MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-6-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216974 This ensures that binutils-ranlib or llvm-ranlib behaves same as gcc-ranlib Signed-off-by: Khem Raj --- meta/recipes-devtools/tcf-agent/tcf-agent_git.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/recipes-devtools/tcf-agent/tcf-agent_git.bb b/meta/recipes-devtools/tcf-agent/tcf-agent_git.bb index 235936288ba792c86af4dd1899b2f6585328141f..41706f4b60f1f25233ff91c8f112b8122a5c6c30 100644 --- a/meta/recipes-devtools/tcf-agent/tcf-agent_git.bb +++ b/meta/recipes-devtools/tcf-agent/tcf-agent_git.bb @@ -51,6 +51,11 @@ CFLAGS:append:riscv64 = " ${LCL_STOP_SERVICES}" CFLAGS:append:riscv32 = " ${LCL_STOP_SERVICES}" CFLAGS:append:loongarch64 = " ${LCL_STOP_SERVICES}" +# This works with gcc-ranlib wrapper only which expands $@ shell array, +# but it will fail if RANLIB was set to -ranlib or +# -llvm-ranlib has same behaviour +RANLIB:append:toolchain-clang = " $@" + do_install() { oe_runmake install INSTALLROOT=${D} install -d ${D}${sysconfdir}/init.d/ From patchwork Wed May 21 06:19:43 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63373 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 CB7E6C54E90 for ; Wed, 21 May 2025 06:20:03 +0000 (UTC) Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) by mx.groups.io with SMTP id smtpd.web10.4733.1747808397871663642 for ; Tue, 20 May 2025 23:19:57 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=IvwAOePn; spf=pass (domain: gmail.com, ip: 209.85.210.170, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-742c73f82dfso2897534b3a.2 for ; Tue, 20 May 2025 23:19:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808397; x=1748413197; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=p5fY8IJHzXMxLrAcngeOMfmbFGDVEfnjgLOWHaEIfY8=; b=IvwAOePnW1SZyv1l0kH9VhFaCsFLk6ppVdXwiBMjh6AvmF4Xn2XF5JF9qNAxBs3gIR LPX2Wn5U9FJb7IdB+l28aJFHvDnimmohhXHS3c5bsINlF6WrSFjJ95zkYdFYF7FmwG+f 2CkeNmQWM9GzHK8+B4hJdiP/x9yGEvntAijDIqJ0K+aUfYD0V5mIwKD9n18Tl5hwg3sp EqGpu/hiC4/ZPeHKGWpOfbEjuqzMAU2zzhOe+VjFRZ33cF1IXfl5UdjHoW36gqNGKnua PiXFJCSxwpjzw2a0F1two+LVCaTd1dm0F5DZTqZTuiKY6jrAFm7WJ7KlnlzWEGMDpz3T +GcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808397; x=1748413197; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=p5fY8IJHzXMxLrAcngeOMfmbFGDVEfnjgLOWHaEIfY8=; b=l3LRmLD/7cYdlNs8BWiqn4crNp72vh05YTWpkniLrtdYTmHl/qPzp1bIurG4p3z1AT seXNEJ5N0+oUqzEzCVFyg7gsUXePoHnYqlpWmyy6vIg6S/gWs1XRDBpiPoYMiMNea6up 0i2rA0Xl6oXndA0PMS7umiw5xtTAAPbhOZQMhcl1rkqJ3zkz3czS+O0QODwtK1UZeCpa fVAcbaVPui1542LN5tG/bB5qSGg0ay1YAvnyGgiCs281LVdrrbslcDRT/iywjY0dG6Bi ngBi7BlMRCT8/Al5YoGnfzACLbsAQjPPQK8BAmyeezT+/50NCfca3H6OUz9SNbHqxmsh PIMQ== X-Gm-Message-State: AOJu0YxaMfgiFvoiTNnTuVyLzyv4bgz4MIbGfa9AnzpFY86h2kQ0wAue VXqzutzee5+G2tpPBXC5RNMWEQIfFwyLguS6iLDS+1Cmcn8yhOOM9fLa7PtE947n X-Gm-Gg: ASbGncs2f0LCWrLm9mxVOzHfdHmUD2cK+D4WqeAb4ncKH7RRPRoe2myQeu5bcTEiNLu cr/M2TDkOOILtPDG/cLpXV0DVKg3WgIf2bJmKXn+4sVbboohTg/EwWkY+kd5RWoo8sXAKCrEevi FQd61PUyd5srn0k7m095VBzzYjcDnjKIzMSl2QPrPxfF1u6t/mJNWvj8hfPgcrzGInnS3xuMXvb P6UmUp61RvOn7isdnKQGoLfVnW7uKbYLzp3MfjXO5/ZdbCGIJlU3i5+5T4hGTtpFNZbOBlnLWdc iksGVohlzuNaodNZ4qlPYECMk5yOdC6HF3ip+J+/+QY= X-Google-Smtp-Source: AGHT+IHjALaGiSMaaaLthR4/UF4vA4mCmX+wzqVJmD45Ud2GQGv4AUa/M05IhWqst/r5HK/zXpCkAQ== X-Received: by 2002:a05:6a20:432a:b0:215:eac9:1ab2 with SMTP id adf61e73a8af0-216219f04e0mr31952098637.28.1747808396990; Tue, 20 May 2025 23:19:56 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.19.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:19:56 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:43 -0700 Subject: [PATCH v2 07/28] pulseaudio: Treat -Wunused-command-line-argument as error MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-7-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216975 This ensures that it does not enble SSE when -msse flag is passed, clang warns about unused option on non-x86 targets but it must be flagged as error for configure to notice and fail the check to enable SSE on non-x86 machines Signed-off-by: Khem Raj --- meta/recipes-multimedia/pulseaudio/pulseaudio.inc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc index 18c12ede630766bb9204bb1d5efb7cea8695dd1e..3c65aaee6e02cf417e3165c194353883c453aa00 100644 --- a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc +++ b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc @@ -71,6 +71,9 @@ inherit bash-completion meson pkgconfig useradd gettext perlnative systemd manpa # if using --disable-nls USE_NLS = "yes" +# Helps tests for -msse fail on non-SSE architectures which is all non-x86 +TUNE_CCARGS:append:toolchain-clang = " -Werror=unused-command-line-argument" + EXTRA_OEMESON = "\ -Dhal-compat=false \ -Dorc=disabled \ From patchwork Wed May 21 06:19:44 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63374 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 D26B2C54ED0 for ; Wed, 21 May 2025 06:20:03 +0000 (UTC) Received: from mail-pf1-f180.google.com (mail-pf1-f180.google.com [209.85.210.180]) by mx.groups.io with SMTP id smtpd.web11.4699.1747808398712841144 for ; Tue, 20 May 2025 23:19:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Tup7/T7/; spf=pass (domain: gmail.com, ip: 209.85.210.180, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f180.google.com with SMTP id d2e1a72fcca58-742c27df0daso3146551b3a.1 for ; Tue, 20 May 2025 23:19:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808398; x=1748413198; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=ptf9Pd1wAS/Hhn6E/sgUC0L8FIEDsCEt9oko0uNb1Kg=; b=Tup7/T7/8RlHJRwxO6Trh5y4LvOuoA3LOi0fdpB0jpsF0bHogvLDDsGz5WhLCYqYzt a+6Jwb+kO7zzPGzxdl8yAtwBoeFym19TjZ72AHcBZv12kZF/Sj3NCnrduIfNriKpcBvu V1lN0vUMPk0GTVfBMav/QR6KBkWtDZm6To+TJjtJQh5JyeXKfW2CmhkIjPGmyi/hR1v9 0n+cCOpOjg9/teI6BMw3KKAGMsiipK9HG2aJmWPkfwVKOlwPdV/rTwz0ueWuJfKe+a9B eFwrqVSqkqgSzxK8uk5ogYguxe6s3ew2uNur0iDy5WizgwY4OOjiv7bNlOMFDeyUchfq K34w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808398; x=1748413198; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ptf9Pd1wAS/Hhn6E/sgUC0L8FIEDsCEt9oko0uNb1Kg=; b=qeBvgVj5dpAv+/lymA1N66MXh/F8mmNaIQ0kiIuojZUeHAeq+4L8dEJYq2L67lHe0X 4h82h9H4ky46l6jwjJHTUCSnowHufISfMFZ4a6/NBdnA2K3LCm8DVzYdY6feE3T2Ivzp 4QoHpVG0gpiMWQCptYqwFYN0PxTqpNB1SKcFRGR7AVf7tMHpYx/J+zLbCS2O7k4sqipE iz+u48jDRjCbOeZ9lVmzOXpsRuJsQq+S6WFStQJSBCrclmqIYeilaAlvCl494xBQpOjy zYiSG5jkvirf7hqIhi2Ty6X+a4A7ir7eKfX/t3qLfRNhFVLnMquvkNqzwyd3X0bkAzgu n6CQ== X-Gm-Message-State: AOJu0Yyuq9cOD8tEmCyziaVZtH0haHQf8AtSDO9nidYrjaT03YSU9mfW dbByD0qOPQtqY3Ba4Pd3xQFzSgMKcxQZLFVXXaoIgFDeIUvpmm2XZKLGrz0WTn8R X-Gm-Gg: ASbGncuh95JxvXE6jlZY9FNTz3YcQpNltcQBv2Ucb9pzMzuR3xCA1cBbZc+sz6oAP1R sAgOAWkdayTrRyEe6n3S1masI4N+mfmkzG4LUqDEF4QnCYmIrfna4o78VeSJwyDesWg1OqGiVWH qmF3PrG3sXB1k5Mpmd49LroghvTDkLylSdpues9WlwR6jOE96nHOHfpf1bSZUSHP5lKHNXX/8kH omB1FGZoyZumf4dREwUJ3JR8LD0g1gTuxxoBHjtUuRVs/+1NNw+aKboZ3WQVF2zK0G738EUyKJw KcdQqJRN36idlUrfnfQRZx2Fkz0zOT/393WudN+OBsk= X-Google-Smtp-Source: AGHT+IEANPKQ5PMWDtL6IkpXtmS8Ks3i8f/igQsNP+NG7WSgBKeyKbnk3V4q/Q0ijYagledPfui9Tg== X-Received: by 2002:a05:6a21:3289:b0:215:df3d:d56 with SMTP id adf61e73a8af0-21621902575mr29701430637.21.1747808397881; Tue, 20 May 2025 23:19:57 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.19.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:19:57 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:44 -0700 Subject: [PATCH v2 08/28] libjpeg-turbo: Fix build on mips/clang MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-8-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216976 Signed-off-by: Khem Raj --- meta/recipes-graphics/jpeg/libjpeg-turbo_3.1.0.bb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meta/recipes-graphics/jpeg/libjpeg-turbo_3.1.0.bb b/meta/recipes-graphics/jpeg/libjpeg-turbo_3.1.0.bb index 8533bd8525311e783572cbafb6fccf240db9e0e8..90aa2ef43956f0a1e64f8e08e47d953bf5773e19 100644 --- a/meta/recipes-graphics/jpeg/libjpeg-turbo_3.1.0.bb +++ b/meta/recipes-graphics/jpeg/libjpeg-turbo_3.1.0.bb @@ -47,6 +47,12 @@ EXTRA_OECMAKE:append:class-target:powerpc64le = " ${@bb.utils.contains("TUNE_FEA DEBUG_OPTIMIZATION:append:armv4 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" DEBUG_OPTIMIZATION:append:armv5 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" +# libjpeg-turbo-2.0.2/simd/mips/jsimd_dspr2.S +# :13:5: error: invalid token in expression +# .if $17 != 0 +# ^ +CFLAGS:append:toolchain-clang:mipsarch = " -no-integrated-as" + PACKAGES =+ "jpeg-tools libturbojpeg" DESCRIPTION:jpeg-tools = "The jpeg-tools package includes client programs to access libjpeg functionality. These tools allow for the compression, decompression, transformation and display of JPEG files and benchmarking of the libjpeg library." From patchwork Wed May 21 06:19:45 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63375 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 DAC86C54EDA for ; Wed, 21 May 2025 06:20:03 +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.4700.1747808399548261089 for ; Tue, 20 May 2025 23:19:59 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=bFTb2JlD; 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-742af84818cso3823884b3a.1 for ; Tue, 20 May 2025 23:19:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808399; x=1748413199; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=3S0hVcJqgxQcQXH8n05uMBDd8Isak1hFj99Zo5BbXa0=; b=bFTb2JlDtEp/3SM0W2Mzn5tAx/j9HIhIdzB+efXbDgbdfj9Ivz+4e3jB0VuvP1V7vh BPlzu/JkJAWAzujOFnqWlBpBVjCSrcukQUGvQWmJSY5DdIAATnn1TpiD7HYBa4YCs91e PQyms7UQsCELl/Gd3wxrUuHJkp5KD3K6RjopwaT6hN8oaXmCIJunPQNcHibNkvA0HFep FTpzDVsJ5y1u9NyxrpPsjdOJqSoONZS0H8PL/E7pYLx8QD0YBJPjWRGz4oF6wwusfeVu vSHHBjIInY4mGnXZrWPE6pf0LNJvr+zamqYTIX74WbIMssp4U3yIxhIYn7z+AH0C/Bu5 J38g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808399; x=1748413199; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3S0hVcJqgxQcQXH8n05uMBDd8Isak1hFj99Zo5BbXa0=; b=Nu6oMVI1E6efuD7OcWmirqsFDRH8pgJ/Lm3rMwQIU0v7TcQegl3PCYWCbxzCtFj7hE WxVGW0AniTsLWEjKR+eRHgmHDM1Zq5hPDCHkxNDB0626bl78NG6jIVT2JJxJi4T1mmWa 42MOEhtkRkZ+na+KPmSHQ1ZN+0ZdPN6DgYMc5hMYwDU9CtlPJSYFtPniHBvFoOwvXxTn 9NpHftcvCjZV0hlX8GpfntIDQLZjEOfdSGUiL65m8eoRiG0sdjAietE0/Fi8cwpUN9W3 wh6XJWS4yBYM9GC7B3Wbdsky2j62nluVCvH+JwJvOb6xxQPOoHCvz8sA7hwmnpql5/zi in/A== X-Gm-Message-State: AOJu0Ywq9uI6wemzN1y+sY14ZiGVMGAAxw4wsz376Qwf+EqzPlkb6q2t uz0fDTuJ+6dgVPorul9ZpoC/7Pgq0YYBpVB6QvRiveGntgRWsithcIwMaPiWpSKF X-Gm-Gg: ASbGncv3Yhn/SfsfMnQj0gXDAiMi/GFYr0t0SrtDlGHZk3Ufjla+Ptxr6lZnnoAnUoF 2GPDonPwJFTJc2iMdhlkXtXErmNwGnNxMmLsUiJtUX/rmx0gvihKhGbXlkIFOp5PJIZzFVxsFUZ vuq3UjYl1j25xtMNrvPBjoLd+/guRYd2hcM2o1lzNc6QRyZGq2t7NpKJD6KVV06R9b5enbSc2fi D7It/Ilz2l9HO+CYveWRay8UR9Tq3rKd7wLRYd8zcBm6qoYTavb2ART/gQEbWd0m8paZWhThYfT BV1CTL6c8woIjwMs1LS60ZLKVqBSIH403jA80DQ+ptU= X-Google-Smtp-Source: AGHT+IExNZav3EWp5o1zRouTmVn1yKeqpfc+HDiARoMKkXHt481VYkCDz1UXx8v02S9jUydN1P+xQw== X-Received: by 2002:a05:6a21:3384:b0:203:c461:dd36 with SMTP id adf61e73a8af0-21621882893mr30157167637.6.1747808398721; Tue, 20 May 2025 23:19:58 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.19.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:19:58 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:45 -0700 Subject: [PATCH v2 09/28] pixman: Fix build with mips/clang MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-9-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216977 Signed-off-by: Khem Raj --- meta/recipes-graphics/xorg-lib/pixman_0.46.0.bb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/recipes-graphics/xorg-lib/pixman_0.46.0.bb b/meta/recipes-graphics/xorg-lib/pixman_0.46.0.bb index c1c71fd42023fbd8c82d49ff623a981139f5ac7e..0c779ac3b4e6d035d9105c98aea0560a71d57ba3 100644 --- a/meta/recipes-graphics/xorg-lib/pixman_0.46.0.bb +++ b/meta/recipes-graphics/xorg-lib/pixman_0.46.0.bb @@ -6,6 +6,7 @@ including trapezoids, triangles, and rectangles." HOMEPAGE = "http://www.pixman.org" SECTION = "x11/libs" DEPENDS = "zlib" +DEPENDS:append:toolchain-clang:mipsarch = " openmp" SRC_URI = "https://www.cairographics.org/releases/${BP}.tar.gz" SRC_URI[sha256sum] = "02d9ff7b8458ef61731c3d355f854bbf461fd0a4d3563c51f1c1c7b00638050d" @@ -38,6 +39,8 @@ EXTRA_OEMESON:append:armv7ve = "${@bb.utils.contains("TUNE_FEATURES","neon",""," EXTRA_OEMESON:append:class-native = " -Dopenmp=disabled" +CFLAGS:append:toolchain-clang:mipsarch = " -fno-integrated-as" + BBCLASSEXTEND = "native nativesdk" CVE_STATUS[CVE-2023-37769] = "not-applicable-config: stress-test is an uninstalled test" From patchwork Wed May 21 06:19:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63377 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 F31B1C54F2E for ; Wed, 21 May 2025 06:20:03 +0000 (UTC) Received: from mail-pf1-f177.google.com (mail-pf1-f177.google.com [209.85.210.177]) by mx.groups.io with SMTP id smtpd.web11.4701.1747808400322068170 for ; Tue, 20 May 2025 23:20:00 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=g3sJziGV; spf=pass (domain: gmail.com, ip: 209.85.210.177, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f177.google.com with SMTP id d2e1a72fcca58-73972a54919so6033218b3a.3 for ; Tue, 20 May 2025 23:20:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808399; x=1748413199; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Lwvg6uu5H1sokq3hZo3+82CUfjebb7B5hToB9c7YHs0=; b=g3sJziGVXNFGRjkoU3p+iolNl9IvWo/RvrJR8d/cJb4y3RFO8gArsXScrXLiHkDFPw G3ragn3npixKf+xp8MQZmj3rM7U0X3UbmTgvvu7ZLZSVKFWVK90OgkFWWL+VQzr1GIDm /Ato3Nfqf8/Gn7oBJMr7UUNa95CvQ2up8nUEm4uvX9a5iCLK6G7W27sv3HK5a8Mw1an+ xLy8J72dko89jIXJiNkNw/dnYi3AXOeZEy6x2uKaSoiJuksjuBKswAJF6dnTvqG2P6/U 5L+UyQISfD9sCrcFMNVj1VnfW1Bk6FDx1zYtoZtar2lK/AXOFYqLMNi/pJRLXdYKMWZm ivSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808399; x=1748413199; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Lwvg6uu5H1sokq3hZo3+82CUfjebb7B5hToB9c7YHs0=; b=rZbRqrl5unoIIE2wfmlOmT5MXSKcrff2ntAlU2WsjBI8gdn5hgGwlorJCfL5rktMEM Rd3GMEvlRqCa/tDUFmGHEXTFufl65pP9YW2uFD4I0On5Er5PoQK1qQTD6Eb0LH7FJh5w 0rCGPtGV5n3ddv69AN4XSe8GSJUAwpeRlf9yowZcHuNcTgVyO6j8BTX3IGhQA5FhzmZ9 EV/219zVLqgdds8wHY6Vj97Zjb1yL/u2C66nrAMZP8Mj31ZifiOlhthY41z2A016g7Dx smyCBbj/FY4Ttu8o520lt0gQRW0bCGNa+KPKXlRSPNy9xxwOGc3y+3N1Due+Z77i7Lno 7h5w== X-Gm-Message-State: AOJu0Yzjr43WR2XuwoZISj9yt2QLTgxOc5tf/Ce06B7Mhcgtw87vOcaA QCXA5LtziGmQBtSE9s1FYNmhznQBPy+ZQwZ0bzGPZgvliMmEsTqJSFTwS0xB7bHV X-Gm-Gg: ASbGnctQJFlrJy6FYTsNL2pIsl74H0fo/o8e0uGQmJD+klIq4Bb3DQCQn9GJwTQXKNZ 4TVs/4WiuvQYr2ZGxuk7sjrRKy4MjOr9QnWQzM7/h15wuwvqLXGMWEwukgpdD/gT4yu01g8QZiS HV6cRiySFL1KFD+h3kkABvhTTSKjSa5zrCbujj4wIYbBxfDYAKuN5rcp0aRVzF3kyV9yv0M3tII 7o9xOLLQtuROGTr3j/ACaE85Yd9atVYFKID7LeaLAprAADcVUKW4rKFevjzNHJo5VNGKD7s3NS5 iDYagncZY2c8bKvGxsqIGhM/MPBRa/pVrJLIxDidqEE= X-Google-Smtp-Source: AGHT+IFnox/5l7M7CBmWV2szpAuzwEvcXnBKlObcnkTa6UvDpziauSqohpwOxbcgfTnM31+4mghtaw== X-Received: by 2002:a05:6a21:3289:b0:215:eafc:abd9 with SMTP id adf61e73a8af0-216218ca4bamr29710844637.14.1747808399490; Tue, 20 May 2025 23:19:59 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.19.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:19:59 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:46 -0700 Subject: [PATCH v2 10/28] systemd-boot: Remove -mfpmath=sse option from cflags MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-10-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216978 EFI sources in systemd uses -mgeneral-regs-only which conflicts with -mfpmath=sse specified by OE via tune arguments. It needs to be removed, clang errors about it and fails the build Fixes error: the 'sse' unit is not supported with this instruction set Signed-off-by: Khem Raj --- meta/recipes-core/systemd/systemd-boot_257.5.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/recipes-core/systemd/systemd-boot_257.5.bb b/meta/recipes-core/systemd/systemd-boot_257.5.bb index 6a50ac05aa9915982dca4649f7bda610cfbfa14b..151e4a953735b524ed14a5ef5459dd037efdcdaf 100644 --- a/meta/recipes-core/systemd/systemd-boot_257.5.bb +++ b/meta/recipes-core/systemd/systemd-boot_257.5.bb @@ -47,6 +47,11 @@ FILES:${PN} = "${EFI_FILES_PATH}/${SYSTEMD_BOOT_IMAGE}" RDEPENDS:${PN} += "virtual-systemd-bootconf" +# efi portions use -mgeneral-regs-only option which conflicts with SSE +# especially clang throws errors about it +# error: the 'sse' unit is not supported with this instruction set +TUNE_CCARGS:remove = "-mfpmath=sse" + CFLAGS:append:libc-musl = " -D__DEFINED_wchar_t" COMPATIBLE_HOST = "(aarch64.*|arm.*|x86_64.*|i.86.*|riscv.*)-linux" From patchwork Wed May 21 06:19:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63380 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 028DBC54F32 for ; Wed, 21 May 2025 06:20:04 +0000 (UTC) Received: from mail-pf1-f180.google.com (mail-pf1-f180.google.com [209.85.210.180]) by mx.groups.io with SMTP id smtpd.web10.4734.1747808401056585391 for ; Tue, 20 May 2025 23:20:01 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=mfhiyC3H; spf=pass (domain: gmail.com, ip: 209.85.210.180, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f180.google.com with SMTP id d2e1a72fcca58-74267c68c11so5579616b3a.0 for ; Tue, 20 May 2025 23:20:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808400; x=1748413200; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=d6BD0804prU/ogvhdUFE4LZNWLps+rcl77/1l18y1aI=; b=mfhiyC3HUYuYJ9lALjFyQGNH+Bv1uI76RX/CRr0+lXkR3vGVCcOVL88l85L8IuBYau 0yhv0PQRk9TA/vDIyXVdKtZZgMySpDPzsMYPL/hfpptoynTwPVf7sJmch4kl9+8XKnF3 6owNXv0mdl7g/AVF1cryfZv9kmji+/k7JaNr9/ko66O/l7AyWny4gaTL22O9lc61uSCo 84NuWWLlLYWesto6W5mM44duK6TZrxlPinNmSYmShr/Ihkzd5CWKHkv3rnZxTDdVAtKi 05F6FzCLLnf+nP5OQTlQYstB6ES2F/S4pPmVxXcPbTPxPMacnzgGovRtxQKQZL98OKLY 9Gjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808400; x=1748413200; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=d6BD0804prU/ogvhdUFE4LZNWLps+rcl77/1l18y1aI=; b=d6hAsgG3SQ2V2KAKH0a7NXrX3yEbvEsjb97pBzSgNix7lxxDPcFY2T1Z81BYb9Oa/C QYieBZU7sM1oZwtZzBUkXudyD7Sh3NESmGOJBsoaU5Te5nMGdt63YMhZYJIc2Mnobgbq pK7k4SDKVHzyQ44Zuknz9p0RjlbF9eztw1osDQtMj/VS+ClYzC9pmSPnZ39CT5EEoDOe gTx7U3oOiXZFzUEsF5UXLbcdQwdUEkMosXvS3JP5/iVK/fLwsdQok0MMqs4mKN5V9r5g J7oK1492O9rn3nzdo2Vm/6QJGBL6OOQtcVdLbE9+6ONmvDkJ5v1mvq2w+azK6gUpiKO/ ZLIg== X-Gm-Message-State: AOJu0Yzu97xDnsTqbzIAhNZEiDD4v35sqcPrVZC35fAVqcLBhkZSguol UJ7JdXBReKIA+rSUoQcZexGerOEiWG5zfca7HY1DcwDU7j3ZVQ1KOh96wg4DwODk X-Gm-Gg: ASbGncsUQ6gOU8ClIxOqgBvtzrejj8neOVZdyRQ3Cu0p4jZGb/KEnBnjdOZyCfeZceU KjM/IwXQvnp9RCl+vBfPL9KClNMmIA/bu5et+wOfHX4VoWoxqDGMim5JyXOUWzd7wnRmAwLBbnp 73817FduQThrS64tJ3re1DRLjOZWp7b+5OHCO8LOikzVyOUNGdet1Nxzh/b4oUTDmltYr4pSCtr +SyoJ1DM+LodVAuVWqiKqiltOmhJZq+hsicBBwX7BEo7rxEuHK0miZfstomNo9Yg2TJP5eN8ogi Sb937XM7V77aeKAdrRZFGFrHdhM7BV7yfpMyjt2vdVA= X-Google-Smtp-Source: AGHT+IEhOTKj4H4XxJIuZYkToaDtPYousCfBbOfNW9iq90kDAHuEWo4WxO8s5Vciy5qEBmDMAai4YA== X-Received: by 2002:a05:6a00:4b04:b0:736:5725:59b4 with SMTP id d2e1a72fcca58-742acc8e235mr30262400b3a.3.1747808400261; Tue, 20 May 2025 23:20:00 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.19.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:19:59 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:47 -0700 Subject: [PATCH v2 11/28] vulkan-samples: Disable overriding-option as error MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-11-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216979 Clang complains/warns about mixing -ffp-contract=fast and -ffp-model=precise lower this to warning only, this does not impact code generation, we still get the diagnostic messge but wont break the build Signed-off-by: Khem Raj --- meta/recipes-graphics/vulkan/vulkan-samples_git.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/recipes-graphics/vulkan/vulkan-samples_git.bb b/meta/recipes-graphics/vulkan/vulkan-samples_git.bb index 554e6eb29022e763de755dd550464cbd986de61e..505b6ab2f2865fec26339c9f1c4aa10c6735355b 100644 --- a/meta/recipes-graphics/vulkan/vulkan-samples_git.bb +++ b/meta/recipes-graphics/vulkan/vulkan-samples_git.bb @@ -33,4 +33,8 @@ EXTRA_OECMAKE += "-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON" # This needs to be specified explicitly to avoid xcb/xlib dependencies EXTRA_OECMAKE += "-DVKB_WSI_SELECTION=D2D" +# Clang is fussy about incompatible options on aarch64/x86_64 +# x86_64-poky-linux-clang++: error: overriding '-ffp-model=precise' option with '-ffp-contract=fast' [-Werror,-Woverriding-option] +CXXFLAGS:append:toolchain-clang = " -Wno-error=overriding-option" + COMPATIBLE_HOST = "(aarch64|x86_64).*-linux" From patchwork Wed May 21 06:19:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63378 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 EE65DC54EE3 for ; Wed, 21 May 2025 06:20:03 +0000 (UTC) Received: from mail-pf1-f174.google.com (mail-pf1-f174.google.com [209.85.210.174]) by mx.groups.io with SMTP id smtpd.web11.4702.1747808401879360977 for ; Tue, 20 May 2025 23:20:01 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=LmrK+/Oc; spf=pass (domain: gmail.com, ip: 209.85.210.174, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f174.google.com with SMTP id d2e1a72fcca58-7376dd56f8fso7310510b3a.2 for ; Tue, 20 May 2025 23:20:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808401; x=1748413201; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=MXIEUQtcb6CoD2t2U/i2mOaYSYZWbtYPnWwXiRI4ljA=; b=LmrK+/OcmFcuQ5OWMPWb84u/8ZrFzyWyxOMj/c4fbC54xWkU8L5+xEIWweKEaaItKo RKo4hKoBJGUU06USiv7PqY3uXI0AYopaE2uhaavoZeO2bdzwpj8oLcGrR9mtjMaim9iy EwfetnMHiTT/inVPLElYWwJveCtF3IGM8HPPRc/fK1eg/TFMTDvu6UKS2yHCp9XkUXCf ngEIcoL8BMc8f8E9tX7aQo2XZTGEK81QNbpqR3Hr0XfSLluJPpfRgcJuY4tAMhkoFqJ3 1oKWOjBy5xvWtrX791R/oDXOchpMxrqXd+XfxgmfR+mfVc7y2atSLBL6263bU1LUo8X6 15Mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808401; x=1748413201; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=MXIEUQtcb6CoD2t2U/i2mOaYSYZWbtYPnWwXiRI4ljA=; b=A5tf7vT4BCeHvf858rZ81R8wJF1xgJlVzhs7xEB7+wFTaoVRajDrMe8hTc8Lox94Qx 4N3MqHJaLMA+C4D2ncZFF1IDBt46OBNYTs57N2XzC1+dvz4Od4u7/OV87x1FXk6Xd/nS RIZOplvkuNrqHHmGodUf7VbTGbjZHFgG3wJJv3++Cbrueuhxq83UCC8E0GBvKRgD3lHH CFCdkIMMMvIbbUHv3PdKogW/UkM6k6Rowjxj1dMCrz3EP/X6Fmu53yaB6Bd8nPWWsU9j hv8HWIXGoQNFbLaLAk0mJXz1098Oyhim+aVzgVmVDK5E545EhNpf5CsAEfjpTO3M1msb Mvew== X-Gm-Message-State: AOJu0Yz+UskcTftaARFnd/pZahnZGoigNGl5MpSUugKWaLSr4zvzNxS2 4ybHy1H3aLeErJFRl5SRnoyH57DsJdZHyjFZEYGGX0n2PQ0Beo5s/uPHvECeX5vF X-Gm-Gg: ASbGncug+x0bya6Ue3odB+juCE/M1jBR/xgtY7tZ0FBp6GdUt+qAsjFApchD2UhRoAd uv0Zew4XtwaiihxXbcq/A79HZCC9dWcg0yXNVZsGokkiw2LlWYf3KMlIBPxL+nJ3VquFo+4+0Oj tgk3/hCjUzYMYzXToGtY22ajw+1MuOpO4ZRMvGRU9LTc7+6tR4WXgdg728iQw4N0XntjDh1JKvV BBpXr7cD/bvovyRYysWfUqkOi5pjiYCfer1G0u+woqDR8mS2QJyKTg43XyOQlUGa3/ocevqqj+O GjLHxkzu2L2olx7YPBN5DbQSNAmeS7c7MTk75S/+JE+ydJvMpY9ZSw== X-Google-Smtp-Source: AGHT+IGiHRN0c5nDH2aN0HiWgFPy26QK1v7RugrhwejGBJvmflzUkav1sb+Hj8VG4mDUlrAKh68Pug== X-Received: by 2002:a05:6a21:9988:b0:1f5:80a3:b008 with SMTP id adf61e73a8af0-216219b25c7mr33078852637.32.1747808401031; Tue, 20 May 2025 23:20:01 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:00 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:48 -0700 Subject: [PATCH v2 12/28] openssl: Link with libatomic on x86/clang MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-12-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216980 Fixes threads_pthread.c:(.text+0x372): undefined reference to `__atomic_is_lock_free' Signed-off-by: Khem Raj --- meta/recipes-connectivity/openssl/openssl_3.5.0.bb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/recipes-connectivity/openssl/openssl_3.5.0.bb b/meta/recipes-connectivity/openssl/openssl_3.5.0.bb index fddc4dbc813cd06333d72c38852db14ef39d25c1..0f5c28dafa314e52c3497a2e571b572475806e04 100644 --- a/meta/recipes-connectivity/openssl/openssl_3.5.0.bb +++ b/meta/recipes-connectivity/openssl/openssl_3.5.0.bb @@ -53,6 +53,9 @@ EXTRA_OECONF:append:class-nativesdk = " --with-rand-seed=os,devrandom" EXTRA_OEMAKE:append:task-compile:class-native = ' OPENSSLDIR="/not/builtin" ENGINESDIR="/not/builtin" MODULESDIR="/not/builtin"' EXTRA_OEMAKE:append:task-compile:class-nativesdk = ' OPENSSLDIR="/not/builtin" ENGINESDIR="/not/builtin" MODULESDIR="/not/builtin"' +#| threads_pthread.c:(.text+0x372): undefined reference to `__atomic_is_lock_free' +EXTRA_OECONF:append:toolchain-clang:x86 = " -latomic" + # This allows disabling deprecated or undesirable crypto algorithms. # The default is to trust upstream choices. DEPRECATED_CRYPTO_FLAGS ?= "" From patchwork Wed May 21 06:19:49 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63370 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 A84FAC2D0CD for ; Wed, 21 May 2025 06:20:03 +0000 (UTC) Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) by mx.groups.io with SMTP id smtpd.web11.4703.1747808402728624720 for ; Tue, 20 May 2025 23:20:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=c9K7pnZ8; spf=pass (domain: gmail.com, ip: 209.85.210.172, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-73712952e1cso6042944b3a.1 for ; Tue, 20 May 2025 23:20:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808402; x=1748413202; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Vlu9UQaIsRJea0pO+0eZjqIJfxKq09w0iCzrAN0HbTg=; b=c9K7pnZ8VZiWKQ7fwHGfUuuVA9mngn3ze+3zAwkcC0x4lifgTMVM4GlbKWa5KF7DV5 3E7jC4F6igkR23wdBjG41exV9tWMsmnnOYDctAhIC7orwILDONATmRn6UPKGqyJWFbv9 RUGfSdBtSz5rmBgiAyB7en48Ujh+dITLKj8jX0K0B/oSNkxx7noamwFCEFJG/tuzINu0 z9qK0nz60lrhoxWCgZxCr4x8vpgabFba4A/OccqFmzwA88t9HkJTHXdn0KzB+ppvJb0u QTDMNJ1DaVvakd5N+DAjNbD+RaR4916Joh2iijOplhuc/Ror1h6Mgy3oNIcN8GDEzntp CxNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808402; x=1748413202; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Vlu9UQaIsRJea0pO+0eZjqIJfxKq09w0iCzrAN0HbTg=; b=PphhZCWdfdReOsky70CRlrGk8cIL+7yZk0aXk8hJRgbl6JT6He/86MZFLfdR4/MJN+ DWyQsYUVjaU4u5UuDyxRlqEyfE0DkyzCYX4i9LZ5eLTMK5dyks1gVVEIy4t0dX4glFjK XGsP8bRruglG/8/2LSAjljPwjdzf6vwaXcIUiIRSE78okmLnYOrtUK+4+mKss23UsMlG lepKyxzjc+pP/1/34XZxUQBjhMkav0R7BZGIWoObZY2U2IXq1PxwXtIF4+HPBuR08UjX MECz/M6CiXtNro0N+QdbtN1vyz0ik65T+/ojFPbXgdStuPl8s7OwRESB3ytnAMiZEr1a TJLw== X-Gm-Message-State: AOJu0YxjffCaKvaS8CTDf0cJ3eyNzy8+MDCTl1nUSOmQhRosJigTL7/t WGC03LpQDmENWI+f/7Qp8briM4aCh03FhSfD9LyslYx7AMfIr4j9p+zfSs/n0uCk X-Gm-Gg: ASbGncsjhJVFCd5PBFejTmqw+a6opy/a/1Llr9o6WgJedYfB7auFxD42RdjHw6ZXT1t 5nIur8ObEOY6ksIuqgStYHP01mi8QdiTDdtD8I9royeIK/2/fuyz333HfGOTFw5D9KHeg53yfk2 YnMRxRAV82FQhRXq2rc3o3g9Rkv78A1bDpkmPRtV/0VYu8FZ97T4wSNdbZg1BdTlI26KAqyQpTT iOyHzXLmG3JrEiGJk5FgWyvmeRjTsJRaYpbfP3Vl8HxDo1rDuJvFWoAJkTdF8i0l4kOXScSxAh6 QXrfhRjstAkQLpK2ABoiEJiwRkmBtHHg4YT7IEtowpc= X-Google-Smtp-Source: AGHT+IFTHaAQfberopMRQY0AkWt/QmNpxaIhTSOvdZk6jWbH81WQCiqajLQizmnrVXJorWjNKo+GuA== X-Received: by 2002:a05:6a00:1305:b0:732:2484:e0ce with SMTP id d2e1a72fcca58-742acd5096dmr21309553b3a.17.1747808401868; Tue, 20 May 2025 23:20:01 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:01 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:49 -0700 Subject: [PATCH v2 13/28] qemu: Link with libatomic on x86/clang MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-13-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216981 Clang does need libatomic to provide 64bit atomic builtins on 32bit x86 Signed-off-by: Khem Raj --- meta/recipes-devtools/qemu/qemu_10.0.0.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-devtools/qemu/qemu_10.0.0.bb b/meta/recipes-devtools/qemu/qemu_10.0.0.bb index dc1352232ef58c7f64660871488ce8cd67f7cacb..5d544d8d132ff228fe9aa9a5f5e567a3937406df 100644 --- a/meta/recipes-devtools/qemu/qemu_10.0.0.bb +++ b/meta/recipes-devtools/qemu/qemu_10.0.0.bb @@ -7,6 +7,7 @@ DEPENDS += "glib-2.0 zlib pixman" DEPENDS:append:libc-musl = " libucontext" CFLAGS += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', '-DEGL_NO_X11=1', d)}" +LDFLAGS:append:toolchain-clang:x86 = " -latomic" RDEPENDS:${PN}-common:class-target += "bash" From patchwork Wed May 21 06:19:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63381 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 0D31DC54F47 for ; Wed, 21 May 2025 06:20:04 +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.4705.1747808403574244871 for ; Tue, 20 May 2025 23:20:03 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=OVBAsgnr; 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-742caef5896so2990921b3a.3 for ; Tue, 20 May 2025 23:20:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808403; x=1748413203; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=RBI3Bc2vDZl6Jt4cPt9etx33zUGL1L3j36BSetdxOSY=; b=OVBAsgnrzWnlmsu6qTN5BDXED9IJANbOOtB/1v8yQ3I8WOHU1ss1P+X4P9l36qO5Bv vNhaaiIJM7elug0D3qnGXs53L6FEGQu7bj7ZgnNmKW34jLvDHmh0ObVhBbuvA+6F1uVw tOUbITG0kC3Cv5eW89DLRapEUwq45VHoRMptMbsYaKeoLT/LHzB979df9L9+k6BMgV5/ raFEpBH715H0U/ypvTYwmGtJCwC+eEnkdUTYk6Ck0NNyavtnlX1A4zcLnXKiQU+0wtcw eLqplBQhGVsZdBgrKq9NbYlLh5haA0qjtFtbWfhH+5J/kuu4RyVtHZWx/Tw8jU5Pq2Hh 8mzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808403; x=1748413203; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RBI3Bc2vDZl6Jt4cPt9etx33zUGL1L3j36BSetdxOSY=; b=Jn7oX/Fun9/UG/Agg6iinQLQEhloMnS1YGqfIfThaiZ023bkqGNgQqp3QuPIiD4LAU u1BYt9RZrn2BsHnX6MZpUA8BIHG3BmLWzMKNSlNEA7A5QRQwDSJDXUoT0GywyuCiqkqR tgf7z6dv/QKV4Fjbv/MIOxXEIavISM/ZgxqkmQlvXtStn3Wpxwu4AJKwdzpJc3Oe6Q+j iL8Sr7RJopQfztyau6BrwVNRQW8eaIUhcrp1/er/l/L1Bge2A6WGdZYkIelIHFDETg3C oqQaKiF+tOHzpzn2yxCXIKFqDdsd5nEsPzDZCvpWk83RHpf1EhNQLtAEgKde5SicP4pM Qy0A== X-Gm-Message-State: AOJu0YyxyBHY6AN2z+Sn5n1pSfTmHP8jLn2U/8HOhYMatjWiLvla4ekK cLqh8BrFqp26xcxM5o5+ORJrLG+k8+qy2vK/55p0AheSlHiEesJHA6GQ928aBvxP X-Gm-Gg: ASbGnctDtspUGYIj+nZZV82orJs3pOGA67C/DxoHLSyLtiNDcdW2wYbGtZMeSdZXN1J jP2eH2NsCsq+KCc6/dQM10t97bitWKVmglYms9/PhAKyQxEjShOI11uIzHYLNJfuP9eWkumZP5p qapCGGyKJjK7HbaBfCZTVwoKBK4i71qliIeFAdIZBIJajX1iBGlaaHGg7pzGssWJNC648VIXdOW gToyRXAVxmIsiu4vfm9rEEfLkkYUW4rD7vshaOVAqPt95nfQT6fb0i4dZt5WYgMpBwNfuiNAZJu WgE2bwJZp/OvHsfTb/bFyCUqB9ewaxIlNky1yKm9I9s= X-Google-Smtp-Source: AGHT+IEPS6jIhxn1kSdneSlBvmNJTvgLzy4I3PHcqmYcVwfyke2suyjHUyp1IHy/bhslK2jjvcmj5w== X-Received: by 2002:a05:6a20:a12a:b0:1f0:e706:1370 with SMTP id adf61e73a8af0-216219e2510mr31929535637.35.1747808402740; Tue, 20 May 2025 23:20:02 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:02 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:50 -0700 Subject: [PATCH v2 14/28] bluez: Disable invalid-pp-token warning with clang MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-14-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216982 We add FIRMWARE_DIR via CFLAGS using escapes for string and clang option parser flags it :4:23: warning: missing terminating '"' character [-Winvalid-pp-token] 4 | #define FIRMWARE_DIR \"/usr/lib/firmware\" | ^ emitting this warning during configure means some tests fail wrongly. e.g. test for enable -fPIC -DPIC, which results in textrels in libbbluetooth.so This warning can be disabled, the string is correctly passed to sources in the end, so its spurious Signed-off-by: Khem Raj --- meta/recipes-connectivity/bluez5/bluez5.inc | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-connectivity/bluez5/bluez5.inc b/meta/recipes-connectivity/bluez5/bluez5.inc index 7bae968094f2a272c4deff7416dbd1208549e6ce..5835662f7a63a23915ec4af94597ec4a614a4640 100644 --- a/meta/recipes-connectivity/bluez5/bluez5.inc +++ b/meta/recipes-connectivity/bluez5/bluez5.inc @@ -84,6 +84,7 @@ EXTRA_OECONF = "\ " CFLAGS += "-DFIRMWARE_DIR=\\"${nonarch_base_libdir}/firmware\\"" +CFLAGS:append:toolchain-clang = " -Wno-invalid-pp-token" # bluez5 builds a large number of useful utilities but does not # install them. Specify which ones we want put into ${PN}-noinst-tools. From patchwork Wed May 21 06:19:51 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63382 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 06B8DC54E71 for ; Wed, 21 May 2025 06:20:14 +0000 (UTC) Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) by mx.groups.io with SMTP id smtpd.web10.4736.1747808404314526586 for ; Tue, 20 May 2025 23:20:04 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=EfefpGVd; spf=pass (domain: gmail.com, ip: 209.85.210.179, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-7426c44e014so6423930b3a.3 for ; Tue, 20 May 2025 23:20:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808403; x=1748413203; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=QRFphNC4JnJeMk+++9j1BwqaZsjiHNtrYKlDg4kSkHs=; b=EfefpGVdd/+gJbYcZsEBmBu8yu02JiTOiQ6C7KcaOzwbShCOobqOK4W4f7VJJ67OpO br15w/mmE0sBtxoj8V9omnqUeVNN3B8sYuUBjRESeeN3ychzd5fT7lYrFPWC7zy3SS2m MsG0LUwV4kfrpe3HyAZ/ln+c+1pyEs57KqhABZ5+/v8ckJbyaLCRmdM+vFoPqICkIIDe p4qQRzMHe2k41CB6gpBomhSzUVU0tdK82qzARcVhxwm+EkYX1ih3VcIbfpBHp8azmEVr 76OLjECdm64Ipkwf1VqJnjFZsUuweOyLsKQFKA42c2360PT0a/zA8ooSzYodvF5EzVwu CO0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808403; x=1748413203; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=QRFphNC4JnJeMk+++9j1BwqaZsjiHNtrYKlDg4kSkHs=; b=EmT7KZ7VlrWu/mTtl5T2mgTTs2na2eSwY4uHuJjCc4sUXYH7pyjbAti/OeLohEQS55 kdgfeiDlallljMg9gVqUMe5EQsmC6YeY6ZH6HWkKn6+GqCsoV74eFFCtXtZjvEZ3oMnC +WEffKXJdnajabV2rnnDRk9Ty2DACqM6/P0T3A3ygVmCjYDTZm6I2DlZPPKBdqXWeCQF 2kOqyYQ0WoVMtp9+tP5blwF2Y5wxWsnIs2FdubtUfvYhJF/JxrdlSClufTGK8jqy67me W6sBQhyrt7A8aKtlHiux879zmJnuXhV/GeVj82xgfv7M+vS4RndNxycWS0kBgkD7ar7O pTHw== X-Gm-Message-State: AOJu0YyTcG1H5OI0dbPuKkxOmhuwFkkJNcQixf2q+F1K1z1/iM5qU03G AsNz+EGWEnzHprrQ9IXorRACNM5fw2ZCU0RDKwd5NrHTnRzTsvjvfOHzdeLTeWFJ X-Gm-Gg: ASbGncuM9R7FTNQs/9rYalDi0lnI/Fc3znlbvolefMAbZBZmRNzgXnbHDgXLTx4YWA6 3pFt53ilzKzeytHPE3LpIOQvoAA4/Wn3LkNCtkaqmJlt244wHLhFgncEmZ5uN3xUvpeknsYwt8v /YaZsBb2J7c7P6dZfhvfX7Ek+mL0X7I8heKJfxajy3G9d3VG8KRlGOMSFeredpLJHZRhDtSEPqy CYT/mxJyG6snlBrj1MhXMZf3iBnFdXavVm41FTOxBbgHYdOzlj06jjLvp+BrdOlJtwIXMA5WZs/ yVOP/WdY3/wyW5JYZBlEKSDHBFsfRyTbZ7JhaqNnMSM= X-Google-Smtp-Source: AGHT+IG7dScssCKSvC1fzuYBIcefhpSrumc3GPAJ9vPJs8yk08ZYV4YL46DyMvf5gWh5C+8eVzx/yQ== X-Received: by 2002:a05:6a00:9455:b0:736:b101:aed3 with SMTP id d2e1a72fcca58-742a978730dmr25679689b3a.1.1747808403519; Tue, 20 May 2025 23:20:03 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:03 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:51 -0700 Subject: [PATCH v2 15/28] gcc: Always use GCC toolchain MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-15-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216983 GCC is not yet compilable with clang e.g. Signed-off-by: Khem Raj --- meta/recipes-devtools/gcc/gcc-15.1.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-devtools/gcc/gcc-15.1.inc b/meta/recipes-devtools/gcc/gcc-15.1.inc index 864c6091a6be81567bec2aaa9133c3929eaa2286..f3e9204131425b54e862655a52fd60fb4f8c41ca 100644 --- a/meta/recipes-devtools/gcc/gcc-15.1.inc +++ b/meta/recipes-devtools/gcc/gcc-15.1.inc @@ -10,6 +10,8 @@ BINV = "15.1.0" FILESEXTRAPATHS =. "${FILE_DIRNAME}/gcc:${FILE_DIRNAME}/gcc/backport:" +TOOLCHAIN = "gcc" + DEPENDS =+ "mpfr gmp libmpc zlib zstd flex-native" NATIVEDEPS = "mpfr-native gmp-native libmpc-native zlib-native flex-native zstd-native" From patchwork Wed May 21 06:19:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63385 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 3C87DC54EDA for ; Wed, 21 May 2025 06:20:14 +0000 (UTC) Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) by mx.groups.io with SMTP id smtpd.web10.4739.1747808405144686369 for ; Tue, 20 May 2025 23:20:05 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Pifm6s+F; spf=pass (domain: gmail.com, ip: 209.85.210.181, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-742c27df0daso3146617b3a.1 for ; Tue, 20 May 2025 23:20:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808404; x=1748413204; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=fUWUDRDuFfm3WJE+yMaro3yS3zgyRGuc+b4KONw/gG8=; b=Pifm6s+FYiDKIH0Q2m8gUbe7MjunEbuBkBZpMtJ52zxaUE+izCz9dTosgJsa9vjsHe KJHYczOqdCaecvtxLOBL448l7NJ53sBozdnzwxVrbmBfZ9CeWI11E3kPshJOrVJYVEQt bq8OBy8WkcLYJM5TvIR3qwElD95gsACYhNZAgIrtv+eg9ZdGn6YxPXFnlmkzCPP499A3 jLADg5QLfYYuHDGRv1ahFE11L0tq9m+iVJpOihwDTPb54Jv8GLbFLz7IihKyTbIhKSyl BJGjOIopch+LyrVDfb62e3DtorFkSWHpIk8d1ZswDC17M6CQ0EoA2VHQoaluislPAo5L FDfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808404; x=1748413204; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fUWUDRDuFfm3WJE+yMaro3yS3zgyRGuc+b4KONw/gG8=; b=fuF0ahSydHTL0Uv06BIAMVa8O0UjcW0zjUqNV+akfqfUehjpedSlEsPLrLQjR1/+23 vdZNgZ+N/uNLwo/z5arzkcMCJ+/covUn9JpgUlR+US3eQHGqDj+Mq95wg6f+CluFMvov Fgki925Re40BSXuebohQlNziRttsdveFkwf0dL4VD3LPgZhmBFfxANxvPUCs0X+16vyG j6UySrz4XuNwINVSJFMVbOO5d2wOTrwyEl59Wxyr4YRCpWJMUhCFc0l4g2FXzljrdbT7 r2Ub9t24ndLRoWj3D/953TbJA1AY5ShCFCBuh4Kq0XoIw8g9ekstpTl/yyW23+171kJW UpQw== X-Gm-Message-State: AOJu0Yw03wOg9wX9S/EKPycgO7rj1OtKAomUD1EhCfG82V3m6ef4E3D5 AIsqyWkR9dQJojKT1s5BNanisrh0dv1zBpAZgBs84Pe0t1/PSYMljQyxI/NXiOXQ X-Gm-Gg: ASbGnctOQtsR+RDy/+TukXeun7RQIisDjC6eEkWCSPuMoxpEQvjxVuXdWMIMBw2iJ3W T6rLgss9/8lyyDs5n2wbeHOfnlAyd1BP9KUN14CBKt9MTrSRFSKabs55nao0uY+9yi+VoqLHbk/ /7+8o7Jb3e4jX6MrbEz8QwAxm+6QWTxE/pX8jbjIvAb2sImlJjNn5cpvXqoCer6LgSivjiwwloL ZWbJk4uDnuwoR2Ur2o1jqwhjvTmKq3fnNRc3yZTPSJzUjLukjIWpdHCVUiQERBBIZnT9UBdIpuM wOo0DCfJwHeFNTQ2um0KwBEd0bkFAmfrlwY5FUVmXyI= X-Google-Smtp-Source: AGHT+IHQjuKGGZrwTeXn6es4tAW0NyxbM6cDvKUhKICd2dnaJNzVHkCxXm+uJ7kpOyxA4L568Mjtog== X-Received: by 2002:a05:6a00:398f:b0:741:b3e2:635b with SMTP id d2e1a72fcca58-742a98de416mr31048823b3a.24.1747808404311; Tue, 20 May 2025 23:20:04 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:03 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:52 -0700 Subject: [PATCH v2 16/28] glibc: Always use GCC toolchain MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-16-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216984 Glibc is not yet buildable with non-gcc compilers e.g. clang Signed-off-by: Khem Raj --- meta/recipes-core/glibc/glibc-common.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-core/glibc/glibc-common.inc b/meta/recipes-core/glibc/glibc-common.inc index e048f75c5d743977151eccbc151b6c0726407067..fb62a4af94ae5ec5ee0e07dc2b953521af534a62 100644 --- a/meta/recipes-core/glibc/glibc-common.inc +++ b/meta/recipes-core/glibc/glibc-common.inc @@ -23,3 +23,5 @@ ARM_INSTRUCTION_SET:armv6 = "arm" COMPATIBLE_HOST:libc-musl:class-target = "null" PV = "2.41+git" + +TOOLCHAIN = "gcc" From patchwork Wed May 21 06:19:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63391 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 56617C54F32 for ; Wed, 21 May 2025 06:20:14 +0000 (UTC) Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) by mx.groups.io with SMTP id smtpd.web11.4706.1747808406056445456 for ; Tue, 20 May 2025 23:20:06 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=SwuuuRxE; spf=pass (domain: gmail.com, ip: 209.85.210.179, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-742c3d06de3so4040443b3a.0 for ; Tue, 20 May 2025 23:20:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808405; x=1748413205; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=R5Yzb4GIH6OovkXY1r7hq1248AYyKhAE7azyt6wFZDw=; b=SwuuuRxErKkoO5Y/D8T5mlh5pxwdNsqtDyMZqar1G9tdLE//20ZKgn+l+brx37WZ+B 52AUxN6ILqBfizQOyD4Xhkw2o5rWO67aGTm8vdVbrE4BrDtLu50XT86ZC0uPGCfoo6kj rfze7FggKt4KLVLmv5V5DpJIDEh6M0g5ORPPLYC9WxvbPqQdw53sRM54TNqFDptAPDGW RTVUWfkbKXuLHmLYOZqTFNL9hcubaCdONCeg0o8Lmzu4g6TeNXeu8UdCOh2kWmz5daay BuSiVeYFxqwoeySgLh2vhg1WTmEwoDxjj59f5Zs2dy5bxDSat2BTDlMaYaTUUnWAkeFf dW8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808405; x=1748413205; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=R5Yzb4GIH6OovkXY1r7hq1248AYyKhAE7azyt6wFZDw=; b=rl5L2ZOAT/i/wzRhWqW+BmahyR6xPFju+uOSIdQstdWPbQzMCUBh2VCOOT+3CNu1n+ u8ZabxJk25uGhqlj4aSAdd0Bn9OZCEPXiUUijqn0QlwkakLIkk0xlaNcynJs1XB60eIO 3dQGNnjvBr1EAxpfFYaKHYPmLS89mm8lupC+lRd8B81AE3Td6PKRc27edAEnfAAcWkjS 6SqXTAdZlHYLRv4dKklXwRKLV2DGiRZ2XCDJMiwYCV60pW0HC6a+g1XkKtpeFfbgYfd8 EG1dLT3kJ3Mkq2VU8EslfPYC8NJ3QBu+9Ws6uKZbbMFWrRPxg/ljWpJtw41KV6ugJ1B1 RDeQ== X-Gm-Message-State: AOJu0YwT/cUxLqoLgKGQQZX099nCemko5Lbq4Fegf8lbH8UrUal+Oo03 jZ4/KtvIYlyoPwz3lVhlikrLUB4OFecCX75dpt42p0EXf/peZAl+OEoJRsRiNTDh X-Gm-Gg: ASbGncvw3fvBKnnGvl0CwvSSG0G5FqSzn6ka/vxr3NlYXH0vG594kDHs1jwtetwt4II 9seQAECm5Q6YEIPLbIv1UPuGs9Lb+ceOaqroD2vFhBuzUojd9xquAvJaaom7MYKO8jmHgAgrLxx uoFOA6DX2dFyUN6fFBjNb61/ItDJbFJaGstOd2Q7zAwzBZe3dzKsJm/RyX6Z++ULBahzOLlOSJu p8VQcXHk9ejxOc8WitFO+V1amjyTLC3cYG9UzdNAz0Eb5iadPkC+5P2RoVMGT726g5RHFAv+a86 9FFZyTOwTDthKdZALXHZzKeqwQk++ecVb1LVoWoWIMY= X-Google-Smtp-Source: AGHT+IHgdZOZgJ8cFodGD8eqUlaSl4s27m3RPh7A1c8OMZZGpTW2BekhL9N+cA62eadcsQDv2M4eSg== X-Received: by 2002:a05:6a00:1382:b0:740:5927:aa4c with SMTP id d2e1a72fcca58-742acba8f87mr25418902b3a.0.1747808405100; Tue, 20 May 2025 23:20:05 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:04 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:53 -0700 Subject: [PATCH v2 17/28] grub,grub-efi: Pin to using gcc on aarch64 MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-17-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216985 It needs porting to work with clang Signed-off-by: Khem Raj --- meta/recipes-bsp/grub/grub2.inc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/recipes-bsp/grub/grub2.inc b/meta/recipes-bsp/grub/grub2.inc index 1fe39a59d2d9dc6909ba88bfceaf6fd4222c13d2..ffa04e415d379d431995d551f5ca6f9ce479a87c 100644 --- a/meta/recipes-bsp/grub/grub2.inc +++ b/meta/recipes-bsp/grub/grub2.inc @@ -106,3 +106,7 @@ do_configure:prepend() { FROM_BOOTSTRAP=1 ${S}/autogen.sh cd ${B} } + +# | aarch64-poky-linux-clang: error: invalid argument '-mcmodel=large' only allowed with '-fno-pic' +# see - https://bugs.gentoo.org/942843 +TOOLCHAIN:aarch64 = "gcc" From patchwork Wed May 21 06:19:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63384 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 14F20C54E92 for ; Wed, 21 May 2025 06:20:14 +0000 (UTC) Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) by mx.groups.io with SMTP id smtpd.web11.4708.1747808406966772343 for ; Tue, 20 May 2025 23:20:07 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=TeDw0BUh; spf=pass (domain: gmail.com, ip: 209.85.210.179, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-7399838db7fso6046076b3a.0 for ; Tue, 20 May 2025 23:20:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808406; x=1748413206; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=9YCTv12WtjRKEBf4++0CguO8RKwFZ2kxeN4vjoCSLQA=; b=TeDw0BUhItf3tMfMozU04z74emn+ZJYAi0u0F8BbIPeE+/QYh9vdXApzPl+FDIbOwE pdFRSRoR+TM6EJMH1LRClbIfvJXP5hxt5yhoorB6vq0DWZADSg+MXO9bXeDcxmfsnSDW pBJOHnToHae2m5t3JtFrVNAeWZz8T1QY5d0UbwCJJy3OWN30z4ADfNmBjzuj+XjR+0Pk 8n48pV67j2d2vimrBjF6uMKWHCJoc8A/L3tS90NiSrtvIPBhZ06BLyg2FmShZ10o1Hi6 q3Ugx34lWZsURzgPcbn8BRvhnE/CmMi0UOak1Tj6BDAHnfhcZp/66jSYUPdGW/xx6w2N it7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808406; x=1748413206; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9YCTv12WtjRKEBf4++0CguO8RKwFZ2kxeN4vjoCSLQA=; b=UUtQ/JWtJAa8S/jHPafw/nbpWKEwLfHD1uBIKBTmGM/TYo/nmIyuI9YYuLLLx6uJy3 xMQiC1s8w+UtM3Nlx8j/gh6TodfRfk3rhQL2SpvYbKkmAxPZZ0sUk1idVkdlRKNS1TFV IcTve18bxAXqBDC1BlPcPvLZCIyhdLA1fHTJNcQdPsN/sR4dZmQ4AXqngnz0CUtdeyBh vh6VieRa6hqiDL0sE57ccNkyDTdKfwlvnIzcHDwsw4Osvqeva7k7rhyLfz4Ar4Heajbc QU457jorDkIE11ZC1AFGeHA8ggVXtFfMCaRo6tsCXn7UsOJXOfQ0Oh+5QyIiqf5/m6Ey 0YTw== X-Gm-Message-State: AOJu0Yx56bYVZHJlEHEZOMu9cHjLJERjhKOKu490I2PblIXWeosqxxfL gzk7vtA8w1c0DbGeO6kdHgrE0W3EDmU5hk/+TdORPGdRZWIzStwJ9gpzUXNFheAK X-Gm-Gg: ASbGncvRwry3+dtDsaJsuPKubqDsD4oZTvsedwTnXofLMqHunDNpVnfETQDQkujFPkJ cJPqnKUkBD7KZGK3TNDwx5hKuRD3OmymmFMfkMOaujmjh0D72SPzgDOtQbne+Ap8navqIJkWA8P syw/E/D8zcsy5CpW1gh6LfOWdaNoieHQf414JIwhdDEulq69y/QNtjdHGFlxmsSJwj2RO5JvbOc 0SQud/dVXwJX8cSHsa6YtCkEq4wxz8ovSKX/kMmWqVk9WksPP7Q+oxFf6XYA8KeiK+RaXio7hc+ AJuDC5ziEvjVaxIOi6tVbuxaSnqrOKQdU9NLwfT1FSAF0YxPAOma3Q== X-Google-Smtp-Source: AGHT+IGgc920qvryThtVH8aicn7ZvSx4b2Pi7PoJkgAXdX3vfovR8qiqb5dsObIBnnwvOxFP60kPYA== X-Received: by 2002:a05:6300:2189:b0:215:dacf:5746 with SMTP id adf61e73a8af0-2165f87aecbmr27167847637.19.1747808406081; Tue, 20 May 2025 23:20:06 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:05 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:54 -0700 Subject: [PATCH v2 18/28] valgrind: Use gcc to compile on riscv64 MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-18-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216986 clang does not yet support __builtin_longjmp on riscv64 Signed-off-by: Khem Raj --- meta/recipes-devtools/valgrind/valgrind_3.25.0.bb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/meta/recipes-devtools/valgrind/valgrind_3.25.0.bb b/meta/recipes-devtools/valgrind/valgrind_3.25.0.bb index 6650dcedbfd09e03493306207aa2bf210741976b..3ae5db0ecacefb4307685c00d467806b0bc986fc 100644 --- a/meta/recipes-devtools/valgrind/valgrind_3.25.0.bb +++ b/meta/recipes-devtools/valgrind/valgrind_3.25.0.bb @@ -106,3 +106,11 @@ INHIBIT_PACKAGE_STRIP_FILES = "${PKGD}${libexecdir}/valgrind/vgpreload_memcheck- # valgrind needs debug information for ld.so at runtime in order to # redirect functions like strlen. RRECOMMENDS:${PN} += "${TCLIBC}-dbg" + +# Valgrind needs intrinsics which are not provided by clang +# m_signals.c:2213:7: error: __builtin_longjmp is not supported for the current target +# 2213 | VG_MINIMAL_LONGJMP(tst->sched_jmpbuf); +# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# It needs something like - https://bugs.kde.org/show_bug.cgi?id=369723 +TOOLCHAIN:riscv64 = "gcc" From patchwork Wed May 21 06:19:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63388 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 233D9C54E90 for ; Wed, 21 May 2025 06:20:14 +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.web11.4709.1747808407835857285 for ; Tue, 20 May 2025 23:20:07 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=KUGvebPn; 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-74264d1832eso8182481b3a.0 for ; Tue, 20 May 2025 23:20:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808407; x=1748413207; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=fnJymeO+5C6F0iXhFBkktSLzFCfaoma57gfx4nYpQlo=; b=KUGvebPnDP/WGLZOZElY23FEMFRh5q9XzHj9NM5SWC6+pyP/EmP+iCTfJIWdg/FnJ8 QagYF57vJkRfY8rTZHDstlMLWIMTM5j7picnxbU9xH6z4oXscXDlv6WZPMzEAJCSHACA FJ8Ff7fLwV5j6xwqFPDFgappPR60R3nFUqTZrUk1IUNND/sJRPIfZMvlpjhzIJMCILlx Ownh9aZkaryYNJ3z+W0bEyPtgjiWn3IrR/nZRO44qwjMFA0oT9nUggSKrjlN1ts5TC9C qNXTG6LsH/X7zvh2Ch50ZJxdS19Y49J2XeeJo4Gtt1RzkgvZe+2oDt4Ow7gIEB4I5CiJ pwMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808407; x=1748413207; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fnJymeO+5C6F0iXhFBkktSLzFCfaoma57gfx4nYpQlo=; b=Y4cz1cPgr5X0hFqqQKpEdC/rsF4pe5Yyn8recDXGafUDMuZso5abQfM5dhxA4mIIB+ skMc7ljQWlWsCZW+9oM+iL1uDKGozvuE8TKx8EuU9DCUVYp1imVtH4lLk2hwqwD31cSM relLQ/i7eJpBKJ0+iwsD2aFi/D1cAhHPhMqwjq28PYqwK6Ye0rXLQ2N7D5XNs2Bju/ym /n5T67ni5salptZJasehgmoGfeHSa6EIvn+06GYMJn03hPkZ1w5optJvLjz495li9G// JNR5nl5AK94B2sFt+Q1nNTH4RH8+wc3pPJeuAbrM4+Q7uIXDxNkzY9BD0pkFW6bESeNM 2qvQ== X-Gm-Message-State: AOJu0YwVhbyhEsqyk1m+QOs5Qqj3l3DfRWOLpYEl4BfOSTiyAbsI0M6s 3onMReDCYvuUpUXvMe0LpsTygfnbZ4qvi9ve9uTe6Q5orSJQWbeonk92KggwQCPN X-Gm-Gg: ASbGncuUxM3fcDyLw/Iy6OHiYojH7Y3A/Q5VA03oMX0IE0PBI/FOLg0tjcMO9VT2tU7 yhhTEVk9KLStjTVfYhZMNTt2atvNWFldghtE/io8gVGmzukO8qvfMZKUKrLCzWcidP4g2CTdb/1 M+9kPgHTUa8+Iurgn1Q+XoWFNGh6wF8IldQO9jHp7DwtYLoq9ELFvuUfed9KXudmzgouzBS4LS7 SJBOGpeAPJM2IqFJ94hzsKywNJBr1ihvgEEUlmsv2xe+c/y3wwxSmwAxUodPM2QXZH6mSIZEPYS +rbBaL+0usZbR7q/DxXj2Fg6mNAkOvJwa3W6P4rsP5o= X-Google-Smtp-Source: AGHT+IHKIeQrxDMAkgPya14o2IpuZRrIVow24H4N5vx+KbGQhIvncZ+aNZwiS9viXm6SE5Mbef9jRw== X-Received: by 2002:a05:6a00:2790:b0:740:5927:bb8b with SMTP id d2e1a72fcca58-742a961837amr23312726b3a.0.1747808406999; Tue, 20 May 2025 23:20:06 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:06 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:55 -0700 Subject: [PATCH v2 19/28] syslinux: Pin to using GCC toolchain MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-19-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216987 It does not compile with clang due to include_next stdarg.h not working as the system expects to match gcc behavior Signed-off-by: Khem Raj --- meta/recipes-devtools/syslinux/syslinux_6.04-pre2.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/recipes-devtools/syslinux/syslinux_6.04-pre2.bb b/meta/recipes-devtools/syslinux/syslinux_6.04-pre2.bb index 1e65616081bea95ff28f40eec362195cbaf77390..449a75ebf8abf1dd6865f641f696ac1b67278819 100644 --- a/meta/recipes-devtools/syslinux/syslinux_6.04-pre2.bb +++ b/meta/recipes-devtools/syslinux/syslinux_6.04-pre2.bb @@ -130,3 +130,8 @@ FILES:${PN}-staticdev += "${datadir}/${BPN}/com32/lib*.a ${libdir}/${BPN}/com32/ FILES:${PN}-misc = "${datadir}/${BPN}/* ${libdir}/${BPN}/* ${bindir}/*" BBCLASSEXTEND = "native nativesdk" + +# com32/lib/../include/stdarg.h:9:15: fatal error: 'stdarg.h' file not found +# 9 | #include_next +# | ^~~~~~~~~~ +TOOLCHAIN = "gcc" From patchwork Wed May 21 06:19:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63386 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 2CAE0C54ED1 for ; Wed, 21 May 2025 06:20:14 +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.web11.4710.1747808408715904434 for ; Tue, 20 May 2025 23:20:08 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=HQv09kM5; 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-742af84818cso3823950b3a.1 for ; Tue, 20 May 2025 23:20:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808408; x=1748413208; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=J3zFkidn76fOxIPSMoKzPRVTaJ6fuYzuEkpMoGhomTk=; b=HQv09kM5QPqxQV0X2BstMy/1WimS4fEl+Q0VFbFWjj3VmBD5VyWzP7zKdHHxylbe9K NPb7xtx6K8cS5p8HQuP53DrpFLu4fYa4edrSpQOSguO60j2KwmIy2e3oELFfcVWBA8R9 ++hjrzeFHvmm3KhNshNx1TNELgOs3tuFxvKFuCQTM0fRGZd5LXtVaMp/Ajuvqq14QUVl zc1xOc7dKigYCi55aKUFst37Qk6QCDCSJgIb0FBSU2746xS62iub01KyUbaGerqHRSM/ 4P2ABWaXGDVu9paJ1hhkmPgPt1rtqR4rJczfzjdYtt6viqb6oV8RwcNZEpBqtKz5Fmlq 1xug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808408; x=1748413208; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=J3zFkidn76fOxIPSMoKzPRVTaJ6fuYzuEkpMoGhomTk=; b=uRXpvwkd1bU4nuun3cnfsnAZfdbHUfSsCT3oFIzXUkTueYYNK/q4rnOAbw3ZOqEEyT 0ynSOdTz1YiG/0I6S5vm8t5Bv/Xzxf35cQSwHfdRzL5DzkYaeawVrW9K6Fc+b1uiCYJW RzjFvBk225/566XLbVCkQpaaDHLVSyUC4Hz2kA/0ZHKDt/hh2IPeR/YcWl4cqvbe7Lta w4K1vymj6FpgTbOgmteZ757slpJORh+7iW5UXQFyFPj09si8u8X2K92rqq52Xr4ITaA5 vtJpTyMbwshomR2Gc5MBJeaRiaQwzhzLuiHd5qxc+Z5u8MuiTqPcFbCiJb9uHzbtPT4I lykg== X-Gm-Message-State: AOJu0YxmBOylARQk/p1Ul8NsIDlC1pdSUURVsA/w7gxzQ76/r3qIGwgg dxE3IikvniOD3DvDjUIX0V25Gv16E3JXn7RNWg5qKllKxF2GDXdVl5vHRCgGaN2e X-Gm-Gg: ASbGnctFuqVTv6MM0knxjucJh2aZF569WtYePhiXVzLZeif8qrKqhOVfNod9+lXZvDJ MnYJVTGer2JjKhb9hkfQBRPsKELYem1te1yCLKuDNr8LbtNwy4PYJ3mxt7iAM8q0aZXUTObjdMN 2/CfDESuHA0cnfGNWkx/Kx3QuiYULmo6OEFP2vC5Jrk0kpFbu25SMimP+uOecSfrHmoesTUpSBm KTDemecT6UN8x5Q85GDPG+yRwlTfJoVYiCSBXuVN6Qqz1LH2WNJ1/TobN2mmJMg+5/18XgwMxUi NVwaf71+i7P+NOXqTGYWLSCDUfATlB7UEjfP1Vauwvk= X-Google-Smtp-Source: AGHT+IFY5ofRxV3FDreoxspz/ib0PjRl9JC/RcgG5Ez750ePDFRxlcKTksLVK5T5pEviUyICI10/Zg== X-Received: by 2002:a05:6a00:4b10:b0:736:3c6a:be02 with SMTP id d2e1a72fcca58-742a97eb61emr25769931b3a.11.1747808407871; Tue, 20 May 2025 23:20:07 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:07 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:56 -0700 Subject: [PATCH v2 20/28] systemtap: Pin to build with GCC MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-20-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216988 clang find a lot of warning | In file included from ../git/tapset-procfs.cxx:11: | ../git/session.h:169:47: error: 'used' attribute ignored on a non-definition declaration [-Werror,-Wignored-attributes] | 169 | static const char* morehelp __attribute__ ((used)); | | ^ Signed-off-by: Khem Raj --- meta/recipes-kernel/systemtap/systemtap_git.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/recipes-kernel/systemtap/systemtap_git.bb b/meta/recipes-kernel/systemtap/systemtap_git.bb index 21d50ffb04977bdd9666fbabb5e27289aff01370..254bac4d6f9c8637c575b4b7896322bd42e96841 100644 --- a/meta/recipes-kernel/systemtap/systemtap_git.bb +++ b/meta/recipes-kernel/systemtap/systemtap_git.bb @@ -99,3 +99,7 @@ do_install:append () { } BBCLASSEXTEND = "nativesdk" + +# Emits lot of warning which are treated as errors +# They must be looked into before disabling +TOOLCHAIN = "gcc" From patchwork Wed May 21 06:19:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63387 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 33BE1C54ED0 for ; Wed, 21 May 2025 06:20:14 +0000 (UTC) Received: from mail-pf1-f180.google.com (mail-pf1-f180.google.com [209.85.210.180]) by mx.groups.io with SMTP id smtpd.web11.4712.1747808409602797300 for ; Tue, 20 May 2025 23:20:09 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=L7aL/yQm; spf=pass (domain: gmail.com, ip: 209.85.210.180, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f180.google.com with SMTP id d2e1a72fcca58-73712952e1cso6043010b3a.1 for ; Tue, 20 May 2025 23:20:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808409; x=1748413209; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=vbZV2lCDrLb4KxWJun8O2Fn1PusgK4ScvR81eZgLSww=; b=L7aL/yQms7F9LBJx0fA5kXOdO251tSK/M5V89P1p5m4A8CWq+v2ChLeKlBUas+UQ/Y HnWmNIKOVq0V7mwqWTNgx0g1LuBmy+otzQHZtGq0RStPjEdc01Lk0AQgCpvW8LycA0KT nPtC7YZE53BLjL3Po0QyHgV9Iptl8ZpvDRKWkgIHOTZxm7sQl4SMaUYvapMOwwV4WZid kSnr79Q57axovATak01stYn8B47E+o5ybzX1L4iJo4u6ppyHpZgdEVrn7BEBWLxFDE4T muoQJMq0PDGKtOiuwag5Z40S2S7GTYot7tGdDXiCg6/Elqj62fTKcfHrYci5HcZH7jlt Abyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808409; x=1748413209; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=vbZV2lCDrLb4KxWJun8O2Fn1PusgK4ScvR81eZgLSww=; b=gE07XsekJLeE0rE3RGRxwoBYbTNwTqkdQWg/HeZMAP624fa4OyjIO/PQ+zq7pU2r/j Rd0fYXNNXX4Apj8YTvjM8vAz94F9Zb8oynImYmrMQCXSs9LY7Efqm98BMlCl7EmLseKn BWcYjonfxy/sf3FWQbo+OoQjk18scpVDN4MIRnKnG0cyvocADBU/SchfTjMwztmmAFgC sjjRz63Ol2TqQuQI7qrHE3xi+thkhCvQLxyISZacDwM4ClcY1E17He/J3VQtus/ao5Pu dFQR2c3HUQiwWQHMA8FJb8Rs9vEY8wXLyA6ArnWMNdc/pF694buQaF0jXGcSs6ip47Gb bk1g== X-Gm-Message-State: AOJu0Yy9OYcttQE/kRZBLMLQasa/fEJ4yhKW2Vkhd/BFwNb27B6+cMEQ io3vWCku07cKdqfN/2/N4+Tnesf+sxZDj0GXx1Ee7X8Oh5LIw5gaUDjcUHXwAKNL X-Gm-Gg: ASbGnctYneAssWlxtYebDhsRiaiuOdYVy/YeZ+rbWDdh9rAM6Xkm1Fuv698NLC29DDq eN2PG2cqbaVnRHcUiZ+9jLpJRDctsvCzzmpEMnwCZJHzEUMoVQLP5M9YdhCIJ4PHLpHnqhjk0Iv o1O/Cxa5QbJmWZLSI0bA0MUyqIitHztrAv216t4rPFhpOmCG/xC2xhr9QYMYogX2hUhTH7gA/XA BtEPepS9K0j+xjW6Db2HPPNZpGDIPgpkTAPwLq0ZFpNuSoXCRJ4f9+mp+rfQ4gvf5q4CCUYbXI9 q6w+obAsJnXc67JDtdn/7bkNwTIV9rFFHWZKG3O6lH4= X-Google-Smtp-Source: AGHT+IElrxsDW0Cvf8fbobuRNTiLsBfD5KrwlDC5OAMt6/JUrM2Rq3GXh7ha4v34+LfCYFSXuQ2EeA== X-Received: by 2002:a05:6a00:3e0b:b0:740:3830:4119 with SMTP id d2e1a72fcca58-742acd507b5mr25731754b3a.18.1747808408738; Tue, 20 May 2025 23:20:08 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:08 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:57 -0700 Subject: [PATCH v2 21/28] webkitgtk: Use gcc to compile for arm target MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-21-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216989 Builds with clang run into compiler errors :320:1: error: Relocation Not In Range 320 | movw r4, #:lower16:.Lllint_op_tail_call_varargs - .Lllint_relativePCBase | ^ Signed-off-by: Khem Raj --- meta/recipes-sato/webkit/webkitgtk_2.48.1.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-sato/webkit/webkitgtk_2.48.1.bb b/meta/recipes-sato/webkit/webkitgtk_2.48.1.bb index 5b9846a6d631cb85d5dbe103155670dde9e6b777..a58b44440ee15fdbc5e9d6dbb9565fe4dcad4802 100644 --- a/meta/recipes-sato/webkit/webkitgtk_2.48.1.bb +++ b/meta/recipes-sato/webkit/webkitgtk_2.48.1.bb @@ -176,3 +176,5 @@ src_package_preprocess () { ${B}/WebKitGTK/DerivedSources/webkit/*.cpp } +# Clang-20 issue - https://github.com/llvm/llvm-project/issues/132322 +TOOLCHAIN:arm = "gcc" From patchwork Wed May 21 06:19:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63390 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 48218C54F30 for ; Wed, 21 May 2025 06:20:14 +0000 (UTC) Received: from mail-pf1-f174.google.com (mail-pf1-f174.google.com [209.85.210.174]) by mx.groups.io with SMTP id smtpd.web10.4740.1747808410477738929 for ; Tue, 20 May 2025 23:20:10 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=jKN6PDsS; spf=pass (domain: gmail.com, ip: 209.85.210.174, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f174.google.com with SMTP id d2e1a72fcca58-742b614581dso5004351b3a.3 for ; Tue, 20 May 2025 23:20:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808410; x=1748413210; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=p05+3hw3SbTiXCnGO5G//+uAwmZ9XZfxAVG/q+sWEP4=; b=jKN6PDsSkLggYjEv9s2VlBVxhP3A0Q8/MnQOc7QXs5Ekh7Smx9Ir2b/IL9qC35aewV QZsX5yiBEkt5JMLCK4ksJg1xXQavalta2QYH6pndiw+22W3HYGfgDVoxX/6YhEgE0r3G PuHa504Nn61yHYRTf9o2tuXXKsQQ1tBLmPVcdwVxFZbKsYitcITyfLwdQ1Th/gHyAtIT SsnO89VW8G0u9YFx2Trhxy1OTC0EDz4m89J8Pkm69b6JJPweyxHAf67HVCt4vrTLRpI8 XjcnaFTL0iO6rodxhRHUZy/U2sTcsRe5hee2zNUYHI8HOW2Tl03rbbgU/HkMong4+49c 1R1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808410; x=1748413210; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=p05+3hw3SbTiXCnGO5G//+uAwmZ9XZfxAVG/q+sWEP4=; b=g5JtSxMa+nITPn42L4MJj6cbogEH7qo4xdXlX6IZxNzmRNHJS9NcHzzsyZf+toANUx /y5aT09WVJfp2ctH00EL7cLGsigXNNqpRxcYWsIbm4oxdfxnhRisAdw2jDXu30cEUnC7 qoyRhHmXlTGzJ9jIcjJeujhbcv51PftwzcwUX9SwNCc5Q/BLp12n5zlXgsS35LOb+ILK NvZKezs7QF8uzzn/PhaxHXChpYtzCPhbhTpzlbTfcmnj8DJIlM6cQYn4PgVNuY0Acuom 5v2kaJpHM5gplvjt6FocUeS07uPSSGWQKrsI+K7d6FYjPywvRijwGcwnO1bBlNXlFouK DOcQ== X-Gm-Message-State: AOJu0YyRZygz27kvRNo/c35GRegtXRlpXKI7cRuwngbAtxW5korGK7Oh iXaJKuT3FMImqiU76ghRs99dB2DlrNkWCT2JeK+bCJVowV2XKtaSas565+Bx5Miu X-Gm-Gg: ASbGnctY77cXlUQm83rtGxZGRRhkA8Ca496R5v2c0SjMk3gnhErWKHhlePMJ4GZSgZi h0kuiHve2KLij+h0F9ufUMSj2TseHq8uMNcmt2U93+ZRgAhB1rJTlD/fpiulYN3YhyR5otiurso jHdIGM4wJPUBX1wfjMXqYdoCJUa6x6Sd9PLCT6z77XCJRwX8VRyaCZEmEEEpsZEgkvYXItCvY6k /2y1rU4hkEoqQgTLhNvls+R7/EmUxX+bnodrsiDP3X+0EBjyoJuL74FmUmJNfb9bVLS+yn6P6Fd tZNRco+988F4qjnex/6ZHSYAnZIyxwkiJFVchfrCAs+qpdTBPXRXKw== X-Google-Smtp-Source: AGHT+IEf4PfmJvUQ+EjoVYD72aM0QoSnADXtsekQdxkbJ3fTAXs88SdRcsFeNQ3NML38lt2Q2cr4Lw== X-Received: by 2002:a05:6a00:1d88:b0:736:546c:eb69 with SMTP id d2e1a72fcca58-742accc5783mr22075951b3a.9.1747808409612; Tue, 20 May 2025 23:20:09 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:09 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:58 -0700 Subject: [PATCH v2 22/28] pseudo: Pin to using GCC compiler MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-22-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216990 It uses compiler built-ins which clang does not provide Signed-off-by: Khem Raj --- meta/recipes-devtools/pseudo/pseudo_git.bb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/recipes-devtools/pseudo/pseudo_git.bb b/meta/recipes-devtools/pseudo/pseudo_git.bb index d7528d336b14351b99e7a8c6a8ab3d96b1cbb224..4693afcaf62cb1fd48b802db78b32a1f51e44df3 100644 --- a/meta/recipes-devtools/pseudo/pseudo_git.bb +++ b/meta/recipes-devtools/pseudo/pseudo_git.bb @@ -25,3 +25,10 @@ TARGET_CC_ARCH:remove = "-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS # error: use of undeclared identifier '_STAT_VER' COMPATIBLE_HOST:libc-musl = 'null' + +#| ./ports/linux/pseudo_wrappers.c:80:14: error: use of unknown builtin '__builtin_apply' [-Wimplicit-function-declaration] +#| void *res = __builtin_apply((void (*)()) real_syscall, __builtin_apply_args(), sizeof(long) * 7); +#| ^ +#| ./ports/linux/pseudo_wrappers.c:80:57: error: use of unknown builtin '__builtin_apply_args' [-Wimplicit-function-declaration] +#| void *res = __builtin_apply((void (*)()) real_syscall, __builtin_apply_args(), sizeof(long) * 7); +TOOLCHAIN = "gcc" From patchwork Wed May 21 06:19:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63392 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 4F6B9C54F2E for ; Wed, 21 May 2025 06:20:14 +0000 (UTC) Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) by mx.groups.io with SMTP id smtpd.web10.4741.1747808411342055129 for ; Tue, 20 May 2025 23:20:11 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=IXcTOKLE; spf=pass (domain: gmail.com, ip: 209.85.210.181, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-742c46611b6so4577043b3a.1 for ; Tue, 20 May 2025 23:20:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808410; x=1748413210; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=qy9QaZrLFaGyM7LnGzjT2bRHRzFWBr3Y61r2l2V7h2w=; b=IXcTOKLEPJc7dGBH46/ZyTLxR3bE4vYn3fJorzjlF8Qpb+jInzS4EW0zk4uGJXffD2 FiuAyZTLNERPOmGwOpuxiMqh2b2EgKBvVc4OLWQ8RxDpipIWpaU2ty2HzN8BlAnXx6Pf SRLDGL9L9hZdatY13baf1nIwQPTyAtwFoscZiutsAmMYghatWnEeO3UAYIe4lF0R/n7L SXdP4PJLRDldSg5p2hiOAH+TLG+GXGaKx8zzDP6ZMqrXqaGzajnO3Wvb7Zcxa3IoT50L zELxMEALs2LoV9Va3aGOkDnspOR9ylaCZAmkjN7RQQvSv1N7VfnPJotEcdTze34idNXT uiZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808410; x=1748413210; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qy9QaZrLFaGyM7LnGzjT2bRHRzFWBr3Y61r2l2V7h2w=; b=P9h39/sXeqGn9Whvhj7x0qiQEATg2TNJ98TGDL6oeUG+D3Vl6Qn+AxCUSse6mhlYHo gaT2z2uFS+SthE3Fchc3NyOlIJzvYCFpf2kXJn00wkrC1w8DNeB1+itkpJPNFRmZxqGl KWDhxQFotMAhabo3oedKpnLmAh0Y82IFNLXuNMDYYFJqDaM5Xqdtedq9Ir5rPH4w8UBz /LQ73F7vn+e71I+fW3tm3PEh7RpBkxIvHCOELbrsOTCSyH8Qrq8h45TlIb1TRNur2zSZ bobJBpFx7ST5wF3DG1XyvUdWBUvJunM1Mv+SHlcXCIuY+UVnaXgWnAZfq8pglZXNHw59 kGwQ== X-Gm-Message-State: AOJu0YzcDW4iqO7/sOnDNNgjSkg/uoJv6VyF/U+M19FeZXi7QpKViCkd f+GAT0dleJixRNDkpnoxjc/aIRemFtLV1z7/JMMkOD0NsqPCAhd32ksaWubl0+f2 X-Gm-Gg: ASbGncvbVWnmibTD/AEvGgnAmHo/CiomVArOjh7nhmJpxGqpvJMuMU9eQ09nJyE/URZ rzWuXJ4nkkT9Vd7/elVOMX+hIpz+3wrVPk040Hti9vQ+w4/+pWXXEyUZZL6umZrnLVt7cl/++mc nw5WUMDzfgIdo2TRAQy31hhBL/8mkUgbLE2mYJJ/o56DOM4GJg/61YhAubp4716Loyn3GxKUUhL 1renRHm3xccQWU5WfvpKLxSl2SyFr1+HsR0mOX3X2qpJbn4TiLXverP70Nx3+iEGuUoQpuaOKuY kI/LznDmOQ3EM3ghiJUzIV1TPvgKQD3cgyjy7I0sfjPn3GUHxkZEkA== X-Google-Smtp-Source: AGHT+IGUGyQg/Vn7gZpQPgANJwLuSon7xza3hr4xAtSgtjlAnBMoln7Dpw4aF/d6Ve59MSJY1hoKQA== X-Received: by 2002:a05:6a00:c86:b0:740:9e87:9625 with SMTP id d2e1a72fcca58-742acc8ff71mr27371721b3a.4.1747808410503; Tue, 20 May 2025 23:20:10 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:10 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:19:59 -0700 Subject: [PATCH v2 23/28] rpm: Always use gcc compiler MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-23-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216991 clang can build it ok but the openmp directives get emitted with full paths into binaries [1] until thats fixed in clang/openmp stick to gcc [1] https://github.com/llvm/llvm-project/issues/82541 Signed-off-by: Khem Raj --- meta/recipes-devtools/rpm/rpm_4.20.0.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/recipes-devtools/rpm/rpm_4.20.0.bb b/meta/recipes-devtools/rpm/rpm_4.20.0.bb index 281fde1c82904caaa4c0aea94994b3ea3ac47315..bcc138dab045a25acf2ba73684d06c0a7df5aeba 100644 --- a/meta/recipes-devtools/rpm/rpm_4.20.0.bb +++ b/meta/recipes-devtools/rpm/rpm_4.20.0.bb @@ -62,6 +62,10 @@ OECMAKE_GENERATOR = "Unix Makefiles" BBCLASSEXTEND = "native nativesdk" +# Clang results in a reproducibility issue +# https://github.com/llvm/llvm-project/issues/82541 +TOOLCHAIN = "gcc" + PACKAGECONFIG ??= "archive" PACKAGECONFIG[plugins] = "-DENABLE_PLUGINS=ON,-DENABLE_PLUGINS=OFF" From patchwork Wed May 21 06:20:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63389 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 47F98C54EE3 for ; Wed, 21 May 2025 06:20:14 +0000 (UTC) Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) by mx.groups.io with SMTP id smtpd.web11.4714.1747808412186564863 for ; Tue, 20 May 2025 23:20:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=JfwivXTR; spf=pass (domain: gmail.com, ip: 209.85.210.173, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-742c5f3456fso2765263b3a.0 for ; Tue, 20 May 2025 23:20:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808411; x=1748413211; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=cRqpb5xy/LZvqsXgKJY2IsHcqPYzAN9BvdSvXnuTg6E=; b=JfwivXTRbu+yYcxXycJiomvodspoPCn26gpxqdkW+8sn+m2qGm9MiO4/I4lihS4Oo2 G5G1V1oG0qafa6OmLOAN7LDwmbzi/CbAtLmHJ14nI85BxqXQ4vBddc44YvQFcz+9ESTF shL1YMUVlEYQm3ZPRBRlIFwoTQNBw7E3z3eMJ6JIvmlsa2BRDQf6uL99k45RzB0MqyMs RsUukxv9/IpkRLtY3YHKGbzSPyD9uJkwYrQK+IgOsLwOlHHevhnt/DIVJZnRq+MPer6Q aVIgt9vN0FFfjANKxmDK/Rv1Kou7eD4D4ab7FYhA2Ff6XzwzXwQUPoVaO/nDqwMqllZi tocA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808411; x=1748413211; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cRqpb5xy/LZvqsXgKJY2IsHcqPYzAN9BvdSvXnuTg6E=; b=Ya8barqfhGRKb6OZ0xr1/Hm6A5Db8bRY47K9qjc73sczyxH/euC4zK+fcecOdIaeVz 0WTIXKn4VE5EXxLvv1Cj/VjS2nbNKJ6uFHZCDCrVgW5ajpWRhj7deoyu/pT/yUk9yFcl +pFoRYPWBSGNnPvy3KKRwvZhyxDhl2VzncguaVT2x680bISpT69GcWxXsYZQIEmPnC7S IdRMoYqnkkQKbG7cUbYzvuLBolbU1GG1ZITKRPpbE5HO6zeBgLhbOjdE2j2W6tpirtdS uRdQFiNYU6UV+Bn7WBhbnOXFxa/TDHDhTaxsksagHI8C1Y9RGqEWRsk7jPjgUTEhbaDi 7ZuA== X-Gm-Message-State: AOJu0YwM8CPxUt2QdCU5r8hVUOsNF0bfGZkDCKCXUv362/HXT7PUHW81 rq+Lr7pGJyyQVIvA61z1tmGQ+LkVU8yiJW/KSgxWY8rSQ2HNnULzkjX/il6MW/0y X-Gm-Gg: ASbGncvZcx2qiTN2bY3O39g1kq7a3KDUoqtXG4eaILdbqdEAdCsV46i24qBIS4LFohm +YlGxpjJsIVwaQMYkjbaUNYuuQ8054LtRX2rmLN1zojBriqQ3PYEEPzZ+qbFT+GPSF24U2FrMHw PEfvWMEbGe3ihR+lScb7NvtaeSGsI74jJ2s2KKDxbU334fzSujJEWbD3uMyPMEarEpanz4HI3mm 31uBT3KOBH9m7QqWTifYai0OfdEONIeJPddnraQjjlLgBLVx+9qUz6uWvQZ3nbt/i98MRSd2CO/ /BYkbzKW0OXoRKFGEgEP0FuXO/sb5wxVPjKoI8dSvBNC3lA6MMeTUA== X-Google-Smtp-Source: AGHT+IEHGZUc3CG2gfe/spKibzdkiYEjCqFUeTjIdxapTvX1FQ21NryK7+cgG14mQPGWqHJ3L+NRTw== X-Received: by 2002:a05:6a00:856:b0:73f:ff25:90b3 with SMTP id d2e1a72fcca58-742a98b7f48mr31169084b3a.24.1747808411299; Tue, 20 May 2025 23:20:11 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:10 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:20:00 -0700 Subject: [PATCH v2 24/28] pulseaudio: Pin to use GCC compiler MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-24-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216992 Inline assembly is not written in portable fashion Signed-off-by: Khem Raj --- meta/recipes-multimedia/pulseaudio/pulseaudio.inc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc index 3c65aaee6e02cf417e3165c194353883c453aa00..695f4b676de8c7a642efd6b713f9a66d6d658de4 100644 --- a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc +++ b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc @@ -74,6 +74,11 @@ USE_NLS = "yes" # Helps tests for -msse fail on non-SSE architectures which is all non-x86 TUNE_CCARGS:append:toolchain-clang = " -Werror=unused-command-line-argument" +# mix_neon.c:179:9: error: invalid operand in inline asm: 'vld1.s32 ${0:h}, [$2] +# vld1.s32 ${1:h}, [$3] ' +TOOLCHAIN:armv7ve = "gcc" +TOOLCHAIN:armv7a = "gcc" + EXTRA_OEMESON = "\ -Dhal-compat=false \ -Dorc=disabled \ From patchwork Wed May 21 06:20:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63383 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 06B56C2D0CD for ; Wed, 21 May 2025 06:20:14 +0000 (UTC) Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by mx.groups.io with SMTP id smtpd.web11.4715.1747808413124123905 for ; Tue, 20 May 2025 23:20:13 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=AQsf1kbr; spf=pass (domain: gmail.com, ip: 209.85.210.175, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-742caef5896so2991006b3a.3 for ; Tue, 20 May 2025 23:20:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808412; x=1748413212; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=xra1JA2vLpqyYbfNNBjSebz93oiatkmBwPvx+NKgrqA=; b=AQsf1kbrgwTNjWJaMAyQytU/5gcwrOgAvuZjE7KCu3lYNrF+iq3RKcbaIM3osyjd5j uK6rL/m4drz2L62b0RKGmC390PUcEYblND/3nZ0b6KyVJFPsuCpfxf4osUbhPOy24IZm KjDSW6sbU9oF+GPKz6aQ+8N4hGs1wc1qUnc7UBkBgoni317ch3jcSvN03erfJGs7xb23 GMiPIgsd2C6XD49/XnGyZefICicK8GYLfraOAdHosT2g/vG4xjmryVkHZqcfwzRdxu1Q Nf5q30yX7t4ePYVXz93EF6NZuAFKBcE7n3+IicWAHfYfIR89/1XYvhM/sbQULHUJ8iyV MYEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808412; x=1748413212; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xra1JA2vLpqyYbfNNBjSebz93oiatkmBwPvx+NKgrqA=; b=B6rNOHxG6Pa5T1ZpYvZfyft+V9Kk2xGnxv4/JwvqUVb2QDizcZSDzUlXtzbM9Ht7ds gnNGnvrt/a+fe43dfkiE7ysbPIkJJwBJlw8qkxhfEG6AGGqA5g0zVI5flz705XwLB/l8 MN2HOmT5oEyQ8+jS61JzuB5xcocONA38BBUVbpP0KmfdoQHGv4LkZOcXKcuD4qLPHF6n xGEejZ+JS7ikygkeG0L00hz3HIi0omt8bhBnkCFYl+bTZ2cihBtct5UwlyNZ4yrr2mM/ oBo+xcFr0k3MEJXsQW4KSIol6OdRSI1ohL+2uM7tV21cbms3jam/Yig5EYZz6UKyMFza 55dg== X-Gm-Message-State: AOJu0YxPE9/rt1nG8tj8bK8Vs+2mJXEg1w86xzgKAou6Hy2WRh4MrCn/ SVWQsvwuZuPmOe98NrVkjbs2M3d1MYakJeT830GtRsZc+xI6Sgqf10MRm75RR9Wc X-Gm-Gg: ASbGncsZDzCV59uI5pwIB7NIK/leftyA5+km9PhB9440YrRMF/+R4AvEVgSynmGNcW3 cqZEdQovBwuyC5oz8fyFpC3nMuRC+dxOzIz/xGwDv3tqUMiCnD6yvYyVXFdVmk+wK6t+glbQMXS oxnLvGnkuB2Sc7m91ytGUGMiLoLetYZm8RCLyHKZJyKZhSsjqYmCXFWPkoU6eP938pVZQK2QsQ0 hKvzLzhd+XWMjcFbWSa73qvfAjb+C2APq5PmUvR+lK1g2b3JmkMbEBGRvOPvTUXkW727Qg4ohIP 7TriUJ4hu3HDvn3GZ9yLqIhBEgK5ghyw3OoMrYxE61WvjQYwDnwShA== X-Google-Smtp-Source: AGHT+IGJYtaDy4i5VUwmF8oIGjzzZil84sk+4Tw9N3kZcxdWgBNoPa58O5F0iSbuV16VY55anujxPw== X-Received: by 2002:a05:6a00:9455:b0:73d:ff02:8d83 with SMTP id d2e1a72fcca58-742a9786a85mr29437661b3a.3.1747808412208; Tue, 20 May 2025 23:20:12 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:11 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:20:01 -0700 Subject: [PATCH v2 25/28] seatd: Disable sign-compare warning as error on clang MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-25-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216993 Make it build with clang+musl combo Signed-off-by: Khem Raj --- meta/recipes-core/seatd/seatd_0.9.1.bb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/meta/recipes-core/seatd/seatd_0.9.1.bb b/meta/recipes-core/seatd/seatd_0.9.1.bb index 8ee43a3dc8f61eeb6f1c03dbd5a68585fa471424..87e1c3b67d69ba29cfde14caf17e3a2010046eac 100644 --- a/meta/recipes-core/seatd/seatd_0.9.1.bb +++ b/meta/recipes-core/seatd/seatd_0.9.1.bb @@ -15,6 +15,14 @@ inherit meson pkgconfig systemd update-rc.d useradd # https://www.openwall.com/lists/musl/2020/01/20/3 CFLAGS:append:libc-musl:powerpc64le = " -Wno-error=overflow" +#../git/common/connection.c:154:55: error: comparison of integers of different signs: 'unsigned long' and 'long' [-Werror,-Wsign-compare] +# 154 | for (cmsg = CMSG_FIRSTHDR(msg); cmsg != NULL; cmsg = CMSG_NXTHDR(msg, cmsg)) { +# | ^~~~~~~~~~~~~~~~~~~~~~ +#/mnt/b/yoe/master/sources/poky/build/tmp/work/riscv64-poky-linux-musl/seatd/0.9.1/recipe-sysroot/usr/include/sys/socket.h:358:44: note: expanded from macro 'CMSG_NXTHDR' +# 358 | __CMSG_LEN(cmsg) + sizeof(struct cmsghdr) >= __MHDR_END(mhdr) - (unsigned char *)(cmsg) \ +# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +#1 error generated. +CFLAGS:append:libc-musl:toolchain-clang = " -Wno-error=sign-compare" PACKAGECONFIG ?= " \ ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ From patchwork Wed May 21 06:20:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63393 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 56660C54FB3 for ; Wed, 21 May 2025 06:20:14 +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.4742.1747808414027020730 for ; Tue, 20 May 2025 23:20:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=mCEsLRVV; 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-739b3fe7ce8so5399862b3a.0 for ; Tue, 20 May 2025 23:20:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808413; x=1748413213; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=ZRwrVlvLFQyG/tziXzlSYnHcueh1ToLQGbuEdD6osQk=; b=mCEsLRVVZzL8cc06Woksr507uxQQgsWK59WqH70VDjzAfLOJdLs6CCFcz1LX8nfZjy 6qazMPfKkAZ2nAyeWqSyepLNUFlqSJkKAHw6FoFmdNtA27XYeyNChw7XrtsTksMAEcuB WlWMHWiQFLVx855GEvb8pMrmCVevVcbfYH49G8LfSl2jpYxoi314eN4pN1d6mTtCpqKc Adg0EvH34TUfbCL1UawXBOWOAohuNqCGPamh7Iig1l/aIDdud9lXO9HLFnDmPhgbRQg9 Bl/7cmrHNumnGUrTxNbh+JmpSV0ZciHZbrPkc/ACXZ7IDK7ePo93dZo4h/PLZf3GGBiZ /UAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808413; x=1748413213; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZRwrVlvLFQyG/tziXzlSYnHcueh1ToLQGbuEdD6osQk=; b=n14q9RIT686jS5Gx+7f8f+cjzFkeu+Rri204GB98b4ap/1BkctKOyQsSrOqs0pNn4+ OQ4ArZRQpjd2JJJ2lngxRT2v4x/ZDDrbRiFBMIRXKzJfFG6F5GUUWmPBsqd6G7RZa0S9 Z1t0dd86OrI1o7nl6h8+CAqCj5T4pKrspG6kRUU/JKoZGtXRHvj7tBdNsur1GEde8yuD 2ZCSZJKYa8AXNIa3ieS3bsrNCQt3IBueQ4IZDHh7gOQifT9ikOzs2euGRFrg7N1AXACF iyQr3CLNmHYcyCKmfc0b/Jpm1qY5MFAWVp/QNkDkyh1qpSFF7rdFTQ2BtmaX03SlJQdc OpXg== X-Gm-Message-State: AOJu0YweGRcBpv4YStYg+wStvVbJMNmiGxDS30/WWhB+MIMPRT4xhoHj /oj+dEdlUF3zfXTRlzU7V91qI7FqfL3qIZQW6U3vJHbzXjtpv5zePy5B/PZnfofj X-Gm-Gg: ASbGncvvfM+3tw/1zXEwRkRz5WW7ET4iTNWlUSPXa5pT6oH4Kw9dfjxjpwnlAplm+dh qR/46tGRrC60ujvtvFkDvnN6kb68C+IBiKGrbzYMYcF0F0FLcmnIqQ1iAguHz3t0E1yv8HL5FfT Ad/XeVjMYYc4OufsKhEdggWsm4X+8UkYtv5kswMEuu8e4ERvjyU/PdTnFw+uyAdKUmLx0o7HGRL ZggEVf1JCShcxQd9dn3xpXgBtG099HZy6dRSu5hB93MB+GETcqc62fpAjmkq/NSHhJUUrIHhT2I Mo3ARp30gGGMOapCyH8s43hCJpUpLtb/6rSS127DyPU= X-Google-Smtp-Source: AGHT+IEdcN8tPBSs1eqNGgD7Sw/xnoH8LsTq1rybNJ+Ep3fKWyHI5N9tP7MNnp/EiS4d0ArWSJ/Tig== X-Received: by 2002:a05:6a00:9455:b0:73d:ff02:8d83 with SMTP id d2e1a72fcca58-742a9786a85mr29437696b3a.3.1747808413134; Tue, 20 May 2025 23:20:13 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:12 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:20:02 -0700 Subject: [PATCH v2 26/28] busybox: Fix build on architectures without SYS_settimeofday MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-26-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216994 Fixes following errors on riscv32/musl | util-linux/hwclock.c:143:20: error: use of undeclared identifier 'SYS_settimeofday' | 143 | int ret = syscall(SYS_settimeofday, NULL, tz); | | ^ | 1 error generated. Signed-off-by: Khem Raj --- ...ck-for-SYS_settimeofday-before-calling-sy.patch | 52 ++++++++++++++++++++++ meta/recipes-core/busybox/busybox_1.37.0.bb | 1 + 2 files changed, 53 insertions(+) diff --git a/meta/recipes-core/busybox/busybox/0001-hwclock-Check-for-SYS_settimeofday-before-calling-sy.patch b/meta/recipes-core/busybox/busybox/0001-hwclock-Check-for-SYS_settimeofday-before-calling-sy.patch new file mode 100644 index 0000000000000000000000000000000000000000..11ef2b6824b98325642dd13ad74f58126df51f59 --- /dev/null +++ b/meta/recipes-core/busybox/busybox/0001-hwclock-Check-for-SYS_settimeofday-before-calling-sy.patch @@ -0,0 +1,52 @@ +From 4e1eafc6e0de3e58cac9f62e57b552eddb50ca8e Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sun, 7 Mar 2021 17:30:24 -0800 +Subject: [PATCH] hwclock: Check for SYS_settimeofday before calling syscall + +Some newer architectures e.g. RISCV32 have 64bit time_t from get go and +thusly do not have gettimeofday_time64/settimeofday_time64 implemented +therefore check for SYS_settimeofday definition before making the +syscall. Fixes build for riscv32 and it will bail out at runtime. + +This issue has been discussed on the musl mailing list, and +the musl developers' opinion is that Busybox is wrong: + +https://www.openwall.com/lists/musl/2024/03/03/2 +https://www.openwall.com/lists/musl/2024/04/07/2 + +The correct fix isn't clear, and in the mean time, the patch +turns the build issue into a runtime error only on the problematic +architecture (riscv32), which seems like a reasonable trade-off + +Upstream-Status: Submitted [http://lists.busybox.net/pipermail/busybox/2021-March/088583.html]] +Signed-off-by: Khem Raj +--- + util-linux/hwclock.c | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/util-linux/hwclock.c b/util-linux/hwclock.c +index c3fd0eb57..dea9c9a55 100644 +--- a/util-linux/hwclock.c ++++ b/util-linux/hwclock.c +@@ -132,6 +132,7 @@ static void show_clock(const char **pp_rtcname, int utc) + + static void set_kernel_tz(const struct timezone *tz) + { ++ int ret = 1; + #if LIBC_IS_MUSL + /* musl libc does not pass tz argument to syscall + * because "it's deprecated by POSIX, therefore it's fine +@@ -140,9 +141,11 @@ static void set_kernel_tz(const struct timezone *tz) + #if !defined(SYS_settimeofday) && defined(SYS_settimeofday_time32) + # define SYS_settimeofday SYS_settimeofday_time32 + #endif +- int ret = syscall(SYS_settimeofday, NULL, tz); ++#if defined(SYS_settimeofday) ++ ret = syscall(SYS_settimeofday, NULL, tz); ++#endif + #else +- int ret = settimeofday(NULL, tz); ++ ret = settimeofday(NULL, tz); + #endif + if (ret) + bb_simple_perror_msg_and_die("settimeofday"); diff --git a/meta/recipes-core/busybox/busybox_1.37.0.bb b/meta/recipes-core/busybox/busybox_1.37.0.bb index 85f22ada5338c419907666a7616cc19efe7565ab..9f7ded3354d91868900eab496708c41144cc3f1b 100644 --- a/meta/recipes-core/busybox/busybox_1.37.0.bb +++ b/meta/recipes-core/busybox/busybox_1.37.0.bb @@ -54,6 +54,7 @@ SRC_URI = "https://busybox.net/downloads/busybox-${PV}.tar.bz2;name=tarball \ file://0002-start-stop-daemon-fix-tests.patch \ file://0003-start-stop-false.patch \ file://0001-archival-disallow-path-traversals-CVE-2023-39810.patch \ + file://0001-hwclock-Check-for-SYS_settimeofday-before-calling-sy.patch \ " SRC_URI:append:libc-musl = " file://musl.cfg" SRC_URI:append:x86-64 = " file://sha_accel.cfg" From patchwork Wed May 21 06:20:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63394 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 53E81C2D0CD for ; Wed, 21 May 2025 06:20:24 +0000 (UTC) Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) by mx.groups.io with SMTP id smtpd.web11.4716.1747808414858667245 for ; Tue, 20 May 2025 23:20:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=A5xxsFTF; spf=pass (domain: gmail.com, ip: 209.85.210.172, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-742c5f3456fso2765286b3a.0 for ; Tue, 20 May 2025 23:20:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808414; x=1748413214; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=toI2q6CLdyjgjqZj0SmMkLQGvZZEc1t4pVNHiboQ/8g=; b=A5xxsFTF/kAXPkepQWGBmITK0rsksn8AsPFT61MozvS+nuxlbc+hkfCEZ8yFho324R Vlm10CcJ//gboPJQ+/1gTsN+yuptG/LJy1D5+owq/nPHqqECCkqCn4CDjbAmhEiVWiRY bvxddw3APifREoG7Q6W5P0+h0FRzzaETGJ0gXbHqSam3oI46hFxedNqJUEzagwzU47BV pia6sE14w+8N9uFxpWVTwo85RmKvqo7k6lpjIpKB+VX33rJeJ9+v/t2lhlIDpSgY46B5 KU3wR5zZudBjY3ttH2noyb4jaM9AD6WaM1rA8T1xv9GbGw/1jetzrZqp5jfG2GomYPkd shhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808414; x=1748413214; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=toI2q6CLdyjgjqZj0SmMkLQGvZZEc1t4pVNHiboQ/8g=; b=iTlcch6lbtLyXdyFTNePSMFa14AN41FRcQ2SD8lCPwa3MtLcEFiACgbHNAHCvRWRek +Q+1jou6os7dQOtR64O/6QDarZgfFDNKqo0Tvwl5aePgk7KbEqSQ/iHCAn1g4j7/YcrC gvcKP/HXR8ZUnqvnf2N47/mzdm+6bkV3VUGYwn6WDgEdfYjqGmN9UhIGyaWDXZ4UaBMt VO+Zf27bM0v0mUY5echZvyb5A4DVaH5CFeZafyhepWziQgap85ZgdU0QsM+te5bdkLHq W65uNtkzePz5Aavpbn239GJMRNk6Czntt+OVViCfPt0HuKam3JLH6kfHi02wLVOW5c5X uRuQ== X-Gm-Message-State: AOJu0YzIwreW1EsS8siteJEIMs0e+OW5fw6Gkkp1lAV9HeQvJSl6Fke5 CdN68caF9r/0dGoe+QKKuSJxACzD5svLVM5OT8v/+FnVdSDz3gDya6Zpa3UIryRa X-Gm-Gg: ASbGncv4/PousgtuVfeaETJqeSc31UBN6jE7e6JxIStZWxksTtzQMoB2lIDf9Hjduyu Fw2Fuz6BDVIoQh6jh+Wfw0oqbII5Q2vX2DGksScD5PyAgd31A9fp+vr7k1DU/GaEFxREFJWQBs2 AuXWOBcC661jF2LBKLnKDP7RmwAycw+GYzK6gkkaXLUR+DgBXR0A6c+gZ0gTzWGCy+bAzP/mYxr noMBsZB3R6hGZuK6pXHGjC5/qFCH2pBUpqFRRQuyCc9uoEXd8W1OaCu80LENVW1klYgiWQ2i24K /z1edfeaNFVaIQD7d5SmYSZXKwq5X8vaJCznsC0gXjs= X-Google-Smtp-Source: AGHT+IHqoT8lS4Ho3Wyi0na2mmdStgPlxdzWJs0cM8DNPp5PL/F0dGjvbk8eErXLWf2Q9qGfBRffCA== X-Received: by 2002:a05:6a20:6f07:b0:1f5:6b36:f57a with SMTP id adf61e73a8af0-21621a03267mr29780409637.39.1747808414039; Tue, 20 May 2025 23:20:14 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:13 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:20:03 -0700 Subject: [PATCH v2 27/28] systemd-boot: Use gcc on musl/arm MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-27-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216995 clang does not support -mgeneral-regs-only option for arm Signed-off-by: Khem Raj --- meta/recipes-core/systemd/systemd-boot_257.5.bb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/recipes-core/systemd/systemd-boot_257.5.bb b/meta/recipes-core/systemd/systemd-boot_257.5.bb index 151e4a953735b524ed14a5ef5459dd037efdcdaf..f293a2f229374a48e17c574faf23620549ae35ac 100644 --- a/meta/recipes-core/systemd/systemd-boot_257.5.bb +++ b/meta/recipes-core/systemd/systemd-boot_257.5.bb @@ -54,6 +54,9 @@ TUNE_CCARGS:remove = "-mfpmath=sse" CFLAGS:append:libc-musl = " -D__DEFINED_wchar_t" +# arm-poky-linux-musleabi-clang: error: unsupported option '-mgeneral-regs-only' for target 'arm-poky-linux-musleabi' +TOOLCHAIN:libc-musl:arm = "gcc" + COMPATIBLE_HOST = "(aarch64.*|arm.*|x86_64.*|i.86.*|riscv.*)-linux" COMPATIBLE_HOST:x86-x32 = "null" From patchwork Wed May 21 06:20:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 63395 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 53EB9C54E71 for ; Wed, 21 May 2025 06:20:24 +0000 (UTC) Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) by mx.groups.io with SMTP id smtpd.web11.4717.1747808415671383287 for ; Tue, 20 May 2025 23:20:15 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=UvQwjgdu; spf=pass (domain: gmail.com, ip: 209.85.210.181, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-742c9563fd9so2912762b3a.3 for ; Tue, 20 May 2025 23:20:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747808415; x=1748413215; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=hsFvsE9IF/OjIGztiyCkV3vX+BneNOp4QJtQnyyePiU=; b=UvQwjgduVWXcwRoHmHtplMhnCfuaOXmv+6ToiPQdiczhKaWVspfSHjNZmIws2mgPAp ND6eunKW6k+R0otqx799iQgpSLZWSgzilR18Fq9EmrPhz38SPXi82hELy+1lvAEMmeCw px/tY2fIBeptPzXJnFYErPmXmBnSFPK3NkC6ZtACgUD3Qjvi0agvcyUnfVPM+qrDTNyT fKiLIbApvA684WDIxD7HDGbFADCubWBBJVDyFzW/8wPEtJYQZRwjrLhoSV4lw5uWbGGR wMlgpkf4SiTc9ZGCVgWTOVBPCje89UZUjeCxxuMUZteTkadaQTg33QG29HhykMlLjXUQ vpRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747808415; x=1748413215; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hsFvsE9IF/OjIGztiyCkV3vX+BneNOp4QJtQnyyePiU=; b=Y7LG1vwm8/17qrWM3qqWxb5mwqA5kJkJ7Hyo/Fh6Fig8V/n6RPXMRxyTUOZPsAWSk5 6I5mIZpU6fDKLmf1sMRxjdcdOiMu4dD8sFu/um1K8MQsJNrRea8uifb5M5MirBbIHSf9 3ue8jPBA0njgezTcEIabnwd5iPyJdB9k0SX4C0ahfFKbA3vaMEa4FhhqgJc/xarxlKeG vb+/mck4T4b25blEuOA41CH6iwSZUf4u1OdXFNApfamcjYzv+knbA8/as153eOMryu/6 pQlIL/MABqqXzST1dxhbKM2+sZFTqbC+iH0Cwh3tIcIYHa9u1H2WMA3p3g23pMTvSRJK Y53A== X-Gm-Message-State: AOJu0YwxFZyLtxQFf7UGm/HHnAfZMdDDyo8xKrvMhbI21xYgHVUOMm20 uuH9W8PGmvl6AmLsn09hyDEcTE38ExKwVierFM/GCoV6RfJ167rIyYAUjYD07pKO X-Gm-Gg: ASbGncsvvJAk93TkHSoZs9uL70e2VGA2InQzBoqu6uTtLVYYdpYDPdOpFP9g+dz0fwr wc1gE6ydqXg5r9vHCLpXtm/E2+OjvEzh8NCHYp4psg/7aYV1jgka0TKk9g3JTCzBoe7vYAq8T/z gQ1d3eealHNzQiLvI4DncHAIhy5z++SJI7fBF7yWS3mierTfW+DIv2Qk8Z0WVGscm63WL8zrSiJ 0pKWdIwNzXbE5Ww7U3NUNC80/6mexHU0o1IsL6mV0f0P9L03mMx44qYUq1+zh45+OGyjF2Q1ijH qyvFA8KUAPCeHcvPFo3g59Drm4/tz45gs/EdHtAuJY9CkmMxs/QUnQ== X-Google-Smtp-Source: AGHT+IF6AC2YfM33zyVBVcnwIdp1FZhaFtwAOJhDFHOWsfwhT2XefiJaKpWBOzXUjJ1J0c+JolEoKQ== X-Received: by 2002:a05:6a00:2d0a:b0:740:6f69:dce9 with SMTP id d2e1a72fcca58-742acba74dbmr24798867b3a.0.1747808414826; Tue, 20 May 2025 23:20:14 -0700 (PDT) Received: from apollo.localdomain ([2601:646:8201:fd20::5209]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a970954asm8888812b3a.46.2025.05.20.23.20.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 May 2025 23:20:14 -0700 (PDT) From: Khem Raj Date: Tue, 20 May 2025 23:20:04 -0700 Subject: [PATCH v2 28/28] perf: Do not treat maybe-uninitialized warnings as errors MIME-Version: 1.0 Message-Id: <20250520-clang-toolchain-v2-28-db97c2eb3756@gmail.com> References: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> In-Reply-To: <20250520-clang-toolchain-v2-0-db97c2eb3756@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Khem Raj X-Mailer: b4 0.14.2 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 ; Wed, 21 May 2025 06:20:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/216996 Clang finds more warnings in kernel code, make clang happy to not treat these extra warnings as errors Signed-off-by: Khem Raj --- meta/recipes-kernel/perf/perf.bb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb index d06dd2fa5a2bb9b2982572081ef57e2dbafbd5da..0d19e1bdc222da26a5ad0a1d4964acca437a6692 100644 --- a/meta/recipes-kernel/perf/perf.bb +++ b/meta/recipes-kernel/perf/perf.bb @@ -81,6 +81,16 @@ LDFLAGS = "-ldl -lutil" # avoiding the 'buildpaths' QA warning. TARGET_CC_ARCH += "${SELECTED_OPTIMIZATION} ${DEBUG_PREFIX_MAP}" +#| libbpf.c: In function 'find_kernel_btf_id.constprop': +#| libbpf.c:10009:33: error: 'mod_len' may be used uninitialized [-Werror=maybe-uninitialized] +#| 10009 | if (mod_name && strncmp(mod->name, mod_name, mod_len) != 0) +#| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +#| libbpf.c:9979:21: note: 'mod_len' was declared here +#| 9979 | int ret, i, mod_len; +#| | ^~~~~~~ +#| cc1: all warnings being treated as errors +TARGET_CC_ARCH:append:toolchain-clang:arm = " -fno-error=maybe-uninitialized" + EXTRA_OEMAKE = '\ V=1 \ VF=1 \