From patchwork Tue Apr 14 06:37:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Varatharajan, Deepesh" X-Patchwork-Id: 85954 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 5EA48F531F3 for ; Tue, 14 Apr 2026 06:38:21 +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.12942.1776148693848476273 for ; Mon, 13 Apr 2026 23:38:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=RNOluZcD; 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=85643df1cc=deepesh.varatharajan@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 63E4JCdg1736977 for ; Tue, 14 Apr 2026 06:38:12 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/ynJynfBtghPFizZhkce6MqzMsBOMEm34XNbP6pulc=; b= RNOluZcDV+5aXRiXetiAKyJWHw+hqaucC5dST9/hqZ0jq6rMSk3MBHWUnSooYIqC IdgcX2pEhPhgxEvJB0Gcjqo9VLQUaBA7Hp87EvOZhFxvHy7TA/2i1b94moTucr+Z X5Pj7NkOihaldKp4C57GV/ukboDLD1Zt5DSUMGEGPemGuy/YJfZRa2awXkTZjPEy jhhQAlY3fSV7EM/t4dFiHWLNDnSCpWBXe4Yk8ct1hwXonvGPxqESfgx8mEwFLbgK D2uDvVSNbe1hoZXEfmQQW8CUIDUfAq+dILy4uth3QXvkKNXrqbIiqAuNZL2Q9S54 DQREpt6hvqPLvKClJol4UQ== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012031.outbound.protection.outlook.com [40.107.209.31]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4dh877gceg-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 14 Apr 2026 06:38:12 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d7xCgnh9W+Y5Muya57qNo9hD7uqCb3gS4duUolQQ3Q73MvH4dJ0RxwG/oyFBI1M5Z0cZRQhiaDU8z/zj5Fh5hF+As31tQIvvaISG9hDQXP5jLEbmQKtzwfrghl9+9pV4QTX3cVFKGPW+ekEBuo+dSHAsFwUef88zu4rvYruxGZxHZWHXMifoZH3VUcDUyvRYGL7GyUtonkcD/3Y75D/ABOQYis6w18HeWPBU/JSWLmLDgqh8+pnpgV6gUmAcXSKEZhmpkQ8XnpqM5D/42TYBAIm9DEFU/5+0R0u2xgexAYvTURdmly0jjGtb+IpJsOtqM3Yt4pgXwHXLCFRKMyrzOw== 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/ynJynfBtghPFizZhkce6MqzMsBOMEm34XNbP6pulc=; b=f7RwpRhzpeNThy6qAlwTgzv/Mn5o/rVqrwggk3hM92ckxlh1SsswgYoWZC247jc3jFUPVneMdYNgT8Ro51Kf3DS5uXrs4RHM/LDJXL2+MG56SoTSV9cZw/UE8bPC/JTx23eLXaKmbRNagn0tkNe203cmK6NOwanzh1MdKNRaPLFX9QAviCaWln37kKhLRDf7QYTRM3B3Xck53HA/QJ35RattZXtiQeAyCeYkGKtB+mMYeyme+LbvFaRUoI/7yZL4M49ktFwZT1uu3Ljba8XnvXrOxKuszly9G+VDz48Cl9LqUgWW5Tt9eTTF54tLmH4betw2mMRXW7IogViUmw7DwQ== 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 SN7PR11MB6677.namprd11.prod.outlook.com (2603:10b6:806:26b::6) by MW4PR11MB6714.namprd11.prod.outlook.com (2603:10b6:303:20f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.20; Tue, 14 Apr 2026 06:38:10 +0000 Received: from SN7PR11MB6677.namprd11.prod.outlook.com ([fe80::490a:519b:d657:99ab]) by SN7PR11MB6677.namprd11.prod.outlook.com ([fe80::490a:519b:d657:99ab%7]) with mapi id 15.20.9818.017; Tue, 14 Apr 2026 06:38:10 +0000 From: Deepesh.Varatharajan@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Deepesh.Varatharajan@windriver.com Subject: [PATCH 1/5 v4] clang-tools-extra: disable tests Date: Mon, 13 Apr 2026 23:37:46 -0700 Message-ID: <20260414063750.2315189-2-Deepesh.Varatharajan@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260414063750.2315189-1-Deepesh.Varatharajan@windriver.com> References: <20260414063750.2315189-1-Deepesh.Varatharajan@windriver.com> X-ClientProxiedBy: SJ0PR03CA0104.namprd03.prod.outlook.com (2603:10b6:a03:333::19) To SN7PR11MB6677.namprd11.prod.outlook.com (2603:10b6:806:26b::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN7PR11MB6677:EE_|MW4PR11MB6714:EE_ X-MS-Office365-Filtering-Correlation-Id: fe43e467-11c5-4646-ba3c-08de99f0655f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|366016|376014|56012099003|18002099003|22082099003|38350700014; X-Microsoft-Antispam-Message-Info: HegZJx5dJC82RNrvt57KwPww0/V6VoyldzyoaCp2b+FiHRzWk25G2Orw/h59kNVAV+7yPwPOlnLFlAWEvO8YT2tVRISf5uZ7lNcMjnStr5CpEbtWxq7yZlhbXZ1I2QwMSRbCuK09f4OfgdEX9kitSoTgntKcNnfq3BqOo4gZDqXY2qXyRZYl8wsPDuvT9qPUGnvwfws9XiqDH9T2ZV0/m/bjCYES8tVF200u8ZUmjeIfoZihafRRB7UNLXKjq4EhonRbLxRUF8nz3l2yAAHOljJwiZ48/fIyP/42NBr/7Oe6E4TjR1ch1CbNvzHd9ViaoY0klglZ4PLSjGLA0+YWDfr889dPDgIVX7L7I486SBOmhmO192xjDdYT6CHz8unGRD/hCIs2CPU4n8ZNssPWIqV5qjOxcylM33kiG10pw7Ty0j9P76KePnJb//etrbQAzIySY/Sbk3+Jzvz2oiePRUYm6NvHUhMc7gd43HpnxpukZiIdCQ1lK0CCJmk+77/dVoqLlZwQ5D39eeXsDANN/MYrVhYBel44MvY/IDN7wXNhnr/7QGuG99FFfje1uMqetZyYoWV28GKRUGGI857w1brC1c7CWe0Ls5TBCNwWXUHOVXqSRq20KgzbnblTPE/35zjwAC+f+w75HFY4i161bp3q7HkXpa4hfZKJDdkGQr1DPGoWO4t4uRCZdQRSeowogCtxPbbQzVzlYQi2B4ETi/xdZoQifgIc1D/qmW9bpOIJwdPQGKTYLy96uR00N9NQCcofRm3E7mIWjMxxq29RbKrCDVa798USYPcXqsIiTE4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN7PR11MB6677.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(366016)(376014)(56012099003)(18002099003)(22082099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: IgIghynlNeVlPrScIicSRUAo1hLlpVVhWp6CunL97gPRuVpLyYhqSBynIqwPn6Rm7GbpEZ8OWHHGH7TeY1stXsU1DV+6VN+wONsqZ7ZQ3PW7pB0/f0FqYPnPzp4XNiKz36Xk7D11U/5wWlQ0jHjK9RNJgff59xFlg4dab3XL+094KEfyetBS4cwcqtJo6WYMX8bsL/Hs26J8Adih8baPB74YRteNfK1ihNOVcOFaljpGtiz2IyjhuxyGgeIMHWNJMM3bp2rPZrOkPqxPaNlyFy9v4uZS5lT3RiqwZ7hDpS3pvhtT61/gG5/TSVUdAkvq+kWG3DFmjdhY6Dbk7sMzCc0u7k7CNqayTMLhTjNmkSkZj0TH4kfiPUZ78G0vUDz3jTJG73yIe9PT1yVqNocSdAzziXEO4W+eFEM0xfXbVN7DNwkR8WkdWL+FwwzhjqqMZVuGWw7nyqLBFp0xggcHUoVeIMLyrvlK/REwJGNQFtyoGyGUHl6BCXM9H/uigZ4DGaOQJnhdYKrAKcfixoQDZW03pv7lObLhQDXGIYXDD+D4sRhWCVE116zZw52UpwgePm9RdnpyyXC2zx2td39xP70Zt2LH7ud4viQ1Z5jYKm6XnVZ60sBaiedbf+sVkgPLmYXARiDl55hrWP1JlOAWp08ge81hoW0zr5vpymqo5BztoixTDf7M5IPoUs5TaHvyPbqFavKn6SHQQ0YYpGNKKqwmT0RoeLnvzLl2GAxrCw1YZs8ef/qa7HzKsM9ONZxwZCuKdUw2dq8VqcYkP/MqaxstOncZsG2W9lk7XO1WXQ25Q3DtRBt5hLdOItwhLMYsEYaHHmdiKtLHcvcrUejy5sUiCeRVwaBWtrUKaVVdVlVpWz9N5VHhNAEdpuCeuGIQFAt/4bf+LVhcinx+wmaU9HsBEoYIJKD2zS9X59YfZ4SQciHd6AcxgowBO89UzTuxoaiAdU/lxi/9Mk6J9KHFQvUmYyd+FHJ0nS6oWouZmY62Sh67C3hw70uC4BMxeIJ/d9hXqRV6u7OxFVXqx6yiuxbs1FJ3qbVR/xYbgm+5BJEig3Sy6k+/o7y6CkVY54bb+Gk71l36WAT92U3klaYwzbkNelHAK5Y32N8P5bsGYBfP+lHJRlJs7vuWqhwk73yFkwWKqXwsynSAPeDtdZfpLRla4qrGwsACSDUx4vnUm5TKLCUsvmjZp7nfJWFAIuZIsLMM8cGgdU/qFQQSF1dAWeo9aBKu8tB7ymb/XizHiq4yev66LIDSo54/hrkRtViv3/LeHTJYEj89aqsnYOjk9gmsrp+LWAVtPMSFdd17EbSsFcO6icNOktlbhr8TSvkqB1GgCuhq7gnuxSQRb/rx7q9Xhy2GLoEpyIWmZvGZcJWVtBgAuziaiySq+NsNvTUB4voPQ8Rrh8rekA/Pvv2FFIKhQq7/RJDW/PI8iH31eWjB4zBI4QGXIpRz/L2N/rqsTMpksFk+awlVPfxXzc59GfgEP9gBXB7V7OCfM9f2jsVJ4QWgGTdGV6tGjvH7gPNtfRjpIIY8e0p/o5uyFHdflo0r5GkV4Im9I03Cjv7Ua9y43HjrRLjrxPgtOXWKCb+SxQ/uWYzhkdy/hISlIFuBa5yPTWLZ3J0MzFTDJkBgYWXGynLO7p5jKIpxSmXOTge7ZX7WAAV6JDOE++Rl4R80o5ApJSNFhIDiCKU1NuD9RfOX2THYrQOHkfXCry8AkSk/jBvduAMk5pNxA3R/cMjydDmbmCnPaHVdtR5R8C6+C2UtN/YL0QJo1pk/60gzeY1x X-Exchange-RoutingPolicyChecked: j1Fyj5+dWSQkqwTi6npFzjZvPMgt+XS+8UOqNlV1PtoYNVCMdEZXQq6ca1pJJiENyx/KhdChrdAYokcsI8WRf5ALxVMpX71PDzn71U8WjZNkyCmMVGiY1HWBE8e6WYt5FywEu3q9D/BZwts/o9GM2/8hcxJgTkOxd062Tq/XR/LqxDNO9eu2NxSLfq5J7uWdNc00sAmtriDraVuOaOM7KZOOYAdyDJqCZPpqq2sr816RTIB/Zri+lh5YrykFc6qO2HtP8eent6bGBuNZjnnG7PB0+MV9gm72DMDY8gKEm8WiIg2VplaJE7PyIq0Bp7CBM56uZ+Y/LNZYRNnZc0HwDg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: fe43e467-11c5-4646-ba3c-08de99f0655f X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB6677.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2026 06:38:10.5854 (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: 7FA0Px0OkcDF+fDw1BQervaJ050l4p2DN/jYVdCSk6/qHbNN2OXtzxMS+j4z9NfvIlHbAi/B+GAeTiMlm2j42PU6X/rhh5lk4PrBlqZ7NTlOswpVV37eI4QpM8aXWP/S X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6714 X-Proofpoint-ORIG-GUID: nwmvtC7BgJsPMU-vzi_F_X4T0haiMr22 X-Authority-Analysis: v=2.4 cv=ZtHd7d7G c=1 sm=1 tr=0 ts=69dde0d4 cx=c_pps a=htKwazZePKloe4WR6Wq9JA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=fTW__CHxibyLmBMfj2wP:22 a=t7CeM3EgAAAA:8 a=IQOrjEw-PoaY6VFe8koA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: nwmvtC7BgJsPMU-vzi_F_X4T0haiMr22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDE0MDA2MCBTYWx0ZWRfX+ahLkP2bY+TK GlsqNQNZXg3Vn0CK52r3oWh4Hd25cir3n8jX75CHYAghB1+hboolNpwuZ/AInK88uj1jlX+DWcJ 1+orEJlYvp5XlPyapxRvkmTSUqArGbmeeaPdYZEAOuRKiwfdVVBGcdDS7GlDoIv8h6QepSV1GcQ w8AUl+fnFuKu8U35Hi9H8APtwZ/tAk7T/MeI4oumfW8qH8tH0L8Anj+LvHY6TcfCq6D2ecznukb SboPlP4pZGx/oK1R6/3UC94NsvVnCBhfsEdU/Przs1W3QPnbRqLq1iTGad91y6hM5b4Rs30e7oZ mB5v11LsVcspNq3iFmJMyBiqOFqlpOK4eIp1aQY4plRWa4vouG6R7nNctHlrN1rHouIHDg37zR6 PR8rNXNcFZSvm8EysNl6ZLu+PuPSTG9FJ5AdJtY8LGiEmDdvkIyqIG9Svw2kDpYMJCHPDvKFTs4 WryuxGisFPA6l+K39cQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-14_01,2026-04-13_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 malwarescore=0 impostorscore=0 adultscore=0 suspectscore=0 bulkscore=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604140060 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 14 Apr 2026 06:38:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235137 From: Deepesh Varatharajan clang-tools-extra tests depend on the llvm-bcanalyzer CMake target, which exists in LLVM's CMake project but is not visible when Clang is built separately. To run clang tests, disable clang-tools-extra tests for now. Signed-off-by: Deepesh Varatharajan --- .../0041-guard-clang-tools-extra-test.patch | 74 +++++++++++++++++++ meta/recipes-devtools/clang/common.inc | 1 + 2 files changed, 75 insertions(+) create mode 100644 meta/recipes-devtools/clang/clang/0041-guard-clang-tools-extra-test.patch diff --git a/meta/recipes-devtools/clang/clang/0041-guard-clang-tools-extra-test.patch b/meta/recipes-devtools/clang/clang/0041-guard-clang-tools-extra-test.patch new file mode 100644 index 0000000000..9b4e29ff64 --- /dev/null +++ b/meta/recipes-devtools/clang/clang/0041-guard-clang-tools-extra-test.patch @@ -0,0 +1,74 @@ +clang-tools-extra tests depend on the llvm-bcanalyzer CMake target, which +exists in LLVM's CMake project but is not visible when Clang is built +separately. To run clang tests, disable clang-tools-extra tests for now. + +Without this patch when CLANG_INCLUDE_TESTS is ON got the following error + +-------------------------------------------------------------------------------- +| CMake Error at ../clang/21.1.8/recipe-sysroot/usr/lib/cmake/llvm/AddLLVM.cmake:2113 (add_dependencies): +| The dependency target "llvm-bcanalyzer" of target +| "check-clang-extra-clang-tidy-infrastructure-header-filter-from-config-file-simple" +| does not exist. +| Call Stack (most recent call first): +| ../clang/21.1.8/recipe-sysroot/usr/lib/cmake/llvm/AddLLVM.cmake:2221 (add_lit_target) +| tools/extra/test/CMakeLists.txt:87 (add_lit_testsuites) +| +| CMake Error at ../clang/21.1.8/recipe-sysroot/usr/lib/cmake/llvm/AddLLVM.cmake:2113 (add_dependencies): +| The dependency target "llvm-bcanalyzer" of target +| "check-clang-extra-modularize" does not exist. +| Call Stack (most recent call first): +| ../clang/21.1.8/recipe-sysroot/usr/lib/cmake/llvm/AddLLVM.cmake:2221 (add_lit_target) +| tools/extra/test/CMakeLists.txt:87 (add_lit_testsuites) +------------------------------------------------------------------------------- + +Upstream-Status: Inappropriate [OE-Specific] +Signed-off-by: Deepesh Varatharajan + +diff --git a/clang-tools-extra/CMakeLists.txt b/clang-tools-extra/CMakeLists.txt +index 6b6f2b1..26e4c10 100644 +--- a/clang-tools-extra/CMakeLists.txt ++++ b/clang-tools-extra/CMakeLists.txt +@@ -8,7 +8,7 @@ include(GNUInstallDirs) + option(CLANG_TIDY_ENABLE_QUERY_BASED_CUSTOM_CHECKS + "Enable query-based custom checks in clang-tidy" ON) + +-if(CLANG_INCLUDE_TESTS) ++if(CLANG_TOOLS_EXTRA_INCLUDE_TESTS) + umbrella_lit_testsuite_begin(check-clang-tools) + + option(CLANG_TOOLS_TEST_USE_VG "Run Clang tools' tests under Valgrind" OFF) +@@ -45,7 +45,7 @@ if (CLANG_ENABLE_CLANGD) + endif() + + # Add the common testsuite after all the tools. +-if(CLANG_INCLUDE_TESTS) ++if(CLANG_TOOLS_EXTRA_INCLUDE_TESTS) + add_subdirectory(test) + add_subdirectory(unittests) + umbrella_lit_testsuite_end(check-clang-tools) +diff --git a/clang-tools-extra/include-cleaner/CMakeLists.txt b/clang-tools-extra/include-cleaner/CMakeLists.txt +index dc147f9..4855577 100644 +--- a/clang-tools-extra/include-cleaner/CMakeLists.txt ++++ b/clang-tools-extra/include-cleaner/CMakeLists.txt +@@ -1,7 +1,7 @@ + include_directories(include) + add_subdirectory(lib) + add_subdirectory(tool) +-if(CLANG_INCLUDE_TESTS) ++if(CLANG_TOOLS_EXTRA_INCLUDE_TESTS) + add_subdirectory(test) + add_subdirectory(unittests) + endif() +diff --git a/clang-tools-extra/clangd/CMakeLists.txt b/clang-tools-extra/clangd/CMakeLists.txt +index a1e9da4..94dcb96 100644 +--- a/clang-tools-extra/clangd/CMakeLists.txt ++++ b/clang-tools-extra/clangd/CMakeLists.txt +@@ -215,7 +215,7 @@ endif() + option(CLANGD_BUILD_DEXP "Build the dexp tool as part of Clangd" ON) + llvm_canonicalize_cmake_booleans(CLANGD_BUILD_DEXP) + +-if(CLANG_INCLUDE_TESTS) ++if(CLANG_TOOLS_EXTRA_INCLUDE_TESTS) + add_subdirectory(test) + add_subdirectory(unittests) + endif() diff --git a/meta/recipes-devtools/clang/common.inc b/meta/recipes-devtools/clang/common.inc index fecc98d70a..68ef2c00eb 100644 --- a/meta/recipes-devtools/clang/common.inc +++ b/meta/recipes-devtools/clang/common.inc @@ -61,6 +61,7 @@ SRC_URI = "\ file://0038-llvm-libgcc-Fix-symlink-path-for-libcc-when-LLVM_ENA.patch \ file://0039-Rename-UNUSED-and-UNKNOWN-elements-of-OffloadArch-enum.patch \ file://0040-libcxxabi-declare-__gnu_unwind_frame-in-cxa_personal.patch \ + file://0041-guard-clang-tools-extra-test.patch \ " # Fallback to no-PIE if not set GCCPIE ??= "" From patchwork Tue Apr 14 06:37:47 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Varatharajan, Deepesh" X-Patchwork-Id: 85958 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 78B89F531F6 for ; Tue, 14 Apr 2026 06:38:21 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.12883.1776148695469660823 for ; Mon, 13 Apr 2026 23:38:15 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=DywH9I6P; 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=85643df1cc=deepesh.varatharajan@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63E5GUW93736322 for ; Tue, 14 Apr 2026 06:38: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=1rHP8mlALrVHXSOZ5v6CyXEe5/h5wkOz+OVllKkL5XM=; b= DywH9I6P86oeC2kgvNG2ohA/PzE8zADeE8C/NS/FtYLNxr8X09vq4Pv4RXtBE14g E7hoXUsypkih+bYA6NOpqQiYL6QcO4IOVR+8sJOB++fs7Tgk1nK5+HlqsQ7RLJrK C8STN5ToVAIW8NE2IK/AekhDe6S0irmyMrZnM7u7xzJHuiWgWv30jPbQnuWvEPl1 wd2OZqAmIURF/m+OkYqTtRp5LMJjHvmsd5cuPng/hOVrNNGKEZtWQdbnGfwGun8r BAe+KWq9MXdZW7lBsEzKm8NdceTD28NzakcGSnc6lwcPKv/MHhATJJr8J4J7w5Ew FJvDdLWG8bXb0LrbP58Edg== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012030.outbound.protection.outlook.com [40.107.209.30]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4dh87a8cek-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 14 Apr 2026 06:38:14 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=djDtwfhYWe6c+zF6HzYRJ5/vkCx2AId/rvjhQqu7aWY8dMh3ZikMPluPJdA2JSvUwFwDPinmbXHtfYuAFfH1AyWLePMQqoHkHBhpB1SKsKMLNsiWvCLW6g0P6vS9/+c4pru1CRpkapDkurrHHtL4fOb+HP8LxY/oRG8ujWJTwyTfhEBHrc2JHbFyIWVI7vxFjefy7GOr+UbhNCwtgjNEEDoNLaVhTaLJnu/bNkPCEsUwSsejn5ZpO/1bBYxIBZFHb2mHov00REXdto5WWEdYO0AtEeBVhQcnnG788EFPUXmDaIt2JeHjofNhmbf4AXvOIX1JQAdVx8gMBbnOYNOuwA== 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=1rHP8mlALrVHXSOZ5v6CyXEe5/h5wkOz+OVllKkL5XM=; b=Mt9TeuFsU/CHGRZb64U1+saBGDwzsH7pnEpzv2Cd2EidOtkPaPKGB3plFP9p+nx7ZMbC1xUsCKEBaR0Ybzq4MT3Rx9vrRmFmi5PMgEYA5RGIV3HOmra/8VhQWqZ+gVYfYBql/1I9mZw11+HeLCWp1ODCWpCzRqFRx8SjwnAAVQncop+19jtIBy32jo0M0GGCQ5PzvXr1UgMI+H9QIIvVv9AYKaZdvoz39X1pm0iVXCXRSr933Q3PtuVAjOAXhKEaGrOM3jKQ8jbmh4wLNSYzSVk1NHPwi9zQiDQmfj98SIvHGmFm4U+BGZOULxrdvSa3Vh4cNzt4/OM63eMBDUdURw== 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 SN7PR11MB6677.namprd11.prod.outlook.com (2603:10b6:806:26b::6) by MW4PR11MB6714.namprd11.prod.outlook.com (2603:10b6:303:20f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.20; Tue, 14 Apr 2026 06:38:12 +0000 Received: from SN7PR11MB6677.namprd11.prod.outlook.com ([fe80::490a:519b:d657:99ab]) by SN7PR11MB6677.namprd11.prod.outlook.com ([fe80::490a:519b:d657:99ab%7]) with mapi id 15.20.9818.017; Tue, 14 Apr 2026 06:38:12 +0000 From: Deepesh.Varatharajan@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Deepesh.Varatharajan@windriver.com Subject: [PATCH 2/5 v4] clang: Enable cmake flags for llvm, clang, lld tests Date: Mon, 13 Apr 2026 23:37:47 -0700 Message-ID: <20260414063750.2315189-3-Deepesh.Varatharajan@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260414063750.2315189-1-Deepesh.Varatharajan@windriver.com> References: <20260414063750.2315189-1-Deepesh.Varatharajan@windriver.com> X-ClientProxiedBy: SJ0PR03CA0104.namprd03.prod.outlook.com (2603:10b6:a03:333::19) To SN7PR11MB6677.namprd11.prod.outlook.com (2603:10b6:806:26b::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN7PR11MB6677:EE_|MW4PR11MB6714:EE_ X-MS-Office365-Filtering-Correlation-Id: 176024d8-fca5-40d3-4dc0-08de99f0666b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|366016|376014|56012099003|18002099003|22082099003|38350700014; X-Microsoft-Antispam-Message-Info: 0rjeIX4I8XiRexk36BWt+hErP0uKQfDKfAKJK6py3VqBrmsY7MoMn4v9dMM/RdvZ9MFyKOssmue2loBZwA92jtHslXqA59a1UNKzfJnobjZcbpTGOn8bZN2mAPTG/xCSZ8qjoEz0eBr5mwBx4A71/CFZPpOaK+G3MVxXfNrxeW4kfx/ekMdyD+4lxDC48TmxauALtW/So/R1PsTPistcS6gcIQvJDSkLvsLxgR3ofLAUTDskAM0j5CQ9Iw85BiDXH1M7BsehctJOJpSM7KCyu+IKut3h+sI+IhXBRbgLSu/lk6qdbJrDjReZMAIJnUF99TU10XKgbCxMCiOPezro4bmiXsyyaDpEIG8qzvp8KvqeN5HmjkKJlXCQnIcOeOq64bvuCAqLxCSc2eO3dV5uPPtW/gbHZbei19f5fDK6f0vcv3ew0v4r4DxJ9YXul1lyl+avMj4rNDU0EX5p8ZbomIwFUN7wv2GM6ysLwRvvC2lQKRp+LSpRD9k9eFvGXcTZW9laV0Lrm5kBCwW7EQbnuZTqvNbJ3Y+1Y7DXF8vNQig/spE0HTiBs12Fw11Mz1Gu9TzzEhuDdswvzq4le/UpC++QdbqciwkjTR3f4CUg5zTT2A1XpUmUvSKqyH4xY8VWx6nzkuXBcpHmCo8jeBKq90+abv6OHUOpxir+8khVPBgICnVsgjIjjDnR4P2p+HWJTEsc7nN0AdEA1Yyymn69CbD/Z83Bps1HZ8FZDpsDkIP+3lKqjc1uaBowlHihjKr7FIvHrkq8KRNyn0BenZB6Q+ohZjFtgIIscoRyk7AvDQY= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN7PR11MB6677.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(366016)(376014)(56012099003)(18002099003)(22082099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: F3lE4urHFb5/S/Q0j6HZdLCmObWHsuKDbVRsjchSrV4r6gtb9JnPfChBkXzX1WL3oY6uSKeUHpdcLrMtk1lUQBQNVbhQYrnycSQEEWuqY5hidk2qR6PTTNNshgxqBsnEAKcP9792Tnu63jOncN50UoYAgpef3MjoHJRjZnqcuFIsT4984OIDIurdO/VZfyQj64iMa8o5YviBpf4+HOs0VizojWFx0kj3CvTmtXhTLpHolSMO02utZMkVM8Y0v5aN0nQaSj9fHnQQvg+x2fX3FvtkDXuAihWhds/9qpRAO46tLKE2WuZLEbguAvH7uLgkHjsfgk2oIwjD9a30OUp08/rfTeXNJThdU8pyabIqLWq5pzZzfcL/mz2udES33osCZ7alhj0Zdd+v7oS/XPia2zP/GQTz3DyEpQ6tzhG70K2B2wfTh4SGTUB5zS8pcpwMGhuaHlB/HqvIL2I+ocOGp4WPCaGt8BfQP7wqK75QLhZMCxsSlIngR/yrbQVEedRVknTGpSfDUnmynTPfFmLoPF4FaxvXPV1E+HIHbE2QXjIJlUj9pJDsqpYf6NdvVSnPFFXqIIRbozhymcBCXNZ907Ana/IL89xJDAFWJp9Hdq7dvmf5YlDLq7gFBJm+G9tFBNBJMu1/jNazI98QtColNCT7dxXS7Qqd4dlcxwocG+rmiDFawAS/WS8khKcuFwU2BkFtncUQCCprBGB//9C4J++6pPoL6l8me+JY043yJR3AC/JSe90pwVIIZqX8MP7tdfpnWZ2mEpPnVvIkUpgpC0fDq5nofzKIrQOMfmUvZe/Be8zE2ijMFZ78sVmzM4shCXCOLpw8hfq5VvosKzRCQgs34IPTslu9+ZlFnIZKbNO3Ei7hipRZ+6ClG9bkuN3EDSNk5bTWz33jD0Bcd7wJurvXuAftn2SCwjgejFAttR6jXnWaH73KIutd3AKSSh1JBvBOyypZucIacnsXFR5Rke5dgf57S1J85yM1EbvYd8vgH0rDzdlFgcjEgxV2OsfseSGJVK+p9UAsd95ARFgpq9brA1Ash0GgkLs2fEgHQNOidEfkQhOa1DrU1aZRvWR0UjX9hQJ4/0ksnIvDBefeq/fBa7X9jZnAuskFfmIwkLfT7ghLWbTU1AJVO0UdE3lIPJN65qY8ygSn32r0D54gp5frqGl4wH2ggYwFgzHOlDRnmwTFgHHtyNG5x9DRsbJZmLtaoop02NiFKPcwDE1mPL3l0g7Cnw4/iXgta7MAVQT9v1KMn65MOoJpowz85CyhD9xz8pJEM3aPWOWD+4760C0uyqWJqxIUSASdrd51QFwx98ucHOr7EQDwLNRFrUVKy5tTwOp8lDvDxMJ2x9ueyVMA1/eufI3ANvhZOPI4KK+bXbDosHxwuc7T0QHoPp8FYBoHUqn753ZE+62awR9Obl5a3HVyIjd3GXoJlZNHsyBB6ytzDaJ1luokXghuOni2kMALwzzqKkV8IYMhh9toUpPvY+3f+3ccP38QXsE3yqK5kzH+8UMo87q3DTVhmTJVq/nEEsGPnTJknzfNtBna4Tt9Kp4Lak6FUF+AqoHnIkVi60gV7eKptM69RVxoyFp+izimTtvDj4OQJ4b5zauJN2fczsiwkGUfiXIWcppngj7ScLSkfE3DLa+uG2beruoiPD5HavOw+PNUkhgkvN4Hcx55ThhFBlqTRa2dd0Asf7LtLhcf+Gzzcpav58gwH4waC+OdqO4xmqfiT1f+6/s5JzbnQtiCNcr8wEI5Ervpcd9XPlZVCRvdK5fmY8JrnPRr X-Exchange-RoutingPolicyChecked: OHNQj0GZQ9/dQwBm7OEueXb74cJYXzZK/l5XjU1doayyI125wUglfIG8A8vq2F1Es8owsYYKi8ir5T1Fa80R9H10ZxgBNjli1ayAGEIBCV4qhUmi57GHsZUTuO82typzThqGGSxdHOy1dRRPkIixCDzEJoEqtmML0mXsOG32r9ee50zQKQZKkJfzreUIRPlTeWZKc94MlYypv8II1oYfWhJQOAhEsoWT8ZBDDbZU/zNIRA7uD0zanIUVagyoxqf4XzmHOLLIUxXnZlLX9dhQyiKaeoTebEP0b6jUr+2hzFDVAX6fFvTR0HUZhvTsYoUo4CLJI2XfhU9EMWolcRxJiw== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 176024d8-fca5-40d3-4dc0-08de99f0666b X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB6677.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2026 06:38:12.3521 (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: 9Uf6fx47231Grixjee8BJrU+6rVJtXVrXtEKEhaoKWgj6cSXLR62qClpEFMxZ4zwRiVRLoxWgGp2EkPtJThysNT/OZaUcbg0TF1m6Oah3iC8857z80+QtbZMfJ40QTse X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6714 X-Proofpoint-GUID: lJlAzXhFpkCLvYHva8S9lUlOTJSqjylA X-Authority-Analysis: v=2.4 cv=Q4jiJY2a c=1 sm=1 tr=0 ts=69dde0d6 cx=c_pps a=f9CidALejpjOQAc0YZSnvA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=t7CeM3EgAAAA:8 a=Q7J_BWS0j0Z7kq5DsWMA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: lJlAzXhFpkCLvYHva8S9lUlOTJSqjylA X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDE0MDA2MCBTYWx0ZWRfX8NnRUBEyVrbj WgvDGXzQ2RqZV7opUUIQ+PYHfOodErPamRzf/B0g165SZrEisKmTl0KkTkMxBKvoTtU0vjvphic qLfFEB/zct+vAuVAdH1MEpgCfV4PkxIn7CSOscA1eziDE5GRPOaUMWb36A0TbFleV1AAvG2dDGN VCT5D9YQd1XIjcFo6+jaPzompOpcVDxDj+PQz0VJXYJ+ZuspWTnOUJiIWaEJdONhSQ2gq/TzzOx JZya1ggXmntL8Y57f8j4AF9FOVsOVt/a3PrR0BPp9MSfYtvDkz6VPTO8JvF9hO8fxzHe4fq0w6u ZTjzBvV+sh26YJogdWJmXui6PH03SlQrPcRF2yCwZj0BdxijOHxBoYLTKn8d1tgAVtFNbxuydFC +6rkDRf5W2G6+Oa1U7znxz1Zuxz6mB/Y0/V8ywDq4b6rmK/icjlpRTfz7qs8vLbgHVnyVbioMHa ACN51zJxoEXbUc77BBA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-14_01,2026-04-13_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 phishscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604140060 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 14 Apr 2026 06:38:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235138 From: Deepesh Varatharajan Enable the necessary CMake flags to build and run tests for LLVM, Clang and LLD. Install the LLVM target tools needed to run tests via llvm-lit inside QEMU only when CLANG_ENABLE_TESTSUITE = "1". Signed-off-by: Deepesh Varatharajan --- meta/recipes-devtools/clang/clang_git.bb | 8 ++++++++ meta/recipes-devtools/clang/lld_git.bb | 5 +++++ meta/recipes-devtools/clang/llvm_git.bb | 18 +++++++++++++++++- 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/meta/recipes-devtools/clang/clang_git.bb b/meta/recipes-devtools/clang/clang_git.bb index 662cda1b2e..080feed63a 100644 --- a/meta/recipes-devtools/clang/clang_git.bb +++ b/meta/recipes-devtools/clang/clang_git.bb @@ -77,6 +77,14 @@ EXTRA_OECMAKE += "-DLLVM_ENABLE_ASSERTIONS=OFF \ -DCMAKE_STRIP=${STAGING_BINDIR_NATIVE}/llvm-strip \ " +CLANG_ENABLE_TESTSUITE ??= "0" +CLANG_TESTSUITE_FLAGS = "\ + -DCLANG_INCLUDE_TESTS=ON \ + -DLLVM_INCLUDE_TESTS=ON \ +" + +EXTRA_OECMAKE:append:class-target = " ${@bb.utils.contains('CLANG_ENABLE_TESTSUITE', '1', d.getVar('CLANG_TESTSUITE_FLAGS'), '', d)}" + DEPENDS = "llvm-tblgen-native llvm-native llvm binutils zlib zstd libffi libxml2 libxml2-native" DEPENDS:append:class-target = " ${@bb.utils.contains('TC_CXX_RUNTIME', 'llvm', 'compiler-rt libcxx', '', d)}" diff --git a/meta/recipes-devtools/clang/lld_git.bb b/meta/recipes-devtools/clang/lld_git.bb index ba36942790..8960cac2d3 100644 --- a/meta/recipes-devtools/clang/lld_git.bb +++ b/meta/recipes-devtools/clang/lld_git.bb @@ -19,4 +19,9 @@ OECMAKE_SOURCEPATH = "${S}/lld" EXTRA_OECMAKE += "-DLLVM_INCLUDE_TESTS=OFF -DLLVM_USE_SYMLINKS=ON \ -DLLVM_TABLEGEN_EXE=${STAGING_BINDIR_NATIVE}/llvm-tblgen" +CLANG_ENABLE_TESTSUITE ??= "0" +LLD_TESTSUITE_FLAGS = "-DLLVM_INCLUDE_TESTS=ON" + +EXTRA_OECMAKE:append:class-target = " ${@bb.utils.contains('CLANG_ENABLE_TESTSUITE', '1', d.getVar('LLD_TESTSUITE_FLAGS'), '', d)}" + BBCLASSEXTEND = "native nativesdk" diff --git a/meta/recipes-devtools/clang/llvm_git.bb b/meta/recipes-devtools/clang/llvm_git.bb index 96ea383731..e7823154b9 100644 --- a/meta/recipes-devtools/clang/llvm_git.bb +++ b/meta/recipes-devtools/clang/llvm_git.bb @@ -80,6 +80,18 @@ PACKAGECONFIG[opt-viewer] = "-DLLVM_TOOL_OPT_VIEWER_BUILD=ON,-DLLVM_TOOL_OPT_VIE PACKAGECONFIG[lto] = "-DLLVM_ENABLE_LTO=Full -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR},,binutils," PACKAGECONFIG[thin-lto] = "-DLLVM_ENABLE_LTO=Thin -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR},,binutils," +CLANG_ENABLE_TESTSUITE ??= "0" +LLVM_TESTSUITE_FLAGS = "\ + -DLLVM_BUILD_TESTS=ON \ + -DLLVM_INSTALL_GTEST=ON \ + -DLLVM_INCLUDE_TESTS=ON \ + -DLLVM_TOOL_LLVM_EXEGESIS_BUILD=ON \ + -DLLVM_TOOL_OBJ2YAML_BUILD=ON \ + -DLLVM_TOOL_YAML2OBJ_BUILD=ON \ + " + +EXTRA_OECMAKE:append:class-target = " ${@bb.utils.contains('CLANG_ENABLE_TESTSUITE', '1', d.getVar('LLVM_TESTSUITE_FLAGS'), '', d) } " + # LLVM debug symbols are very large (several gigabytes), reduce the debug level # so they're just hundreds of megabytes. DEBUG_LEVELFLAG = "-g1" @@ -118,7 +130,7 @@ do_install:append:class-native() { rm ${D}${bindir}/*-tblgen } -SYSROOT_PREPROCESS_FUNCS:append:class-target = " llvm_sysroot_preprocess" +SYSROOT_PREPROCESS_FUNCS:append:class-target = " llvm_sysroot_preprocess ${@bb.utils.contains('CLANG_ENABLE_TESTSUITE', '1', 'llvm_sysroot_preprocess_testsuite', '', d) }" SYSROOT_PREPROCESS_FUNCS:append:class-nativesdk = " llvm_sysroot_preprocess" llvm_sysroot_preprocess() { @@ -126,6 +138,10 @@ llvm_sysroot_preprocess() { install -m 0755 ${S}/llvm/tools/llvm-config/llvm-config ${SYSROOT_DESTDIR}${bindir_crossscripts}/ } +llvm_sysroot_preprocess_testsuite() { + install -m 0755 ${B}/bin/* ${SYSROOT_DESTDIR}${bindir}/ +} + FILES:${PN}-dev += "${libdir}/llvm-config" BBCLASSEXTEND = "native nativesdk" From patchwork Tue Apr 14 06:37:48 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Varatharajan, Deepesh" X-Patchwork-Id: 85956 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 9D9C4F531FA for ; Tue, 14 Apr 2026 06:38:21 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.12885.1776148697334341030 for ; Mon, 13 Apr 2026 23:38:17 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=du0Ff/+b; 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=85643df1cc=deepesh.varatharajan@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63E4OeI13645336 for ; Tue, 14 Apr 2026 06:38:16 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=YofkZiRO16yPYn+GHnzr8Zzm820KEQ+SnhJz1tOnWQQ=; b= du0Ff/+b180dl1hjnI/1Vfv+r8P5bBlRb2Y2MB021UATFteq9QzpQnkxdkKhQBnI I3g6r1yOP/CS1adQtfltE+NUpKkEl09giCo+NkQ+X+qJhDtRlpxNeld9jaILyuWg oZXmmVudvCRcfgwdi5Oi+PgLKD3U5KUiijZSNtXcrzedSQjxTYsHr6g7F5BZ1mb0 7Rby6RfdrhLZ9W8Sp8HK5SBhblMSV4ihf0mn5HkTCg89gd59jBZIlXT6ltjWsJrW 2TXgkZPnd1WZQ9tXGSH5cevXVH32rMSVh419U2ob+Lgnfp2zcELJaVXVOU+JJ4S8 gnPf9RodqWKLKnbfQprZqQ== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012064.outbound.protection.outlook.com [40.107.209.64]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4dh87a8cen-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 14 Apr 2026 06:38:16 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AcPRYm5f6m5yLiGu5hziv+b8SdVwzH8bb/JrjDlI6/MUYnkKU+jeHvCnKTBrIszzrIVEZ4d66yWaOe4G/bc2UZuiQ+zeDTfmQ1oXdO6hNNp3Pu0y9y30xgjA7DlUrZNU3POdmao7TIHLND5OKu9oTv76eT5YTU0zcBdhPmKJDPxQK8Pe2TUcjPKHH1QItT20ldD6fTxrD0LCcRbODd7ihK9jTJco5c8OC+lZ3LgCPUw7bDWg3HdH1qV4Y2stsIwG+TH3XFxDglBMHvDvuG4Nz92n0+YSYZUwMlEJ7zKYqYhc99f0cITGnrAIyjDusVtakaZrw5O+gJ6TPMA81VSwiQ== 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=YofkZiRO16yPYn+GHnzr8Zzm820KEQ+SnhJz1tOnWQQ=; b=KCB+GzHHo1qEDrWx5L9OLQ0bfsQy0gDQtlf+imlYBiJ7j9xQJ0mUqD2jDZuGRVI7zp64ZtfLvTDa+P/SH4zhBWe8wzGmQxPd4sNHaZviG/ltE1W+tDyzPh6hg6YcSUGbCob35veqG9/g2VK4qs7GR3PcQmZJ3spV9zf5X00SIX+rvni13Rh7iwoOSN/eC1n4gUp6HfJaocdQ7wLwtVCwNxz2+OLBdufMDbvUP0Z2Y978dr2QA9GEzRhyb2mZZAt/224SuKgYJrcV6NOaEssg0xJLh43atiI2B+ZbIkPH/PHaHFE/chTqHnEF8mY8iqu2kk8AhwES6TPf1ODYsonJ/g== 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 SN7PR11MB6677.namprd11.prod.outlook.com (2603:10b6:806:26b::6) by MW4PR11MB6714.namprd11.prod.outlook.com (2603:10b6:303:20f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.20; Tue, 14 Apr 2026 06:38:14 +0000 Received: from SN7PR11MB6677.namprd11.prod.outlook.com ([fe80::490a:519b:d657:99ab]) by SN7PR11MB6677.namprd11.prod.outlook.com ([fe80::490a:519b:d657:99ab%7]) with mapi id 15.20.9818.017; Tue, 14 Apr 2026 06:38:14 +0000 From: Deepesh.Varatharajan@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Deepesh.Varatharajan@windriver.com Subject: [PATCH 3/5 v4] clang: Set CLANG_ENABLE_TESTSUITE = "1" Date: Mon, 13 Apr 2026 23:37:48 -0700 Message-ID: <20260414063750.2315189-4-Deepesh.Varatharajan@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260414063750.2315189-1-Deepesh.Varatharajan@windriver.com> References: <20260414063750.2315189-1-Deepesh.Varatharajan@windriver.com> X-ClientProxiedBy: SJ0PR03CA0104.namprd03.prod.outlook.com (2603:10b6:a03:333::19) To SN7PR11MB6677.namprd11.prod.outlook.com (2603:10b6:806:26b::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN7PR11MB6677:EE_|MW4PR11MB6714:EE_ X-MS-Office365-Filtering-Correlation-Id: e3787fa2-d14a-446b-23e2-08de99f0676c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|366016|376014|56012099003|18002099003|22082099003|38350700014; X-Microsoft-Antispam-Message-Info: nV5/jvRPmpO/9GpJRHGGNCa0832cLR0ewRkYT3UDShX6a/zUR1/OgeYh/PyXYLj98IyTbd19rUpovfhIHDh3VtM/stpkBI9iIWFxVI4vtzyQwQi9z2j0QVehUDgUYNjILRd/CRs36hZ9rpBCqIrACmlSL7EZDyfGdT2bHN5BlS52vQGXZG5eRVMqpafaY3pEbffC2oQulkaVd+xi4J/mLp2MTEqNoA76lI+hIHoVyc9a6H1SEJTb60qXBM8leb90zPAKiVKGTBLrVJyP5mDDBfqKgP+eX5v/2efHkUkPT7VZiQgxT7SFeHKIu9IhzENu+TrpVZujXWDI+YYjDWtumOOgC4kAZ4aiK5hQjGNFLHHc6qHjTSGShN9Y9pGbPo0ac4Kcsa0bWYqbgWdmeQYYnAJUBIBKcfAA5y679xFEAweyrMHbDsRs0aBfNXkEbRrKn8zA4NJ5xLsJimI0X8dwTp/ifByvK4XGIW9FJ/HxDiMC9t1ldw6g26MQBMcN8wRMLjB8J1XEL25EuKdWVv/c28KL+0HhHItJkTMMwfxKIPS1CNsIGTh41mmUfx1ibo6hbd6vQrHdKbN2ot4rjKll9527TF/LS95WNRYOSnazqZY10UGHZO/QVxRA08csA0Wj+yZPkSN8E+guuFemUpW922S3euyVZaOnVpNFysSPzLZpljAM6XDvrfK5dztT9g/orylvnQV4+02dYl7/5H1TnHpvLbuC2x37T+RVQVwB96UPA+BtZW6fQ+FL1EuX51pEu0H9CBK4kJFhCQfjmmbYGlsmu8okyJHWtp37IS9MQ6g= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN7PR11MB6677.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(366016)(376014)(56012099003)(18002099003)(22082099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: xVh6xee+Ze6Z9Tipc1R37yy14AmVhZlk3WGkB/5bcv0gf+pT5V0+RmaMzsWrErpEFfDHI9pMiDi4bui8BVlpnwN6DRaJJHGrX2fpvwtKmBx+6ZvKFDS0i8VajE59lhL3KhKEL+RLNjbiycObOib/AztIu11kWa+TCvqqsdyp/DYhuNt9Hn2ki11ho9A/d3AvcwSHfrLz/h1r34UUxCPf9+YXQSGIch69plHgeN4Kz3npsWBxIxvdS3nP3d/3oV3KgamyuNMAuqsksq6DfJ2QQdU5MyEdvBsQJM/LbVvHbRyl8ETzVzmhgGX/5IgUV7uzPlWOgu3ruhDD1Z32BNuRuNETDwlDknMfaXRzSFB9zGgSoSwHV7ivnbgA/4MWtEVKlA1xO3xmhXS6tJguWIDeB/wrPI59JyTwxUWhsSVOxv+4hScc61pxmI2Zu+95ATCxnOOvFMI/DQu3wV0y0m9BekgfOLpW7I0hoRTSJi75G3XLZFGGOrRvHVaMlVDzMk+a9R5N9KxTVQuAPhzGqPCgHwizjD3h8SeGl9DRrD0HFX8s9WGfpHLxmLzBjn6Pn7HFvUDULcZYnJsT4rM9KrOsJAAre9nXK8BNTobcr7mnLAZUg0POBPQghLmo4tqEle/FW6EFmX+CO1inpIfzyARQDRL7eAKixr807OoIfvZ0UowdtIotcybx8+zUrOTnv81Oq6PSTOTXG2Ag0MiAqd9RYG/VTqhxJgfSQEGf2eQ2iugAVfdfKyUDBb0HwlYk+wkUUcvg7zaNoy716H5wLHmEUO2xDXuqbZ+/U8h4x7GllOo2AHlQHCzcTiw2fj0QOhs9FOoEmmTN295NownG4kLjc6PF2vmBnoc1ciTO46izgd6xJLoLy5UGXO2RCVmT0EsJ0NtbkBpbNvwrsprNHEJHVwdTrRs/OO78grUo2rEojgX+IwxdOyXE48JE3ECchy2+1mgveiSDynYkZwihoEdmFvbdOjYhNnmflZU1ZbcPMyDm9o8nC2QwI/sDFw5zSX3YxTuood2llShtT0DjpXsuV56qIlfS9wWXB0fLcT/vM+WNDPiiTayx/3bR3rL59GQVvpnL1y2+UAwO+BhlwijqDE2Ihfg0oyENQADAAwQ42RsuDdoGEFxA6NB90NZbR3dV8l6JSXbdpsHv8m0fKm792wuA5KykapI9fd42TZCUU9jV4lb9IZOaqxk5HIJIIhTB+xnV5oG5bocwdUOYJLZblQQFwwkippDRzRgF5OBz1NkBnknQ98L6r9YxVD6CJtYbnhYusn2U9iYUNgYRleX6YW6KATRbBdydK41FK8qROe/Y+dU6p79XBxQfPfhW1TbWZGk+qB/72hRNpWlhUnO3xWqvhXS8GOjR2zq9G4A5jwoPF87AxGyiwUKAs07XWPYlx1Q5CMrea1lXVEgSQ8ZxMlsRvoC04mdds4oQfBuQJGUYlzxFHnlc3GerWq3GVCRuJjTmP8erejTi+B4EgDotIHNRkTuSbFV/PzJc2egum2x0eK3ZGB5foUkmVaDXLPosAKe1QVk52UA6zUzM/+wEXRLGKj2nVpF2byGmsWUKPqSQUkk8pFZm+/XNUzsU49iaHuvRyzDsLipSnqBqVMwHvb/BZPNtbULq88jw6QAAQO/m9P85Yt1ixOGYMtgTvlFr6Dbq+EKvXfLsm6U8IPiOowrCi3I0v3yCwBDPZhCMbcisny1jpHAdYpcy8F+aJ8jUGf8RL6uHnRllAFOu81CoAgnPh6joblBCOJ8f7kD/SI/n52C9lDc0cSfFZBD92yA9 X-Exchange-RoutingPolicyChecked: IXqCRYrE7a0vuSCBZFctURSwwcwSQhSbirBtxHhrT4mlfJbz06LpvZm4F1Q6oy3aSCwMzDNStjlofeMJLQDwjTsM4wjF9LM4XLxqgMuMVe9oRkiONc5P+3NckQnkWWS3clqgFogyiV1uXZEzvQvBxecmrfr6/4/CnhNryB8XU9z94zKkQEeHwUDlajV3Ct5vq3q2XHdG9+ZVmM1ZfKcjoU5c1gaCEaEIy+lBFbRwqtnzuiXEVafAGZN7/5BCw3WhQvS729oSGFhqCzK4bOxg36llxzX+7lb2KP+jE23KPv2XQdlQTTxapCuqu0WZBeRKs8ObGJvXAPEBANR/gvqaeg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: e3787fa2-d14a-446b-23e2-08de99f0676c X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB6677.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2026 06:38:14.0135 (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: vlatLYHIBqqad8fhloQd02mtCqbTbsV09k6no12uelb31gDKynuaenCPbfW9irq7vvr5pI70aLRq/sR2KPOEhoLpTu4lL8k5VNCr3R4GpfEZkltVAZEmzidrUMlhQwYm X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6714 X-Proofpoint-GUID: 6yJRC3ImbpFvVbyUC4aXV78GVr7e71xH X-Authority-Analysis: v=2.4 cv=Q4jiJY2a c=1 sm=1 tr=0 ts=69dde0d8 cx=c_pps a=QLNV3L4FYR5wOtQiEb8zVA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=t7CeM3EgAAAA:8 a=4jQ6Kb6HCuUS0eZ473AA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: 6yJRC3ImbpFvVbyUC4aXV78GVr7e71xH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDE0MDA2MCBTYWx0ZWRfX883b8pBEcMaS qhnaDDtUMnj08VmiGgPyVTJi+1upvYUtexhuaWvSMXCGoi0iDnZtEvvsGQFs8iF6KxEQRm0zL4u 18mksWFCWhYYIpbHczZbEVo7L96FCdC/E/8DFlDGRVuB2m4OPaICGhZLSij07b8lHTzmBdowK9S 9L6ARPK1BdXXm8PiduvgIjgE69yQXEDqNIWUwhwk+w/qxhrkpn4jjSH0WgUGpHSPsE8AfIzElXg Ihwm67qHWnrdL8hjSu1QVJwlMXbV5j7ug9+rg5Q5a21zo/J09fAiM8mDe4Pa8ERmZaryKboRlBS hJYRszLEM+WjmEzFXE66MGJXCT9RCWh3KbjGbmPkf80ede8/E8k1cWh/YI/0TK7DZNRcade21SG HHnyrP5Ew1j4QCAFUykTvvIO7ZqM8y/srvsGvt2Vugba74TaCtN85YNh9F+0O5ZQLIOoU+p6N/E uHSJP5mxuseubyeETcQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-14_01,2026-04-13_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 phishscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604140060 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 14 Apr 2026 06:38:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235139 From: Deepesh Varatharajan While running testsuite set CLANG_ENABLE_TESTSUITE = "1" Signed-off-by: Deepesh Varatharajan --- meta-selftest/recipes-devtools/clang/clang_%.bbappend | 2 ++ meta-selftest/recipes-devtools/clang/lld_%.bbappend | 2 ++ meta-selftest/recipes-devtools/clang/llvm_%.bbappend | 2 ++ 3 files changed, 6 insertions(+) create mode 100644 meta-selftest/recipes-devtools/clang/clang_%.bbappend create mode 100644 meta-selftest/recipes-devtools/clang/lld_%.bbappend create mode 100644 meta-selftest/recipes-devtools/clang/llvm_%.bbappend diff --git a/meta-selftest/recipes-devtools/clang/clang_%.bbappend b/meta-selftest/recipes-devtools/clang/clang_%.bbappend new file mode 100644 index 0000000000..32c236b972 --- /dev/null +++ b/meta-selftest/recipes-devtools/clang/clang_%.bbappend @@ -0,0 +1,2 @@ +# Enable CLANG testsuite +CLANG_ENABLE_TESTSUITE = "1" diff --git a/meta-selftest/recipes-devtools/clang/lld_%.bbappend b/meta-selftest/recipes-devtools/clang/lld_%.bbappend new file mode 100644 index 0000000000..32c236b972 --- /dev/null +++ b/meta-selftest/recipes-devtools/clang/lld_%.bbappend @@ -0,0 +1,2 @@ +# Enable CLANG testsuite +CLANG_ENABLE_TESTSUITE = "1" diff --git a/meta-selftest/recipes-devtools/clang/llvm_%.bbappend b/meta-selftest/recipes-devtools/clang/llvm_%.bbappend new file mode 100644 index 0000000000..32c236b972 --- /dev/null +++ b/meta-selftest/recipes-devtools/clang/llvm_%.bbappend @@ -0,0 +1,2 @@ +# Enable CLANG testsuite +CLANG_ENABLE_TESTSUITE = "1" From patchwork Tue Apr 14 06:37:49 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Varatharajan, Deepesh" X-Patchwork-Id: 85955 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 63C3EF531F4 for ; Tue, 14 Apr 2026 06:38:21 +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.12943.1776148698560686171 for ; Mon, 13 Apr 2026 23:38:18 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=HXpxkd/q; 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=85643df1cc=deepesh.varatharajan@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 63E4n3AB196049 for ; Mon, 13 Apr 2026 23:38:18 -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=+S0sfA6nUWP8yJZt9hH8Ez2YoLRLmVwnk65DI2VoxuU=; b= HXpxkd/qb6bHl69o9HgaV1oSeSHwaS/NWsUX2KWRAQ0mdIgorrhl/wOSmaOWmKFn yaFdcoNmPSbGAUAQbcNitrpFwT964NXcFio0BZ9i2SzEBw6jjp4Arz1swenNNoE5 7JF+ZqlDamzqi9BDLvqpRJ5H0BRR/cLtLWp5dAgoBbD72CJ/pq8TUJSBXFpXi4MC FKHZj5wiU2u5hcrKpwvoESpILU2lMOjS2+ABt7he4wPQ5747SJIPfBJuQXuhAmN5 nhNCFulYRTKOqAc3PXUtZYFLECG3cj3Vnvk6FNmQm9FnwO2GndT2v5xmshvkIUJ7 ivQooLNnoOa8qnT49Bp8Sg== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012018.outbound.protection.outlook.com [40.107.209.18]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4dh87mrc5q-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 13 Apr 2026 23:38:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=G/1i/Wisi2S6XYxcQ63D/RTjLC/HuG2g/GQ5jXD1xMqEzAGRCD0yX3OOkLr2AwdDC3KJ0+wnItfLgjFPKzxLbfT2zcBUlgZrvzYx9ZCT/jdSDdQi/PAQbCJ1zqNlsXA6mW680cfVDe6EDeDJgeoh7hBM3R0zsw0mHwyCftrWjdog+oVYdp/mAGLTKFx0snuRJzNqqyK0lp+ET6ef499C9yvBgsb+26HSWQUxDdmlethDLUYX71vqBiVUkPECa+UbFA/xw3WQ288P7j4W2tek0WU7TceZ/a7srUU5mcu1N08U2uMUh0hJpB1JjVH9a+at85nePW1R/H6zosmKJzwfJA== 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=+S0sfA6nUWP8yJZt9hH8Ez2YoLRLmVwnk65DI2VoxuU=; b=MdhZhr1tekuGFrq6xMHaDf5BsnCfXun6dMWDJjEdQVIjYKh+1W0QdecAcb0LzP64cyrqhjDB2hmOp5lRmHuPglIJLVprV2FmzlukwALdY3kb/WE3SF3ysxg7OH9hN3eJqiJnfQwys7/EageStsVlEzQBrwVUaZqZOwPc5iHg7vM8KheR+PF49TrHXIpuKI2DI++xUHzfMMYLhI8aQrqT9CIiTglw/VM4rnzo9WHtc9i1dRyHln974yhgpyTMvU+oJgoBNFJ56Yz6GrxPArvC4TfBl85vDKa16/oA+s3Ni8cfz7RKRd9J5LChq4k9WpxPrW2OdswlLc85xWMlXThZRA== 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 SN7PR11MB6677.namprd11.prod.outlook.com (2603:10b6:806:26b::6) by MW4PR11MB6714.namprd11.prod.outlook.com (2603:10b6:303:20f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.20; Tue, 14 Apr 2026 06:38:16 +0000 Received: from SN7PR11MB6677.namprd11.prod.outlook.com ([fe80::490a:519b:d657:99ab]) by SN7PR11MB6677.namprd11.prod.outlook.com ([fe80::490a:519b:d657:99ab%7]) with mapi id 15.20.9818.017; Tue, 14 Apr 2026 06:38:15 +0000 From: Deepesh.Varatharajan@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Deepesh.Varatharajan@windriver.com Subject: [PATCH 4/5 v4] oeqa/selftest/clang: Add oe-seltests for Clang/LLVM/LLD Date: Mon, 13 Apr 2026 23:37:49 -0700 Message-ID: <20260414063750.2315189-5-Deepesh.Varatharajan@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260414063750.2315189-1-Deepesh.Varatharajan@windriver.com> References: <20260414063750.2315189-1-Deepesh.Varatharajan@windriver.com> X-ClientProxiedBy: SJ0PR03CA0104.namprd03.prod.outlook.com (2603:10b6:a03:333::19) To SN7PR11MB6677.namprd11.prod.outlook.com (2603:10b6:806:26b::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN7PR11MB6677:EE_|MW4PR11MB6714:EE_ X-MS-Office365-Filtering-Correlation-Id: 1a02d0ed-daca-451b-0c45-08de99f06886 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|366016|376014|56012099003|21046099003|18002099003|22082099003|38350700014; X-Microsoft-Antispam-Message-Info: BloX7E08lK5wEJzL0L89xGJOwYSomWKZOwwSFyWRNPZ5fxg/DlhGY9u6ysK6IGZqkOkSDX4UkRT2dY7uPOS68Apd047TIsc6TUS0Xm8jaeyjla8hDIrWIhoN5pkr+ROaWCp3jvPoG92gOI2nJjhc5D1YNQERfSU8/5L0PD390f45/V8aZHnuHqcETQVSZ/kOMwLMWhAATSTZfZDKO+nuhtUVb9fEoxcl2uHKF4Udw+q7fyPDCDrNWs3Q9r0CdYS+TxNjcMUUUguOxjJVZU7v9fbvZpxoLIDACJti4V9ZPdaDZOK2xDJWxYl715LGnUSmHGXV+uIfZujX5ACPHCFHnw9wIo0uO3XTjSHanKYTBM9Abh35HW+eRu3ep5XllpIl6Dv0gNg6XNyZ4lO1mJE1OThFtHthMTXI5DddIbISJS6jQ11+oNEzOutcRZp90Ht4o5VZ/ij7iN3i3/+GPXqJZylGir2iayaKq34qU2WBgK0HXivPiZFWmUS3Noj/EaRNuPuI5fRRf+JA4Xog/wMOhwnz4s4bVFhg72XyiYSHh2ftPYDilQbPcz0Ng7aQH5GunUWpnQqMmYSim+/NMHjVHIXof95Y7ZzKrFxYOWtM2fEg/4fP/nfNX0SNzXQDDUk89XZZZx5/VxWWiOmhNRNq0uEcScGcR+vMqFVrcAM22OQx/f3mNS59/V+qLDzVIlqPoQKv4D2afpcwKdLX7e6DDja5FrY9dj07UdCjwkOUGLw1DQo9j3C3ikXh66xFj+21bluVCF5NUSDmISkmGVXX/caC1Yz1JaiplNcX1C6lwLc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN7PR11MB6677.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(366016)(376014)(56012099003)(21046099003)(18002099003)(22082099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Fry4qfsxfb68xjIyx9yYhuc9qy5N4OlbkbximwOqhr3J/deNdJ5TbBi/weuE0B8G8fwEr8FSa/mYL1ay3ndfS6U6o4m2yqEsSlAzTu5Nlc0fmYxVvo33oiAReB8pZgkSs44tL26MFtxbQBNaLie1RmwCpCHCqtgKQUNn1hLoL0zxyD+Md7DkfFdMNpV7swkHmDmwGSYIvhfUY2wl4Sj8SZIEFpj1UcIEqSoGBkaKM4vxA38RaSpaYd78CVtO1/1l1pjjvBg8xfM24EMUw3qKi9YWuUOM4NozagO/9RKmxEausun8rSGXKUK9fCVsQXrjABVKgmTx0vTAZhJ/IT0OaNtkcq1UJgCs0aT0HcG/Ld2wBKw05iRgdwotUHS7MrvUmS81oGRYDwuqGWoMWMd4nITLiUpGErLJSQAp3XL45d+HWlQTp7WVX1+5hhIp0iE7rFCjpzs7FzyXKF7fnJP0UI5rwqvfm32bLwpKF6atXR5YQ2vgpkL+N/rJ/l6BeDmNH/YKLs56ogLgQMoDY/HUjpGUe5uYZEwaCapk7IYf03vNJB4gzl/edJ9V5ytYb+c8HYDeudTQXJewSmqhoDsC/8lKzBAO4Ea+ll0naiTDIPFg7seZtpH1E1QeHHaRjMAvyvP08cke5dWoWyBwsbSnjxyuXZcAqOf0viCdVkO7hympP1sZSMQTFWEn6lUfncUu7UGZE5cGaHMlQ6osB14II8EAEzdlnReQYYIFwFABiDIR/a2eQEFLJrFtGk5yVO2IiNxFFUOXE8+Mm/2U0Jz17kqa0J5BrPOIi5eSPxuK3Za53GBKsygHwZs7tv5i4S6/DOWemcMfPvMyowXXVAKg3inzI4xOd0IIWgnzba9YBGBkB2Ol8z8rN3uEmzLu2gF/53PipnflUkJmMb8poq6NJiKhf3T0Wr5ZhiJVgCdD8C3cRaeduePuOdtBbXZC/3ak36a2a2OgVw4tUCc8gMQZMBSdschGrnF0j7NelKOI8uODBPQvv6RB4qaUtGY3QSSmfqDkOt5cTJOYEsoGU2/NWoSejK8AoVmX6hAgUQzXH8kqmJSzsjMOFGuQ2gtVZj8BwNGfEQpSqMTQIdo+rUhfacBQsjNFYsVA5Nol2TDuCK9nEwEyoz19Qe0yBLBCJbHkgxE+T6jNYyJlfP1yTXJmfJK+t+Fy4WQpsc19fJfahxpBsgNkVzHTmEFw5HeKZPH5pGwgSQrRQLOkcuhNKySgh3YHTWtc1uqixca51Ix889zzHfY19r75mFHnqZEWarwLYSGfkYtaMl3oMypLYulkbteZ0agLXPsOiOYbWTzJxnqW0vipV5/c4pw2nnKmKlKmAUFdG3Vt4A0X4B6CFk1HBAuPDH4HYYs6okFAWxrIiZz7sea0sH/0Ut/XVmA4DlHSyzIi94ntBbtdhUe2Am/3lnIs22cuKI56AxN2SE3Gj2D8uEARPJujQ+1ZXgqoy5dV+wb/GKKcdTBzS9yEiu4GDybKpWBkD/nt87QgFvBAsbpcmj5gUy0PWbpiW3qEUktncIX6+S4ZI0g6bdBYYPt8SRYu9OyFVCFv0HrpGipd62AfPHiz40Gal8W/VF+T6H0G3zsAO6MfWa1fvKSROn1Bpl87BSHztqBHNykNk90PqjWZI5uoWTlsXADmtqp/8ehGlymUhCkWmLcskPLTN1r8Z8wQMdzBSGjITvfuA17N6ycqqJPKSpcKWlS7fCa3hVdX+pTiV3ItawXK5hxA7T8CI41LbqntQNlazcBrixBE+yU3WXYiJFtVS6h1tqeqAiGw X-Exchange-RoutingPolicyChecked: sqElWEoWXsMd3wTgBviLBLLvk8qw3lrPUJrG3GtuBG2pJAJsSjtqAqVzJsTKxhkQt3qLHMqKXv0PJZ9+I1zyxmHko5t3FGU0HWI3Ktp1MF1xDBVM3+/51Tp3XEQgX4ksJl83gY+oup00jUHD8YuS9TkWAUqjVl9XtBs1ue9lpqydJHzLFp0accf21h0M64tEKWHpgaQXzGqDZITXsNF8FPxF8vCGcjWSn/4szkaYr2nt6qwnCjagx2blFdQprSaJC97h1XDp/Fj2cMl5yL5gR+cJ8zAdkJdhVPoj2oQyPqETNUwn3gfzxLdiYoe+eO+5Vypw6v/p9OqMZ3gT0zYDaw== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a02d0ed-daca-451b-0c45-08de99f06886 X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB6677.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2026 06:38:15.8874 (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: CVuF3IYxvHZvK9XUnESD21ouDk2KY17AZoiRPBm4c5SOuRAmbYRdad/42O6e0z6dh43rkWt6KIm4NsasC5d2AlVBK9LT8qYiHZsIcfnavsblQWwv1xQt1Oi3EbaonI9Y X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6714 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDE0MDA2MCBTYWx0ZWRfXyVRchEQymaKR WiQuoOts1+sSpvzq4GCnNEuYEEt/o3nPlRkuKYb3wuYAqBVOzwXXdg96NozfuZxEDgokVIusXrO LOyupGMkapVkMHfuSfIm909PunWdA9bLGrR4Jm0jXmYI0xmXhlrGcm7mHOReHIlX7swCf4qxj6L 2EuoqNJvjZbVzZHC59mWIOvMVh9ybzkbf3vQh43yVWovY7uN3Tcku6os3ilIdUxTQYSY75BKGVA w3jswlRGIZZglPoZfUPhbYzGbO4EHewcXSkfc0/9a/MuQa8W7uTWd7Uiu0+Srw8Kp+ppBIs3ji8 Afio57wT2rxd7eX5YN8B6Ukpbu2y7/UzoCxW5wPJnZz1EAsZI2530x6/MDF4GJiYouVfEEwGUGi /iRsQ4IVYKpke/MumRPXor7L60Th8AJj4TyVGj6KdhFmbNCDZWWzgKb48QnSRsiBtmTsEchcDHT dJAgM6AyGJ4n+62tT2Q== X-Proofpoint-ORIG-GUID: wKSWhfTL-6Re5Jbb8Q3dAJWK4vubrSyS X-Authority-Analysis: v=2.4 cv=GupyPE1C c=1 sm=1 tr=0 ts=69dde0da cx=c_pps a=Av3Y+FYNlx8hu8JbWhmVwg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=t7CeM3EgAAAA:8 a=iG7WmaLeum_H_6XJk-4A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: wKSWhfTL-6Re5Jbb8Q3dAJWK4vubrSyS X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-14_01,2026-04-13_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 spamscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 adultscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604140060 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 14 Apr 2026 06:38:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235140 From: Deepesh Varatharajan Introduce selftests to validate LLVM, Clang, and LLD test suites using llvm-lit for target builds. The tests cover: - Target tests execution under QEMU via NFS using llvm-lit - Architecture and OS-specific test filtering - Known failing test exclusions - LLVM testing is skipped for x86 Signed-off-by: Deepesh Varatharajan --- meta/lib/oeqa/selftest/cases/clang.py | 324 ++++++++++++++++++++++++++ 1 file changed, 324 insertions(+) create mode 100644 meta/lib/oeqa/selftest/cases/clang.py diff --git a/meta/lib/oeqa/selftest/cases/clang.py b/meta/lib/oeqa/selftest/cases/clang.py new file mode 100644 index 0000000000..21d422a006 --- /dev/null +++ b/meta/lib/oeqa/selftest/cases/clang.py @@ -0,0 +1,324 @@ +# +# Copyright (c) 2026 by Wind River Systems, Inc. +# +# SPDX-License-Identifier: MIT +# +import time +import contextlib +import subprocess +from oeqa.core.decorator import OETestTag +from oeqa.core.decorator.data import skipIfArch +from oeqa.selftest.case import OESelftestTestCase +from oeqa.utils.commands import bitbake, get_bb_var, runqemu +from oeqa.utils.nfs import unfs_server + +class ClangFamilyBase(OESelftestTestCase): + + ALL_ARCHS = [ + "aarch64", "arm", "i386", "x86_64", "x86", + "mips", "riscv", "riscv64", "ppc", "ppc64", + "hexagon", "sparc", "sparcv9", "msp430", + "loongarch" + ] + + EXCLUDE_OS = [ + "Mac", "macho", "Darwin", "OSX", "wasm", + "Windows", "Win", "MinGW", "COFF", "zos", + "FreeBSD", "aix", "fuchsia", "ve" + ] + + DEFAULT_PACKAGES = [ + "libgcc", + "libstdc++", + "llvm", + "python3", + "python3-core", + "python3-modules", + "nfs-utils", + ] + + def setUp(self): + super().setUp() + self.target_arch = get_bb_var("TARGET_ARCH") + self.tmpdir = get_bb_var("TMPDIR") + arches = [a for a in self.ALL_ARCHS if a != self.target_arch] + self.filter_out = "|".join(arches + self.EXCLUDE_OS) + + def build_core_image(self): + features = [ + 'IMAGE_FEATURES += "ssh-server-openssh"', + 'CORE_IMAGE_EXTRA_INSTALL += "{}"'.format(" ".join(self.DEFAULT_PACKAGES)) + ] + self.write_config("\n".join(features)) + bitbake("core-image-minimal") + + def start_qemu_nfs(self): + ctx = contextlib.ExitStack() + s = ctx.__enter__() + nfsport, mountport = s.enter_context(unfs_server(self.tmpdir, udp=False)) + qemu = s.enter_context( + runqemu("core-image-minimal", runqemuparams="nographic", qemuparams="-m 3072") + ) + + status, _ = qemu.run("uname") + if status != 0: + raise AssertionError("QEMU SSH check failed") + + status, _ = qemu.run(f"mkdir -p {self.tmpdir}") + if status != 0: + raise AssertionError("Failed to create TMPDIR on target") + + mountcmd = ( + f"mount -o noac,nfsvers=3,local_lock=all,port={nfsport},mountport={mountport} " + f"\"{qemu.server_ip}:{self.tmpdir}\" \"{self.tmpdir}\"" + ) + status, output = qemu.run(mountcmd) + if status != 0: + raise AssertionError(f"NFS mount failed: {output}") + return ctx, qemu + + def run_llvm_lit(self, recipe, extra_filter=None, timeout=None): + build_dir = get_bb_var("B", recipe) + workdir = get_bb_var("WORKDIR", recipe) + lit_bin = f"{build_dir}/bin/llvm-lit" + test_dir = f"{build_dir}/test" + guest_result = f"/tmp/{recipe}-target-results.json" + host_result = f"{workdir}/{recipe}-target-results.log" + + filter_regex = self.filter_out + if extra_filter: + filter_regex += "|" + "|".join(extra_filter) + + cmd = ( + f"cd {build_dir}/bin && " + f"python3 ./llvm-lit --filter-out '{filter_regex}' ../test -o {guest_result}" + ) + + return cmd, guest_result, host_result + +@OETestTag("toolchain-system") +@OETestTag("toolchain-user") +@OETestTag("runqemu") +class LLVMSelfTestSystemEmulated(ClangFamilyBase): + + LLVM_EXTRA_EXCLUDE = [ + "BugPoint/compile-custom\\.ll$", + "BugPoint/replace-funcs-with-null\\.ll$", + "CodeGen/AMDGPU/lds-run-twice-absolute-md\\.ll$", + "CodeGen/AMDGPU/lds-run-twice\\.ll$", + "CodeGen/Generic/fp128-math-libcalls\\.ll$", + "CodeGen/Thumb/2009-08-20-ISelBug\\.ll$", + "CodeGen/Thumb/2010-07-15-debugOrdering\\.ll$", + "CodeGen/Thumb/2014-06-10-thumb1-ldst-opt-bug\\.ll$", + "CodeGen/Thumb/PR17309\\.ll$", + "CodeGen/Thumb/dyn-stackalloc\\.ll$", + "CodeGen/Thumb/frame-access\\.ll$", + "CodeGen/Thumb/frame-chain\\.ll$", + "CodeGen/Thumb/ldm-merge-call\\.ll$", + "CodeGen/Thumb/pop\\.ll$", + "CodeGen/Thumb/pr35836\\.ll$", + "CodeGen/Thumb/pr35836_2\\.ll$", + "CodeGen/Thumb/scmp\\.ll$", + "CodeGen/Thumb/smul_fix\\.ll$", + "CodeGen/Thumb/stack-guard-xo\\.ll$", + "CodeGen/Thumb/stm-deprecated\\.ll$", + "CodeGen/Thumb/stm-merge\\.ll$", + "CodeGen/Thumb/thumb-ldm\\.ll$", + "CodeGen/Thumb/ucmp\\.ll$", + "CodeGen/Thumb/vargs\\.ll$", + "CodeGen/Thumb2/2009-08-21-PostRAKill4\\.ll$", + "CodeGen/Thumb2/2009-09-01-PostRAProlog\\.ll$", + "CodeGen/Thumb2/constant-islands\\.ll$", + "CodeGen/Thumb2/ldr-str-imm12\\.ll$", + "CodeGen/Thumb2/pacbti-m-varargs-1\\.ll$", + "CodeGen/Thumb2/pacbti-m-varargs-2\\.ll$", + "CodeGen/Thumb2/thumb2-ldm\\.ll$", + "ExecutionEngine/MCJIT/.*", + "Other/spirv-sim/.*", + "Transforms/LoopLoadElim/.*", + "tools/llvm-cas/validation\\.test$", + "tools/llvm-cgdata/merge-combined-funcmap-hashtree\\.test$", + "tools/llvm-cgdata/merge-funcmap-concat\\.test$", + "tools/llvm-cgdata/merge-funcmap-double\\.test$", + "tools/llvm-cgdata/merge-funcmap-single\\.test$", + "tools/llvm-cgdata/merge-hashtree-concat\\.test$", + "tools/llvm-cgdata/merge-hashtree-double\\.test$", + "tools/llvm-cgdata/merge-hashtree-single\\.test$", + "tools/llvm-locstats/locstats\\.ll$", + "tools/llvm-locstats/no_scope_bytes\\.ll$", + "tools/llvm-objcopy/DXContainer/dump-section\\.yaml$", + "tools/llvm-objcopy/ELF/basic-binary-copy\\.test$", + "tools/llvm-objcopy/ELF/binary-first-seg-offset-zero\\.test$", + "tools/llvm-objcopy/ELF/binary-no-paddr\\.test$", + "tools/llvm-objcopy/ELF/binary-paddr\\.test$", + "tools/llvm-objcopy/ELF/binary-segment-layout\\.test$", + "tools/llvm-objcopy/ELF/check-addr-offset-align-binary\\.test$", + "tools/llvm-objcopy/ELF/dump-section\\.test$", + "tools/llvm-objcopy/ELF/gap-fill\\.test$", + "tools/llvm-objcopy/ELF/pad-to\\.test$", + "tools/llvm-objcopy/ELF/parent-loop-check\\.test$", + "tools/llvm-objcopy/ELF/strip-all-gnu\\.test$", + "tools/llvm-objcopy/ELF/strip-sections-keep\\.test$", + "tools/llvm-objcopy/ELF/strip-sections-only-section\\.test$", + "tools/llvm-objcopy/ELF/strip-sections\\.test$", + "tools/llvm-objcopy/ELF/update-section\\.test$", + "tools/llvm-original-di-preservation/acceptance-test\\.test$", + "tools/llvm-original-di-preservation/basic\\.test$", + "tools/llvm-reduce/temporary-files-as-bitcode-split\\.ll$", + "tools/not/disable-symbolization\\.test$", + "tools/opt-viewer/.*", + "tools/UpdateTestChecks/.*", + "tools/yaml2obj/ELF/custom-fill\\.yaml$", + "tools/yaml2obj/ELF/header-elfdatanone\\.yaml$", + "tools/yaml2obj/ELF/header-sh-fields\\.yaml$", + "tools/yaml2obj/GOFF/GOFF-header-end\\.yaml$", + "tools/yaml2obj/GOFF/GOFF-header-settings\\.yaml$", + ] + + #Fixme LLVM module testing is broken for x86 + @skipIfArch(['i686']) + def test_llvm(self): + bitbake("llvm -c install") + self.build_core_image() + ctx, qemu = self.start_qemu_nfs() + with ctx: + cmd, guest_result, host_result = self.run_llvm_lit( + "llvm", extra_filter=self.LLVM_EXTRA_EXCLUDE + ) + status, output = qemu.run(cmd, timeout=7200) + if status != 0: + raise AssertionError(f"llvm-lit failed for LLVM: {output}") + status, _ = qemu.run(f"cp {guest_result} {host_result}") + if status != 0: + raise AssertionError("Failed to copy LLVM lit results back to host") + +@OETestTag("toolchain-system") +@OETestTag("toolchain-user") +@OETestTag("runqemu") +class ClangSelfTestSystemEmulated(ClangFamilyBase): + + CLANG_EXTRA_EXCLUDE = [ + "APINotes/yaml-roundtrip-2\\.test$", + "APINotes/yaml-roundtrip\\.test$", + "AST/ByteCode/builtin-bit-cast-long-double\\.cpp$", + "AST/ByteCode/builtin-bit-cast\\.cpp$", + "AST/ByteCode/builtin-functions\\.cpp$", + "AST/ByteCode/builtin-object-size\\.cpp$", + "AST/ByteCode/c\\.c$", + "AST/ByteCode/codegen\\.cpp$", + "AST/ByteCode/complex\\.c$", + "AST/ByteCode/complex\\.cpp$", + "AST/ByteCode/const-eval\\.c$", + "AST/ByteCode/const-fpfeatures\\.cpp$", + "AST/ByteCode/constexpr\\.c$", + "AST/ByteCode/cxx20\\.cpp$", + "AST/ByteCode/fixed-point\\.cpp$", + "AST/ByteCode/floats\\.cpp$", + "AST/ByteCode/functions\\.cpp$", + "AST/ByteCode/hlsl\\.hlsl$", + "AST/ByteCode/intap\\.cpp$", + "AST/ByteCode/invalid\\.cpp$", + "AST/ByteCode/lambda\\.cpp$", + "AST/ByteCode/literals\\.cpp$", + "AST/ByteCode/memberpointers\\.cpp$", + "AST/ByteCode/neon\\.c$", + "AST/ByteCode/new-delete\\.cpp$", + "AST/ByteCode/placement-new\\.cpp$", + "AST/ByteCode/records\\.cpp$", + "AST/ByteCode/spaceship\\.cpp$", + "AST/ByteCode/unions\\.cpp$", + "Analysis/dead-stores\\.c$", + "Analysis/exploded-graph-rewriter/.*", + "Analysis/scan-build/cxx-name\\.test$", + "Analysis/scan-build/deduplication\\.test$", + "Analysis/scan-build/exclude_directories\\.test$", + "Analysis/scan-build/help\\.test$", + "Analysis/scan-build/html_output\\.test$", + "Analysis/scan-build/plist_html_output\\.test$", + "Analysis/scan-build/plist_output\\.test$", + "Analysis/scan-build/rebuild_index/rebuild_index\\.test$", + "Analysis/scan-build/silence-core-checkers\\.test$", + "Analysis/virtualcall-fixits\\.cpp$", + "C/C23/n3018\\.c$", + "ClangScanDeps/module.*", + "ClangScanDeps/multiple-commands\\.c$", + "ClangScanDeps/optimize-vfs-edgecases\\.m$", + "ClangScanDeps/optimize-vfs-pch\\.m$", + "ClangScanDeps/visible-modules\\.c$", + "ClangScanDeps/Wsystem-headers-in-module\\.c$", + "CodeGen/builtins\\.c$", + "CodeGen/compound-literal\\.c$", + "CodeGenCXX/int64_uint64\\.cpp$", + "CodeGenCXX/pointers-to-data-members\\.cpp$", + "CodeGenOpenCLCXX/constexpr\\.clcpp$", + "Format/docs_updated\\.test$", + "Frontend/rewrite-includes-bom\\.c$", + "Interpreter/cxx20-modules\\.cppm$", + "Modules/crash-vfs-umbrella-frameworks\\.m$", + "Modules/double-quotes\\.m$", + "Modules/framework-public-includes-private\\.m$", + "Modules/implicit-module-header-maps\\.cpp$", + "Preprocessor/embed_constexpr\\.c$", + "Preprocessor/header-search-crash\\.c$", + "Preprocessor/headermap-rel\\.c$", + "Preprocessor/headermap-rel2\\.c$", + "Preprocessor/include-header-missing-in-framework-with-headermap\\.c$", + "Preprocessor/search-path-usage\\.m$", + "Sema/arithmetic-fence-builtin\\.c$", + "Sema/atomic-expr\\.c$", + "Sema/auto-type\\.c$", + "Sema/builtin-expect-with-probability\\.cpp$", + "Sema/constant-builtins-fmax\\.cpp$", + "Sema/constant-builtins-fmaximum-num\\.cpp$", + "Sema/constant-builtins-fmin\\.cpp$", + "Sema/constant-builtins-fminimum-num\\.cpp$", + "Sema/constexpr\\.c$", + "Sema/c2x-auto\\.c$", + "Sema/fp-eval-pragma-with-float-double_t-1\\.c$", + "Sema/fp-eval-pragma-with-float-double_t-2\\.c$", + "Sema/fp-eval-pragma-with-float-double_t-3\\.c$", + ] + + def test_clang(self): + bitbake("clang -c install") + self.build_core_image() + ctx, qemu = self.start_qemu_nfs() + with ctx: + cmd, guest_result, host_result = self.run_llvm_lit( + "clang", extra_filter=self.CLANG_EXTRA_EXCLUDE + ) + status, output = qemu.run(cmd, timeout=3600) + if status != 0: + raise AssertionError(f"llvm-lit failed for Clang: {output}") + status, _ = qemu.run(f"cp {guest_result} {host_result}") + if status != 0: + raise AssertionError("Failed to copy Clang lit results back to host") + +@OETestTag("toolchain-system") +@OETestTag("toolchain-user") +@OETestTag("runqemu") +class LLDSelfTestSystemEmulated(ClangFamilyBase): + + LLD_EXTRA_EXCLUDE = [ + "ELF/fill-trap\\.s$", + "ELF/lto/cache-warnings\\.ll$", + "ELF/oformat-binary-ttext\\.s$", + "ELF/oformat-binary\\.s$", + "ELF/partition-synthetic-sections\\.s$", + "ELF/reproduce\\.s$", + ] + + def test_lld(self): + bitbake("lld -c install") + self.build_core_image() + ctx, qemu = self.start_qemu_nfs() + with ctx: + cmd, guest_result, host_result = self.run_llvm_lit( + "lld", extra_filter=self.LLD_EXTRA_EXCLUDE + ) + status, output = qemu.run(cmd, timeout=3600) + if status != 0: + raise AssertionError(f"llvm-lit failed for LLD: {output}") + status, _ = qemu.run(f"cp {guest_result} {host_result}") + if status != 0: + raise AssertionError("Failed to copy LLD lit results back to host") From patchwork Tue Apr 14 06:37:50 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Varatharajan, Deepesh" X-Patchwork-Id: 85957 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 BF9F7F531FC for ; Tue, 14 Apr 2026 06:38:21 +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.12886.1776148700397877287 for ; Mon, 13 Apr 2026 23:38:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=X4A9LE8j; 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=85643df1cc=deepesh.varatharajan@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 63E4nP5r4061097 for ; Mon, 13 Apr 2026 23:38:20 -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=eJ/4BWvzN9VNo8cayYNTrSCGvnGTQ6tVYKyQCLo3k3Y=; b= X4A9LE8jx6y85Fe7yW3lil15BpHXJaSHdJHDNuJbgJNrZdc+Am38Ni1qGKWRhrxl a3tmfVzCwTg6zL4Z8yX0R5Oue9MijmFa8HXIVmEharfhMOCvT6UMZVSgMvvWiTVh 6DAod+hPLknrK/rAtVMA8zrug6BO79/YXHah5WMV/+GOK3kNVFJLt7qtHb5iYs2s L02ANnbc0CPCcGCCm5BXoD9kHLv8JXrT+62/T9pem8Pz2juwOd3I//rtKjSuvJYR QxeBSsYMX+NFAa6VNQ/8ynkSgq8nKHt/2BKJgPtg3QXibPlKQ70BZLQzwOyEBzeV NQR5oBRTg1oCqubQ0QBfZw== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012008.outbound.protection.outlook.com [40.107.209.8]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4dh86m8c6h-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 13 Apr 2026 23:38:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MY3JQG6oca1Q3VL6Y96TMrkJyS3GNhuO+zbA51cJs3YL5Di2XRYKKYhyocFXLX2JAqJeiY2HqDwhgl+l8HLWK4nbyUcAoZ3M8L9oj8Q9Wzwe8jvsAnx+HlGJ48uIvJEFoRu35dnuXBZWbdbTf8iWdp6zhWCt8ougBvpBo4Msy7olWKzJk5gOo5lN6oEX+VK/8cr7VnE718XCrhAk1a+JsjME4XfIhS56g7FL+wOjZKFIyVX3DLPkfMyf/yBCYTHNZN1qkISF0Z5jSYVt9ya0ggviNGuCknSEkZeKYry+EAuqOH9GKw+7WvN1pAkUZV/2TM+XVsJ5vNcjUhFJoxBl5A== 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=eJ/4BWvzN9VNo8cayYNTrSCGvnGTQ6tVYKyQCLo3k3Y=; b=CwCrHSUpJAtahIg3Wlt83dI7pXbdz1S8Zv+jdwFaDPr2tDH/rczYNh1QhdLpqickzZDIbK/Di/NXicFGfP3SikWCMVNuMMdZd3VCF15qjpqLAX1Jf3Ux/SFcOGic7FK6seV0ecOZRpbuYiPkNMyivb7GdK9beWrd9A/RVyHmcl+dIq3ecWWhdrgJ+zCs8h6vPmD2Bzc0yVUkrb7DCd9oxDjXrvhl5t0kzyvzSn1MIG10/BDqjpfaQTyYiau7q7ik+DpWmFhQlUsnuje0guv6kIcnSt7M3RmAaJZfqBxrgmdy4UmDFqFT0bILJt26GffD2NqmloT1AiWDqCJuQi5/2Q== 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 SN7PR11MB6677.namprd11.prod.outlook.com (2603:10b6:806:26b::6) by MW4PR11MB6714.namprd11.prod.outlook.com (2603:10b6:303:20f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.20; Tue, 14 Apr 2026 06:38:18 +0000 Received: from SN7PR11MB6677.namprd11.prod.outlook.com ([fe80::490a:519b:d657:99ab]) by SN7PR11MB6677.namprd11.prod.outlook.com ([fe80::490a:519b:d657:99ab%7]) with mapi id 15.20.9818.017; Tue, 14 Apr 2026 06:38:18 +0000 From: Deepesh.Varatharajan@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Deepesh.Varatharajan@windriver.com Subject: [PATCH 5/5 v4] rust: Fix rust build failure Date: Mon, 13 Apr 2026 23:37:50 -0700 Message-ID: <20260414063750.2315189-6-Deepesh.Varatharajan@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260414063750.2315189-1-Deepesh.Varatharajan@windriver.com> References: <20260414063750.2315189-1-Deepesh.Varatharajan@windriver.com> X-ClientProxiedBy: SJ0PR03CA0104.namprd03.prod.outlook.com (2603:10b6:a03:333::19) To SN7PR11MB6677.namprd11.prod.outlook.com (2603:10b6:806:26b::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN7PR11MB6677:EE_|MW4PR11MB6714:EE_ X-MS-Office365-Filtering-Correlation-Id: efb1c51a-c1ae-44bd-0a29-08de99f069de X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|366016|376014|56012099003|18002099003|22082099003|38350700014; X-Microsoft-Antispam-Message-Info: zMG8XrkkNvar0NcjCiEJne+Exo3AjlTiBpp3LZqqn8DLDZiw34PDoS9mHAgBVRrO/rJz8Nv8PhRUqkOrRcJebEeU/9bHfdKp6fwu8I1cIhsWYrfe/pg0ymo7pKW/Mbw5hfXG/6Vb5y/6YFzs1ivzWhVjL4uXMTrUQHtxZO7HHgbuL1csDs0T25yZ/ZBG1VU6yxB9083Ri7NqhC2En5+6SzL6HZQTU/eF8+kSAC0IxE2EGPp6vTwk+NvAHuelLLuWPATAvkeOJNyOOzrgimHXRDBhQhAMubjQvl4B1JOVToLq2jKwnux1OpDT76xD1gsfxYi1tV45ByhAPDbzEecsEcVekg71iLnao+l5GsvfuQwADU7CHtE+x62WsebewtxpKfzRQZkbl/9aA/HC7DrrGltv7iE2hD5NR4LO9liCS+eMJk4tlZIqMgUq51KebL081BJledus+HUeFTNOlVqi/Jfw1DHABwlTP6B9ub5fusHr8ghwU/yjNdjyzFSL70G+qwxm+yP9k4SG1bRdSfEXihUxnsCBcY3ow5tpnalMGO3FquvO09mkWyT3XkmV4pRdcM3ESK0lhGN9gme7+haLoBRdsObt6b8sW7/FNDZ/J0LaSuGLoyKgrFBiJD56DihgwSMvtNW5NfXlTeLOMxB9ltVGFaJ+oxRBDJQ+mSi8gQI28Jg6TqZkw1Zn9bZXLKTaYB3soPoHgv4yNag1nCu7zWBY11PmPULdkDEnoAID4751UGZb4r/AOExoeIF4WDTBqa0XTKPgfgbXdq5hpFN04qS4l/VNbac98VdSErGJB98= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN7PR11MB6677.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(366016)(376014)(56012099003)(18002099003)(22082099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 4nH09FP3QLp3AWhFR7UvCC6iKTFlVxc8vHtT41kFhHhoqkEiYN4O4PIcvJ/zTI4TJNXm8A7KsEWm7u7C66RLN9wpCHxJJgZYAioagih9ozi1HZK/Lxo4l+VE+3U8E+RaONebKowS0U0O1l0BH9b4y4NzA68yynz/o53gLFrnWl0TFNEB3/zmJaGx9tcEvcNGrD8Fy+z6JTm0JLXCFXVZmTdMSeazCbgQ47lOmDmTwddkQKrwlvu5HecyfaNNZiKqxGX5uoyk+iEkcmHAkrQORbbVSYh0cMKZmnpR2bGzqvdQINqVMfmmWUm8eIyL7ZLsqtBpeObja33xe0ZYpNb3+Aod/piUdUGQz4yyA1tH9cSLyXdOCsbO4h7J+8zXNJza1lDzMvl/TXec1XDFuE2nGkFji7NpFxpeyBlOF51Amz8A5c3uhahucdOfWPYXy5PwEvGEuUxUROXafunhzp3yT2YeB0lUsLBVwsq+nD1LCH8wS6atmwd71sPF1ZhmmIxMMX6HN2g/to2KDCOta15r6UZ5kUibgfp6spiYdPqYuv/TGdvcDMiNY8kHBBoqTjzQYog3ZMY07jvlBIjXAWlbtRCHujfheU1nTjRLw+JTI403FTzA99OLgDAPFcCvNDJi84Nb8hSrvRYvHVnhcxO38MWBDMOnEyO/cq0b3IbWU4BXlRLR0HXbr98ddecgw8acKgr6ZvUqZxvmDDO7U7hzPuTigWFLnE+bikaB8SqQ16lLcD1FmY7IMio16TFPVOHwUNahu4dk3zViWtLenDBCtgWTzmYjnKazbYh+StJjPn1xPi8Qz2LsOKTWA1IAhSPlNAahAxSaJmNB53DEugN9sSWw3QjejFcBewZ0Wbb1+zOyyUB5xcpQ0zP6t6vUHLTp646dU8o+0L2qyJ97w0t+2WmDgu/QZHGJEAfzYAA18oZ04HeseNTM5eMAy741fpiSpMS8JCq1lqDQnOjkJfSZc0k8Tyu++ZQ+zzM7E+NedqkQvAulQFLM9lUQT/vZdqc8/FogGu1Ajc8+kibQCAemRxrlBagh/jwOi+ebtzBAHnopKP1URY1hoPjH8b/pCdIEQ8TDv/8zroSP2TafFFvx/RdF31vDfHQnQ4yGyPwXac9wpfWR2l+hfWdZnQsmPZjvEKYrSqawAIqwD/KAggbx3vgHJriFGPQQWTZRy91cJsBtdsLl0X5xV7Xdpn5pt7h/defO4F3xqc13QwGIyTbkJYbqDFqyW56K2fFFpGp/wRGC3wcUmgztlIxN4an851kju0MbsMbUTjvrOfaQVdN4ZtFu+7/R4qlRptcAEfeTHucwi3ls+xvVgdoXimOLpe3ridXjcipC5qxL1zAH1QoqGPb+2XHiNSkOn0CrUayl8YWVr5GoaLXBlGKqYqyATON+j+mzh4iDlO7zAlEhnVGyTO1zD2ArPKijEjBU0CGl10Yn7daa8oFliumgUsSJbqtJ3IeDfWh2FZxnbMVMby3fM9/KGT9sT3NB0MXd/OFtLNoPFYgvIyj/+r5RfxqcNfIIB87NK/FvYLi9fg7W65DVYMZlWFFTavQo1RVL8prRQAxmJEsztUKU0awCzRqL8tw4AdLJ0z5d9q87E8chwiwGiGs2edphqZlnLdH+vMByh8DTAJysKCmqyfWKEFUoLEb66EkzFzI1w1lPk437JBpw9ucJDq/sPxg0B0F7hoa35IxlhDb7IBg4Q1ZQoVbkVJKIYsTIFtncv7zTbRFadsEXceRCyRNXlC+FneD5AoQ2e3hy95TT6oblOvA6OZNbOryu X-Exchange-RoutingPolicyChecked: kXOL15DYFmoZZntzuSxGvipfZa33wp9Echp3MAoghdjH1K8BrfOPgfVcAO+EVlfQx6cXEeLyM6VWdcniytcShoom7nvVglVcA4EDxrFQcxbV7V3CDPYrK9L4Z3fiBEF2MpcGcbObQt1L59RdEaA/v7y5nyoureX5BffwUoF0Rby9PARChXn1WAqeU4QqXpYNOth7opDdHe6NsVdNZuGmDM4JfCTB0Tz4XZOHPG9OpExJKTEH8DR+nMK0m1UN6ILzqHGjxDKvgOfQ1oBtzVGSgfdhaPoiufY0xF53Yvbxj8qMzjsJUmg8HXfZE3kOMFLlAnLFB8hNKQP4UoIKvAo7PA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: efb1c51a-c1ae-44bd-0a29-08de99f069de X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB6677.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2026 06:38:18.1295 (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: 0BKyzmj7/ULeVrpmlUxJP3/ROIyARJtuvubyOuJNo8L91/0YDzGf1HikiLupRwjiqCkGLkioSjaHbhsVtkWJV+f7I/8sdW204P0GIAmJ02kk3K18+YQtukv8J9/upWcP X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6714 X-Authority-Analysis: v=2.4 cv=Q5riJY2a c=1 sm=1 tr=0 ts=69dde0dc cx=c_pps a=COQGWIG0gBNyFO/LkKr7KA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=t7CeM3EgAAAA:8 a=sVl56ImUswJAfxa-z0YA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: v1HqcgQDARRnWCMl-PeYSCj3YHu6pMIu X-Proofpoint-ORIG-GUID: v1HqcgQDARRnWCMl-PeYSCj3YHu6pMIu X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDE0MDA2MCBTYWx0ZWRfX8mwmdc40h+C6 EB46+3zHIeFMsrLZjbsBSh4XLWE1UbRLPnqwE/0Qc16W1+bG1s4Uv3i6CNEoRI1pBmkDkzNN+EQ IGY53IHnwJHUZU5Z3khOxtN2jJGnrZlLhcRVTQ6u5hxP9gbNmno/f4O+AkpLl5QgoPrND0sQXTl ZTQpwgblAQ342Q8oSZOHKzIfax9EECWW06gY9VYBoHDzJ1ckpIUVLvVtYwbuyYby0mqV8+YMimN aP16O3xCRubwKxVXzEzPy1/1KA8oirFVe154JZ9ansvZZiBy+xNVdXhvJoqUjFxxIn6TBrrEhY4 JMPdO42KkIuqdkWT7Q7fjdai1hG6bpCnPxBgM8Qqkc9rfqezt287Z1bX2HF+jN1kxAEoVORBRyw ymyIBwOP5ZPns3h4aN0gVT+OefEsHqpHYMHruq2TgoX1is3InRWJ+ocDr3n3XQ8DvGNn+euuFqf Pmwl+J2sFW0y3deNoRw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-14_01,2026-04-13_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 spamscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 adultscore=0 malwarescore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604140060 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 14 Apr 2026 06:38:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235141 From: Deepesh Varatharajan Target LLVM tools are installed in the sysroot because they are needed for llvm-lit to run tests. However, this leads Rust to pick up a target llvm-config that cannot run on the host. Overwrite it with the native llvm-config so Rust can execute it correctly. Signed-off-by: Deepesh Varatharajan --- meta/recipes-devtools/rust/rust_1.94.1.bb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/meta/recipes-devtools/rust/rust_1.94.1.bb b/meta/recipes-devtools/rust/rust_1.94.1.bb index 3eb2a36406..e4a9f20e27 100644 --- a/meta/recipes-devtools/rust/rust_1.94.1.bb +++ b/meta/recipes-devtools/rust/rust_1.94.1.bb @@ -238,9 +238,10 @@ rust_runx () { # Copy the natively built llvm-config into the target so we can run it. Horrible, # but works! - if [ ${RUST_ALTERNATE_EXE_PATH_NATIVE} != ${RUST_ALTERNATE_EXE_PATH} -a ! -f ${RUST_ALTERNATE_EXE_PATH} ]; then + if [ ${RUST_ALTERNATE_EXE_PATH_NATIVE} != ${RUST_ALTERNATE_EXE_PATH} ]; then mkdir -p `dirname ${RUST_ALTERNATE_EXE_PATH}` - cp ${RUST_ALTERNATE_EXE_PATH_NATIVE} ${RUST_ALTERNATE_EXE_PATH} + rm -f ${RUST_ALTERNATE_EXE_PATH} + cp -f ${RUST_ALTERNATE_EXE_PATH_NATIVE} ${RUST_ALTERNATE_EXE_PATH} patchelf --remove-rpath ${RUST_ALTERNATE_EXE_PATH} fi