From patchwork Wed Oct 15 09:59:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Deepesh Varatharajan X-Patchwork-Id: 72385 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 EFB29CCD197 for ; Wed, 15 Oct 2025 09:59:41 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.web11.12271.1760522376450453852 for ; Wed, 15 Oct 2025 02:59:36 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@windriver.com header.s=PPS06212021 header.b=R96jZ70z; 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=2383958093=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 59F5wHe81952958 for ; Wed, 15 Oct 2025 09:59:35 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=IQQLQW7ewzXIpE4rdrco8H/NP7xMJAiQgYUf2qfVY3I=; b= R96jZ70zFHrfYavxtW3slK7cqS0wj77e9NmjAkHg6hcG8/AfiFiBaQVIhEPl4Rw7 jd0fzr3t3ySiq3R66+qSEMtTGdWYg9ElDU0EO9pdKBdWRZJcqRYazJ1LnHRxQVmA oeFCWtgaFSTNo4ZLCmScs5OcNz8mmoPcmjqpoEx6xyEVLI25nm/TsV1OxA0DXgQX zb7u5Sf+UaHoFuh2mIVyGP+FxNvGlPeo0HG7YyqDX+6wL+pbSIkbX1kM1D9kyOPU ZP/+65nm9qrugZ0cXiNdPxqdZzbeAjB2gSxER+OxYKAL8rDcL1Mp8x6Di7zd/70O uZ/E43bkN5HqYN0PrAy3Lg== Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11010050.outbound.protection.outlook.com [52.101.46.50]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 49qcewmt01-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 15 Oct 2025 09:59:35 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FprRAJhu8u79VloqYpwTQ/7iL1BVWLtSUQdPaUZoGzUs2MaOM1kxtBB6hztsDlNTCRClKzjX5x17GRuvWCUlK3t5K7PQnbtXE47LPH2L60hYPsLJlUnWFc8vo18hK/o6WVtrPZD9Mxg/FJt3m0UKD8sALgVmdyW2Mmjvhtk6hOHZWVcxVarcAeoXQNAEA5Tfcbsx7AaUERcKE1fwM4z97pw2B32rRBqs7CALooxUQMglaSm9HzGV42/GOev1kw21RBPHoBRH4gRksy3q72BLO+eS2XE5CIpFJkgEDdsyzLrTtuYJx0XWdh0i1t8hpkCilWunOLdv0czyL1tyVfqr4w== 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=IQQLQW7ewzXIpE4rdrco8H/NP7xMJAiQgYUf2qfVY3I=; b=yRHygpBiuRK+XZ6/DfD2kvnY3rxE7EJbrKXdCjoqwLE8OzUtZB/b6herd480fynzYhmYn9aAFSgynv149/SKstBb8IRWvxsUra/W762tSZe6BA5yUZHrzeniyV+XZC/NHZGtjxWGq0Rez+sjrd6oa/GNr3K5leivc3XUa60U1hkIy17AEzqht27V8zT/A2BTqICM3lMl/CE8FQhBw4aZIqJEq5fsNO3Tl9c7+TR6ss+VplGjP6iEMiZ8ZA8LCB36B8ornhQRFVfuJyayl1bdu8eqZIu+QGsIqftCmpp/GiwnQQ04AOTb7FIqEoBwMHHisThNGFAQOQZCYkoeEBnB6A== 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 SJ0PR11MB5648.namprd11.prod.outlook.com (2603:10b6:a03:302::11) by DS0PR11MB7958.namprd11.prod.outlook.com (2603:10b6:8:f9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.9; Wed, 15 Oct 2025 09:59:33 +0000 Received: from SJ0PR11MB5648.namprd11.prod.outlook.com ([fe80::c784:dce5:4b7b:54f]) by SJ0PR11MB5648.namprd11.prod.outlook.com ([fe80::c784:dce5:4b7b:54f%5]) with mapi id 15.20.9203.009; Wed, 15 Oct 2025 09:59:33 +0000 From: Deepesh.Varatharajan@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Deepesh.Varatharajan@windriver.com Subject: [PATCH V5 3/3] rust: Drop rust-llvm Date: Wed, 15 Oct 2025 02:59:03 -0700 Message-ID: <20251015095914.2120664-3-Deepesh.Varatharajan@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251015095914.2120664-1-Deepesh.Varatharajan@windriver.com> References: <20251015095914.2120664-1-Deepesh.Varatharajan@windriver.com> X-ClientProxiedBy: SJ0PR13CA0046.namprd13.prod.outlook.com (2603:10b6:a03:2c2::21) To SJ0PR11MB5648.namprd11.prod.outlook.com (2603:10b6:a03:302::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR11MB5648:EE_|DS0PR11MB7958:EE_ X-MS-Office365-Filtering-Correlation-Id: 99252653-38ee-40c0-b5dd-08de0bd18a5e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?P8bX9CwT5QY7CxX3mZHatM/lvLvwP59?= =?utf-8?q?U9D8MlkAV7qus3GzHwYNm1cVnzY0t0l7kwh/9H1WzTDk+yJF11o0NfW8E65GynxUz?= =?utf-8?q?sNeqSX4Yf6GLznlzwoNCdJRi0FXfHEvCA4Ru+4K3iBxwQYQ/6TnONJ9W9zJcHdXfV?= =?utf-8?q?YyWbr35ET9LZ0ZWLx3slCj66c81Fj0UYB1JaOWLN9ij9q7pKhoRS9l3o57qyY3y6i?= =?utf-8?q?10TOeLHdFiLvNEDJyRlBH33xDuiN93Bez7H8FubDz+clIgp9t68ePSms6wkCUuhRh?= =?utf-8?q?buGb6WflWNS1LLft/v8KB1n3ZCJEOJpWntw9W0xLO9Mc/qmW2Xj2xVHAGcF3d+bDW?= =?utf-8?q?dj3GKcIWqRx3yVINjm8Z0TW1N4ZbHtKbwGh5oRWDmPrMelFeDMi813JHrmv1wDfPR?= =?utf-8?q?5UtJcsUamEx+lFCQnxBU7yWx/51Zi4AZnMOP/NumMdqBIxJS0EvR2XtotvY9QX6bQ?= =?utf-8?q?JW/3J9+wzQ4z6Xt/eC5dFEXAx2TOo0f+/9gWf/1JZenwRKQaPPcRz//Q1AXqeZFtK?= =?utf-8?q?VRdSOqX6DPw59RPNION3zLZotaWXt+PVUolZqK0EZC1WYeqj1xi9vwqhJSwWTsnb3?= =?utf-8?q?IhNAaTXK0a3TMPBXUeUBGFB09SZ+BrdhU7BVVdL8BnvTmtqWJPp7gsIpc1EmT4PFv?= =?utf-8?q?o+KGzqFP49Xyp+9ViOtkrM75YLvPkvm2MaknpstOlvXJj/y5clIns+TEyE3Slsdks?= =?utf-8?q?krqx9rTfECrkZ32LepHO4FqcM/ucMuTEkXqIkQ7gVcHhn//ZZuN/EVXagxMJeDBuH?= =?utf-8?q?e3iO8kttsuglN1mKEl1MiCS1n0pQG0nXnBH7El6HP91AMpQf/gDoWunNAB3Jy2hYu?= =?utf-8?q?RL9+YhBp5Qak0ceMCj8TKjL+S+G9YMtXLfoUON5yL1z/uzmJhSyUxDBXCE6jdBM7w?= =?utf-8?q?F81q+tRm+OX/FmftbEXTKqLFescLDM2X+vw/hvBfZYHpU1aWCin9Pml4XAYj1fk/w?= =?utf-8?q?kiieKfzVT2sCFo37anayN6mYeEmib+C0Lu8/vduoRDqmYiAk29FniqmOPdnG0Q/fs?= =?utf-8?q?P7HSBPjv6l8rUb0UKVa4dRAynU3SM5Ajyh2RU4PIzI7ReK8XQVhTi4YlDx1VLU25h?= =?utf-8?q?XD14o4+A29GmC3qnokx6YooHjh8k2Jn8OGR7duEyyzZCTgBdrQfB7sTigIxqGt6EM?= =?utf-8?q?x3dktDc67i/yEJv6wAN4M7sm54IHwy8mXqDcHs6Ydq6IERLKLmT4HKE8Ev5jZG1Lw?= =?utf-8?q?e7Vdy3iMlJpo40qMTxWWT49m6AM3tAPc4sIo+Fbz31e0eHEZjovQadrBqLyfX6y/j?= =?utf-8?q?DlmZ3Y+AXrH4f8nfHXD8k0Rd8+fHULyvsEwXH6bXoU8Fto515dC1+gMt3Mbq4X25R?= =?utf-8?q?GfWkEZoPQba8+1n0+PhC3UcuTioaFoH/fmVLKVZLHudErrdF0ozzJrKeuxTfaAVzD?= =?utf-8?q?8ZDdHyfJiukfqLMjyS/eASV9onFXRvWoA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5648.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?RPwn63ym3Gj1kByBHbyWyPbuIpd9?= =?utf-8?q?bRZiJaECdPWsbbREiPlPdbz9y0tZ4MEeRjDM4pkVADi2O754zAEa1L0HFzos1Yoh4?= =?utf-8?q?M2mEyUG3RuOf+qL5rK2aTqPutizE7SiO9rXamTxklTkAtMbr1YR04hA8PjyxRb0e9?= =?utf-8?q?wL0lSwB75Gb6uSz/0U7a11iyOaXU2bwnqdMNQYM95ETUlAa2q0tKViqwQ3YTCDOMY?= =?utf-8?q?vbFhnQYTUPJMtdKc047gBlgcxbaAoUzqM66tb7/y7pfGzq1AWkBBkh2WopAyTRmbN?= =?utf-8?q?jjO7GMdmavNTLatfpqVTwwU9r9LxXnH9SGmKp1ZGc/IMGkyL/T+soGSbu75x9/JNy?= =?utf-8?q?sc/riTtduVxjL07KjupkgiCly9B8T/NIhkrrM6Tcmt3E1y+peMRdu4RoekIKcE8TN?= =?utf-8?q?DK2vLWHKrVIEdueBG0PTY9YbrPZyJiJzoaZ/X7+0o+zK/El66KxNipxhXHWXxqvrd?= =?utf-8?q?wpXu0/bODyK17aHGQY8wW4J9CbLHuZSLSqQ0fq7wbJL3+6jtNoRNs6fjZAKK/stS8?= =?utf-8?q?Axd29C+bZWNxzADkBegUwMwGA0TELnSUiQX1vZ8ZPq07LGKJf5svtpYWCDV71o76U?= =?utf-8?q?Ep7K1b/5X6dqtdnr32xvztpYZOsSxKeEXPPKIR1+VO7ixwqBZt1moImhSgjmskLg2?= =?utf-8?q?4Qjp1drZEGD+SthH6OPP+m8HtBBneSxyZ1Rfv1feeTZ3Fk4KKB6Zhb4VwwCSQoiCA?= =?utf-8?q?ZFzwJX8eV1O8a4d/3X4tYOD6NsJySmR4oi2DCJ1A5IKjbvmSQfDB1RP8YVS4eoHTX?= =?utf-8?q?6Ul7UwzgHuS9de2uBcnxLpq6ZEiMZw8zEi8lWvYUSY9eEAW11cz8n69IUuAAwsvwn?= =?utf-8?q?QnujddGyJ0C0/4nkln1CydITHZwALJzzkIMs9UynWFRQ8yMG6A90QDC7cnxnQOO+N?= =?utf-8?q?d9U5yfG7PtQPNJpNa68OLp3ObwpkpaTYDU97u3ueSrFIpOwP4yUfeN4DldJsLRmFO?= =?utf-8?q?Ie8vLYL5Mmf75NWB44yPi+YxRi8f8ztlivupry5zFHshuhAcya7lw8dPonUHweceL?= =?utf-8?q?vm4B6ooD9L1AOtHec7zj9eTtem/pj0tiQl+1lcyCSw2aOCnPQv+eM8Wi+jXGQQ0jh?= =?utf-8?q?69i1EOOXW9VOD5MLenU7ZhTMZ2pYEdHRLFkzYgkW78wCiqj/yPSVO0jUK5rhdm93q?= =?utf-8?q?tntu3v8KPHivTt9DcZWpI3k2rX/AEc9WCX6rygHrVFtSe6xakx/jYWydP/OS+J9B6?= =?utf-8?q?/077Xv3EtNAczn/DpYoU29CVukr0alufo+XSac80P+OZq6ZO0wZBZ7Qhz3iSwoREW?= =?utf-8?q?sv7tPaw+TCvvyJEFgpVMw9w1KiM5O1Vcd+GHPXR0MGIEa6IB/ElV5WjnzJOUBAzMM?= =?utf-8?q?63WXXsOUnOJQU5Xao6d3DiwzmLp1d6KLUAK7KbNXVym5ZXos9H3P/1iwhj81bzh7t?= =?utf-8?q?7WirUp06QWQuVEct/xlc7LzO0wVRTH+0FmL7Nk0MZNQ4b/Qi+HMWLQtg+2DqDbZNv?= =?utf-8?q?uV2jfirMhsU6W9qjHLVtSUKsSExNuqVRHAZIwB2F2tZegPMGGgsfHfbrL6UQYzupg?= =?utf-8?q?uHyQSHxN0qAKonnyN2i0F3dohNzh0QVLJsbu06srpHvgcwfC4YW6FMg=3D?= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 99252653-38ee-40c0-b5dd-08de0bd18a5e X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5648.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Oct 2025 09:59:33.1621 (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: CVeUYtIpDJFyseGBnS7/1lSPFdUpfNHj4eLmMuAUgrNwkTTn7zugWfh3STbnGNTqyAPGQXxuMtkhD2ZKG1hrgAik+4Hqjx4zk4NZqxuhcWkVauYtj2EtpggyrpbRpmsm X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7958 X-Proofpoint-GUID: NSmwJLpd4c3ZUamYxtxFyr0KIpsQu7aC X-Proofpoint-ORIG-GUID: NSmwJLpd4c3ZUamYxtxFyr0KIpsQu7aC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDE1MDA3NyBTYWx0ZWRfX3aHmj5B606Yo ISwaELbHOts6vZs2GqziQDuUwejH1XiJlwSuWoLLX+NDTANnt6O7NovGLRKYpghjxUzUxwaThT2 /ABOM1Gq5wa1EpjEeQtNcxc020h1D5uDY6LiN2zKEKubkZgYgsefoKw1LVrzgiK9w0s//9RthE8 n9xAzDJvDafrZyJUbgH43bJeHV2opVOeAPHbCwhiGSf2c9lEZj4GbF0UpaJsGmoHe0krp+nfQnz 4GJozpNDAaJdn7frdvrq4lnwRuVJUKzCGnyvoNPKGPHtqu+hsY5xakUxiw5WWcEgiMiYrwf2PdP 2M5UjKAEwOksxSzP+Ug6wlciJGOsaVJKzvQbMVl6qfgFUB7bmuxC5o5A8Hu+CpPsk+h5TX16HjS IFG186lKgf1LnJNFszZTWCBUoBeNug== X-Authority-Analysis: v=2.4 cv=M+xA6iws c=1 sm=1 tr=0 ts=68ef7087 cx=c_pps a=MMVmnpyRbxvAcRc6a9dgEg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=x6icFKpwvdMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Twlkf-z8AAAA:8 a=ei4SEBeUAAAA:8 a=t7CeM3EgAAAA:8 a=7CQSdrXTAAAA:8 a=iGHA9ds3AAAA:8 a=8wEic9LhAAAA:8 a=pGLkceISAAAA:8 a=IvTj1HvjAAAA:8 a=KWC9iU3rWuwbSrfLZx8A:9 a=El4dKC3-_JfgT4nS:21 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=-74SuR6ZdpOK_LpdRCUo:22 a=8zIOOLb7Ym0NljyPXbuS:22 a=FdTzh2GWekK77mhwV6Dw:22 a=a-qgeE7W1pNrGK8U0ZQC:22 a=nM-MV4yxpKKO9kiQg6Ot:22 a=M9VCcFR7d36vLOFuqMn8:22 a=kmyLcwvAnC_t3PsnBtKb:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-15_04,2025-10-13_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 phishscore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510020000 definitions=main-2510150077 X-MIME-Autoconverted: from 8bit to quoted-printable by mx0a-0064b401.pphosted.com id 59F5wHe81952958 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 15 Oct 2025 09:59:41 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/224889 From: Deepesh Varatharajan Dropping rust-llvm because now rust depends on llvm. 0001-AsmMatcherEmitter-sort-ClassInfo-lists-by-name-as-we.patch 0002-llvm-allow-env-override-of-exe-path.patch (We have the above two patches in llvm) Signed-off-by: Deepesh Varatharajan --- meta/conf/distro/include/maintainers.inc | 1 - .../distro/include/rust_security_flags.inc | 1 - meta/conf/distro/include/tcmode-default.inc | 2 - ...r-sort-ClassInfo-lists-by-name-as-we.patch | 31 ------ ...-llvm-allow-env-override-of-exe-path.patch | 33 ------- .../recipes-devtools/rust/rust-llvm_1.90.0.bb | 98 ------------------- 6 files changed, 166 deletions(-) delete mode 100644 meta/recipes-devtools/rust/rust-llvm/0001-AsmMatcherEmitter-sort-ClassInfo-lists-by-name-as-we.patch delete mode 100644 meta/recipes-devtools/rust/rust-llvm/0002-llvm-allow-env-override-of-exe-path.patch delete mode 100644 meta/recipes-devtools/rust/rust-llvm_1.90.0.bb diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index deac453365..444c7f6521 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc @@ -774,7 +774,6 @@ RECIPE_MAINTAINER:pn-ruby = "Ross Burton " RECIPE_MAINTAINER:pn-run-postinsts = "Ross Burton " RECIPE_MAINTAINER:pn-rust = "Randy MacLeod " RECIPE_MAINTAINER:pn-rust-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Randy MacLeod " -RECIPE_MAINTAINER:pn-rust-llvm = "Randy MacLeod " RECIPE_MAINTAINER:pn-rxvt-unicode = "Unassigned " RECIPE_MAINTAINER:pn-sassc = "Simone Weiß " RECIPE_MAINTAINER:pn-sato-screenshot = "Ross Burton " diff --git a/meta/conf/distro/include/rust_security_flags.inc b/meta/conf/distro/include/rust_security_flags.inc index 590bef17a0..f77c851197 100644 --- a/meta/conf/distro/include/rust_security_flags.inc +++ b/meta/conf/distro/include/rust_security_flags.inc @@ -2,6 +2,5 @@ SECURITY_CFLAGS:pn-rust-native = "${SECURITY_NO_PIE_CFLAGS}" SECURITY_CFLAGS:pn-rust-cross-${TARGET_ARCH} = "${SECURITY_NO_PIE_CFLAGS}" SECURITY_CFLAGS:pn-rust = "${SECURITY_NO_PIE_CFLAGS}" -SECURITY_CFLAGS:pn-rust-llvm = "${SECURITY_NO_PIE_CFLAGS}" SECURITY_LDFLAGS:pn-rust-cross-arm = " -lssp_nonshared -lssp" diff --git a/meta/conf/distro/include/tcmode-default.inc b/meta/conf/distro/include/tcmode-default.inc index 133608a6e7..ff10f14a6b 100644 --- a/meta/conf/distro/include/tcmode-default.inc +++ b/meta/conf/distro/include/tcmode-default.inc @@ -43,7 +43,5 @@ PREFERRED_VERSION_cargo-native ?= "${RUSTVERSION}" PREFERRED_VERSION_libstd-rs ?= "${RUSTVERSION}" PREFERRED_VERSION_rust ?= "${RUSTVERSION}" PREFERRED_VERSION_rust-cross-${TARGET_ARCH} ?= "${RUSTVERSION}" -PREFERRED_VERSION_rust-llvm ?= "${RUSTVERSION}" -PREFERRED_VERSION_rust-llvm-native ?= "${RUSTVERSION}" PREFERRED_VERSION_rust-native ?= "${RUSTVERSION}" diff --git a/meta/recipes-devtools/rust/rust-llvm/0001-AsmMatcherEmitter-sort-ClassInfo-lists-by-name-as-we.patch b/meta/recipes-devtools/rust/rust-llvm/0001-AsmMatcherEmitter-sort-ClassInfo-lists-by-name-as-we.patch deleted file mode 100644 index 48af6fc283..0000000000 --- a/meta/recipes-devtools/rust/rust-llvm/0001-AsmMatcherEmitter-sort-ClassInfo-lists-by-name-as-we.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 86940d87026432683fb6741cd8a34d3b9b18e40d Mon Sep 17 00:00:00 2001 -From: Alexander Kanavin -Date: Fri, 27 Nov 2020 10:11:08 +0000 -Subject: [PATCH] AsmMatcherEmitter: sort ClassInfo lists by name as well - -Otherwise, there are instances which are identical in -every other field and therefore sort non-reproducibly -(which breaks binary and source reproducibiliy). - -Upstream-Status: Submitted [https://reviews.llvm.org/D97477] -Signed-off-by: Alexander Kanavin ---- - llvm/utils/TableGen/AsmMatcherEmitter.cpp | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/llvm/utils/TableGen/AsmMatcherEmitter.cpp b/llvm/utils/TableGen/AsmMatcherEmitter.cpp -index ccf0959389b..1f801e83b7d 100644 ---- a/llvm/utils/TableGen/AsmMatcherEmitter.cpp -+++ b/llvm/utils/TableGen/AsmMatcherEmitter.cpp -@@ -359,7 +359,10 @@ public: - // name of a class shouldn't be significant. However, some of the backends - // accidentally rely on this behaviour, so it will have to stay like this - // until they are fixed. -- return ValueName < RHS.ValueName; -+ if (ValueName != RHS.ValueName) -+ return ValueName < RHS.ValueName; -+ // All else being equal, we should sort by name, for source and binary reproducibility -+ return Name < RHS.Name; - } - }; - diff --git a/meta/recipes-devtools/rust/rust-llvm/0002-llvm-allow-env-override-of-exe-path.patch b/meta/recipes-devtools/rust/rust-llvm/0002-llvm-allow-env-override-of-exe-path.patch deleted file mode 100644 index 9be26677a9..0000000000 --- a/meta/recipes-devtools/rust/rust-llvm/0002-llvm-allow-env-override-of-exe-path.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 7111770e8290082530d920e120995bf81431b0aa Mon Sep 17 00:00:00 2001 -From: Martin Kelly -Date: Fri, 19 May 2017 00:22:57 -0700 -Subject: [PATCH 12/18] llvm: allow env override of exe path - -When using a native llvm-config from inside a sysroot, we need llvm-config to -return the libraries, include directories, etc. from inside the sysroot rather -than from the native sysroot. Thus provide an env override for calling -llvm-config from a target sysroot. - -Upstream-Status: Inappropriate [oe-core specific] -Signed-off-by: Martin Kelly -Signed-off-by: Khem Raj ---- - llvm/tools/llvm-config/llvm-config.cpp | 7 +++++++ - 1 file changed, 7 insertions(+) - ---- a/llvm/tools/llvm-config/llvm-config.cpp -+++ b/llvm/tools/llvm-config/llvm-config.cpp -@@ -226,6 +226,13 @@ Typical components:\n\ - - /// Compute the path to the main executable. - std::string GetExecutablePath(const char *Argv0) { -+ // Hack for Yocto: we need to override the root path when we are using -+ // llvm-config from within a target sysroot. -+ const char *Sysroot = std::getenv("YOCTO_ALTERNATE_EXE_PATH"); -+ if (Sysroot != nullptr) { -+ return Sysroot; -+ } -+ - // This just needs to be some symbol in the binary; C++ doesn't - // allow taking the address of ::main however. - void *P = (void *)(intptr_t)GetExecutablePath; diff --git a/meta/recipes-devtools/rust/rust-llvm_1.90.0.bb b/meta/recipes-devtools/rust/rust-llvm_1.90.0.bb deleted file mode 100644 index 42d4031da1..0000000000 --- a/meta/recipes-devtools/rust/rust-llvm_1.90.0.bb +++ /dev/null @@ -1,98 +0,0 @@ -SUMMARY = "LLVM compiler framework (packaged with rust)" -LICENSE ?= "Apache-2.0-with-LLVM-exception" -HOMEPAGE = "http://www.rust-lang.org" - -# check src/llvm-project/llvm/CMakeLists.txt for llvm version in use -# -LLVM_RELEASE = "20.1.8" - -require rust-source.inc - -SRC_URI += "file://0002-llvm-allow-env-override-of-exe-path.patch;striplevel=2 \ - file://0001-AsmMatcherEmitter-sort-ClassInfo-lists-by-name-as-we.patch;striplevel=2 \ - " - -S = "${RUSTSRC}/src/llvm-project/llvm" - -LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=8a15a0759ef07f2682d2ba4b893c9afe" - -inherit cmake - -DEPENDS += "ninja-native rust-llvm-native" - -ARM_INSTRUCTION_SET:armv5 = "arm" -ARM_INSTRUCTION_SET:armv4t = "arm" - -# rustc_llvm with debug info is not recognized as a valid crate that's -# generated by rust-llvm-native. -CFLAGS:remove = "-g" -CXXFLAGS:remove = "-g" - -LLVM_DIR = "llvm${LLVM_RELEASE}" - -RUST_LLVM_TARGETS ?= "ARM;AArch64;Mips;PowerPC;RISCV;X86" - -EXTRA_OECMAKE = " \ - -DCMAKE_BUILD_TYPE=Release \ - -DLLVM_TARGETS_TO_BUILD='${RUST_LLVM_TARGETS}' \ - -DLLVM_BUILD_DOCS=OFF \ - -DLLVM_ENABLE_TERMINFO=OFF \ - -DLLVM_ENABLE_ZLIB=OFF \ - -DLLVM_ENABLE_ZSTD=OFF \ - -DLLVM_ENABLE_LIBXML2=OFF \ - -DLLVM_ENABLE_FFI=OFF \ - -DLLVM_ENABLE_LIBEDIT=OFF \ - -DLLVM_INSTALL_UTILS=ON \ - -DLLVM_BUILD_EXAMPLES=OFF \ - -DLLVM_BUILD_LLVM_DYLIB=ON \ - -DLLVM_LINK_LLVM_DYLIB=ON \ - -DLLVM_INCLUDE_EXAMPLES=OFF \ - -DLLVM_BUILD_TESTS=OFF \ - -DLLVM_INCLUDE_TESTS=OFF \ - -DLLVM_INCLUDE_BENCHMARKS=OFF \ - -DLLVM_TARGET_ARCH=${TARGET_ARCH} \ - -DCMAKE_INSTALL_PREFIX:PATH=${libdir}/llvm-rust \ -" - -# Forcibly disable the detection of these packages as otherwise -# it will look at the host Python install -EXTRA_OECMAKE += "\ - -DPY_PYGMENTS_FOUND=OFF \ - -DPY_PYGMENTS_LEXERS_C_CPP_FOUND=OFF \ - -DPY_YAML_FOUND=OFF \ -" - -EXTRA_OECMAKE:append:class-target = "\ - -DLLVM_BUILD_TOOLS=OFF \ - -DLLVM_TABLEGEN=${STAGING_LIBDIR_NATIVE}/llvm-rust/bin/llvm-tblgen \ - -DLLVM_CONFIG_PATH=${STAGING_LIBDIR_NATIVE}/llvm-rust/bin/llvm-config \ -" - -EXTRA_OECMAKE:append:class-nativesdk = "\ - -DLLVM_BUILD_TOOLS=OFF \ - -DLLVM_TABLEGEN=${STAGING_LIBDIR_NATIVE}/llvm-rust/bin/llvm-tblgen \ - -DLLVM_CONFIG_PATH=${STAGING_LIBDIR_NATIVE}/llvm-rust/bin/llvm-config \ -" - -# The debug symbols are huge here (>2GB) so suppress them since they -# provide almost no value. If you really need them then override this -INHIBIT_PACKAGE_DEBUG_SPLIT = "1" - -export YOCTO_ALTERNATE_EXE_PATH = "${STAGING_LIBDIR}/llvm-rust/bin/llvm-config" - -do_install:append () { - # we don't need any of this stuff to build Rust - rm -rf "${D}/usr/lib/cmake" -} - -PACKAGES =+ "${PN}-bugpointpasses ${PN}-llvmhello ${PN}-liblto" - -# Add the extra locations to avoid the complaints about unpackaged files -FILES:${PN}-bugpointpasses = "${libdir}/llvm-rust/lib/BugpointPasses.so" -FILES:${PN}-llvmhello = "${libdir}/llvm-rust/lib/LLVMHello.so" -FILES:${PN}-liblto = "${libdir}/llvm-rust/lib/libLTO.so.*" -FILES:${PN}-staticdev =+ "${libdir}/llvm-rust/*/*.a" -FILES:${PN} += "${libdir}/libLLVM*.so.* ${libdir}/llvm-rust/lib/*.so.* ${libdir}/llvm-rust/bin" -FILES:${PN}-dev += "${datadir}/llvm ${libdir}/llvm-rust/lib/*.so ${libdir}/llvm-rust/include ${libdir}/llvm-rust/share ${libdir}/llvm-rust/lib/cmake" - -BBCLASSEXTEND = "native nativesdk"