From patchwork Wed Jul 8 15:18:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 92043 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 17CE3C43458 for ; Wed, 8 Jul 2026 15:19:12 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.11211.1783523949412028695 for ; Wed, 08 Jul 2026 08:19:09 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Sa4fuZRc; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=1649b348d9=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 668C3eVW3933826 for ; Wed, 8 Jul 2026 08:19:09 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=ug4RCMhycYzw4SqBp07RJV9yWWU8T+AIE/EEIYKe9hg=; b= Sa4fuZRcFFGfbHU3ziIt0dcME4hY20EGAUYKnRrjUJKibGg8Gnn3K+Ro/h9idS0+ SOkZDPI3Zk7L0uMijRPqkG4LtWCu1T4LkmwJHy49ifqJeo0arb7vjgt14rkXeKKL qkcblqDpOpfNVBJuu14zJymqwzIzKQLHH6Aqu3YLUP9gHnMmUTWO7MFvKrNHBjLy 2Hd30SFpNhPMs74eSo6fSaQtVf5oaaX+gcr3tP/NKZmWvVm2cC3Ey66F0OVZLoxt 8YrQjqdv2fsZu3XE2ZeF2Uk/l5Z8hb45J7seq6vkvxF2sry9eft0yQaIkazdIw1W kR8nLbR3F/qXO6z6csQc3Q== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011049.outbound.protection.outlook.com [40.93.194.49]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4f6wf1e8mx-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 08 Jul 2026 08:19:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dUoGfBxC3TYGg1bHdT8d8EH5GDApFe1b5ib/fP3uDVEuU5nocjOoQQ/9KAxdHg8j+/VtLMehHdk7NFPSnD9GTXxvqZSBd84pVEr1sKcjZIMbhcG6A507LakKkfPkpEvUPLA0QCr3ZienCiyNhEscMSUxP9G95pr6ysVEZL+TAqbMtmKiI0VHWKj/qE/7CeVKaOEY/rnnbRgw/dRm9n0q8s7akPJ+J3N6m46QjplMsc7e3TohFFw4ctpki1Jnl1mee3ad84l9UBCtN4ErqNC3V0kHsD6/JZbT9LRMBeANwuVxxOhgyQoTYRGNAo47CrmeW0Z7ohgPdWiEDEKbUgCU+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ug4RCMhycYzw4SqBp07RJV9yWWU8T+AIE/EEIYKe9hg=; b=LvjeMAHU1vcw+ln7LBsgcWWdaJcWfaZqMNZsxjEotjNS2GSnfOsldHjgqLydBOyzycn+zQIHK6R5dayEaTDWHf+D88JhtGHGFMzApsIXtvCvmhhcDnFi+If3wRN6eOQXMICEYw/EWcY06C1bm+gPkQchrtyVh9fvP1xmpCWsTvxmZOS1hKGksKduD9ehpz7+EL/1upXkSM+3GZGhNXYYbEdNXXYqlAtNvsbaO2zNlg5WVlrT3UQ6nlHzxDKOPwnauFTkDqgye4GI4eSSQZ9p8aF1xQmM2be4h3L0yEB1OjFyefEaZhyAv5NezZ6d8qF6k7CkRww9SSyqnFzAJuS0KQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by LVUPR11MB9810.namprd11.prod.outlook.com (2603:10b6:408:39d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Wed, 8 Jul 2026 15:19:06 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%6]) with mapi id 15.21.0181.014; Wed, 8 Jul 2026 15:19:06 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, raj.khem@gmail.com, tgamblin@baylibre.com Subject: [PATCH v3 1/4] kernel-arch: Add clang toolchain support Date: Wed, 8 Jul 2026 08:18:13 -0700 Message-ID: <20260708151816.2115030-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260708151816.2115030-1-Harish.Sadineni@windriver.com> References: <20260708151816.2115030-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0076.namprd05.prod.outlook.com (2603:10b6:a03:332::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|LVUPR11MB9810:EE_ X-MS-Office365-Filtering-Correlation-Id: 5f9b897c-0ce3-401c-ab15-08dedd04407f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|376014|52116014|1800799024|38350700014|11063799006|56012099006|22082099003|18002099003|3023799007; X-Microsoft-Antispam-Message-Info: 9XGNbmGbLzEXMOznZbFelv391HEbcSpaJPKEXZtAevR3ZUpqqMgGspbV6ciYed/+6PvKHSFbi1CaY2baonQ40Rkx3emNu5rdjvMNBHXs8VabneT/RXrzx1uD2OSshUlxzeHRB0BlFTEJg8hpbojQ8V0wTzUZxGPEjVEiXD4+b9cK1pCgsM+ydOVnjR2euP+EeIKdnCUqdWtofiErpy4MG3J8LyPxywWex39Snhk4mfKfAqDBi5soVWxZrsdOZGEV2z9Qq1FXeV/hJiJEao4ngwhQuaWEXGpgZeqjiWgdtFFjbN5StmpFltui8dNOAuV9F087nvlE6l4ZPVNODAFXg9T6JCG6s3bUC1azHmxV4d4UVpMGeFRqkwkgSKeA2fm/f2J/4umELP8igiC1D5bKgsInXwzCDPuar7SjIuEuT8vH9bJSBXyJw3VBZSgvPLDkE9PrUth8r7ZKn/7PlWSO6Jl1HRNXEp3JICLFto8STFKpOlm6Etq3HoyK1xHLl5/Ms+HXhlZD0JG8E4tx28mseJSqfO+TI6JA3V9e3KuRfQObfqFqF7qEYDl5/qkGXZ4WGiqGuqD6f1i+UeJaSuaz8LTbeafGrKl0rtCPUNC85sgaJ+la4zEFwKSgBOomVJ02j93arPFkAFzAOAOZu3u64VX8VXJom2C6Vc1Ikg/W9DxhvHS8LHgT7bqgFcUe9z04y3DbF5xmwN8cK4f0+EovcbnJId1b4tTZz1+e7KXFNdM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(376014)(52116014)(1800799024)(38350700014)(11063799006)(56012099006)(22082099003)(18002099003)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: j25y4Jy3tfVPby8D3DAh/5cj8Bdr49bqdlPVTLCQI2l6scLde0FJb7NbDjYUMhHZzA66TY11yZXGzWLyplLbHgo53s3rcxPYdNHs5UgzGJmVcyxvIoOMSQb/YDZ+GBAUbGtkKiz+I50N8E0ZnrhBnp0BqS/lRYx2X8RpKJ27znP3S6Z+QQg1UxpqkSmVOE0VAe+jEdR03m50GvtjHa/MT5GDLRSPvn7P1cQ9nc+g2ui7rqkTHBEad745aKbAlm3vMU5EJ38824sv3ght93yE9bgKETciBZ4Zrt8bk8ROOcr9dlQKPpRkXN6WLwdKLFgNKz2b4U+4Axg2JZV9jy+iDSPqWTFP/l3apZrQfBjdWPObpJmdKmxQie5YJj+z6rRQ2RnLrO0UHfGg/3hRz/W1+/Ipk/bSje05pedtEtk/L+V9AqdaiIcwA4aip181fRIqXJXNaMf1zOyZ07NPc3wWqulcrSBIKybLOqr7WKLTl8gH5K7XD65sXpRy3gceAKhEr5y41IT3LxL2yL1tIooducgSYq7UDSpo3xDBGgWb5zR2uE4xwIRw8OFL4nYAXOmt+pyzhaZfXnivIoeMZ5j6kKCGNRp3TeYYnvnzt5bW5tzoo55QSqEnfL6cf868vS2xUvhSjcNnU8QMrqvvDGji0U1RliGD+/XpPoF1b99a+V/3bRE+7AAu8jEKzw58GdDo7EydZvig+nijubfk3h4Ic9tN0zfuSHLaOKfYOaVaFhMijATUFj3jKxnSmpa6xLPoz7c8BpCr0T1rhGDFczJrc2+w0WZIv8oJTGTO+XpQ/+bsm/Gahgiv61OVGg/q7/TnG+Gl2f9TQU9Fx5a+4mzD49KF6qOhxyIfaJcsS6PPutUYJ5U6rniBdMLoW6uFOjkpddKnqUGKDaikFKBVaORff1LkGrEH/P8DpXJwl7WMBzG6whhpJOFN1g8jsUGeqQYr1RS/HWBU/0fwQ5X1LL5TYZKYXkLBtfln08PTufnRzotyZLQQpoAfYDTbJ2x5GR6Ja8IBFKmpoWwoqAROy4vHUtQcGJUMsVlBnfHl77ssXtnLaz2Dg7o8ovIlecxMnEBgyA+5NI1niU8/SUwFughtn+BIyQneKkdGCdga7E2kin4vEB9iG9aPLLmhKeTFkGiJTdtsTl6n+00w1RsiUv5AagH2Ci6eIYB24/hypg1FZ1XnbpdtgzF/8cgXgoX9UN+V1T6lnJqGhabh3Gz4WgSRO1Kp0AvbUYBm2RWwzFg+vLU76d+qWrOqBDQRA2wr8JqXHL0JshBJs4RttBPVCDHsByhmWAYHYp7SiXBl8JJeiYxKQu1PasbNcyGE1FYhAsQMn6e7eKyQFBgLfPk9ryAmSn1lKkjqjOk73BBrfRVaWv8XHFeGTMmhgoa/BTCKoC2PKpXxrKlSaJ6ZZxbMI5v2+33WYDNnd8Gxna01IkzTszF1Zs3l94l3mbspOJK/DY6f2Nbx1vyn3wWXu8q5HVmhAzugDdAyOG+A4w/6oaNAKhDntqM/wxxP4iGsaxWWWi5/ZCMXiyHPAUfU3kTxxyFKgAIMx+YiKjMAGGWE6E/ef5ij/3wdgzii/2AYLcJd8nMM4YiTqYuUZrJjxAHG1SHsgSDy8S1g48EYXvOKM2wBSngwrLWjj6XLdknApi+QcwICjWOrzO7/IK90PVUO5fgCerQHkTAhyaRksxZPulzcxD9tFedxCE9bMhPshG6db1iQ+2pw+IG5ZM8Vyt6KUFBSL1LkZ1+7R1IgimWR9q/KCv4= X-Exchange-RoutingPolicyChecked: d5tJpbdR/jReyn+ZiZ1yrmTkjSfD5Cc/GHwHu85hTJFR75lPAVs74g5gg4vlKD/+xAaS1QhZNmEl7DslPV/2BilSUk7gTX9uFxrf+quPv7v6POad2cCUJiQOxDCMA7aF4mIgGu7aw846FIs+g9SO6Xm7ag3EUPQxpWggTwoqb/C4e1kZsaPmUam8xkUp5oBxSFN8rFQHYcWQ6R5I5GnkAabvt47jFIHsclptawa8B5noY/6iSzazF01NaXELcw5TnUUPyVfgnbw8uLxGpRfoPkj2Co6Rf3fwjcI/VhmXElMGbmfHgg4nc1Lqp4m3s3ryWCAzIdXjoGXoUg8uGYavEA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5f9b897c-0ce3-401c-ab15-08dedd04407f X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jul 2026 15:19:06.5994 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: oCC3aW8caJM237Dt2OoEM3NWzsEOF+mHmqRpKSEEIHtazuvgductbmiyaKb2gfksRWDFU+/X6/Q4AfW9i9iL/INVCx/AxVcl5gvycAhOiN8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LVUPR11MB9810 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA4MDE1MCBTYWx0ZWRfX+mm5YWHZ+Hq9 5/476Ew9vIlyduB0Z4QULPucx9nTkC2j6w+ljIITJjc29JJf8BNOyFudWzi9xKRlkdT8LjN+W2a 6UVMZmFFXnx4UU2GVZylyDk3nNCgQc1w+D2WBPESf2LIYEq2XQWZeYPKpxO1XWP+QcALT124Omn t/yMdWzXJDKmdQzgbq8MUNG6iE1pFi2QtSjpnX+Lm7QhKQizPsr/NYHuWqvK1FlS6y1auEQjyc6 MXWjgWfzFiRZNQDxDeo4BPar5dbgHMNclGjKdv7lSDEuB5gY6r4RPkYuSK7thbhi/MmBwZYuuiN wlfCCOUjJSmGm7pWsMoJcKi4QHRQt/ZP6l519TyxvbOkCngxfHnEdmlakhwo77SwTQWd5RLbc85 E+RXXFKJYYkzVHT0LfSK6xGCzocD0wV85xMrZp1PPo8upDnL6DoDTLM8YlyXmCZ9lXuKv6JLrWc u9vW7jyfUp7KR7pzxMw== X-Proofpoint-ORIG-GUID: OOEYSJ0X3ItGnLICZBDwdtGRq_-maAe_ X-Proofpoint-GUID: JDBEa0BJjpclfoGU54zi3XXUSOe-H4cL X-Authority-Analysis: v=2.4 cv=cuarVV4i c=1 sm=1 tr=0 ts=6a4e6a6c cx=c_pps a=LWr4lAA3g636x20Wckjs+g==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=RAioF0-LDSMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=t7CeM3EgAAAA:8 a=pGLkceISAAAA:8 a=kWAUPiode8oiIj8Mea4A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA4MDE1MCBTYWx0ZWRfX3TbKWFyb3Swj t0x9VtLicHlonVd+kvpSIDNIVb1BQRSiozSsTo0rubI+xk2OzE7IOZHC5tC7BZZ4XtU29UDl19H CiIQvI4L5LMrQQ39jZz/Dm2FOhm9UES95ImiXkvYndVvMlYF/aiz X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-08_02,2026-07-08_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 spamscore=0 phishscore=0 adultscore=0 suspectscore=0 bulkscore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607080150 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 08 Jul 2026 15:19:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/240491 From: Harish Sadineni Convert the existing GCC tool definitions to use the `:toolchain-gcc` override so they only apply when `TOOLCHAIN = "gcc"` (the default). Introduce new definitions for `:toolchain-clang` that use clang, ld.lld, llvm-ar, llvm-objcopy, and llvm-strip, allowing the kernel to be built with the LLVM/Clang toolchain. Acked-by: Bruce Ashfield Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-arch.bbclass | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/meta/classes-recipe/kernel-arch.bbclass b/meta/classes-recipe/kernel-arch.bbclass index 7aea9cd3e8..6ebc0f13ea 100644 --- a/meta/classes-recipe/kernel-arch.bbclass +++ b/meta/classes-recipe/kernel-arch.bbclass @@ -71,14 +71,25 @@ HOST_AR_KERNEL_ARCH ?= "${TARGET_AR_KERNEL_ARCH}" TARGET_OBJCOPY_KERNEL_ARCH ?= "" HOST_OBJCOPY_KERNEL_ARCH ?= "${TARGET_OBJCOPY_KERNEL_ARCH}" -KERNEL_CC = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_KERNEL_ARCH} \ +KERNEL_CC:toolchain-gcc = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_KERNEL_ARCH} \ -fuse-ld=bfd ${DEBUG_PREFIX_MAP} \ -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} \ -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} \ " -KERNEL_LD = "${HOST_PREFIX}ld.bfd ${HOST_LD_KERNEL_ARCH}" -KERNEL_AR = "${HOST_PREFIX}ar ${HOST_AR_KERNEL_ARCH}" -KERNEL_OBJCOPY = "${HOST_PREFIX}objcopy ${HOST_OBJCOPY_KERNEL_ARCH}" +KERNEL_LD:toolchain-gcc = "${HOST_PREFIX}ld.bfd ${HOST_LD_KERNEL_ARCH}" +KERNEL_AR:toolchain-gcc = "${HOST_PREFIX}ar ${HOST_AR_KERNEL_ARCH}" +KERNEL_OBJCOPY:toolchain-gcc = "${HOST_PREFIX}objcopy ${HOST_OBJCOPY_KERNEL_ARCH}" # Code in package.py can't handle options on KERNEL_STRIP -KERNEL_STRIP = "${HOST_PREFIX}strip" +KERNEL_STRIP:toolchain-gcc = "${HOST_PREFIX}strip" + + +KERNEL_CC:toolchain-clang = "${CCACHE}clang ${HOST_CC_KERNEL_ARCH} \ + ${DEBUG_PREFIX_MAP} \ + -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} \ + -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} \ +" +KERNEL_LD:toolchain-clang = "ld.lld ${HOST_LD_KERNEL_ARCH}" +KERNEL_AR:toolchain-clang = "llvm-ar ${HOST_AR_KERNEL_ARCH}" +KERNEL_OBJCOPY:toolchain-clang = "llvm-objcopy ${HOST_OBJCOPY_KERNEL_ARCH}" +KERNEL_STRIP:toolchain-clang = "llvm-strip" TOOLCHAIN = "gcc" From patchwork Wed Jul 8 15:18:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 92044 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 4D2DAC44503 for ; Wed, 8 Jul 2026 15:19:12 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.10912.1783523951049728315 for ; Wed, 08 Jul 2026 08:19:11 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=RJK+wwq9; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=1649b348d9=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 668C3h2D4061336 for ; Wed, 8 Jul 2026 08:19:10 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=mUbqRZAeKCBBZWQdrN18NFmxILvPgu7bjVvZmvL7Bug=; b= RJK+wwq9Iy8u+oTn4YCtLteyCTJR6bamjDlD0mb0hY7EjaHyFTDOmCOyWueDlqq7 I6E3yeQUOeG6s1oN8ydfZi/BF+VdxbL3OKIkWtQwOHqQ2clWFawnTygAPb8m/kas cmfEGgO9t2dxUKF2OTJR6BXcYRMWvNNhS7j7LswwwTphfKF7XCGzahtzzAmeT2cc 55ZbMbYaYkC+/4h+UZlwEeRpQcdQmjQRZ2X8cMW5wO8Wm/wou/xSvtKFSmiTdvon tHfB1dkN/qvCfpcULIHz48e5rMHlvBp7NoNjxRjAJI+dfjTm+1cHeCELhjKBTS5m 4NXvBEeiAGyHc8hqST1wXA== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011033.outbound.protection.outlook.com [40.93.194.33]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4f71pe64ua-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 08 Jul 2026 08:19:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=zJUJ5qWLFCx1vItrt6O6ynAtNSmvb9P4cZW16EQ52sB4xTocIFHXIJxzwsMOUvbe51RL0Bpiop0KXK4aWQ71dv9E8djwY+1g3tlLG3B14aE8jCk/uPJKJoYWZEXCEeqGBjcg20c3i0kIId18Ffa7mloTvIisXE+HlL1C8oNUAfaSoAKYJ/0diuf8OirUDgVwCyQVDA5fdMEWYUyH1r/Lgs1Wtulgsc4qu+gNrxUeQyf5HDDIx2lD1HhbDkDSra08q6TvBD5y0Bm1YtWYNpi2hj+HG38SkyxZMP5tNSQJoKqyLuCztw+zawZ+X5wwJdcxm27Ku/DZ9j+InbEqE0QPiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mUbqRZAeKCBBZWQdrN18NFmxILvPgu7bjVvZmvL7Bug=; b=vQ3fUPGF4tLFyiNNpm/lSVb1Y0R4CczM1QIO53TqFNmls5sd4LDIKRJW3YOdEmppEGPbL4SzcZQhxDMgY69PH2M0M1LUmYYXLvbmPLjevVDj80NJx8YBn6UZd8KPDBeOUyYu4rFfFj7N3g3ZHnEDyEosgX/b16TBbpnxBhU38MhgBr01c8Nt4VHrusyt3YclL6FJAzKtxyKrvUdDF8Noe2idjvb6Yf5RBPC92hnH2aU1qnTMXxyNk1VNm0P3SCxuecKn3R4b8heVlr51yNWcuovgqECuSWKKTZz9tkTERo/zwBnH9n2w9FZ8XCIA+otSD3TTo1vlpAiYuxIEsDXT4Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by LVUPR11MB9810.namprd11.prod.outlook.com (2603:10b6:408:39d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Wed, 8 Jul 2026 15:19:08 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%6]) with mapi id 15.21.0181.014; Wed, 8 Jul 2026 15:19:08 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, raj.khem@gmail.com, tgamblin@baylibre.com Subject: [PATCH v3 2/4] kernel-yocto-rust: use clang toolchain for riscv64 when Rust is enabled Date: Wed, 8 Jul 2026 08:18:14 -0700 Message-ID: <20260708151816.2115030-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260708151816.2115030-1-Harish.Sadineni@windriver.com> References: <20260708151816.2115030-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0076.namprd05.prod.outlook.com (2603:10b6:a03:332::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|LVUPR11MB9810:EE_ X-MS-Office365-Filtering-Correlation-Id: c98c1c71-68d2-4b88-093a-08dedd044194 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|376014|52116014|1800799024|38350700014|13003099007|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: dw5BVaoQIrVOkDqRUBIlOmNWFH4RHFO9+milK6nXUzpv+7QoP2uwJ8mBtIhHkX9LOwxw2H1t/73ew9c1eZ2xB2cbPhmIatgc2ZZF+RzI8kTFmtGruN2nyJY/+7ihStFvuWRwnUQnVKERkAoAqI48W2HtNo1ymG6DswgjeymA6uZO/ZB+DM2ugS7HURrO3EmEo+1pKtRjIBKwefZYD60/eLm0AToFVUkz1Lp4kgiMYaYhSxQ3jfC44LyQYpco5ZdOtFu4KnidxTTaBYzBSKelgLjt5qSbQuE2UButvCIg78AxJLA8+mE5a3+f9jEr2ttojQ4kIOByYixEzZkTRZ7QL5u4BFsHyv6doy4LoCMF49/pNRjds9J8wh0oMH8+lNU9ag60F2DBMeEP5MZRM6KTyF9T9CdVd3d/TNTDS/SXtx3/VqDoOx7h/MgDClwh+tZuUTwX6P5Ij4mVrJO47yXZh2Jk59xB2kJvMBfs3TJqUas/wu4IM11a2/NTK7qTLb7Rsg7PVXzTYMnTk4riS5zGgFMfz3kcJ3tBo7sBOzjoiYVKuFCHoZ2fZLdHCbOb+PVYfh1jr86zv5Cn5FRORsPJW9VubFjy0iKZeQ+X87YnH8nbLjgBhhNUNFPHS71jL/S+Xzcf9I1g8gNRdBijNjvLlyiiWAWjyLBZ2w03Ipe6GMzAeAuUTDROOAxLvCIHcnR3cSoAlGT+Kro/mpiucc2Osf3/TX7YLmOTODTUiuyIbfY= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(376014)(52116014)(1800799024)(38350700014)(13003099007)(11063799006)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OqOKTxWxKcESk0reKOotlZR8rO8nN9lRtQDat3S1HX6ArIhf2QpWjUdq0Bh+zrxZf6saXczhokaifgneXjYIRWztZ1eKlpZ5kTD/hX4ekFagx8bNk4oNgpL/vT/hEAflplHmAzKGPgBCwA9dCzZIXQWsK2YlrczM02dalom1bJxCoSvbIqghRK9sYKYnlIBarbGvU6g1KQTmmVtl2QMSnKQspgGzjD6E/xZW80NhP1mi0yWmIPfW8DVh7ahDiCP0WurzgHqxGCS8Bf3uYdh52CFGAvZ854I8X/gvGRfmZdG2g2tXnKQvkV0m6NgNF4KUt70zVyEOg760x0wB0zXBQO4a+Xi3ppOSICIyJ/5RMoMND55n9e8Y65Sir2glL4kTIBUJaQBS9J32A4LjgXFv2nTTokdX86Pcb0SzrovqMYMOtKU4b9f0IXZnftqR+cvUB/7xa+dgIIfNiHC7OrD3u0Q5Yhe7oRWCPz2YA5NtvAU/2jliR4P3CCIbhUwqNqrOiQXVEmrR9vD8+u/0eJrMGC+JodkGRLvhSVxSvpDD26lXJyKikNzOCkP/YeR/ZdAKOgnQ5WHr54u6qzLptykZu8KhxjOWU+S7ts+pTetdElwiwhwQ0+AVbzdZpSW370C5Nf/hTMPevEE0f+oalgzNrMm7TSKmCSYaQDkVrK1Q/aOdBb5G7Z29jKgUlKk6d7NtcxqW4TVkC7oV4fj8aZTPcb+e8nhMakhGboL7vjuc6uvkxfv7l3nkNTNvACsuupD4UOffne0lYcMtDfbTq84aISl9lv9sxlHWbSdCRODAmPdl4wJktbGhuvOnv68Db5Dpuxgr4QZSkxnK6tsLnti5CnlhxjXtI51Al5uCC3K+gs/8I1CFlVRYuZEIU/lMGpRFy7tuyhsICnAfHKC0/r6llT6VJGyNbxBhIvRUEyyF+vnM6PBoAoL8HC8aPj9B486Bq7+EWLct2hTl/OYL7TJwd+n11iAPT2JRE5rzWLah520IyWPO3Xtm8NMZAxeVCrjtFJRNuKGWU+lN4vK8QSDUftqTZM2j6tpn0UultFkLkfmPov/F39lpZpAxsWnTDadCk779WzrgaAFVg0IVVeSxPf/FtVH7N0aRYw9N3DYpFzG2kpZEDrQ4jkVJKAa/S/QLoYYLrb2XOETGt/P1eYLv5lg4DVpRTPsqZ9XKjDbgTN9Yrz4oHxkM3Vkyv05FV6wv1fjJr2oxFnRRbxePZ3f3PVVa57HOraQVoOJWtfi7gDRGc6B+XA8O0E1JKfDYXuWO3mXbMWp4EsjfeMkrU2G+Ad2epCIbYPbdqaPhbmWdHJ9UbXAhCP97ZQZQs+a6k5XvGWugaoejHsyrMscoNToECb82SjI8qiGqFeQtqTrofeS3P+SJOq918Ie4SspN0WyP9tTVNpUvt9ZGEZcezJf/RMz1EFn+ysTHaN9t7gbZSWv9ggz7gNe9LpZfh/Q/LwN4ytDGXnhXESDa/KxAsCctMm9vh08w5RCUOsTF+GEOQ6OJ91dJlaJ8fKJ8dfCxA6YXl4C4G4vN6PWu9J4mO47aBERIp3G2XkBcVDh8Zgs38sZIAGY43eLcdJ4yCXTJMtX7WXWMeRi+mJA6Bh11KlY04ulH2VdmzlhKEq2d1etOrXg+WP5cBIGseAKVxEiUYx10jDGGnhNuGEbVRXGjqi1xujzS+Gm0rWi606/CcnXKAmEQ4iuJRYj/NgYXdetn9ryLZ9bf5UL0xm1BbjwlhiVZfayaL6JlJ1vh65Ce4w83TdU= X-Exchange-RoutingPolicyChecked: skUIqjM5eJItTPWlCHVnH+GZJDrWq1l0KLjdqcI6bELTxKrQYXGtW57DdlA+J9o10twzhhDlaLOuYg9JWQyDWoKdl0VK6krwS+RVS2n/665Jp480oOFYSQ/tN+W18yMJD599TVJUmWshjQ6x3YOBaEn124LxeSO/bYgeVmESymRY2CBpzmZP3QgyYAWMWmbKNKwmoUnCyMISKYC/E20OH6LfJy7ViTwgbRQK1nf7BFvwHnHIw61Ew/RF9GetBv+MGZqn1XAr8E/QTthQbSNML+9I545N+GOZvlQuxWIvx4aauyrrKnJoYTPwL6V1Vh+K/6iMuYpwOp3Gwp0dEDCepw== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: c98c1c71-68d2-4b88-093a-08dedd044194 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jul 2026 15:19:08.4435 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 26b6cIQNtf+SaJkbJxBXj6dkiNS4BkNDU17VHSynqzsOT7RmgmpZElQh+VBLPrnkRpbENLnG0liJKCj6If4R/QJTLvnDuxypdiMJrj7B5so= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LVUPR11MB9810 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: TehBJPkITEfIsHKu42gbGK2j2pCISobZ X-Proofpoint-ORIG-GUID: i9xH4Ys9dqsWpRKsvRR3qQGVZwJs-s0h X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA4MDE1MCBTYWx0ZWRfX0Rgc4L4mWFnQ EL2ZBpj0/gaI9sJgkNuFworlaT498qZlDThTgrW9OuN/tQzeu2/Ep+Rgil2juQhnFfLeCb14PrE qNU+CcrgkZDefeW1kNwSWwbXZle7q9lGIsBpzwDd4vMhkQVcnF7USCe/fK9dIZQDu8C62qBiCPU TXDLQfojOvyA7W0V3b46zAELG7gmVBx6qOpnSgyoUMNw7ENmh4wKe9qvQ7luFEuYa7ijDhRpTPp MdGU0+HiLcaH+xBNifqta2yP4Z931VsMyRWKAEbUn43Wc1T6VuyxABJrX6f7WjBrDavLVT7Yru6 UJ40l8H79CpTFymUjjubeYlkVrjXzeYwHKMWnplRaINLlWF2mQiY9kW5t3HyOzuGHe6WkzuyXXT qALCRSBASgHwPyQvtQQ0R25CXBNgvxPUNhVyraplaIEvrx7mYLEsK9LfTzaoWoJOvVG3zYAOV6C Qzn6wYbzS6SocBbvE9A== X-Authority-Analysis: v=2.4 cv=VN/tWdPX c=1 sm=1 tr=0 ts=6a4e6a6e cx=c_pps a=Ik8WVU4vKgjy7N2tmpohTQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=RAioF0-LDSMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=VwQbUJbxAAAA:8 a=t7CeM3EgAAAA:8 a=pGLkceISAAAA:8 a=8GuF4qZaY04rh7fV96kA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA4MDE1MCBTYWx0ZWRfX+iECFnF2lQUB u9QOlhY+dR6WbD54TPZDhOYyVDoMigl52rIuVTwd0tIlECoCiJWHuE0nButXIPW/uUfqc1imrsF 1b3IiYOy6foapEOlqRPD2a5bokjGhCcgWdRGsfYBw0R8Kmjpd1Bi X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-08_02,2026-07-08_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 phishscore=0 lowpriorityscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 adultscore=0 impostorscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607080150 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 08 Jul 2026 15:19:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/240493 From: Harish Sadineni Enable LLVM/Clang toolchain for riscv64 kernel builds when Rust support is enabled, as Rust is only supported with LLVM toolchains for this architecture. This aligns with upstream kernel Rust architecture requirements as documented in: https://docs.kernel.org/rust/arch-support.html Acked-by: Bruce Ashfield Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/linux-yocto.inc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc index 4e230d405a..5d047b5f01 100644 --- a/meta/recipes-kernel/linux/linux-yocto.inc +++ b/meta/recipes-kernel/linux/linux-yocto.inc @@ -91,3 +91,7 @@ do_devshell:prepend() { d.setVar("HOSTPKG_CONFIG", "pkg-config-native") d.appendVar("OE_TERMINAL_EXPORTS", " HOSTPKG_CONFIG") } + +# For riscv64, Rust support in kernel only works with LLVM/Clang only. +# https://docs.kernel.org/rust/arch-support.html +TOOLCHAIN:riscv64 = "${@bb.utils.contains('KERNEL_FEATURES', 'rust', 'clang', 'gcc', d)}" From patchwork Wed Jul 8 15:18:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 92045 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 67047C44501 for ; Wed, 8 Jul 2026 15:19:22 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.11212.1783523952464571292 for ; Wed, 08 Jul 2026 08:19:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=OTgZkxNA; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=1649b348d9=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 668C3bxT3933739 for ; Wed, 8 Jul 2026 08:19:12 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=yWYVd5YXdOaPi2sefFQLF9mQMAR8lPr5bMrCYIXLKEs=; b= OTgZkxNA21NWV314n60dcPElRP9075tkvx5269OmqEhRG7MaBF8Xg4NeGvyIKI/4 HKrA5KpiQmo5vDdpK41PMWS2eXNGcTJBGT2JDJpqRYUsj3Nr2IumQ4JU5l7juOzw y/Ugj+9/MDEUUmAtBO5IwRBXzxhhhMSMh+X6JLjs48oulKN5LfKtzeL7HvAJlp20 2JGAuA1iRZUAaT8RRCcAs59RISqIqd6kagaJS3OEdv+M2oXXsUX899g2nDo4enAm eko1SXfos5U1d3LrZNXWV6oPLUxmxNAqppERKvz9+Tmzk3IDIzGNBxfsu5i6rTGh EqFW6saWyajiz8XYwtFxeQ== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011001.outbound.protection.outlook.com [40.93.194.1]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4f6wf1e8n5-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 08 Jul 2026 08:19:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=r1l8q0tcIXrYGDRvrLMaxUKcq68qWffJGWAsMru8jW1DmZSbJhxsWCWSiLxKyMDh6XfRxEX5BJIHSLPgFcp/B7W3mLugrRYNjffGwud4gy2HbKSKFwLCcgZfR6c37wrmK8kQ4ssCHR1iXMJFBuME30r734bQoG7QEwWoZEDG4G63q2WalZLJG/+i1wOqxWRAOzFYtRHiPnyZVnCOH0hlGy11JIQxwRwWUxZCnS0K21y77MZZfNsi+5Fg5dXhn87FjPNINf2Sh9mYgLcLKRFPzvAahiaWNy39Ahy7fFE3c+q5CeCEnzx4HlIh/BWwB6wyOz8gVE6kNzLp5flaamNz0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=yWYVd5YXdOaPi2sefFQLF9mQMAR8lPr5bMrCYIXLKEs=; b=D1BbBP8KWIVi3dCRrosqDCxDORtOOrvwDRujOR6eapicNFE9Pi5bmdDOvBpxpFqTzV046eiQugEkWkC8QMYpK+hXWCH3O0ziNx9TJd0+jrxqv59QkloFZJNy1dnaGK3vuRULG7M13UFKoRtFpEaqf/qUGUJFtb7aE9UrvmtILvU+Tk/LM54CbnG5BEh4Q51uZyCLgr45znJiV4V1HQMHr+rs2QeYbKYhj5NA/Gf+5NIAai58x7F3zTNUuBpcGYXApOGyvneq/Jq6dH+eCU60uHiN15VZi9jTENcwrE0dr8T5Y4PVqeuPOwLNob2hsn4RcJ613fcGmolhcjnIG3mAxA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by LVUPR11MB9810.namprd11.prod.outlook.com (2603:10b6:408:39d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Wed, 8 Jul 2026 15:19:10 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%6]) with mapi id 15.21.0181.014; Wed, 8 Jul 2026 15:19:10 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, raj.khem@gmail.com, tgamblin@baylibre.com Subject: [PATCH v3 3/4] kernel-yocto-rust: Add lld-native to DEPENDS Date: Wed, 8 Jul 2026 08:18:15 -0700 Message-ID: <20260708151816.2115030-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260708151816.2115030-1-Harish.Sadineni@windriver.com> References: <20260708151816.2115030-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0076.namprd05.prod.outlook.com (2603:10b6:a03:332::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|LVUPR11MB9810:EE_ X-MS-Office365-Filtering-Correlation-Id: 830c34c2-b67a-4d27-e62a-08dedd04427b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|376014|52116014|1800799024|38350700014|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: Aj0zSzY6a6K2dnsgx7lSpb8vY1uc6RYWY5UQGbZKOUHb57zZYuo6TKxiuAmet58s871PBFBtItPANnUgGxV1Xx3AyBmAHma+tja343qP2KO+vR7+lE2P3JXZgeNrRAkQ3s/1JczMWCWZueAcOHr1oF4fgmUEx+BrsoVdysUBnpZl1pY43/Jk5ui4wvm6s8vA7HMaqApdQAWMpV7GSyXrRrxi4TLcOgHi9+rToaEIuHvHzfBp4TStVZD0Qw/hoIMtL05f8IOllsVjw1RTiILysBj21UM/PEjXbUln4rhMEU4Oho7SGwq9pfv0QgnJyzGcjgsVbobbavWZR6g8A5CYJ2Fgsl+XSYHD4gAWR2XWMIBU59zF9N221lDHV4o1iYHPhEJhi9+wIVgMWddZiXO/0K+mS9hCrqIyXvaSc8bRFX505goyTtZUQVFD6KGmuqxGoLTS0YbT/CfBUEVfJntyoi0Xf/0Qu7s3bdXcK5Lof/B0l3b3iM9JOOKIiQliqPw8uPY4qrcyihTA0CIRGXaPEGja3BCdE0QV2+/5zKX3VJstlf3cDZb7bkf018jFZfK/FYcgxn/JWKERk6uM8oh9kxlbxPu2Q3JRXvnvE1nAyP5Pue0uON0uAKX5aAR8vPnT9sSPeSN3yKiaE0ApLNduht86qac8VTuBfVsE2Sx5fImfbq+WILdjXEVg+nEGofZIvwmd4yusQJsEvx2dUGCE3ywdJ7lnWcVZqpe0NR6Kt6A= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(376014)(52116014)(1800799024)(38350700014)(11063799006)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: T5Fxxr2KOUW3XmbxbZadpXKZOhf91Ms/a8IUe6Hj7NXDXgeeqlO9iDp21Yjzv89RT886KYY1CagHMuIRMbf3+82Pja2mLcFJmqHVfu2ruGd5py16Vj/KK/NiWa+x/UNufgq82vHQrsW2mL6+1J4d3Wf3n22gtJhXNraOS1yNMBWh8pujux6ODQeNDjmEfFnEZ04c90f84qm7SNCW2p47y7h/7WyqANBVEEgH0vD2e4RVHgWeQ+ovUOna/yPPCvwjVEuqsTFJvP9iP+DP32rbtT/g5Vdw7UBJ9rf8SmF/XzyU8/shCCe0PQYdSVk1HTVi17OPjevXPt03MIl0opjbN7zjggnfFhTvlvFAYzeHlZ/a5+tYNcd5NH+ZoU4hnwn6Mg/l6BsCm9ukykyYtkPcgJ0CtVS/b+X+BI2G7ZcxwmroDypGx+kIVDmy945ZmpwlhA7DtjU9D1/Uawp07WMnMrRTyKK2RPkSfIlspqNtUfK5YWo50OH2gnMrs+qRGB3AmzuOKJak1+9hjsOLPCwuRuquGmzNCUO5E+G6ffuK3ea/C2Asa/HZmIGSp/vWy6iYK+LAnSJuWLprviRdNilc3bKravjfEszzMKHEdVIW0Bgn68FYDW62lB9xQg6OZJs/OyVzLL3h1sQAAYOvcXyPaHilJAxv9JFUO3wC2Q/OWXt2oHb2ErIyHU849IKXj0S4c/HEnic0tnUAEz0iY0dhIpiXadN6ZDJ07hwUBSO6A6rsuDaaTYubd0bGHP4U8FQc94/FMXRbTGY/RdiyQQCN3V6tzeHksKlmi3nVvh6APtxGpZHp8rylH3yeORKzzMfGZpD0vReUbYCqKDh2NnFMjrnV+yhRtBz/eWiqdK/0Z7WwTOApQ3VcbP49PF4VTW+F2uyUwbGwO+vjVX/ebOh2t8Z4Ajv2w7EBCbVMyJC9MG2i2xNKYYV/wcYKJFBxCzTWzMVL4VIZl7L3acYKoc4buTtqM3a1v6s+QkxLSgWUscy0OVE1VEeD3G+i+VnPPg5sjgDYTIQJMq+RnYcyK40m0+vJf8qpp1CfY0K8nBnyAKrf7ggi9iKsIi5bLnqpz2mj78p/3/c3xBTvObnWVXq8+pEVy5I+Q2S+dNwrlYlChX6MVNNmIDmQNkOuw8tphNFKtitbe3lDIMIiouq7PyBMFLWR8u+BvsQLWf5mLJDhCP4OpBK7fZmMuZV04manOJ9pbUyyZS1YQ/x3dy/mLz3EgZteaI3NZHlQC3fkqP6rQGvQezbj9eoPLLxqcdVtdlX5z/lVVmOqwd2M/ublNsOuCrW7u8x2t88NlRvbFb2bHFhr10LKpvE32BT5vRrLPPRwpVft7neP8k5FDXZTIyG8VGrJrEwJSDMfSMVwDneE6gXug5z6J2CttBG5lvioEE4ITFe/qoHT1dGA1HGxgHgTnPQAsfVRWzxn/OBNXfDR5SU6191zTRM6Bb0VsGW2JpvtpgHnqaN8Il7lCXccKGEWVC8NEHsauXBARV4csp4T9if0pjC65YfAERxgggfufO+/EZOGNimMJcUIB+GHQz50umMdusaAUy3JFzsW5j/iqNjYLBTXhAnsERjmg/6aSLnb8HDYttRM1cCb6zgBqZtKCQ3eKg6/9iKx1IiYwto/6lczAaaAlaizqG9EtHaYq+lKflv9qPiFOSASibpd9hRkU/nAGJ8B92mhYoqPDBZ93TEZPY2Q08QV4Z4I4WBGRh1YL67pQxWCcyjrNfrvJmVkwbEKvmpDcWYLiYxY0INsqaw= X-Exchange-RoutingPolicyChecked: SDEzYoCvwzUWh9q/MvoiFwQU9y/F6rH5y/yXA9IHZP4jR43hcfjT5pf/ga2nUxTwXwE2zu+eR/317+n4xIiP0I123zddfVy3l2jFh2mdvr6pDS5Lnb5/gmok4ajrS5iGoEm+W6fATNEwN4328NzHaFy2cT8mg3RRNC3vNq/3bQ2Tuzr4GH5RlTcw0PhI2jHqRghb8A3sQc1XOv3CutrX81srUgpsR606PGYRCXLeMtH2/3MIeChN8U18MsZZKC3Ti/DgOGKfT+PLRy2a7AAJtaN60A+xibMht2gRYVGKlGORtvMoLm+9CaVaYcPg//Mb0MNyVThIx71T9iXdZKek2Q== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 830c34c2-b67a-4d27-e62a-08dedd04427b X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jul 2026 15:19:09.9610 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: VZo2oLJCSWb1znu9fP75eTUSAXBcR4YlHiLC2X1PxlCXZAbl8AdA40tJxEutS4ybmoM6gW7lY+jasIrB06L0cHkRyLkntOin8YrxU3shYu4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LVUPR11MB9810 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA4MDE1MCBTYWx0ZWRfXyDzbzGzi4tSg kIRoAE0LdTvMWxi1sjXmvMUuXC1KR18aA1QzJ9H1omO83NTVGlHtOChppT6S0jviq7otgsAlMs/ ADistF+bPPoZz0tE4YDpZ4Zd0ugA4ediI8Rx94OquQc1Wsgl5/sHHfLOKUptAbekDHV0NGPU2Fq ROYxSi4FeYhVkjLgxEdgHK+ccbSQg5fMQox5wDFYMVjxr7H6b3AaZUOvjj0ZVyVAXUCPkSnQNDv SvPCrK6UP9Dsv1ruSshsBPQGzsdhB+EgtEYNkSK0kfu1jyc1Z8DHjMj2UVNL2iJCb5LcafuRgQi yaOOxDRpABKyv1icZPpHiqlgRGt7Xs7VWvCPoLeixY0QVJWzSFZ/Tw2by2bTgrX+S11SnZMd3C1 LtlxVIVjNZ2zRxjFWXua4hanakmRrJJ4i7SuwCTkVSt3LzSxIuquXGoDra7mT4FcbpPpYhDxtJA oWozp2DJnc1PNSz67tw== X-Proofpoint-ORIG-GUID: ISSKJq0HfbD1O7d1mWgKCGYsmgXsWSDX X-Proofpoint-GUID: VzZ2d98XIiN_-OyBweV9mO4SBc4VvwMX X-Authority-Analysis: v=2.4 cv=cuarVV4i c=1 sm=1 tr=0 ts=6a4e6a70 cx=c_pps a=gt+0rivs0JJaOpoC1YDK5g==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=RAioF0-LDSMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=Q4-j1AaZAAAA:8 a=t7CeM3EgAAAA:8 a=pGLkceISAAAA:8 a=LuRbOgls0ZB7qaaZkpYA:9 a=9H3Qd4_ONW2Ztcrla5EB:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA4MDE1MCBTYWx0ZWRfX8ajZH3woF6bF Y+5hpzhltiXscCzH/wDxawhpKLOS0nMeruboEByZUvVzsqgDontotT4nhUAcCzszKkpaYmBVg6g r2An6IeNm+WcBDi9CCw6CSpkabjhivE8LwgXf0wX0hdHpErf36Cf X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-08_02,2026-07-08_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 spamscore=0 phishscore=0 adultscore=0 suspectscore=0 bulkscore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607080150 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 08 Jul 2026 15:19:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/240494 From: Harish Sadineni Add lld-native to DEPENDS, As lld linker is required while building kernel with clang. Acked-by: Bruce Ashfield Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto-rust.bbclass | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto-rust.bbclass b/meta/classes-recipe/kernel-yocto-rust.bbclass index 49f2bfc1ae..1badb37476 100644 --- a/meta/classes-recipe/kernel-yocto-rust.bbclass +++ b/meta/classes-recipe/kernel-yocto-rust.bbclass @@ -25,3 +25,6 @@ do_kernel_configme:append () { # More details in: https://lists.openembedded.org/g/openembedded-core/message/229336 # Disable ccache for kernel build if kernel rust support is enabled to workaround this. CCACHE_DISABLE ?= "1" + +DEPENDS:append:riscv64 = " lld-native" +RUST_KERNEL_TASK_DEPENDS:append:riscv64 = " lld-native:do_populate_sysroot" From patchwork Wed Jul 8 15:18:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 92046 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 61BAEC43458 for ; Wed, 8 Jul 2026 15:19:22 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.10914.1783523955299158314 for ; Wed, 08 Jul 2026 08:19:15 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=KecvRXm+; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=1649b348d9=harish.sadineni@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 668CLhWW3910653 for ; Wed, 8 Jul 2026 15:19:14 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=g/tzWG2nGYMOHsutqqeIh/cLpYBFORS0e0OgEd9JmVs=; b= KecvRXm+cAHBIR62Xx/GeiL0fLaIAmBMD2RU8SI/2dLG1b+2oIAr241dk+r+HjH8 pYSVhqVvVceQBAvV/1JnZMt+7ZX+SW6ln22SZxujNJjlt5Y8LpxtpsdNi6Z0Y4LX e7LtGWdefxjvNlTe/nTalTrk+DNwUoLS/FBrY0ctyvAr1GavkTR0dlv2smBoDZNc Sjsrg8vdDTySWtrpVSdsE1lsrbSdbUhYSAsKZnpm87pYeF7RRXq8V4W7mcVmswWg vOZCgc7FkM5r49nenaP1jiHlQt+QnFegtBcvi9X/rwKRbsU0OxxQ3nriQNwEnokf IATJKraV36gYyPOhwkkJDw== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11012022.outbound.protection.outlook.com [52.101.48.22]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4f6s58eh79-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 08 Jul 2026 15:19:13 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YQBhxDMFnIzYbnqnmMadgYydI4rVdmbnLd6fsN8rpUdDIb3hFPxNhaKCzXki08IV7BTzvdPmkZI62PZiFc1Y1FPpAB5VhYZq1jKSFYsK7iT3pccxxHuHMPc4ISuxgAg2MiKx4HWZPRJ7CdJQjeOY1i6qiHJE24OPxn7KDEyosTm4Z7npSXWjg7wdKZJZOJLAHK88VobJAagG0NOFuYtQxim6+182hZi5mAt9pD0QpqYCceMHtsGqz8Z78m/2W117yku/uCdVf9WBwMr5HuimReNx47g9RNax3rr8mFiV4DpwvsR8qPKV2AyqOwqw+TfgnDenDFdHJ8uEFbTaHe+Bsg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=g/tzWG2nGYMOHsutqqeIh/cLpYBFORS0e0OgEd9JmVs=; b=QXHKF0leur0mNq/kGKDWbjXkLY9KVQmHZOvHPbuUk1G79YRE2SevmQDP+eqAzTqZuQxMJNNQL5uxttrcOaghC+p2iIui9WJwBK4Y7GUXJE1kDC2p1MAzV9usbSveh6eDxW5994BstNHqcbVTPeg/LBRTGTkD+W1ybh20vy0MFnDiYa4c358zgAz3NJX/3BEB9HssgGwLNOTMm65io1F/c+pXnSKBQbGIKV0wQDbM4autd1hck18dpL/UDlBPa63p6aQscYDc0hT/pA/JQ/e/Q7jjFtM4qQ/8CRHt4jGIBb/dknbiG+4UOmurno0k6WwSYk46ksldDWfOpd5SOVwqEg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by LVUPR11MB9810.namprd11.prod.outlook.com (2603:10b6:408:39d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Wed, 8 Jul 2026 15:19:12 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%6]) with mapi id 15.21.0181.014; Wed, 8 Jul 2026 15:19:11 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, raj.khem@gmail.com, tgamblin@baylibre.com Subject: [PATCH v3 4/4] kernel-yocto: Set CLANG_FLAGS for kernel config checks when using clang Date: Wed, 8 Jul 2026 08:18:16 -0700 Message-ID: <20260708151816.2115030-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260708151816.2115030-1-Harish.Sadineni@windriver.com> References: <20260708151816.2115030-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR05CA0076.namprd05.prod.outlook.com (2603:10b6:a03:332::21) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|LVUPR11MB9810:EE_ X-MS-Office365-Filtering-Correlation-Id: f0929fb0-221f-4832-d0b0-08dedd0443a2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|376014|52116014|1800799024|38350700014|11063799006|56012099006|6133799003|22082099003|18002099003|3023799007; X-Microsoft-Antispam-Message-Info: ByCnF8ZzD+gfRekWvTuZN9gSxGhZ6SM60WhkAYk9749mnyVZ5O7Gd8L5UTpyiW4f9mKQgn3+FWe5mdCry5XYlfpdr9T2k3MuGs2OuCZ4UH9oFrx0JnBr0OBsVrnzuoeZVEK7FO3ec5HQQeVD4Co5NCNRhoDSSHmLWNQNrK8yzaN7IP7jkYxTVUOyd3Hc2VAgSSZTlltwYzmRRbFMKxyE1H88FMK8N4HIjcKApKATpy6Vd31kMFE30BOk3jGUuqBT400Lz74cO5YSfYdYnz5b/41rVXVtfM7v4VhdG4addaW79Os1GcrX4X9zKsbkj69EIz57EOkAfDmFWDEj+JZ4nbm9C8/Lbfz5gHcD6MMnLdkENizj7SmBqd+2pcef4FoLzDUN3AD4bNl2MmreKjmEvVkugk9Iuz2DLS0SNhe9KFJVfLK7fOnCl7UXg0tRG+qXfd5ElojQuC/jIJAdAiqZ0id1WMpAJT9/wEVJXICXWxsxs2uNx+dSazHi6Wju7zLKfSv/Lc2uYXh46w4YDL/q2lMFsHFd4OZ4UX7RVKeoYbSOX2uw2mePJ3jSx+WOSifzRtoutbhuIKTyN/95yWHVlCrXR0eWPG1wv84YdAnoUwikSVRo4jkPwVVB7M7PyG/UvZC3j55f8berZN2O+YUJjqcc+2FOWVahPmgJ2iNPDVKOBLD9n5hrWTmbjAOzFbYEnlEy58xJI181VDAJk1ayKAXl9yNuA8+mOZ2sIklomps= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(376014)(52116014)(1800799024)(38350700014)(11063799006)(56012099006)(6133799003)(22082099003)(18002099003)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +5xQYYyGTxz+RQWgCeelP80RyNyzt/03VInzBzr8/LT2SjrBXlgXlA1QbA+o8BvTDmeUQO+vlEepfuAtbvwOiwbPcPBPPdt5vMLFV5D783jTMUVvQkiD4TWJejaBYkuTynbF2cu3Gdck8pfXnqkIp9CtkckDnDN+JiJOUAx9SIVCohJJG1vKLzHl/rJv0KLBYX5RcKqm5SmNe8b3itJ1PbPWK0Bn2X1lehb0g3ukXUpNV4Ks0xkM3LL5He2WZ551/IvxJpaaLsybpnqkB9aSb7HYBm9Fhetcj3a5IJmi36clWmwSw0WcTjUdotaDVTtvhjmmgfdeGVHPspqZMuCfkBJq41eZTcK21QPofcPVBnCZGfUAk1wB9bhS8sn8G9VMaN/uoCVWzsv+aHGjyQt7q8b0u7kv8p1PiTGHz/VMz9DFfLOJAxbUo5FLIyuNgKQaFVebP5ZHK8g6cTT+/VsFaghdkea3K8pGTcAAR3f6dd6jphsYxTmNw27G0SxToda7bGSGcMMdr2fFfJKm1EhOTdmg+nLgy4tUoORlP/iEZrkm9vZHPaXn6Y2pg6FR61Nx1HnrBb7rPxgmICnDmA85I/2z3vu0J6HGxFEpS+oP7mXs+m4DJMxN51wx6ln1o1rZF2UaTVLwbde4j8Qz6dhgGgYrCwy/kJA/UPSntKS6MUGGyWrlIV/RD8+n21kC3OvTI2Th7j8nMprORk7KQAnoBa3QmuPbyHf2sQkg/gV8/UBLZfUvpMaZHkKkyRvfvhGyse06Wv0w7HrT2vzVVAniYQS3OvUwHaAD6imBo+KTOJ5Ca2l5xTMifj/pGwG+blUwpgSUvasidMAXEBSZu+NlmKkLEc/3QY3mw5tjlVcTJfnmc5cVhgKM17oaABamLDHRK8z61lwcKZdPK1+I6znCoNceEa7pBSJxy6D7ngGzspNdrL4OpTjDusFRqM1ua06wNn8QQT1xj+fR8A/ARZa5IdcaIhN39OpqTBsV5mON/6CNrCSzY3yqwBdaVledXFJwLUJ4mbPw5byiyr/HWBYwLPQ+qo6/Hun5F8AHBt/bgRQzrdgu3G75ssKyV4CB5yt/R2ENp+8zUPAQJ3dTa8HZeNR42/37YKXnNYokL0+TO9q88VJil2zWraSmbAvb3m8uIm+xBEwzfxM7N9HQGjsyDdcP4ZlcSPfxx7ej8bT8Sd5Ja/oegxeS+AB1mWb0xf8T912Nh1m5o+Yi6AR+YYTlEqeDPDZXqt4ExZVN314dNUAtK0cb4119evF9uLFwBBAmBgw873bOJDOmnFTeZENI1RBKbjpVbQSt8ncXfBub6lxFdHhAVP/f6J3WXMuE53hDZq2ZqcEIFSTxzwdaCAxVHfC497kw1fRoVmpUoHsecxRCpQ/A5KODYBIvs9yCH77kXTl6LLSYslcBCjAwOX/hY9BJmgsDhQaA8fQX+ewldRwpC3x2XJ8iREWWEFLWVSQGz+wtgtRXEyCxmEFwM27kZ6HRquFcXz+1H+nJM32o/7hcxyu+cP8FjcR+zxrdBCtOG76LwfJHyAIxRhIMeY2MIA6roY77dMep9Q1JULVCbYyLm7cK3h2rTDyfoS9yQvm8nC2nKnIkwjUoLALlBqYTL/9jdy+jQEAyiHl8JJEBiTdou1+7c3Oze5hYSb2q0u9u7tUvDrrQrICzl1aKjaZ/r05d0pKOOKfhkF1X3UtEhKvOG9N7JLd9yrjF+jFRpbIf9wHzOdy/9dibjnGYR02JwGMFTBjmKTDdNzea4Maqc8E= X-Exchange-RoutingPolicyChecked: RJhALDlwwwjK0IlrVtSupPUv/UL5PJBzQhuu1d+xS5sOSPgbeAdTGStD7t2okRQXBlBgSPy5tNrDLJfwQw0Ik9Qng1VSDNmWX9ZTQLYgEUoCZ6Sup4EK/aqs1ZujZ4W5jGEh2JsPiJ1ud8BS37JeaKlmqlxs3SgXkCr9FSMF8MNu4zU/lJH7LBEdYPucQCPVmQ0zg3oePqkDKOoldz93zQBYwbdW0x5IgLUOlLyFAvH2pVtuyKgH8FxDKO68/8edTprrIJflezyPR+M33iPiSN8MeU7b8jh5sDZoJBwDN5ivA21R/UBTwD2zTA76ZoXyH0741fTPkedXUqT1WcBcYA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: f0929fb0-221f-4832-d0b0-08dedd0443a2 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jul 2026 15:19:11.8459 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: T3jJkN1N8R4ldqknDSSBc1y2RUZ4bQ8lG3DPdksHvzGooWnI8puMFQh3RipVUKv9geWf9kFSEQN0GexhE1F7MuY8ob0QnHI6iPe5aDnYM8Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LVUPR11MB9810 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA4MDE1MCBTYWx0ZWRfXwVf6yb+XMJo1 X8n5l9D1HhZgiw6gRSSSZOxPNm3YOMDZQ4MA9Biga+meYAdbuSgcvTastOsjCKJ7D9YJL0FgPGM w/n/oxxmDzW+oy3DLMEigT5X9UB4AanBAx6KjyeztwsCuLuqHfyY X-Proofpoint-ORIG-GUID: XyIkgvm30Ippjj0H9albc_r3DvhDgtDb X-Proofpoint-GUID: vAISqg_Oy12PC0L0d7OEQCgYSXUser0w X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA4MDE1MCBTYWx0ZWRfXw3Z4nH/dTVGE DRgqRNAzWHQt/jHquGwSFolU4jZw+vvlzwkk8/XDB2DfyhAKTCj8M+LdRG8MqdoeHZm4qbZcwcE crLCJVNqA+gSO668nkkqKyLI/xXvwpYypV1MKR0GTKzFz6rTLuaWJ1Kh4QjoP4Ma4P4h7NW+iFZ zBUID0cPY2/Ur9A+GxIc+BRy5HAT8aECIO17+VdnsPMuBacQcxZCQT0iwRAIMBvZJz0IAYYfNsa /YA8/vmkSxEgHWHZSmE7TPNLcY6u9L3jVwk1DzriQJCFe81devtzo3VDeqy5m5ADmlSZx7TXxTD qU+OxF7+HaG53Ps92Eyx5jzwe/QstGITXIRyZlWBywL/Nw+Tu8Q4RZVvIBly9GY3t4Zh9nn9/hk Gp8S8Dv2qyaSDwgUsraNvpEHX0+a0uBg+eVjxhL92Xto+cD0S5S6OWl9ddKcyJxpkUZy7Ds/kut ND35JVdfhSmF+DAbf9w== X-Authority-Analysis: v=2.4 cv=H5frBeYi c=1 sm=1 tr=0 ts=6a4e6a72 cx=c_pps a=WaebrhBVOVZn7IYqRlctMQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=RAioF0-LDSMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=fTW__CHxibyLmBMfj2wP:22 a=t7CeM3EgAAAA:8 a=pGLkceISAAAA:8 a=aOuplgckfP-gDmdpiNwA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-08_02,2026-07-08_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 adultscore=0 phishscore=0 suspectscore=0 impostorscore=0 malwarescore=0 spamscore=0 bulkscore=0 priorityscore=1501 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607080150 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 08 Jul 2026 15:19:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/240495 From: Harish Sadineni When building with `TOOLCHAIN = "clang"`, the kernel's configuration check (do_kernel_configcheck) fails with: kconfiglib.KconfigError: scripts/Kconfig.include:51: Sorry, this assembler is not supported. Fix by setting `CLANG_FLAGS = "-fintegrated-as"` in the environment when `TOOLCHAIN` contains "clang". This variable is used by the kernel build system (via scripts/Kconfig.include) to pass additional flags to clang during config checks, ensuring the assembler test passes. Acked-by: Bruce Ashfield Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-arch.bbclass | 2 ++ meta/classes-recipe/kernel-yocto.bbclass | 3 +++ 2 files changed, 5 insertions(+) diff --git a/meta/classes-recipe/kernel-arch.bbclass b/meta/classes-recipe/kernel-arch.bbclass index 6ebc0f13ea..c0ff60c0de 100644 --- a/meta/classes-recipe/kernel-arch.bbclass +++ b/meta/classes-recipe/kernel-arch.bbclass @@ -93,3 +93,5 @@ KERNEL_AR:toolchain-clang = "llvm-ar ${HOST_AR_KERNEL_ARCH}" KERNEL_OBJCOPY:toolchain-clang = "llvm-objcopy ${HOST_OBJCOPY_KERNEL_ARCH}" KERNEL_STRIP:toolchain-clang = "llvm-strip" TOOLCHAIN = "gcc" +TOOLCHAIN:riscv64 = "${@bb.utils.contains('KERNEL_FEATURES', 'rust', 'clang', 'gcc', d)}" + diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index e7fdeb5d4b..78a4a7ade7 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -603,6 +603,9 @@ python do_kernel_configcheck() { env['STRIP'] = d.getVar('KERNEL_STRIP') env['ARCH'] = d.getVar('ARCH') env['srctree'] = s + toolchain = d.getVar('TOOLCHAIN') or '' + if 'clang' in toolchain: + env['CLANG_FLAGS'] = " -fintegrated-as" try: configs = subprocess.check_output(['scc', '--configs', '-o', s + '/.kernel-meta'], env=env).decode('utf-8')