From patchwork Mon Oct 5 09:51:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Hemanth Kumar M D X-Patchwork-Id: 99996 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 484DDCA5FF0 for ; Mon, 5 Oct 2026 09:54:27 +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.16634.1791194054926403577 for ; Mon, 05 Oct 2026 02:54:18 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Pg5UHP+W; 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=4738bdee84=hemanth.kumarmd@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 6955jrui2186843 for ; Mon, 5 Oct 2026 02:54:14 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :message-id:mime-version:subject:to; s=PPS06212021; bh=mH4/2Wcs9 08o7HX1nvNZbIzHTNpA2ynsXRwyIT5Clps=; b=Pg5UHP+WzOJVL8ST3KS8IwA9Y pG3FPkg1akjb2zbZj1bbHUFG6K6VYdIX7TbM6IoD5Y7PURHZLCQRV0wZ8Bue7F7g Fu7wBh2g08EEfuvqDOsBCvNAFDDSmpmQay4C7lsCQ6ZDNSettTtzSRlgGCw6DsIV DbLGIjG4GlLYidSccwAT+BiIbJQqelS5v1s+hqmvNC6OiqW/zDIEkH9haZH78krX AhMQbvf5vOV+Yd1VRfkn+QmhfzsSjWi3g66UsYq6gPjPRLAEdrpskrrwVzJtMSqb SNxXXXHmC4+zO/kd3NRE3rnIqUALq3nchGlXcQE/xAVan7neNWLbT1xriReDw== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11020095.outbound.protection.outlook.com [52.101.85.95]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4h317e9rqp-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 05 Oct 2026 02:54:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ue9TChpz8CnXMB340rkvjvrJXNlVSxmhS5fHuZ88zo9eaZHLyAyDJz5GRfW4m2RgqPXDfjTHgYYqa/I1sqz42LhKlCDit+91qGe4AoT3lDiSxdzT9ZvlrnFDJdVtXDw6SItvDrXElCWnrHbks20NNo271LbupFQV8bLKkSMYPpGw+37smfW31EubBH5p9qXPYDqzLnVjkiMM7HB9OaCQ/cEUlGhyjBuCA9Q6/E3oCNR8EZHc8Oyx28n16OB1jq9g2XzJ1+N0ImOSHMdMVKVfEU/Zzv3aA+1UXUN6QW05WHr8P/W0NC1ZxMSlX3gFLwmhst658O3b4uQ/eSd8/l9c/w== 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=mH4/2Wcs908o7HX1nvNZbIzHTNpA2ynsXRwyIT5Clps=; b=fkQXopF9bSJ52yJS5UlS5VqIYP0p2kwxk5iCPoTcmUcEVYSDlIJi1H2457qAOmBEoPOD2iZW/GCgzRJ0pg208ki1jXXSy043Df4kHIByAgBdCi4gq1Ugvr7odCkEB8LYVmfeXKskL7tvpI2LExlsx5lCKZmveJdQwudKidbz+KZBuOO4MKRiFI72j/wVIdh+sBIk+sM582/ISkhUUvbFniiLN9S3wVW53teEDxPdvEhHDF1v9+N3dmznLBxs4LCkSGFy57P09xxGFab0S7vxtLS173dZZJaQ196O/YfwUQ40eRYSkI7ARur0cgcF1xX4MmtBd2Qx+TBiXQlGlgShtw== 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 Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=windriver.com; Received: from DM6PR11MB4564.namprd11.prod.outlook.com (2603:10b6:5:2a0::7) by BL3PR11MB6313.namprd11.prod.outlook.com (2603:10b6:208:3b0::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.16; Mon, 5 Oct 2026 09:52:15 +0000 Received: from DM6PR11MB4564.namprd11.prod.outlook.com ([fe80::21dd:5cab:fc47:1dfe]) by DM6PR11MB4564.namprd11.prod.outlook.com ([fe80::21dd:5cab:fc47:1dfe%4]) with mapi id 15.21.0472.016; Mon, 5 Oct 2026 09:52:15 +0000 From: Hemanth.KumarMD@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Hemanth.KumarMD@windriver.com Subject: [PATCH] rust: Upgrade 1.98.1 -> 1.99.0 Date: Mon, 5 Oct 2026 02:51:46 -0700 Message-ID: <20261005095200.3309867-1-Hemanth.KumarMD@windriver.com> X-Mailer: git-send-email 2.49.0 X-ClientProxiedBy: SJ0PR03CA0197.namprd03.prod.outlook.com (2603:10b6:a03:2ef::22) To DM6PR11MB4564.namprd11.prod.outlook.com (2603:10b6:5:2a0::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR11MB4564:EE_|BL3PR11MB6313:EE_ X-MS-Office365-Filtering-Correlation-Id: e314c403-9464-4720-c9cf-08df22c655c0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|52116014|376014|1800799024|29003799003|260925021311599003|260925021911599003|10067099003|260925022911599003|56012099006|11063799006|5023799004|3023799007|6133799003|25016099003|12006099003|18002099003|38350700014; X-Microsoft-Antispam-Message-Info: 4Y+1gWmzB7jqi3kz8dP4qkOUexajwIM/85/RnshEdfYzkXkDWqBJoc97ds9i/stizDWPOVI/p+aCASeFoNbyyynh+9lCu1GJPdmsP9kIQaxR53RvhgOikgrrhZZLByKtgWfyxGBGEM5SXVQpevObhLjbzxgdov/xjur6j6YsVGaFbNw8RRUY1ptLV0xFQx7Pp1cQkq4Kt7Shno3VoXo+Zm+kehx5w5P3iPhicx7epR+tUlY6NHi6aDRbX/voL8C/8TmdliYlhrdoKeWnF2rO5nnTLtm6U2l/atIm1t17tMGWbSzn0XwP2L93MKiHRLf/TF/ZOV4WbAHP8PMmEzaAYiBXhgqCC/EQDSj2PbelNzK0LU0AmjIUFXEs9Pu/8xbWCdecwVEC3/6OegWgQutf86iP48mvJhx5srxRyoEULJCBqUMEnGNyh9fbKtDQxuYJBUZKAf9tfJTqX4kE2FdI5s21L+ObIjqB1tk8qbo67m1x8/e5fZgFe349EcRTTXtsImGe1ST5sKpRfqsgT4UvWfSPOMw0ddoT+D72USFMKqzib7VUnzUChXxTd3Uw8LrZliP+6FbJ8sLnz/MvH/WQ1rLN0UwbsoMuBDWh6FsrZejcPlOFRRohmCIytEgBxG/p6kdQAIF8btc6Vlwj1kNEhxMC5xYUgEXidhsfPCLUh84= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB4564.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(52116014)(376014)(1800799024)(29003799003)(260925021311599003)(260925021911599003)(10067099003)(260925022911599003)(56012099006)(11063799006)(5023799004)(3023799007)(6133799003)(25016099003)(12006099003)(18002099003)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?W0R7rR5g/ny5KMiA2rNNhY/5POND?= =?utf-8?q?SvAMp1YZd1tCk+qvCXe3byGIzx0XhW6pRsUsO7XTPS/VofTIwmremx7PMv2rP8lX2?= =?utf-8?q?QE6dXI5UBgcgk3UpyrzXaeuUCywiU0GMucs3sEqfQ48/hAG25+pswB6eyU8E5sVIl?= =?utf-8?q?CfCRF0u0fN1pxZG9lBkY/orAU6yYgDOizbhI8tjkEBi5eQlK7DvOmm98q9e+dt2ji?= =?utf-8?q?36+xvbC7QgZyerNuZdaxOZU52wO7aNv2RG2w1N4hujLunvEhW/7u2ZOzGvr6wFYpM?= =?utf-8?q?96kl6Pifj3xEM9kDShh8HnlR7qWmSzGg5Aq/ict5MxYKwsKNfWVEuI9hYKP3qZi75?= =?utf-8?q?964l5HE6uGt2HypnJBF4E4ffx4jeLJc3wefMVGpAHbY7XjaZ3Zy2uidboLUsqqPsf?= =?utf-8?q?BecoMsUsL9gQf6BH1tIN4BD8or+UakqzrQsfBjYFkAAzLUgRNyC+4alMDEpfdXglM?= =?utf-8?q?/zMZU+S7LAwxN30eNMWSV+xcjr/P9z4ByDaqYkLXnt9E3Bjf64tyb4U0xyDcpthnt?= =?utf-8?q?vqM+scmbbkMBsQ3LDEVmbL6JSdLHwEgNY7IuSK7pF4HYlMaVI1MSXHXJfr+rIAyIX?= =?utf-8?q?irge3ty/WKY4/0wyHObajOJ2C8MDkizIPnZH/KtSTRrsUmp7EzU0MAn++KnDpbWfP?= =?utf-8?q?yXOkdQiyjy9IiBxzQ3s9Mk2hae9mhgoxwuR3PvX9VVs1dYeadw8pYnMBAc3mLFZKp?= =?utf-8?q?0EfMSbECX5rGq/GMCjyHTgxXTOKD1t+nSAC7P6Mr1tBzrbpAwFqSIgK7KCS2Vg7l0?= =?utf-8?q?Om89D9BdR5k2qFRNmKbIwGScmpxHgq+CUZnxPlHIOAdn1kSAEPX3Lcf0nf2/+e1vR?= =?utf-8?q?KlBQrHOhpFarGJXU2YqDbgjHCoU9YBpZ9DFXTtvmpzqtHMJNjokVOk4sf54CXq83y?= =?utf-8?q?Vxdhmm8KoeRLv9x31X2m3Wjj0lnXH8xtY/mkTMEAYwQgJVjcT4QB9XHuiVRKdM3IJ?= =?utf-8?q?t2FHtHwMkT23/c9u/bRbAmk6aqf7pdmSvmsgRIqjCIRDKNnuOSE/NEF7/yHJxC22c?= =?utf-8?q?xsl24SpilaiQD81LjFz6TKVP68nNCt/9w5zN0c+GkiEVkemAoDTODh2thvxt4LS8W?= =?utf-8?q?xesrYpwnOuVy6FKw4JD6fbSdRWsJiY8WlXgb4zd3wkHtR/eaoRUGRet0yD8ndgxw+?= =?utf-8?q?6GPVCUuD3Zv5hgoRXsrjfXOzX9s+8NLQwWfLw/qAv1i2qMtKFiOB11gVL+ezdQDNH?= =?utf-8?q?k+sHEB/ClduDbggnZvRXnnkenXD1vJMdsZarVk989Du/7z1fAOAMq9RY0jmtCaa7G?= =?utf-8?q?vmjPPMzD4c5thW1/aWJoUwwc7frDRpw9ZaZpckINwAzNTNdCunGFQIStl+b+Uev2g?= =?utf-8?q?h9FhNi8Y44eI0DlOGpevDGc/ioD21lqvFAIkfxFduL0ZNRhGMPAg2gS4sY+VlqldI?= =?utf-8?q?RIxCLjqumRqkUuLz6OUaTHQ+/kP1xmXCDqKgVTd657XJSWoeRpQv4Sc1ffIPjisy8?= =?utf-8?q?Qn6yuDG9yolzp1V8GooRNUggMUH0SYvWmTaQ8ZEg7FX40gxP7jskZ4Iai632htIy0?= =?utf-8?q?Hug/33gYEUWWjYu9V5BROd7Xh29XG0Lp/NWcSgCV0WAfAZec3PrIG38o+QX+DXC19?= =?utf-8?q?xAkFtLZaenfOZi9E2UUeIVVEjxZWhzgwnkyFUc6PTeXARl0vcwxRBhOKe+I5ImvaK?= =?utf-8?q?2dv2LbGwayDkn9smco9FrYOFk5YStU354iDuiMv9Yn9VYINU6RE9Y=3D?= X-Exchange-RoutingPolicyChecked: Wg3/2Nii3CLyR2qHXfwqBvCETNsOMjiCj9aaz3WznUduF8zJm7t6xhROPRL8MQH0amfD80G1m+SUFZTWxUoigO9csi/Wc29yWna5IZO3uCOolIqo2BjSkOHhhVnLePatGUS331CcuuF/3ZZSvY0yFFmTzpwe7j/WH3txTnDgAyX/LYPz+HvIb1v+Y5Y/rn9DI20JUh5OusqUaLclnp8WxC+I8Kb9ov00gKtiw8iQy1kKrJ+JhxvZ8p46/P9zxGfifAHCCWVx1/WWp1oU3tvSo6/3TUB0zv1rZw3bfcEs0aKbcsED3w/eDSKUACYeQNLfzXaH3WQXx9ds1QBa72nywg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: e314c403-9464-4720-c9cf-08df22c655c0 X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4564.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2026 09:52:15.0286 (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: 7r5ZMZZWWB3I/Au+ORm25PdQ6Iame0ZHma/g6IKelVkS96P56lTszLoDrAiMT7JAzYI+3cRqmhkz8TID5QIIcV4hRKLthgfdq7/+F4FDDhc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB6313 X-Authority-Analysis: v=2.4 cv=EfVd0/mC c=1 sm=1 tr=0 ts=6ac373c6 cx=c_pps a=ws69a72eWNNXWagsEosLDA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=j57RdskLAAAA:20 a=ei4SEBeUAAAA:8 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=7CQSdrXTAAAA:8 a=iGHA9ds3AAAA:8 a=8wEic9LhAAAA:8 a=ag1SF4gXAAAA:8 a=pGLkceISAAAA:8 a=ygKxlcqCfyw51OfoiAYA:9 a=k2TJpvz4dYiLxik_:21 a=QEXdDO2ut3YA:10 a=8zIOOLb7Ym0NljyPXbuS:22 a=FdTzh2GWekK77mhwV6Dw:22 a=a-qgeE7W1pNrGK8U0ZQC:22 a=nM-MV4yxpKKO9kiQg6Ot:22 a=M9VCcFR7d36vLOFuqMn8:22 a=Yupwre4RP9_Eg_Bd0iYG:22 a=bA3UWDv6hWIuX7UZL3qL:22 X-Proofpoint-GUID: OxkTrRqA76mgUuEQQSCdcJsPs4e0miDE X-Proofpoint-ORIG-GUID: OxkTrRqA76mgUuEQQSCdcJsPs4e0miDE X-Proofpoint-Spam-Info: AW1haW4tMjYxMDA1MDAzOSBTYWx0ZWRfX2GOvrh2z3MDk UVSb+EFij1KqpHmqtvXXP2UsnRbW3Kh/k7Ke4Hjo9HlIkeJEsICFSSJlLQGFjcYoOPZdANYY4Gz GJMufZUrPG+neeAEh4U9AkfsWxNUuxjbRK5QgYQ4WtKegNahevPP X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDA1MDAzOSBTYWx0ZWRfX7EieSHSX5K9R 6vJWzhd4utr2eDE55ZsqFksILvv4H/GgCmR3z7PTTkxsRWPAHCwoAVDryDX3aJV04BT4ZFConM8 8+tj4v7iU3s4E7SvRzeE8vSxM8zpZqTUXwhun4tDX+wli5lGp5aspflOupv8YqXhUfvjrdcLLDG utXitqV9g3NBVBU+QBqNbja4q6L3RDYex6y8/7pdwEQt6TKIXn4C7q2R5mksO1dkFn4GVp9V5u7 gQDr4361kFL5gTZ2F5RQZucQi+95CkjwsFenvdkOLcIxQPe9JXQ60QgijO4yN1G90/pogoWrxaA dgQHNN4i48sy8d8xX/97NUm15CxPHA8K65lMeHn3b8aBZy8F33IPyvMqHUBrzf6Spaln0CBahyC e47SoAjR4ble3jlp3Zls+rd8hEUHSC+b00qWMjYS5c/j7uZpzZZlXCgygnogx+OTAFwahliDJRt Y0R9v/+17Yw1TaE/0Xg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-10-05_01,2026-10-02_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 adultscore=0 spamscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2610050039 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 ; Mon, 05 Oct 2026 09:54:27 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/247235 From: Hemanth Kumar M D Rust Changes: https://github.com/rust-lang/rust/releases/tag/1.99.0 Cargo Changes: https://doc.rust-lang.org/nightly/cargo/CHANGELOG.html Update local patches: 0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch 0007-cargo-omit-host-triple-from-unit-metadata-hash.patch rust-oe-selftest.patch Drop merged patches: 0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch 0004-Backport-commits-from-rust-Fix-selftest-llvm23.patch 0008-rustc-hir-make-doc-link-metadata-order-deterministic.patch rust_1.99.0.bb: drop "rust.use-lld" and "rust.lld" options. "rust.use-lld" was renamed to "rust.bootstrap-override-lld" and its alias removed this release, so bootstrap now rejects it and do_install fails. The new option keeps the previous default, so dropping these lines is sufficient. See [1] and [2]. [1] https://github.com/rust-lang/rust/pull/147046 [2] https://github.com/rust-lang/rust/pull/160142 rust v1.99.0 (from autobuilder) +-------------+---------+---------+ | Machine | Passed | Skipped | +-------------+---------+---------+ | qemux86-64 | 23690 | 1022 | | qemux86 | 23427 | 1285 | | qemuarm | 23407 | 1305 | | qemuarm64 | 23521 | 1191 | | qemuriscv64 | 23463 | 1249 | +-------------+---------+---------+ Test results difference (1.99.0 - 1.98.1): +-------------+--------+---------+ | Machine | Passed | Skipped | +-------------+--------+---------+ | qemux86-64 | +520 | +214 | | qemux86 | +512 | +222 | | qemuarm | +512 | +222 | | qemuarm64 | +520 | +214 | | qemuriscv64 | +519 | +215 | +-------------+--------+---------+ Signed-off-by: Hemanth Kumar M D --- meta/conf/distro/include/maintainers.inc | 2 +- meta/conf/distro/include/tcmode-default.inc | 2 +- .../rust/{cargo_1.98.1.bb => cargo_1.99.0.bb} | 0 ...l-codes-on-riscv32gc-unknown-linux-g.patch | 219 ------ ...teps-tool.rs-switch-off-lto-for-rust.patch | 51 +- ...ommits-from-rust-Fix-selftest-llvm23.patch | 661 ------------------ ...-host-triple-from-unit-metadata-hash.patch | 6 +- ...oc-link-metadata-order-deterministic.patch | 40 -- .../rust/files/rust-oe-selftest.patch | 14 +- ...ibstd-rs_1.98.1.bb => libstd-rs_1.99.0.bb} | 0 ....98.1.bb => rust-cross-canadian_1.99.0.bb} | 0 meta/recipes-devtools/rust/rust-snapshot.inc | 104 +-- meta/recipes-devtools/rust/rust-source.inc | 5 +- ...source_1.98.1.bb => rust-source_1.99.0.bb} | 0 .../rust/{rust_1.98.1.bb => rust_1.99.0.bb} | 2 - 15 files changed, 89 insertions(+), 1017 deletions(-) rename meta/recipes-devtools/rust/{cargo_1.98.1.bb => cargo_1.99.0.bb} (100%) delete mode 100644 meta/recipes-devtools/rust/files/0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch delete mode 100644 meta/recipes-devtools/rust/files/0004-Backport-commits-from-rust-Fix-selftest-llvm23.patch delete mode 100644 meta/recipes-devtools/rust/files/0008-rustc-hir-make-doc-link-metadata-order-deterministic.patch rename meta/recipes-devtools/rust/{libstd-rs_1.98.1.bb => libstd-rs_1.99.0.bb} (100%) rename meta/recipes-devtools/rust/{rust-cross-canadian_1.98.1.bb => rust-cross-canadian_1.99.0.bb} (100%) rename meta/recipes-devtools/rust/{rust-source_1.98.1.bb => rust-source_1.99.0.bb} (100%) rename meta/recipes-devtools/rust/{rust_1.98.1.bb => rust_1.99.0.bb} (99%) diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index 5223e299aa..d3af18076a 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc @@ -785,7 +785,7 @@ 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-source-1.98.1 = "Deepesh Varatharajan " +RECIPE_MAINTAINER:pn-rust-source-1.99.0 = "Deepesh Varatharajan " RECIPE_MAINTAINER:pn-rxvt-unicode = "Unassigned " RECIPE_MAINTAINER:pn-sassc = "Simone Weiß " RECIPE_MAINTAINER:pn-sato-icon-theme = "Richard Purdie " diff --git a/meta/conf/distro/include/tcmode-default.inc b/meta/conf/distro/include/tcmode-default.inc index d176bd28aa..a52d5f19d8 100644 --- a/meta/conf/distro/include/tcmode-default.inc +++ b/meta/conf/distro/include/tcmode-default.inc @@ -12,7 +12,7 @@ PREFERRED_PROVIDER_virtual/gettext ??= "gettext" GCCVERSION ?= "16.%" SDKGCCVERSION ?= "${GCCVERSION}" GLIBCVERSION ?= "2.44%" -RUSTVERSION ?= "1.98.1%" +RUSTVERSION ?= "1.99.0%" PREFERRED_VERSION_gcc ?= "${GCCVERSION}" PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} ?= "${GCCVERSION}" diff --git a/meta/recipes-devtools/rust/cargo_1.98.1.bb b/meta/recipes-devtools/rust/cargo_1.99.0.bb similarity index 100% rename from meta/recipes-devtools/rust/cargo_1.98.1.bb rename to meta/recipes-devtools/rust/cargo_1.99.0.bb diff --git a/meta/recipes-devtools/rust/files/0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch b/meta/recipes-devtools/rust/files/0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch deleted file mode 100644 index 92ce9ff050..0000000000 --- a/meta/recipes-devtools/rust/files/0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch +++ /dev/null @@ -1,219 +0,0 @@ -From 4b439b0953573e0383da7e092b1f516ba21f3398 Mon Sep 17 00:00:00 2001 -From: Dan Gohman -Date: Sun, 6 Apr 2025 05:22:49 -0700 -Subject: [PATCH] Define Linux ioctl codes on more architectures. - -Define ioctl codes including `FICLONE` and `FS_IOC32_GETVERSION` using -`_IOR` and `_IOW` so that they're automatically supported on all -architectures, including riscv32gc-unknown-linux-gnu. - -Upstream-Status: Backport [https://github.com/rust-lang/libc/pull/4382] -Signed-off-by: Khem Raj -Signed-off-by: Deepesh Varatharajan ---- - src/unix/linux_like/linux/arch/generic/mod.rs | 75 ++++--------------- - 1 file changed, 15 insertions(+), 60 deletions(-) - ---- a/vendor/libc-0.2.169/src/unix/linux_like/linux/arch/generic/mod.rs -+++ b/vendor/libc-0.2.169/src/unix/linux_like/linux/arch/generic/mod.rs -@@ -1,5 +1,5 @@ - use crate::prelude::*; --use crate::Ioctl; -+use crate::{Ioctl, _IOR, _IOW}; - - s! { - pub struct termios2 { -@@ -116,21 +116,8 @@ cfg_if! { - // pub const SO_PREFER_BUSY_POLL: c_int = 69; - // pub const SO_BUSY_POLL_BUDGET: c_int = 70; - --cfg_if! { -- if #[cfg(any( -- target_arch = "x86", -- target_arch = "x86_64", -- target_arch = "arm", -- target_arch = "aarch64", -- target_arch = "riscv64", -- target_arch = "s390x", -- target_arch = "csky", -- target_arch = "loongarch64" -- ))] { -- pub const FICLONE: c_ulong = 0x40049409; -- pub const FICLONERANGE: c_ulong = 0x4020940D; -- } --} -+pub const FICLONE: Ioctl = _IOW::(0x94, 9) as Ioctl; -+pub const FICLONERANGE: Ioctl = _IOW::(0x94, 13) as Ioctl; - - // Defined in unix/linux_like/mod.rs - // pub const SCM_TIMESTAMP: c_int = SO_TIMESTAMP; -@@ -248,49 +235,18 @@ pub const TUNGETVNETBE: Ioctl = 0x800454 - pub const TUNSETSTEERINGEBPF: Ioctl = 0x800454e0; - pub const TUNSETFILTEREBPF: Ioctl = 0x800454e1; - --cfg_if! { -- // Those type are constructed using the _IOC macro -- // DD-SS_SSSS_SSSS_SSSS-TTTT_TTTT-NNNN_NNNN -- // where D stands for direction (either None (00), Read (01) or Write (11)) -- // where S stands for size (int, long, struct...) -- // where T stands for type ('f','v','X'...) -- // where N stands for NR (NumbeR) -- if #[cfg(any( -- target_arch = "x86", -- target_arch = "arm", -- target_arch = "csky" -- ))] { -- pub const FS_IOC_GETFLAGS: Ioctl = 0x80046601; -- pub const FS_IOC_SETFLAGS: Ioctl = 0x40046602; -- pub const FS_IOC_GETVERSION: Ioctl = 0x80047601; -- pub const FS_IOC_SETVERSION: Ioctl = 0x40047602; -- pub const FS_IOC32_GETFLAGS: Ioctl = 0x80046601; -- pub const FS_IOC32_SETFLAGS: Ioctl = 0x40046602; -- pub const FS_IOC32_GETVERSION: Ioctl = 0x80047601; -- pub const FS_IOC32_SETVERSION: Ioctl = 0x40047602; -- pub const TUNATTACHFILTER: Ioctl = 0x400854d5; -- pub const TUNDETACHFILTER: Ioctl = 0x400854d6; -- pub const TUNGETFILTER: Ioctl = 0x800854db; -- } else if #[cfg(any( -- target_arch = "x86_64", -- target_arch = "riscv64", -- target_arch = "aarch64", -- target_arch = "s390x", -- target_arch = "loongarch64" -- ))] { -- pub const FS_IOC_GETFLAGS: Ioctl = 0x80086601; -- pub const FS_IOC_SETFLAGS: Ioctl = 0x40086602; -- pub const FS_IOC_GETVERSION: Ioctl = 0x80087601; -- pub const FS_IOC_SETVERSION: Ioctl = 0x40087602; -- pub const FS_IOC32_GETFLAGS: Ioctl = 0x80046601; -- pub const FS_IOC32_SETFLAGS: Ioctl = 0x40046602; -- pub const FS_IOC32_GETVERSION: Ioctl = 0x80047601; -- pub const FS_IOC32_SETVERSION: Ioctl = 0x40047602; -- pub const TUNATTACHFILTER: Ioctl = 0x401054d5; -- pub const TUNDETACHFILTER: Ioctl = 0x401054d6; -- pub const TUNGETFILTER: Ioctl = 0x801054db; -- } --} -+pub const FS_IOC_GETFLAGS: Ioctl = _IOR::('f' as u32, 1) as Ioctl; -+pub const FS_IOC_SETFLAGS: Ioctl = _IOW::('f' as u32, 2) as Ioctl; -+pub const FS_IOC_GETVERSION: Ioctl = _IOR::('v' as u32, 1) as Ioctl; -+pub const FS_IOC_SETVERSION: Ioctl = _IOW::('v' as u32, 2) as Ioctl; -+pub const FS_IOC32_GETFLAGS: Ioctl = _IOR::('f' as u32, 1) as Ioctl; -+pub const FS_IOC32_SETFLAGS: Ioctl = _IOW::('f' as u32, 2) as Ioctl; -+pub const FS_IOC32_GETVERSION: Ioctl = _IOR::('v' as u32, 1) as Ioctl; -+pub const FS_IOC32_SETVERSION: Ioctl = _IOW::('v' as u32, 2) as Ioctl; -+ -+pub const TUNATTACHFILTER: Ioctl = _IOW::('T' as u32, 213) as Ioctl; -+pub const TUNDETACHFILTER: Ioctl = _IOW::('T' as u32, 214) as Ioctl; -+pub const TUNGETFILTER: Ioctl = _IOR::('T' as u32, 219) as Ioctl; - - cfg_if! { - if #[cfg(any(target_arch = "arm", target_arch = "s390x"))] { ---- a/vendor/libc-0.2.169/.cargo-checksum.json -+++ b/vendor/libc-0.2.169/.cargo-checksum.json -@@ -1 +1 @@ --{"$comment":"This file only protects against accidental modifications. It is not a security mechanism and does not protect against malicious changes.","files":{".cargo_vcs_info.json":"10b1465646eab936004b2ef7e46ba605d7b0cc58c559674e697c1c1d213d0c46",".git-blame-ignore-revs":"761aa385c661241fa77c15b502c361398cf500bbb9f8c3a4579b412c4c6249d7",".release-plz.toml":"fcf2d382c4a2abd96caf9cc391b63e0c94d5832f5c48e9ab9eb4b2c847c0887c","CHANGELOG.md":"e48a795c934b4fbb91a59757a32b13c82c2dc9b71d6fc49da9bef3b8d85f5454","CONTRIBUTING.md":"155e7f4e96fafe9ee5c8adb5068be27a22de89a95ca9bfc7baf517b9850d20d6","Cargo.toml":"647ea80df57c844de63e49629b9e13d02e8dfdcb0e1ec3b301002e3ca5e6d461","Cargo.toml.orig":"0ecb7fa67c89fdadd15d65f6495a98a8df9fa0c78f3f10a51ec913c55d719051","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"a8d47ff51ca256f56a8932dba07660672dbfe3004257ca8de708aac1415937a1","README.md":"38061c8bb600c2e01b48b662288cb11f38c0ec27bbe6d496e7f0acb1016991c4","build.rs":"bcbe11dc711029460fcc4f7fd8e38c487006ad0860007915ae6718bd90fb891a","rustfmt.toml":"e9321ff995242e8cb0a4984254f0748ef11a89ca4618cab8f047ee59a88768e7","src/fixed_width_ints.rs":"10eb30cf48390768f0167e1fa46ae99461968a05e93bd96aff721f54550ae66c","src/fuchsia/aarch64.rs":"d430586295c7eb022eb8202f7b18e483a9dd0e7de1857f7963453792c7161def","src/fuchsia/mod.rs":"2556b215558fc76d8337a8dac4d3ec8124aa442cc4676bcb2a85e248b23fb62b","src/fuchsia/riscv64.rs":"7efd6cbcbd2cb25d6380f6df69ad91cf62efd55fb9cb7cb85884c490b601743e","src/fuchsia/x86_64.rs":"e63daa4085c6f6ab35d9711df6d7e027247a8b3b2a6dc47fcb2b21e1f4820a2f","src/hermit.rs":"6d1d40c1473a73aae2d3a470fa623ea92a196a65468acd9373b20dc6dcbd5d31","src/lib.rs":"1171567598056a99dbce2ef1e5b61a6410d6ba1333cca113d50f75296688a565","src/macros.rs":"ce06d8677464669530a141269dea2cf4debb24ab3f53eb136f933bcf553a4fe3","src/psp.rs":"dcf53184a1ab06d18aa34431ca42644c5646fe78d05a53678ef9529607ba3ea7","src/sgx.rs":"f0f1a9fa864cd3dc94c4b3ce73f88e67f11453f63d8b4d52823de2ccbba7eb49","src/solid/aarch64.rs":"98f0afdc511cd02557e506c21fed6737585490a1dce7a9d4941d08c437762b99","src/solid/arm.rs":"acb7968ce99fe3f4abdf39d98f8133d21a4fba435b8ef7084777cb181d788e88","src/solid/mod.rs":"01116b18b9be6791fdf4ff572d12154b64dfa43a18afc33940ea676e1884bdbb","src/switch.rs":"bb0ce1331c61a28caea7bd201e399d1e1127f303dcc7747b4f07f63d188ea49c","src/teeos/mod.rs":"174e10b1e3cd37122b557a9e9f75205f1858a31cb62cbb83582da2661228babe","src/trusty.rs":"f4c8e60896f93759eea4fa5a146dd98dd21d818a4e54df391b14513a402212c2","src/unix/aix/mod.rs":"31dd168d5d06cc60bf1b1b6bb0665640fb082ff7b1f2e13c22a888fa8bdb1945","src/unix/aix/powerpc64.rs":"caf11cb47a1ac1c0316f72050f6fd82dbcbbc6258a9b51ff5a9842f2825e63d7","src/unix/bsd/apple/b32/mod.rs":"9f20c77e86b812ff09d8193a48fe4f3afd6dae8a43d5a0d78b8592971cc3726e","src/unix/bsd/apple/b64/aarch64/mod.rs":"1ebe9f1a1e07318813da7e2a78195937533c22b51a23a4527b9404c948318f86","src/unix/bsd/apple/b64/mod.rs":"164e734befe87fa6e2d79fb856ce314282bd219ea4f2f357c6446dca6d2de359","src/unix/bsd/apple/b64/x86_64/mod.rs":"e03794fdeaaf4a86c7b12f41e490a7538c12d4a77743a5448237f73d5a8593f4","src/unix/bsd/apple/mod.rs":"1ad08f5ca6becd37bab20bae5f3153a8fc8824e9123ec77237d37b64f133741a","src/unix/bsd/freebsdlike/dragonfly/errno.rs":"07b19390b9ae8f541ac35fd4e14685d639b95152d6d7a33814bb749b8b927298","src/unix/bsd/freebsdlike/dragonfly/mod.rs":"f130937ac556080c77d7d1f011f2d2c964b65eb633bf6b7f1251a045670b9ec8","src/unix/bsd/freebsdlike/freebsd/aarch64.rs":"aea276451dca89f086d014b66e2e83e1eb948ab8dfbf920170c1b8338c9777c3","src/unix/bsd/freebsdlike/freebsd/arm.rs":"f70c76405a72754db37dff7de3fd586a19e1512b47f452493b430f295d7264af","src/unix/bsd/freebsdlike/freebsd/freebsd11/b32.rs":"8d9bef35f3e490d04755a59a99ad054ef20498beff979ae8b14acbec1097318a","src/unix/bsd/freebsdlike/freebsd/freebsd11/b64.rs":"45f718f556a8368f282944d9a14afae7261827ec4838d26719290466efc4f023","src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs":"400f18465ef118e202ac9b1b9db47b1333fc17eb5841709082f2d1d5a5179391","src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs":"fb999d55cf4f3403ac934dff1fc70c666087de234d7a91321bcfb5009bbafc6f","src/unix/bsd/freebsdlike/freebsd/freebsd12/x86_64.rs":"64c4bd82eaf30a2681417f982fce28de7d1b0743bfaa14004692a56cee44be21","src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs":"e6f3430838d94dd17e359419f5de7d28a6b3adb8fcab7727d24e034bc6ed5d1e","src/unix/bsd/freebsdlike/freebsd/freebsd13/x86_64.rs":"64c4bd82eaf30a2681417f982fce28de7d1b0743bfaa14004692a56cee44be21","src/unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs":"7d23d7d6b779265bca9c53c8b3e50b4dadb33f3911000ce88c8e09c9f0b60eab","src/unix/bsd/freebsdlike/freebsd/freebsd14/x86_64.rs":"d6e66809e109dc779efe5584b79d34fcd6fdba91973a415d64ae66f481f45940","src/unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs":"45921502545212949a756d0edad2d861a5c6bc1925a4c13c8afc057ce6b4d8fe","src/unix/bsd/freebsdlike/freebsd/freebsd15/x86_64.rs":"d6e66809e109dc779efe5584b79d34fcd6fdba91973a415d64ae66f481f45940","src/unix/bsd/freebsdlike/freebsd/mod.rs":"46d8ca655e0363676dfb9bcda60bc8f39f0f17b1d52eb9b5228dc912955ebcfc","src/unix/bsd/freebsdlike/freebsd/powerpc.rs":"36912b999e0571adccc06d9ebbd237e537a95c36ddb97d67a81e940ab28b36e7","src/unix/bsd/freebsdlike/freebsd/powerpc64.rs":"c1c13a3e7633ab6e84929ac3bfac96a67779e6cdac157d64b5b9f7c2b32b1691","src/unix/bsd/freebsdlike/freebsd/riscv64.rs":"b6bbfb556ed35c3897a98efffbafd5a07854dce1786643ffc1aaaa5a4e7dbe1e","src/unix/bsd/freebsdlike/freebsd/x86.rs":"8102bc641970bec32d4f2b93c8ba0e9c0432f84cef1442e3bf5438c3ba9c6c4d","src/unix/bsd/freebsdlike/freebsd/x86_64/mod.rs":"9ef5040678d489522ce44633643c23921a462ada95e93e7688344f72e92b3e9e","src/unix/bsd/freebsdlike/mod.rs":"31adfff1db7bed60fa8044b37ef40fbabb929b055670cefe3bac88782de879f8","src/unix/bsd/mod.rs":"a776f9bf11ab5245bcddc37bde002f28f84ff8f0d919d2dbc37055b3a679d86b","src/unix/bsd/netbsdlike/mod.rs":"d089eef37c5888f59479c4961415b247470a662cd14a1ec65d1f3ebcd304cf31","src/unix/bsd/netbsdlike/netbsd/aarch64.rs":"3b0dcde4999ed05d93b3415731a1f1218ae8ef6f963e7391ae266957c31878cb","src/unix/bsd/netbsdlike/netbsd/arm.rs":"47abd680ddb4879648cac3d462e0daa7e980b5e6be7ba346f5f494ccdebee6e8","src/unix/bsd/netbsdlike/netbsd/mips.rs":"8420d476126ca2740ff2cbd1e85d0a31334e2c68dd0a70d3ac3e3d802b5b5782","src/unix/bsd/netbsdlike/netbsd/mod.rs":"dc216609dfc6b2835e26f8c3e70f4c7c65425933eef04538de603f51e9429ec5","src/unix/bsd/netbsdlike/netbsd/powerpc.rs":"42f66be7650e95398a3687886db5053e55c77dc04eb139315bebf9668b2bed68","src/unix/bsd/netbsdlike/netbsd/riscv64.rs":"0b1936bad97b3a272c2d323d3435f6860fc355abe7603ca7ed8c4166cac75cc5","src/unix/bsd/netbsdlike/netbsd/sparc64.rs":"78985b140b0337f6bb951f9db68e0db0b5a0a8131ac5c4426a342ed002e27a82","src/unix/bsd/netbsdlike/netbsd/x86.rs":"dda4e401f03084a87762fb68c483998756a07b7c5d4b86348fc3f79380024fb7","src/unix/bsd/netbsdlike/netbsd/x86_64.rs":"b60e896c10ba86a59b13a189fe2e6b94265244fa4b2bc3f89a46065e7d469dea","src/unix/bsd/netbsdlike/openbsd/aarch64.rs":"91b6ac97e6411261cf5206ab1951a4e4e1f1cc9ca26217d7144f000f8f7c8580","src/unix/bsd/netbsdlike/openbsd/arm.rs":"f8c975d4b94a8b8d11dcc5224db628997003a8d289f12fb12b398e9445c2f122","src/unix/bsd/netbsdlike/openbsd/mips64.rs":"8532a189ae10c7d668d9d4065da8b05d124e09bd39442c9f74a7f231c43eca48","src/unix/bsd/netbsdlike/openbsd/mod.rs":"1e631105744b4509e528baa14bcdc0738d474941d85827a6def7d00f20f8a308","src/unix/bsd/netbsdlike/openbsd/powerpc.rs":"f8c975d4b94a8b8d11dcc5224db628997003a8d289f12fb12b398e9445c2f122","src/unix/bsd/netbsdlike/openbsd/powerpc64.rs":"d53f6ccd830b8bbe94c9be8a92a719105ed29846d6a11ce6c972fa7ff142a001","src/unix/bsd/netbsdlike/openbsd/riscv64.rs":"21a90502854e1aab413700edc41bd7922bc6e0fc3d7240aa57f258bb4546fa9c","src/unix/bsd/netbsdlike/openbsd/sparc64.rs":"d04fd287afbaa2c5df9d48c94e8374a532a3ba491b424ddf018270c7312f4085","src/unix/bsd/netbsdlike/openbsd/x86.rs":"ebe65020c0d457af0458f549b8c44099a8c274d734bfa6c3362f0b6423fa3c7a","src/unix/bsd/netbsdlike/openbsd/x86_64.rs":"2aec823a0800d28fe546d35e98ae1dc671aa253663f9923d147548233def260a","src/unix/haiku/b32.rs":"c56aa69ed87dded0d297d44a9177577b1d2d4a79ed176e6768c7fc4dab90bfb4","src/unix/haiku/b64.rs":"d44daef26b89e75d58ac0204a169a66ba5fbc13fc40948f67f19700e6033a07e","src/unix/haiku/mod.rs":"2589765aa89ad146cf0cb942fe371340293f97a5aaecd2dfc0ac0f563eac86f3","src/unix/haiku/native.rs":"fafc7daab134d37ed260373f9c3a8177cc0fd88ba147c1001b9867eb9bd0799b","src/unix/haiku/x86_64.rs":"8d8ef6b462bc32b3270440526f35c8dec572b502355c27ad451e64a816c4a176","src/unix/hurd/b32.rs":"3e79bb09b66d8a1d3b7589a4b2b2076e57bd7b51b747f5219f24d3bd2019ad6a","src/unix/hurd/b64.rs":"f61f0263a71f39a5130ac749bb0f146e5b95e7b054f4929197366f28e8c22815","src/unix/hurd/mod.rs":"37fe6e548eac4add081e157524d22de976dec369104a14da1e3b20a4396d45ec","src/unix/linux_like/android/b32/arm.rs":"b51bc534e9b5d31544207e4b0b9cadef023b41085cfa07dae33d46771775a22a","src/unix/linux_like/android/b32/mod.rs":"a94d3e03741ea30082411f0f858dd302b9a8b7b8a8f0d8325ecaf2f7ca70312e","src/unix/linux_like/android/b32/x86/mod.rs":"1ea74c06e3f9b1a0b52ba0fc8ed6527e68813bfe9fe931698af5554a4b2ee3c6","src/unix/linux_like/android/b64/aarch64/mod.rs":"03a71c8e142e098486dbe6674158317bc2f90a3e27132d3e9549aee8f5e3b1d0","src/unix/linux_like/android/b64/mod.rs":"186edde6293b874c5ae96e10be760f38a967907fa9049bcaf8335aff51b3c6d1","src/unix/linux_like/android/b64/riscv64/mod.rs":"ad47fa7c4dcdaa6593291b5c923c8769aed105170d1e71fe8443229aeb9e2430","src/unix/linux_like/android/b64/x86_64/mod.rs":"393fd4940dc44bddf3153fffc000cf1fbfe61313195879aafafd849b0b20bccf","src/unix/linux_like/android/mod.rs":"d300e2f5c65f8e59dcf792a2c56817c25a09db604f5ca00ef45f6477c4a5d02b","src/unix/linux_like/emscripten/lfs64.rs":"3a1d1779bcf16525a578a68237f9854090eae4c9819e18ffb5a288f39be4afbe","src/unix/linux_like/emscripten/mod.rs":"358a82517c559c46906b751217eea5f918d793f8bf84c3451d472b2ed9a1cf77","src/unix/linux_like/linux/arch/generic/mod.rs":"695b717593cbd254bf8250521a261d87a39824333f35a50b7c75f252eae5a7d6","src/unix/linux_like/linux/arch/mips/mod.rs":"abcb98291a77d26f0c0792f1ee87763538559f1f9d7fcbf4e8e6401b4442515b","src/unix/linux_like/linux/arch/mod.rs":"8bc5898b03760a95dd4f124ac76ad92e5ae36b2d0644203d752ef2b37e487c3a","src/unix/linux_like/linux/arch/powerpc/mod.rs":"92c19d5f1ede9389f9044faf8f4f16fc5408b6fb04bbaa67c9bb1f69e32123e0","src/unix/linux_like/linux/arch/sparc/mod.rs":"dfd07a3a6d8b175678b180ff9903e0d5d529c8112d01bd135f53fce742f433a6","src/unix/linux_like/linux/gnu/b32/arm/mod.rs":"7ed85493e121e05d0d52a6751e744451548a390139a5ae947499fbfcff1910be","src/unix/linux_like/linux/gnu/b32/csky/mod.rs":"5fa98a93b92ae3336a0f6a279c0cd6a95c79ccb86443848fc96ddc1026279696","src/unix/linux_like/linux/gnu/b32/m68k/mod.rs":"c5717f5e2266a40144c236e05475ffb2d964c01d956745f29678b69170dd1a1f","src/unix/linux_like/linux/gnu/b32/mips/mod.rs":"5a19abd7401743cad8e6e03ddee15686bbaf7d1bd5b2710e8c2eb97224ed54f0","src/unix/linux_like/linux/gnu/b32/mod.rs":"a9033d128bc441cd970caa4f912d0f842ac169b573e3dfa5539b763609e87d70","src/unix/linux_like/linux/gnu/b32/powerpc.rs":"ee6e9a11848747e0a480407ba7379befef6e2abaffc91ef7906a84e585cd2440","src/unix/linux_like/linux/gnu/b32/riscv32/mod.rs":"94d467ab2bacb907c039a099b81aa1ab6e79fadbc1fbc2a35f1efb092c725906","src/unix/linux_like/linux/gnu/b32/sparc/mod.rs":"5e2e2d605ca74af943e539c8c1ba410715461870b314973c444eba0fee3039cd","src/unix/linux_like/linux/gnu/b32/x86/mod.rs":"4869c3fa80b115803adc0a5b77754077035fae36edea27c3abe1504e73f0e516","src/unix/linux_like/linux/gnu/b64/aarch64/ilp32.rs":"47cc25f28c4bea16c00cd6023c84d09bdc8056217f35744dfdfe27c7f2ea0ca5","src/unix/linux_like/linux/gnu/b64/aarch64/lp64.rs":"39593a2f8fd78fccbbd982734c0feb9d15cb3a6a9a6b029bb972ce5b89c78420","src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs":"24f9ec2670ec41ae3c108c0c412b39daef9faf315e0d7c3a53f1ef05dcd6e027","src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs":"c0b4c6c252104151390dfc521ffd63e739da709dffbb5cb71a3aba6e270b6fc2","src/unix/linux_like/linux/gnu/b64/mips64/mod.rs":"dd6aeee535eb66b1286365119b7976dffee6216f6653a981963b1cc288fa7516","src/unix/linux_like/linux/gnu/b64/mod.rs":"66b8a981ff02176331f2402806e6ffd7d1a301fe23f285dd4e5dd2d9ed70ea1b","src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs":"450ad230da45da6ab33b4806db8ff24f6b1ca9b400fa2c5fb9187189a8545347","src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs":"fb3086756cc7aa87c8a8f2e59ea481968314e6abd3649f472dc55db8a542e032","src/unix/linux_like/linux/gnu/b64/s390x.rs":"bcac1400cad0226c7b8b8300d6cbab300cd98922545c88b1968206442501aaaf","src/unix/linux_like/linux/gnu/b64/sparc64/mod.rs":"006ce42969449eb5bb8cdd7c03422be2a436717b152b3982d267ed437be4d5e4","src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs":"bf75505d274e3185694c2d5a28fecbeff276faad5cb79c7ec2122ce024b8782f","src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs":"fdb2d3b26336297d34c452633afc705bcaf9c1b4e4fda359f695c4f708d81f17","src/unix/linux_like/linux/gnu/b64/x86_64/x32.rs":"54c1ac9bd8d9fe13eeb9b27a92baf715c9d77af1229262fce93362da72f11fe5","src/unix/linux_like/linux/gnu/mod.rs":"850352f680643c600aaf68f7b6d0b1cf3f382a251cd2b6bb3c82cf3a65038c68","src/unix/linux_like/linux/mod.rs":"7ff1fc95cc66e398ff467c92fb0a642dd6076caf32ae52daec9316f66c6b68cf","src/unix/linux_like/linux/musl/b32/arm/mod.rs":"64d2f81625dd6691ea81bc64a4a3ed88d41b125a7cd00ed347875b795d6a4905","src/unix/linux_like/linux/musl/b32/hexagon.rs":"b0247dd57999a4ddbbd7247a471255181e22458825c61b5464fafd36a31a8545","src/unix/linux_like/linux/musl/b32/mips/mod.rs":"b962ea54c35281131aaa990bf59949d54f24f9583c7191a7efc9c384d6159cfa","src/unix/linux_like/linux/musl/b32/mod.rs":"b9adac558a356cbaddb821588645590a7a11d22c1f11f6d2cc636c177f2e28e9","src/unix/linux_like/linux/musl/b32/powerpc.rs":"95295bd0e58668a204799a1b5f1a0f636c67be28a959e10ee1ab92631b53c82f","src/unix/linux_like/linux/musl/b32/riscv32/mod.rs":"738bc36f9a0f312cc2336cac38ecd5390a9d91b53da51d26afd2542449b54e7b","src/unix/linux_like/linux/musl/b32/x86/mod.rs":"0f6e1c0d5e7d650832da95cf7dce85dff82845876e53b6587154e546b09d3efc","src/unix/linux_like/linux/musl/b64/aarch64/mod.rs":"8e718cec34d53079e9c841084cb2eca7942a0a66139360a833a0e2ebf0bfe95a","src/unix/linux_like/linux/musl/b64/loongarch64/mod.rs":"a825259bb56e78a62f559dccfd1c35e686d8d15f781ce78f83c5266cc398fe82","src/unix/linux_like/linux/musl/b64/mips64.rs":"be1c8bd1f406d3fb1873075cf613ec17b545200ef514423a12190d6dbc42016c","src/unix/linux_like/linux/musl/b64/mod.rs":"db84391acba3ed3c9462ba899f0f1a88747bdb5207658343ba699505bc7d4f8c","src/unix/linux_like/linux/musl/b64/powerpc64.rs":"eb4d57a7201ffbfc8090bc8f97a62e1642a09d224cd70d4556d3c18cf63ac802","src/unix/linux_like/linux/musl/b64/riscv64/mod.rs":"11b166d0b63ed6eb0f24820a0b9ccef9f68eb28e1bc57011ea701d57df63ed34","src/unix/linux_like/linux/musl/b64/s390x.rs":"67d922c392d53c3928798d9725d3f4336a967d1ef20c5088e498cf331af17fd1","src/unix/linux_like/linux/musl/b64/x86_64/mod.rs":"9e958fbdb3cb6c3b48d2413a73961db7259fc34863f4c2f67afa2a17b7b1af05","src/unix/linux_like/linux/musl/lfs64.rs":"308c5b5c9b2f4b1ad17e5c2d02946f84ae83e8f5cb0e789d8d3e76c1923a5d31","src/unix/linux_like/linux/musl/mod.rs":"c7ee52da16396aea3a39573ae9a0ba071500d0e966a53b938793a5ef8b3bb25c","src/unix/linux_like/linux/uclibc/arm/mod.rs":"1b0ce2d0d4467cc32a1dd5e5c62f0d57fc1963354ae223bdc636b8d6d5d6fea3","src/unix/linux_like/linux/uclibc/mips/mips32/mod.rs":"73d70042db5148d5a789880100879541563fa1de8bf5feb792341b4270244968","src/unix/linux_like/linux/uclibc/mips/mips64/mod.rs":"0a6c13d1873d3f165171a69433bb9b2df1c9151cc1085735613791e603865a06","src/unix/linux_like/linux/uclibc/mips/mod.rs":"ead3f9c05e3bdd5d5b52f25dd4a2d154471555a6bae2d4cbd5c07e976513dcea","src/unix/linux_like/linux/uclibc/mod.rs":"1cc653e9ad8524408c9023cbd7245b53b81c105ee3b341cb3e98c435196d191e","src/unix/linux_like/linux/uclibc/x86_64/l4re.rs":"076ad477f0786a2e4944cc0550a4492b21d4b65d094006947ec40e0c7ee5365d","src/unix/linux_like/linux/uclibc/x86_64/mod.rs":"cd37c37e03e399bb33723f984bebdcac54445d9841a0d57dcce83615add4d1d4","src/unix/linux_like/linux/uclibc/x86_64/other.rs":"12f8d4049862fc0c4d94b770f2d0341c1c7bf3da0619436169c12cadc4093def","src/unix/linux_like/mod.rs":"979205c66cd960da2506e3115a4950a8fe24ce963fdba3d5d05b9e19d8f077ea","src/unix/mod.rs":"d20b3b093cf2f1437bc5c18794a8e5bc296277daae6d0149aeac9b87860bb962","src/unix/newlib/aarch64/mod.rs":"e08ba9d6ac7f8b381f8699b3604cf460a5fcd5b8e68e139bba4f29bfba4781a4","src/unix/newlib/arm/mod.rs":"ddea29e7ce40756f2af4c9792d5cefdd0c634401aaeb146dc686f1f125e3bac8","src/unix/newlib/espidf/mod.rs":"f7e4ac40806d5aa2d941b3864acbc50dccebe2505f48f7997abaf6e8551c655e","src/unix/newlib/generic.rs":"182e584f14e0984934130425dd2be0781ca2c131449b3ae1734a07c72c3d43cd","src/unix/newlib/horizon/mod.rs":"a484d84f56fd5b49fed83d6d8a5e8ec5647f0bfa3d30b496a7fa6fe5e546a980","src/unix/newlib/mod.rs":"2f3e9c6217994ec34b0e3b49bf5ebe1335f3b12146f7f55a797ea7041cb1f44c","src/unix/newlib/powerpc/mod.rs":"1a161a27493adb2c3b47d60eebc8ac57b2f0ef0111abdcd5b4d55d11c36d37e5","src/unix/newlib/rtems/mod.rs":"239c90d1daf783ff95168a3fcbc5a0c3d1f9c4b5a0ef32a0e4a22b861f82713a","src/unix/newlib/vita/mod.rs":"927c36282a453a110e83786a5b9c31893411940d2e9b5d1ba6449cc4fec686ff","src/unix/nto/aarch64.rs":"91d0448f932d0cf6af4f11e4f8c9d68a78100ed561e560665983359b7b943075","src/unix/nto/mod.rs":"01938d623e161fb8e20e28d86977403023bb1645c83cec2ffef3632d7ec29750","src/unix/nto/neutrino.rs":"039ab7b1ed702d515f3e06d7f3536709704715a49905024b6c520696a65086f9","src/unix/nto/x86_64.rs":"3fdcc6f28787476df78cae8e166b2b7408373a5bafc32e68e7d79febe4e5c887","src/unix/nuttx/mod.rs":"e4c2625c04bfb3b54171208af68201d897c2e0b62f6d24af6470669ffa1b6425","src/unix/redox/mod.rs":"5f57cadca20a39430d9837824134023332b1cb6af1e8c66fa2dd9c4255439d52","src/unix/solarish/compat.rs":"c02a88918852b7a9c60e45a34f7b003901000380f5c1b2832b8bd79f84936c8b","src/unix/solarish/illumos.rs":"cc7104f002a5379f981c59a779ef4afad00c874e0be21dda339901cd5eea4af1","src/unix/solarish/mod.rs":"b5dae853ebfc3355b155f8c20f3a481517bce27e164e304f56dfff172e313098","src/unix/solarish/solaris.rs":"3a37167395881640117a37728ca848d1dbeb4286912025d86c57608e0ddc823f","src/unix/solarish/x86.rs":"44261c1f1b300dac9fa0dab93ec85d0c3b3c48b15bc4515b9820c9421cff7427","src/unix/solarish/x86_64.rs":"1601309baae50ccfd51b5d188668e6ac5dabc4e8d2ffde103592922ec15295ef","src/unix/solarish/x86_common.rs":"4ae02d88622f7f080f5e8cd328f13187edbc5e124fb3e05e4cf212597f6cce48","src/vxworks/aarch64.rs":"98f0afdc511cd02557e506c21fed6737585490a1dce7a9d4941d08c437762b99","src/vxworks/arm.rs":"acb7968ce99fe3f4abdf39d98f8133d21a4fba435b8ef7084777cb181d788e88","src/vxworks/mod.rs":"d02d216bf652e4a1d21f01e8455beae20db30981d5d630f7b6fc113fff798a1b","src/vxworks/powerpc.rs":"acb7968ce99fe3f4abdf39d98f8133d21a4fba435b8ef7084777cb181d788e88","src/vxworks/powerpc64.rs":"98f0afdc511cd02557e506c21fed6737585490a1dce7a9d4941d08c437762b99","src/vxworks/riscv32.rs":"2f018cdb5b6e9a2c0d3a2a34d9a6c095d8469272ca8f137e4336140962be3177","src/vxworks/riscv64.rs":"16bff4f1c4eb73df0a66a16718716340a3b541bf94aa3318065d9c627e4e3069","src/vxworks/x86.rs":"552f007f38317620b23889cb7c49d1d115841252439060122f52f434fbc6e5ba","src/vxworks/x86_64.rs":"018d92be3ad628a129eff9f2f5dfbc0883d8b8e5f2fa917b900a7f98ed6b514a","src/wasi/mod.rs":"f7b39137ce2c005367016a00e00f0affdce627d9165681c9dc9280534720640b","src/wasi/p2.rs":"feecc0485eabd2c32bc5d800df6ad1b9b4d282741342fb08792f2635204e1e08","src/windows/gnu/mod.rs":"320ddf761f731c24a27e061438ddbacb0630e3ad6f3bb39f6514c28dffd8ac9f","src/windows/mod.rs":"282daeacf420e36c5ba2f8129d045104e1172b29a9035e73c10739836a8af440","src/windows/msvc/mod.rs":"7bc0f1e7e73815296cd6b63b2700e12624e9f47b5c4113a1a87fae8e64549c00","src/xous.rs":"17b571c988119fe3f71dbcccfe722de5c772abc3ca20dc4b09b58780980b78e9","tests/const_fn.rs":"8ac3171d7bced3576a4e93f48570b3e00c553d7510ab85a7473ae3b716a812dc"},"package":"b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"} -\ No newline at end of file -+{"$comment":"This file only protects against accidental modifications. It is not a security mechanism and does not protect against malicious changes.","files":{".cargo_vcs_info.json":"10b1465646eab936004b2ef7e46ba605d7b0cc58c559674e697c1c1d213d0c46",".git-blame-ignore-revs":"761aa385c661241fa77c15b502c361398cf500bbb9f8c3a4579b412c4c6249d7",".release-plz.toml":"fcf2d382c4a2abd96caf9cc391b63e0c94d5832f5c48e9ab9eb4b2c847c0887c","CHANGELOG.md":"e48a795c934b4fbb91a59757a32b13c82c2dc9b71d6fc49da9bef3b8d85f5454","CONTRIBUTING.md":"155e7f4e96fafe9ee5c8adb5068be27a22de89a95ca9bfc7baf517b9850d20d6","Cargo.toml":"647ea80df57c844de63e49629b9e13d02e8dfdcb0e1ec3b301002e3ca5e6d461","Cargo.toml.orig":"0ecb7fa67c89fdadd15d65f6495a98a8df9fa0c78f3f10a51ec913c55d719051","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"a8d47ff51ca256f56a8932dba07660672dbfe3004257ca8de708aac1415937a1","README.md":"38061c8bb600c2e01b48b662288cb11f38c0ec27bbe6d496e7f0acb1016991c4","build.rs":"bcbe11dc711029460fcc4f7fd8e38c487006ad0860007915ae6718bd90fb891a","rustfmt.toml":"e9321ff995242e8cb0a4984254f0748ef11a89ca4618cab8f047ee59a88768e7","src/fixed_width_ints.rs":"10eb30cf48390768f0167e1fa46ae99461968a05e93bd96aff721f54550ae66c","src/fuchsia/aarch64.rs":"d430586295c7eb022eb8202f7b18e483a9dd0e7de1857f7963453792c7161def","src/fuchsia/mod.rs":"2556b215558fc76d8337a8dac4d3ec8124aa442cc4676bcb2a85e248b23fb62b","src/fuchsia/riscv64.rs":"7efd6cbcbd2cb25d6380f6df69ad91cf62efd55fb9cb7cb85884c490b601743e","src/fuchsia/x86_64.rs":"e63daa4085c6f6ab35d9711df6d7e027247a8b3b2a6dc47fcb2b21e1f4820a2f","src/hermit.rs":"6d1d40c1473a73aae2d3a470fa623ea92a196a65468acd9373b20dc6dcbd5d31","src/lib.rs":"1171567598056a99dbce2ef1e5b61a6410d6ba1333cca113d50f75296688a565","src/macros.rs":"ce06d8677464669530a141269dea2cf4debb24ab3f53eb136f933bcf553a4fe3","src/psp.rs":"dcf53184a1ab06d18aa34431ca42644c5646fe78d05a53678ef9529607ba3ea7","src/sgx.rs":"f0f1a9fa864cd3dc94c4b3ce73f88e67f11453f63d8b4d52823de2ccbba7eb49","src/solid/aarch64.rs":"98f0afdc511cd02557e506c21fed6737585490a1dce7a9d4941d08c437762b99","src/solid/arm.rs":"acb7968ce99fe3f4abdf39d98f8133d21a4fba435b8ef7084777cb181d788e88","src/solid/mod.rs":"01116b18b9be6791fdf4ff572d12154b64dfa43a18afc33940ea676e1884bdbb","src/switch.rs":"bb0ce1331c61a28caea7bd201e399d1e1127f303dcc7747b4f07f63d188ea49c","src/teeos/mod.rs":"174e10b1e3cd37122b557a9e9f75205f1858a31cb62cbb83582da2661228babe","src/trusty.rs":"f4c8e60896f93759eea4fa5a146dd98dd21d818a4e54df391b14513a402212c2","src/unix/aix/mod.rs":"31dd168d5d06cc60bf1b1b6bb0665640fb082ff7b1f2e13c22a888fa8bdb1945","src/unix/aix/powerpc64.rs":"caf11cb47a1ac1c0316f72050f6fd82dbcbbc6258a9b51ff5a9842f2825e63d7","src/unix/bsd/apple/b32/mod.rs":"9f20c77e86b812ff09d8193a48fe4f3afd6dae8a43d5a0d78b8592971cc3726e","src/unix/bsd/apple/b64/aarch64/mod.rs":"1ebe9f1a1e07318813da7e2a78195937533c22b51a23a4527b9404c948318f86","src/unix/bsd/apple/b64/mod.rs":"164e734befe87fa6e2d79fb856ce314282bd219ea4f2f357c6446dca6d2de359","src/unix/bsd/apple/b64/x86_64/mod.rs":"e03794fdeaaf4a86c7b12f41e490a7538c12d4a77743a5448237f73d5a8593f4","src/unix/bsd/apple/mod.rs":"1ad08f5ca6becd37bab20bae5f3153a8fc8824e9123ec77237d37b64f133741a","src/unix/bsd/freebsdlike/dragonfly/errno.rs":"07b19390b9ae8f541ac35fd4e14685d639b95152d6d7a33814bb749b8b927298","src/unix/bsd/freebsdlike/dragonfly/mod.rs":"f130937ac556080c77d7d1f011f2d2c964b65eb633bf6b7f1251a045670b9ec8","src/unix/bsd/freebsdlike/freebsd/aarch64.rs":"aea276451dca89f086d014b66e2e83e1eb948ab8dfbf920170c1b8338c9777c3","src/unix/bsd/freebsdlike/freebsd/arm.rs":"f70c76405a72754db37dff7de3fd586a19e1512b47f452493b430f295d7264af","src/unix/bsd/freebsdlike/freebsd/freebsd11/b32.rs":"8d9bef35f3e490d04755a59a99ad054ef20498beff979ae8b14acbec1097318a","src/unix/bsd/freebsdlike/freebsd/freebsd11/b64.rs":"45f718f556a8368f282944d9a14afae7261827ec4838d26719290466efc4f023","src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs":"400f18465ef118e202ac9b1b9db47b1333fc17eb5841709082f2d1d5a5179391","src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs":"fb999d55cf4f3403ac934dff1fc70c666087de234d7a91321bcfb5009bbafc6f","src/unix/bsd/freebsdlike/freebsd/freebsd12/x86_64.rs":"64c4bd82eaf30a2681417f982fce28de7d1b0743bfaa14004692a56cee44be21","src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs":"e6f3430838d94dd17e359419f5de7d28a6b3adb8fcab7727d24e034bc6ed5d1e","src/unix/bsd/freebsdlike/freebsd/freebsd13/x86_64.rs":"64c4bd82eaf30a2681417f982fce28de7d1b0743bfaa14004692a56cee44be21","src/unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs":"7d23d7d6b779265bca9c53c8b3e50b4dadb33f3911000ce88c8e09c9f0b60eab","src/unix/bsd/freebsdlike/freebsd/freebsd14/x86_64.rs":"d6e66809e109dc779efe5584b79d34fcd6fdba91973a415d64ae66f481f45940","src/unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs":"45921502545212949a756d0edad2d861a5c6bc1925a4c13c8afc057ce6b4d8fe","src/unix/bsd/freebsdlike/freebsd/freebsd15/x86_64.rs":"d6e66809e109dc779efe5584b79d34fcd6fdba91973a415d64ae66f481f45940","src/unix/bsd/freebsdlike/freebsd/mod.rs":"46d8ca655e0363676dfb9bcda60bc8f39f0f17b1d52eb9b5228dc912955ebcfc","src/unix/bsd/freebsdlike/freebsd/powerpc.rs":"36912b999e0571adccc06d9ebbd237e537a95c36ddb97d67a81e940ab28b36e7","src/unix/bsd/freebsdlike/freebsd/powerpc64.rs":"c1c13a3e7633ab6e84929ac3bfac96a67779e6cdac157d64b5b9f7c2b32b1691","src/unix/bsd/freebsdlike/freebsd/riscv64.rs":"b6bbfb556ed35c3897a98efffbafd5a07854dce1786643ffc1aaaa5a4e7dbe1e","src/unix/bsd/freebsdlike/freebsd/x86.rs":"8102bc641970bec32d4f2b93c8ba0e9c0432f84cef1442e3bf5438c3ba9c6c4d","src/unix/bsd/freebsdlike/freebsd/x86_64/mod.rs":"9ef5040678d489522ce44633643c23921a462ada95e93e7688344f72e92b3e9e","src/unix/bsd/freebsdlike/mod.rs":"31adfff1db7bed60fa8044b37ef40fbabb929b055670cefe3bac88782de879f8","src/unix/bsd/mod.rs":"a776f9bf11ab5245bcddc37bde002f28f84ff8f0d919d2dbc37055b3a679d86b","src/unix/bsd/netbsdlike/mod.rs":"d089eef37c5888f59479c4961415b247470a662cd14a1ec65d1f3ebcd304cf31","src/unix/bsd/netbsdlike/netbsd/aarch64.rs":"3b0dcde4999ed05d93b3415731a1f1218ae8ef6f963e7391ae266957c31878cb","src/unix/bsd/netbsdlike/netbsd/arm.rs":"47abd680ddb4879648cac3d462e0daa7e980b5e6be7ba346f5f494ccdebee6e8","src/unix/bsd/netbsdlike/netbsd/mips.rs":"8420d476126ca2740ff2cbd1e85d0a31334e2c68dd0a70d3ac3e3d802b5b5782","src/unix/bsd/netbsdlike/netbsd/mod.rs":"dc216609dfc6b2835e26f8c3e70f4c7c65425933eef04538de603f51e9429ec5","src/unix/bsd/netbsdlike/netbsd/powerpc.rs":"42f66be7650e95398a3687886db5053e55c77dc04eb139315bebf9668b2bed68","src/unix/bsd/netbsdlike/netbsd/riscv64.rs":"0b1936bad97b3a272c2d323d3435f6860fc355abe7603ca7ed8c4166cac75cc5","src/unix/bsd/netbsdlike/netbsd/sparc64.rs":"78985b140b0337f6bb951f9db68e0db0b5a0a8131ac5c4426a342ed002e27a82","src/unix/bsd/netbsdlike/netbsd/x86.rs":"dda4e401f03084a87762fb68c483998756a07b7c5d4b86348fc3f79380024fb7","src/unix/bsd/netbsdlike/netbsd/x86_64.rs":"b60e896c10ba86a59b13a189fe2e6b94265244fa4b2bc3f89a46065e7d469dea","src/unix/bsd/netbsdlike/openbsd/aarch64.rs":"91b6ac97e6411261cf5206ab1951a4e4e1f1cc9ca26217d7144f000f8f7c8580","src/unix/bsd/netbsdlike/openbsd/arm.rs":"f8c975d4b94a8b8d11dcc5224db628997003a8d289f12fb12b398e9445c2f122","src/unix/bsd/netbsdlike/openbsd/mips64.rs":"8532a189ae10c7d668d9d4065da8b05d124e09bd39442c9f74a7f231c43eca48","src/unix/bsd/netbsdlike/openbsd/mod.rs":"1e631105744b4509e528baa14bcdc0738d474941d85827a6def7d00f20f8a308","src/unix/bsd/netbsdlike/openbsd/powerpc.rs":"f8c975d4b94a8b8d11dcc5224db628997003a8d289f12fb12b398e9445c2f122","src/unix/bsd/netbsdlike/openbsd/powerpc64.rs":"d53f6ccd830b8bbe94c9be8a92a719105ed29846d6a11ce6c972fa7ff142a001","src/unix/bsd/netbsdlike/openbsd/riscv64.rs":"21a90502854e1aab413700edc41bd7922bc6e0fc3d7240aa57f258bb4546fa9c","src/unix/bsd/netbsdlike/openbsd/sparc64.rs":"d04fd287afbaa2c5df9d48c94e8374a532a3ba491b424ddf018270c7312f4085","src/unix/bsd/netbsdlike/openbsd/x86.rs":"ebe65020c0d457af0458f549b8c44099a8c274d734bfa6c3362f0b6423fa3c7a","src/unix/bsd/netbsdlike/openbsd/x86_64.rs":"2aec823a0800d28fe546d35e98ae1dc671aa253663f9923d147548233def260a","src/unix/haiku/b32.rs":"c56aa69ed87dded0d297d44a9177577b1d2d4a79ed176e6768c7fc4dab90bfb4","src/unix/haiku/b64.rs":"d44daef26b89e75d58ac0204a169a66ba5fbc13fc40948f67f19700e6033a07e","src/unix/haiku/mod.rs":"2589765aa89ad146cf0cb942fe371340293f97a5aaecd2dfc0ac0f563eac86f3","src/unix/haiku/native.rs":"fafc7daab134d37ed260373f9c3a8177cc0fd88ba147c1001b9867eb9bd0799b","src/unix/haiku/x86_64.rs":"8d8ef6b462bc32b3270440526f35c8dec572b502355c27ad451e64a816c4a176","src/unix/hurd/b32.rs":"3e79bb09b66d8a1d3b7589a4b2b2076e57bd7b51b747f5219f24d3bd2019ad6a","src/unix/hurd/b64.rs":"f61f0263a71f39a5130ac749bb0f146e5b95e7b054f4929197366f28e8c22815","src/unix/hurd/mod.rs":"37fe6e548eac4add081e157524d22de976dec369104a14da1e3b20a4396d45ec","src/unix/linux_like/android/b32/arm.rs":"b51bc534e9b5d31544207e4b0b9cadef023b41085cfa07dae33d46771775a22a","src/unix/linux_like/android/b32/mod.rs":"a94d3e03741ea30082411f0f858dd302b9a8b7b8a8f0d8325ecaf2f7ca70312e","src/unix/linux_like/android/b32/x86/mod.rs":"1ea74c06e3f9b1a0b52ba0fc8ed6527e68813bfe9fe931698af5554a4b2ee3c6","src/unix/linux_like/android/b64/aarch64/mod.rs":"03a71c8e142e098486dbe6674158317bc2f90a3e27132d3e9549aee8f5e3b1d0","src/unix/linux_like/android/b64/mod.rs":"186edde6293b874c5ae96e10be760f38a967907fa9049bcaf8335aff51b3c6d1","src/unix/linux_like/android/b64/riscv64/mod.rs":"ad47fa7c4dcdaa6593291b5c923c8769aed105170d1e71fe8443229aeb9e2430","src/unix/linux_like/android/b64/x86_64/mod.rs":"393fd4940dc44bddf3153fffc000cf1fbfe61313195879aafafd849b0b20bccf","src/unix/linux_like/android/mod.rs":"d300e2f5c65f8e59dcf792a2c56817c25a09db604f5ca00ef45f6477c4a5d02b","src/unix/linux_like/emscripten/lfs64.rs":"3a1d1779bcf16525a578a68237f9854090eae4c9819e18ffb5a288f39be4afbe","src/unix/linux_like/emscripten/mod.rs":"358a82517c559c46906b751217eea5f918d793f8bf84c3451d472b2ed9a1cf77","src/unix/linux_like/linux/arch/generic/mod.rs":"645e12265e1171c9fa2fb3fb5dd58891cc1926c581bb0f7a94ed665daf813f5e","src/unix/linux_like/linux/arch/mips/mod.rs":"abcb98291a77d26f0c0792f1ee87763538559f1f9d7fcbf4e8e6401b4442515b","src/unix/linux_like/linux/arch/mod.rs":"8bc5898b03760a95dd4f124ac76ad92e5ae36b2d0644203d752ef2b37e487c3a","src/unix/linux_like/linux/arch/powerpc/mod.rs":"92c19d5f1ede9389f9044faf8f4f16fc5408b6fb04bbaa67c9bb1f69e32123e0","src/unix/linux_like/linux/arch/sparc/mod.rs":"dfd07a3a6d8b175678b180ff9903e0d5d529c8112d01bd135f53fce742f433a6","src/unix/linux_like/linux/gnu/b32/arm/mod.rs":"7ed85493e121e05d0d52a6751e744451548a390139a5ae947499fbfcff1910be","src/unix/linux_like/linux/gnu/b32/csky/mod.rs":"5fa98a93b92ae3336a0f6a279c0cd6a95c79ccb86443848fc96ddc1026279696","src/unix/linux_like/linux/gnu/b32/m68k/mod.rs":"c5717f5e2266a40144c236e05475ffb2d964c01d956745f29678b69170dd1a1f","src/unix/linux_like/linux/gnu/b32/mips/mod.rs":"5a19abd7401743cad8e6e03ddee15686bbaf7d1bd5b2710e8c2eb97224ed54f0","src/unix/linux_like/linux/gnu/b32/mod.rs":"a9033d128bc441cd970caa4f912d0f842ac169b573e3dfa5539b763609e87d70","src/unix/linux_like/linux/gnu/b32/powerpc.rs":"ee6e9a11848747e0a480407ba7379befef6e2abaffc91ef7906a84e585cd2440","src/unix/linux_like/linux/gnu/b32/riscv32/mod.rs":"94d467ab2bacb907c039a099b81aa1ab6e79fadbc1fbc2a35f1efb092c725906","src/unix/linux_like/linux/gnu/b32/sparc/mod.rs":"5e2e2d605ca74af943e539c8c1ba410715461870b314973c444eba0fee3039cd","src/unix/linux_like/linux/gnu/b32/x86/mod.rs":"4869c3fa80b115803adc0a5b77754077035fae36edea27c3abe1504e73f0e516","src/unix/linux_like/linux/gnu/b64/aarch64/ilp32.rs":"47cc25f28c4bea16c00cd6023c84d09bdc8056217f35744dfdfe27c7f2ea0ca5","src/unix/linux_like/linux/gnu/b64/aarch64/lp64.rs":"39593a2f8fd78fccbbd982734c0feb9d15cb3a6a9a6b029bb972ce5b89c78420","src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs":"24f9ec2670ec41ae3c108c0c412b39daef9faf315e0d7c3a53f1ef05dcd6e027","src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs":"c0b4c6c252104151390dfc521ffd63e739da709dffbb5cb71a3aba6e270b6fc2","src/unix/linux_like/linux/gnu/b64/mips64/mod.rs":"dd6aeee535eb66b1286365119b7976dffee6216f6653a981963b1cc288fa7516","src/unix/linux_like/linux/gnu/b64/mod.rs":"66b8a981ff02176331f2402806e6ffd7d1a301fe23f285dd4e5dd2d9ed70ea1b","src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs":"450ad230da45da6ab33b4806db8ff24f6b1ca9b400fa2c5fb9187189a8545347","src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs":"fb3086756cc7aa87c8a8f2e59ea481968314e6abd3649f472dc55db8a542e032","src/unix/linux_like/linux/gnu/b64/s390x.rs":"bcac1400cad0226c7b8b8300d6cbab300cd98922545c88b1968206442501aaaf","src/unix/linux_like/linux/gnu/b64/sparc64/mod.rs":"006ce42969449eb5bb8cdd7c03422be2a436717b152b3982d267ed437be4d5e4","src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs":"bf75505d274e3185694c2d5a28fecbeff276faad5cb79c7ec2122ce024b8782f","src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs":"fdb2d3b26336297d34c452633afc705bcaf9c1b4e4fda359f695c4f708d81f17","src/unix/linux_like/linux/gnu/b64/x86_64/x32.rs":"54c1ac9bd8d9fe13eeb9b27a92baf715c9d77af1229262fce93362da72f11fe5","src/unix/linux_like/linux/gnu/mod.rs":"850352f680643c600aaf68f7b6d0b1cf3f382a251cd2b6bb3c82cf3a65038c68","src/unix/linux_like/linux/mod.rs":"7ff1fc95cc66e398ff467c92fb0a642dd6076caf32ae52daec9316f66c6b68cf","src/unix/linux_like/linux/musl/b32/arm/mod.rs":"64d2f81625dd6691ea81bc64a4a3ed88d41b125a7cd00ed347875b795d6a4905","src/unix/linux_like/linux/musl/b32/hexagon.rs":"b0247dd57999a4ddbbd7247a471255181e22458825c61b5464fafd36a31a8545","src/unix/linux_like/linux/musl/b32/mips/mod.rs":"b962ea54c35281131aaa990bf59949d54f24f9583c7191a7efc9c384d6159cfa","src/unix/linux_like/linux/musl/b32/mod.rs":"b9adac558a356cbaddb821588645590a7a11d22c1f11f6d2cc636c177f2e28e9","src/unix/linux_like/linux/musl/b32/powerpc.rs":"95295bd0e58668a204799a1b5f1a0f636c67be28a959e10ee1ab92631b53c82f","src/unix/linux_like/linux/musl/b32/riscv32/mod.rs":"738bc36f9a0f312cc2336cac38ecd5390a9d91b53da51d26afd2542449b54e7b","src/unix/linux_like/linux/musl/b32/x86/mod.rs":"0f6e1c0d5e7d650832da95cf7dce85dff82845876e53b6587154e546b09d3efc","src/unix/linux_like/linux/musl/b64/aarch64/mod.rs":"8e718cec34d53079e9c841084cb2eca7942a0a66139360a833a0e2ebf0bfe95a","src/unix/linux_like/linux/musl/b64/loongarch64/mod.rs":"a825259bb56e78a62f559dccfd1c35e686d8d15f781ce78f83c5266cc398fe82","src/unix/linux_like/linux/musl/b64/mips64.rs":"be1c8bd1f406d3fb1873075cf613ec17b545200ef514423a12190d6dbc42016c","src/unix/linux_like/linux/musl/b64/mod.rs":"db84391acba3ed3c9462ba899f0f1a88747bdb5207658343ba699505bc7d4f8c","src/unix/linux_like/linux/musl/b64/powerpc64.rs":"eb4d57a7201ffbfc8090bc8f97a62e1642a09d224cd70d4556d3c18cf63ac802","src/unix/linux_like/linux/musl/b64/riscv64/mod.rs":"11b166d0b63ed6eb0f24820a0b9ccef9f68eb28e1bc57011ea701d57df63ed34","src/unix/linux_like/linux/musl/b64/s390x.rs":"67d922c392d53c3928798d9725d3f4336a967d1ef20c5088e498cf331af17fd1","src/unix/linux_like/linux/musl/b64/x86_64/mod.rs":"9e958fbdb3cb6c3b48d2413a73961db7259fc34863f4c2f67afa2a17b7b1af05","src/unix/linux_like/linux/musl/lfs64.rs":"308c5b5c9b2f4b1ad17e5c2d02946f84ae83e8f5cb0e789d8d3e76c1923a5d31","src/unix/linux_like/linux/musl/mod.rs":"c7ee52da16396aea3a39573ae9a0ba071500d0e966a53b938793a5ef8b3bb25c","src/unix/linux_like/linux/uclibc/arm/mod.rs":"1b0ce2d0d4467cc32a1dd5e5c62f0d57fc1963354ae223bdc636b8d6d5d6fea3","src/unix/linux_like/linux/uclibc/mips/mips32/mod.rs":"73d70042db5148d5a789880100879541563fa1de8bf5feb792341b4270244968","src/unix/linux_like/linux/uclibc/mips/mips64/mod.rs":"0a6c13d1873d3f165171a69433bb9b2df1c9151cc1085735613791e603865a06","src/unix/linux_like/linux/uclibc/mips/mod.rs":"ead3f9c05e3bdd5d5b52f25dd4a2d154471555a6bae2d4cbd5c07e976513dcea","src/unix/linux_like/linux/uclibc/mod.rs":"1cc653e9ad8524408c9023cbd7245b53b81c105ee3b341cb3e98c435196d191e","src/unix/linux_like/linux/uclibc/x86_64/l4re.rs":"076ad477f0786a2e4944cc0550a4492b21d4b65d094006947ec40e0c7ee5365d","src/unix/linux_like/linux/uclibc/x86_64/mod.rs":"cd37c37e03e399bb33723f984bebdcac54445d9841a0d57dcce83615add4d1d4","src/unix/linux_like/linux/uclibc/x86_64/other.rs":"12f8d4049862fc0c4d94b770f2d0341c1c7bf3da0619436169c12cadc4093def","src/unix/linux_like/mod.rs":"979205c66cd960da2506e3115a4950a8fe24ce963fdba3d5d05b9e19d8f077ea","src/unix/mod.rs":"d20b3b093cf2f1437bc5c18794a8e5bc296277daae6d0149aeac9b87860bb962","src/unix/newlib/aarch64/mod.rs":"e08ba9d6ac7f8b381f8699b3604cf460a5fcd5b8e68e139bba4f29bfba4781a4","src/unix/newlib/arm/mod.rs":"ddea29e7ce40756f2af4c9792d5cefdd0c634401aaeb146dc686f1f125e3bac8","src/unix/newlib/espidf/mod.rs":"f7e4ac40806d5aa2d941b3864acbc50dccebe2505f48f7997abaf6e8551c655e","src/unix/newlib/generic.rs":"182e584f14e0984934130425dd2be0781ca2c131449b3ae1734a07c72c3d43cd","src/unix/newlib/horizon/mod.rs":"a484d84f56fd5b49fed83d6d8a5e8ec5647f0bfa3d30b496a7fa6fe5e546a980","src/unix/newlib/mod.rs":"2f3e9c6217994ec34b0e3b49bf5ebe1335f3b12146f7f55a797ea7041cb1f44c","src/unix/newlib/powerpc/mod.rs":"1a161a27493adb2c3b47d60eebc8ac57b2f0ef0111abdcd5b4d55d11c36d37e5","src/unix/newlib/rtems/mod.rs":"239c90d1daf783ff95168a3fcbc5a0c3d1f9c4b5a0ef32a0e4a22b861f82713a","src/unix/newlib/vita/mod.rs":"927c36282a453a110e83786a5b9c31893411940d2e9b5d1ba6449cc4fec686ff","src/unix/nto/aarch64.rs":"91d0448f932d0cf6af4f11e4f8c9d68a78100ed561e560665983359b7b943075","src/unix/nto/mod.rs":"01938d623e161fb8e20e28d86977403023bb1645c83cec2ffef3632d7ec29750","src/unix/nto/neutrino.rs":"039ab7b1ed702d515f3e06d7f3536709704715a49905024b6c520696a65086f9","src/unix/nto/x86_64.rs":"3fdcc6f28787476df78cae8e166b2b7408373a5bafc32e68e7d79febe4e5c887","src/unix/nuttx/mod.rs":"e4c2625c04bfb3b54171208af68201d897c2e0b62f6d24af6470669ffa1b6425","src/unix/redox/mod.rs":"5f57cadca20a39430d9837824134023332b1cb6af1e8c66fa2dd9c4255439d52","src/unix/solarish/compat.rs":"c02a88918852b7a9c60e45a34f7b003901000380f5c1b2832b8bd79f84936c8b","src/unix/solarish/illumos.rs":"cc7104f002a5379f981c59a779ef4afad00c874e0be21dda339901cd5eea4af1","src/unix/solarish/mod.rs":"b5dae853ebfc3355b155f8c20f3a481517bce27e164e304f56dfff172e313098","src/unix/solarish/solaris.rs":"3a37167395881640117a37728ca848d1dbeb4286912025d86c57608e0ddc823f","src/unix/solarish/x86.rs":"44261c1f1b300dac9fa0dab93ec85d0c3b3c48b15bc4515b9820c9421cff7427","src/unix/solarish/x86_64.rs":"1601309baae50ccfd51b5d188668e6ac5dabc4e8d2ffde103592922ec15295ef","src/unix/solarish/x86_common.rs":"4ae02d88622f7f080f5e8cd328f13187edbc5e124fb3e05e4cf212597f6cce48","src/vxworks/aarch64.rs":"98f0afdc511cd02557e506c21fed6737585490a1dce7a9d4941d08c437762b99","src/vxworks/arm.rs":"acb7968ce99fe3f4abdf39d98f8133d21a4fba435b8ef7084777cb181d788e88","src/vxworks/mod.rs":"d02d216bf652e4a1d21f01e8455beae20db30981d5d630f7b6fc113fff798a1b","src/vxworks/powerpc.rs":"acb7968ce99fe3f4abdf39d98f8133d21a4fba435b8ef7084777cb181d788e88","src/vxworks/powerpc64.rs":"98f0afdc511cd02557e506c21fed6737585490a1dce7a9d4941d08c437762b99","src/vxworks/riscv32.rs":"2f018cdb5b6e9a2c0d3a2a34d9a6c095d8469272ca8f137e4336140962be3177","src/vxworks/riscv64.rs":"16bff4f1c4eb73df0a66a16718716340a3b541bf94aa3318065d9c627e4e3069","src/vxworks/x86.rs":"552f007f38317620b23889cb7c49d1d115841252439060122f52f434fbc6e5ba","src/vxworks/x86_64.rs":"018d92be3ad628a129eff9f2f5dfbc0883d8b8e5f2fa917b900a7f98ed6b514a","src/wasi/mod.rs":"f7b39137ce2c005367016a00e00f0affdce627d9165681c9dc9280534720640b","src/wasi/p2.rs":"feecc0485eabd2c32bc5d800df6ad1b9b4d282741342fb08792f2635204e1e08","src/windows/gnu/mod.rs":"320ddf761f731c24a27e061438ddbacb0630e3ad6f3bb39f6514c28dffd8ac9f","src/windows/mod.rs":"282daeacf420e36c5ba2f8129d045104e1172b29a9035e73c10739836a8af440","src/windows/msvc/mod.rs":"7bc0f1e7e73815296cd6b63b2700e12624e9f47b5c4113a1a87fae8e64549c00","src/xous.rs":"17b571c988119fe3f71dbcccfe722de5c772abc3ca20dc4b09b58780980b78e9","tests/const_fn.rs":"8ac3171d7bced3576a4e93f48570b3e00c553d7510ab85a7473ae3b716a812dc"},"package":"b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"} ---- a/vendor/libc-0.2.171/.cargo-checksum.json -+++ b/vendor/libc-0.2.171/.cargo-checksum.json -@@ -1 +1 @@ --{"$comment":"This file only protects against accidental modifications. It is not a security mechanism and does not protect against malicious changes.","files":{".cargo_vcs_info.json":"05a2dd302c1c8516cc824f6153ebee609e340910e83f494b2c385738f9fea2ea",".git-blame-ignore-revs":"761aa385c661241fa77c15b502c361398cf500bbb9f8c3a4579b412c4c6249d7",".release-plz.toml":"fcf2d382c4a2abd96caf9cc391b63e0c94d5832f5c48e9ab9eb4b2c847c0887c","CHANGELOG.md":"747b437db48b8ded620a8738f9c1dbc2fde3d26db03d0782796537a9e505a263","CONTRIBUTING.md":"155e7f4e96fafe9ee5c8adb5068be27a22de89a95ca9bfc7baf517b9850d20d6","Cargo.lock":"8f6d0b13c977c8016b568c0a35b5ae709318e0766af3cff4a84d351219013841","Cargo.toml":"7f31f2e612b4c14b57ecdcec4912ac1514e26e3c061d5b06b54e1e34e83191b1","Cargo.toml.orig":"b690a71106c17d70788343841b89bfe6cd5359b556b5b6cf394e54a1edd96281","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"a8d47ff51ca256f56a8932dba07660672dbfe3004257ca8de708aac1415937a1","README.md":"a198be444453fe0b24d4fb6a8b732eb9e6dc77ebcfd119fca95b97b45c77c77a","build.rs":"199eb63f03c4e90cad31c1f03a15bac3d81ca97f31bcb81c45bbd0d909e57d61","rustfmt.toml":"e9321ff995242e8cb0a4984254f0748ef11a89ca4618cab8f047ee59a88768e7","src/fuchsia/aarch64.rs":"9cd032304a54321a8926cf3157194c5d79a2491b1b974a05fe71729fa43b5738","src/fuchsia/mod.rs":"e27680db23fa506e379a86033b42813ea1f6c8f6b01d97a9a880d9d7be6d9f7f","src/fuchsia/riscv64.rs":"f2aba92cb88480bd72a9eb7a41aafc63c5db293b93113fa973fe5ab1fd819e29","src/fuchsia/x86_64.rs":"66c6ae7d3f81b1d7c962671aa074d709c39069e3b5830621a26d94c15caf588f","src/hermit.rs":"e414a3ecd5b5bc6c0bf7ce7c31639805943b789fbbf6006ceeb85ab44f3e4564","src/lib.rs":"d65975abfeac27f8dbef348fa7afa0b2b761a0a7073f4621c1bbff41334983cd","src/macros.rs":"076f328df1d51017bac70456e7b8290bee1b07390328fff48102e05048ada56a","src/primitives.rs":"0096ec3f32454a630fd1e78fa5aaaa033f107c1394a0d7b8dfe92594339a547b","src/psp.rs":"b88f5659011db6a189bd06de3a365c35a34cec6b7ab547719b8ae2b371f9cb21","src/sgx.rs":"964d6af358f5c85f948275090e5a7854e0169c43b5c338070b6a4cd156ebc9e6","src/solid/aarch64.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/solid/arm.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/solid/mod.rs":"a2045b6089af91bd533a666773d3b99fcfaf03da7a06869382969eed059b0e4c","src/switch.rs":"bfdcaf0268d79652ee52c1a2837959b8253e6a4124fd94dda82727ecc442a758","src/teeos/mod.rs":"2cca695904dacb13c063fb6463a6e0b2bb47ed86be0fdc9476938297441d7795","src/trusty.rs":"c5012aeefc4307c11374f062ad1d530e2ec556e7069e375de326a49c77f65e22","src/unix/aix/mod.rs":"fa3fa1f33e381f9492321e47f683300460d02fa230f14965ee808eeab2884408","src/unix/aix/powerpc64.rs":"c2315d638bad020e75ef15f85989f8feffb4f38bac4b7e70642031c6ae1fb65d","src/unix/bsd/apple/b32/mod.rs":"39a7f5cf92cf2d26ca50f54182fe57028cf24147ec12cb89d251301d65862138","src/unix/bsd/apple/b64/aarch64/mod.rs":"3ce904e72d78e6465ca52fd3905208fbb8cbc49a1695a708b12dff2ee01f4d36","src/unix/bsd/apple/b64/mod.rs":"a77ef659cd2edadb39db562e655ea5efdb102ed0dfb872d8d004b38d1a0e9e49","src/unix/bsd/apple/b64/x86_64/mod.rs":"71bad5c051368805146168c4063534b010afcb358477c1f164712bb015bf3fb6","src/unix/bsd/apple/mod.rs":"39216bfe363384709f0b38df6b333206ad85361e6b1389f699b2b88d46aa3e1f","src/unix/bsd/freebsdlike/dragonfly/errno.rs":"07b19390b9ae8f541ac35fd4e14685d639b95152d6d7a33814bb749b8b927298","src/unix/bsd/freebsdlike/dragonfly/mod.rs":"9681882d03a9cc7e00db0d9f0be797426ce4e9f7584d3fe4ab43bc7967dd0e4e","src/unix/bsd/freebsdlike/freebsd/aarch64.rs":"9e8e5a9f1de648b248f257aab6e1bc8ccfe9e481554a52bdef06aefd262a15a2","src/unix/bsd/freebsdlike/freebsd/arm.rs":"36158ac5a31d86a919d8e477a9ba64467d38b57bc3910e19b082130811c2f289","src/unix/bsd/freebsdlike/freebsd/freebsd11/b32.rs":"8d9bef35f3e490d04755a59a99ad054ef20498beff979ae8b14acbec1097318a","src/unix/bsd/freebsdlike/freebsd/freebsd11/b64.rs":"45f718f556a8368f282944d9a14afae7261827ec4838d26719290466efc4f023","src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs":"77bef57a5697d837331cff8947c50d070b28bb7aaa51b23f4d604cedaba76806","src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs":"2dfe0dd90c956e3bcc8bbbd6926c5b370829f411f22b80fa749fe87ebf0ea47b","src/unix/bsd/freebsdlike/freebsd/freebsd12/x86_64.rs":"64c4bd82eaf30a2681417f982fce28de7d1b0743bfaa14004692a56cee44be21","src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs":"f0d4d0fcd6c4e3bd77f84474a404be8a3a326731e9fe52008a09bcfb123a98a0","src/unix/bsd/freebsdlike/freebsd/freebsd13/x86_64.rs":"64c4bd82eaf30a2681417f982fce28de7d1b0743bfaa14004692a56cee44be21","src/unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs":"c6efc4de30803d89d7c73ef59e5e18dfb3c4a0c0688855b9193b228573651106","src/unix/bsd/freebsdlike/freebsd/freebsd14/x86_64.rs":"d6e66809e109dc779efe5584b79d34fcd6fdba91973a415d64ae66f481f45940","src/unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs":"48730e73367432bce709d5bcf316197c48f7501833a4798df5fc5f7043f04030","src/unix/bsd/freebsdlike/freebsd/freebsd15/x86_64.rs":"d6e66809e109dc779efe5584b79d34fcd6fdba91973a415d64ae66f481f45940","src/unix/bsd/freebsdlike/freebsd/mod.rs":"59ba589299a415936aad6f99f253a5b31e9b1e83ab6f0db3ceba077b7ba198b7","src/unix/bsd/freebsdlike/freebsd/powerpc.rs":"36a03b20551864c92852e967ebf91c6a8105fd520e41a35273e2dc6487590267","src/unix/bsd/freebsdlike/freebsd/powerpc64.rs":"3de9344db84572975b5965ac4292cf475e3c96854c58b7a478b9972407ffd1fd","src/unix/bsd/freebsdlike/freebsd/riscv64.rs":"3dfdc394922c2cb66790309c76913576a7235513ad3bf9d8bd86b8671e284ff0","src/unix/bsd/freebsdlike/freebsd/x86.rs":"2521db73acc14867b2e16aa05dd55cc48a7650d2773a009b269bbceafd819fac","src/unix/bsd/freebsdlike/freebsd/x86_64/mod.rs":"85b4b6118ef4e08a74b8cc17d364b22949b2e05e642e3240e14f2651a2126d18","src/unix/bsd/freebsdlike/mod.rs":"eda51316ba108b78c3f6c383cb047855dbd04f5b4bb59d04e0f2978722c68101","src/unix/bsd/mod.rs":"c69855551561c4beeaed5ada823404c9b9d27e9e21c0e4bafb6f1b52ad09ad2b","src/unix/bsd/netbsdlike/mod.rs":"ef9b617c42084db1bd3aa4f5d5d1a75ce1963b23945c117b6076400905ff75ec","src/unix/bsd/netbsdlike/netbsd/aarch64.rs":"bd36c92099db501350fb8617414d1fea89a6bb12867498e1821167813ab70a02","src/unix/bsd/netbsdlike/netbsd/arm.rs":"237beaefcb12e7be9ccd4fef6e3be7db79ee63d4fc714e5eaf6084d4826d6fa2","src/unix/bsd/netbsdlike/netbsd/mips.rs":"d1ff114b268358e5d35e7b83d85f414d16b81ef39eeb1802682ff4424b102bc7","src/unix/bsd/netbsdlike/netbsd/mod.rs":"df73622ea883b9e44980e14eb7cee3b53bcdddd62190fe3d672ac5843b2e2e95","src/unix/bsd/netbsdlike/netbsd/powerpc.rs":"94494f348f011c6135d301944696c5b5a09979f5892abee4c8fdee1056388b94","src/unix/bsd/netbsdlike/netbsd/riscv64.rs":"f3778a9bd2ba923220537d167cfb10b91580ffbf583100789a46d2807f7a1e3e","src/unix/bsd/netbsdlike/netbsd/sparc64.rs":"d50816e830225779ac9e9a55a7e3e097882153d72987061d76a96ee736c8af9c","src/unix/bsd/netbsdlike/netbsd/x86.rs":"307a9aba68071b0589e459269ef10845c302599b0fd2b0ee7b5c480177904e89","src/unix/bsd/netbsdlike/netbsd/x86_64.rs":"4ced76b3640d465f6dead8beb5e947b3ce8297884260fb943d5f417d985dbafc","src/unix/bsd/netbsdlike/openbsd/aarch64.rs":"8be46bc5151ec1081feaf7685c18507f766f2501a2b5d35107db3babb896395a","src/unix/bsd/netbsdlike/openbsd/arm.rs":"f81c71e1cfe436b8f32cfe064991019cce0c83627f0d9c3a30d68691d71c7449","src/unix/bsd/netbsdlike/openbsd/mips64.rs":"bee7664d88f8451ae22552fc0721b6b6a6dee2493cc42bcb9829c1e47e4b05f5","src/unix/bsd/netbsdlike/openbsd/mod.rs":"dd9e56c95e324e90e3a7c8905c593025f65c36e98c9f95eb0e033ea04e6d949f","src/unix/bsd/netbsdlike/openbsd/powerpc.rs":"f81c71e1cfe436b8f32cfe064991019cce0c83627f0d9c3a30d68691d71c7449","src/unix/bsd/netbsdlike/openbsd/powerpc64.rs":"9bd3813fe2fd7ca66ee8d70d13887b4595fb8c9e819691a657ddf108ed9cafbf","src/unix/bsd/netbsdlike/openbsd/riscv64.rs":"7fb322e9f5425456dd53eb07de9fc84097ef35295802e8f50a7fb3c7e1f89ac6","src/unix/bsd/netbsdlike/openbsd/sparc64.rs":"8d4c5a4cae63e09e1c156164ddc82e0fc77926841d4d4e419dd2e7a7b7145f58","src/unix/bsd/netbsdlike/openbsd/x86.rs":"26c1b7e7f7799c5e434126c6c0ddd45f40939cae4151f8ce0a7a1836f83ac56a","src/unix/bsd/netbsdlike/openbsd/x86_64.rs":"312b77a50ee47f107e9cfd8e7e7e0d4945675a859d7286fedbf192840f8a4c34","src/unix/cygwin/mod.rs":"13c9af853fa35f3318f629b336fd8727e62ab106ac3a2cfa0a2ac13e77536900","src/unix/haiku/b32.rs":"c3f8678ceee65a3094d8133b0d1a94470860e0b1867977f0569c52c5a20e039f","src/unix/haiku/b64.rs":"f97ce9225f4710893dab03ab3e13bc62152cc84f90c597ec88f6dc1f4c27d242","src/unix/haiku/mod.rs":"991e5ab02e8607ece273e66ab8303dc7604488bf7e0b7533fdb69ea9adef83df","src/unix/haiku/native.rs":"fafc7daab134d37ed260373f9c3a8177cc0fd88ba147c1001b9867eb9bd0799b","src/unix/haiku/x86_64.rs":"4480c0423eac3f288202df587b54025292633869a868bd0ac2767cd40afb5173","src/unix/hurd/b32.rs":"501f426f7aeb60acf4119064100dd94bbdfebff2cec785428708059d853dc123","src/unix/hurd/b64.rs":"b9b2082e721a5ec89ba55fd5a16bbffcc8a05ca7cef6dbfbd78aff0806cb931f","src/unix/hurd/mod.rs":"4bc76f612d215300d01bd36bb5e6541cddbe62858571328a03c6b7bb8a208262","src/unix/linux_like/android/b32/arm.rs":"06dfde862400151e3a667650d73c8ac8ea9c3c44c5401ef2b2406b2cca4a8672","src/unix/linux_like/android/b32/mod.rs":"2df9e7337f299a12890bccca59d65619aa5a53991aa2c0c33b4fc49b64c3c93d","src/unix/linux_like/android/b32/x86/mod.rs":"ad5942e15c6603469e82144076c4837e9daebb40d0195865e7d574e6433136d0","src/unix/linux_like/android/b64/aarch64/mod.rs":"5ae558c8af8187155fa0ae8b8776459a60c08ce152f25d137f845d8371673b7e","src/unix/linux_like/android/b64/mod.rs":"6a87e7e673677882c31eb4b69375427b71f7f9f61f883322bb1fba8ecb9ff39c","src/unix/linux_like/android/b64/riscv64/mod.rs":"d826b0e4f078b8ea228f2244659fc700b95aa8a7ba87caef0bc34f54c9defd2c","src/unix/linux_like/android/b64/x86_64/mod.rs":"cab0e8cc6895e7af9e631196b2484e7ccb3bdf5b0a134ab14abb626eef8b2a3e","src/unix/linux_like/android/mod.rs":"980694e20136b3f83176af5b6a2fcc7c70aa8e7a76baef324cefb7c9ac3b1af8","src/unix/linux_like/emscripten/lfs64.rs":"3a1d1779bcf16525a578a68237f9854090eae4c9819e18ffb5a288f39be4afbe","src/unix/linux_like/emscripten/mod.rs":"356db0bbc7ee5c23cc79fc15add48febaf2976b0780a3c430b2f098715e4153a","src/unix/linux_like/linux/arch/generic/mod.rs":"affb1e1abc4d58d8f37ba834981cf86858242c2a01c1c4bfd905c9e3bbbeacab","src/unix/linux_like/linux/arch/mips/mod.rs":"abda6685083597ed88c1f5d4121b387288d29a7bfb5f9b47a1580a45d3f523d8","src/unix/linux_like/linux/arch/mod.rs":"8bc5898b03760a95dd4f124ac76ad92e5ae36b2d0644203d752ef2b37e487c3a","src/unix/linux_like/linux/arch/powerpc/mod.rs":"ca5e83ce5f0e6c7ef7f575dcc27a5669b64b759ae0871c13b91fce43ad152351","src/unix/linux_like/linux/arch/sparc/mod.rs":"9735216185ae78271e8333f8e8199480244d1a269b27b430f480a7b75c219c50","src/unix/linux_like/linux/gnu/b32/arm/mod.rs":"aa5958011a063d025f11cf0cfc999dbc987ca5cbe0aad5385ab5e7ff7fc55abe","src/unix/linux_like/linux/gnu/b32/csky/mod.rs":"e1c53b84e1c13d91d94a44da0c3f120788c135d4253834782db57cccf0a39db4","src/unix/linux_like/linux/gnu/b32/m68k/mod.rs":"4e8eaf62fefaaa57842259b47b21f02e21f299975a6d82a64729506781259e43","src/unix/linux_like/linux/gnu/b32/mips/mod.rs":"333c338367275ec420fc4c83779e3f0e52f86cace91d7940718a5b02c2e60297","src/unix/linux_like/linux/gnu/b32/mod.rs":"7a4767d2409a4764ec0735f7f47d7d082247b324d28bdd2baee03802f95fa3e3","src/unix/linux_like/linux/gnu/b32/powerpc.rs":"336f24e10b2dbd2faf0fb003cf43220c08f325695a02f4f7fd63fa06c23ce381","src/unix/linux_like/linux/gnu/b32/riscv32/mod.rs":"e5882e019997612fac4fe839915dbef9b2bcc1bea5484efa4a2664a339fa5e14","src/unix/linux_like/linux/gnu/b32/sparc/mod.rs":"756ea27c90bee66496aac32fba1a2e38b4ecb1e9c104a3160010eaa505807efb","src/unix/linux_like/linux/gnu/b32/x86/mod.rs":"9d28eac7d1bf98aa38832b8e55757ddef3ee8bde4cb00ba5e4145d07038bf827","src/unix/linux_like/linux/gnu/b64/aarch64/ilp32.rs":"638b2d717dcf5b59a0058c3dabab43edd84de9d1d7da6e16ad0c58e863000417","src/unix/linux_like/linux/gnu/b64/aarch64/lp64.rs":"28c11e70467b2f00735d3a04c369e96e04fd44d0587ee33359f38328b0677ee6","src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs":"335b220e43cd07c3f6a262fe161fb057dea6324ab8ad41cd419bc596e16cd640","src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs":"425047046086c6be01d35b6c630f70c560a58be772704329e0aae23102f7db51","src/unix/linux_like/linux/gnu/b64/mips64/mod.rs":"05c9fa18fb781f775d7fba8916b756752612590168ddc127315a0fcbbd5d8ad3","src/unix/linux_like/linux/gnu/b64/mod.rs":"d1d38f4a25d885be350bc6fdfa4a633a180717d60392010c40ec2c3899fc4d42","src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs":"8ea4a284cfb48c23ffa1a5dba69ac2e6433109ec00260dc3ffb241aec5219473","src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs":"c20634c01c22d0d618d0f6d555f35eb339f4e75fd6491cb4a77392b48e1b2265","src/unix/linux_like/linux/gnu/b64/s390x.rs":"67cad067e292b4d8cc0743adb4506f02c53bdf3c2e935fbfc1467a88451c645b","src/unix/linux_like/linux/gnu/b64/sparc64/mod.rs":"8cbfa0d9c67893b18e836a7e9b70076dcbcb06386575fc261f2b8a9fefd2caa7","src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs":"10fcc444c2550be09ccf7a4231024b8af4acd6024de81da110ad932b62707698","src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs":"07240332eaf44996d86e37b12d71b519b499c9c9b57898441c58ac2e8c0cb6f7","src/unix/linux_like/linux/gnu/b64/x86_64/x32.rs":"914898b781dfe6b2f755730d6000223d1beea177731e180ccbfdd84a0b8b3bd9","src/unix/linux_like/linux/gnu/mod.rs":"52e1300f6c25cefd4c3d491ec7e1385f423a1fbbeb97b774c9a400b1c1b2b822","src/unix/linux_like/linux/mod.rs":"07f336f3e08712d51a96380250784c5a3364361d6c75f1e135931779b8d752af","src/unix/linux_like/linux/musl/b32/arm/mod.rs":"8aefb482620db0e6853abc2313877f6bf87b3b4d63c0891d99189cdb12ce7733","src/unix/linux_like/linux/musl/b32/hexagon.rs":"400457049bad619da3accbca2c841206d1cd2673d670baf7210bf17427510271","src/unix/linux_like/linux/musl/b32/mips/mod.rs":"fa47a3a9614ec2a964e99d30cde2d2dd4f04015e6c4dcf3b3e3061a7538bd7c7","src/unix/linux_like/linux/musl/b32/mod.rs":"e0f53df7ca1dbe9b0b25ccecf1adf664227995e58d67a222a8d046d2a879dfc8","src/unix/linux_like/linux/musl/b32/powerpc.rs":"e97baedfe7f1a0cb48f0ba9e5389f86c19c4a08e22de1d82f18f411dba4c95e2","src/unix/linux_like/linux/musl/b32/riscv32/mod.rs":"435ba055ec51d48bea1f835aeea91d01a24a12db9363aa34d1587dc7f0ac99e4","src/unix/linux_like/linux/musl/b32/x86/mod.rs":"b27cf5ff9f1f734957af06f50881360dffb20538f7703daea01bbebf0e232bf0","src/unix/linux_like/linux/musl/b64/aarch64/mod.rs":"ef117d729a168607bc7ddbf6fa1289e62233b50cf154237151ba1ee842208178","src/unix/linux_like/linux/musl/b64/loongarch64/mod.rs":"3075639f37378774f3991f05971a9b725766105e5884b1e97b3889b079f95514","src/unix/linux_like/linux/musl/b64/mips64.rs":"abf1eb14fff4dd1bdf081672ab92858e99c09666583d8f9952112da13036e50e","src/unix/linux_like/linux/musl/b64/mod.rs":"07081d3471292a46d5ed69a5a376fceac9c6a01533c76db277eb6f9923092d5f","src/unix/linux_like/linux/musl/b64/powerpc64.rs":"606be7895a1578916b2b1f1d01518307d46b79a9c64d239a37dc8693af697466","src/unix/linux_like/linux/musl/b64/riscv64/mod.rs":"a76a7a24d52f2fc3811d72f69e9a369d0547bdee166a5a943b94396e320b077c","src/unix/linux_like/linux/musl/b64/s390x.rs":"ffbfdefb58d27d6463757a256b1480b83e53b19fc0f9c7fc1af461be33fae359","src/unix/linux_like/linux/musl/b64/wasm32/mod.rs":"f44f7b2ade822aa468f4abd6ba3f1ce86d6ffd307c4b4eb50684156458abd137","src/unix/linux_like/linux/musl/b64/wasm32/wali.rs":"69e0d06289f1c86898ef3ab505e397af2acce146accb62efff654fe458b6af02","src/unix/linux_like/linux/musl/b64/x86_64/mod.rs":"a317282fb504c35a83e0de335caa01c09f8f9b2649d1250dbcedb1ebf0f75e7f","src/unix/linux_like/linux/musl/lfs64.rs":"308c5b5c9b2f4b1ad17e5c2d02946f84ae83e8f5cb0e789d8d3e76c1923a5d31","src/unix/linux_like/linux/musl/mod.rs":"7fc0d475f397b64eb40c57bf5835a4612267d2a42c955e12f486032a8b54b8d9","src/unix/linux_like/linux/uclibc/arm/mod.rs":"32d3701fa086b2a98589b4ae4842ce62b295bc0bd9eaf1b5f9792e442b681090","src/unix/linux_like/linux/uclibc/mips/mips32/mod.rs":"59493f1ab84ddbcf9dc5881c9cfc26e28d4fb5322d63f60eb7de5f9e8e329580","src/unix/linux_like/linux/uclibc/mips/mips64/mod.rs":"a35532d5ae376f403873aa566f37bff99c6c323d334f3201667e5f7200b04643","src/unix/linux_like/linux/uclibc/mips/mod.rs":"ead3f9c05e3bdd5d5b52f25dd4a2d154471555a6bae2d4cbd5c07e976513dcea","src/unix/linux_like/linux/uclibc/mod.rs":"ed8bd29fc30319dfc149ccc5d150ca41e2d28ea5210fc26d9af91ad5903d0093","src/unix/linux_like/linux/uclibc/x86_64/l4re.rs":"059d1f15bf84e2226be6b842dc9466fc5f5bf55cdeed7a8742658ff25f05361c","src/unix/linux_like/linux/uclibc/x86_64/mod.rs":"c37752975c173aeb1641bae0e743ff2e7600976620bcb6e9ee8e74a40355d186","src/unix/linux_like/linux/uclibc/x86_64/other.rs":"12f8d4049862fc0c4d94b770f2d0341c1c7bf3da0619436169c12cadc4093def","src/unix/linux_like/mod.rs":"e04413e0d1c5207b58ab6c49f7995b9000be1f2fb1d4595c357a32df38951410","src/unix/mod.rs":"72b609e49e61591b3082cf674bb8df806f2ca5b755b9a052d94c6c8cb0f5e597","src/unix/newlib/aarch64/mod.rs":"ec594c54dc0e7784668d02ef737fd194dcc3f1e6ee23328d810fd2453bcb6f20","src/unix/newlib/arm/mod.rs":"a1fb6caa077c2ed69adf12da07c814ffab4c1311579f23bae2b26a40cf180665","src/unix/newlib/espidf/mod.rs":"77e8ad5b7db027b8b0b5aa5126f15bc0e35b6f3deb2339acf403c961f13df26f","src/unix/newlib/generic.rs":"182e584f14e0984934130425dd2be0781ca2c131449b3ae1734a07c72c3d43cd","src/unix/newlib/horizon/mod.rs":"ae4e76ef8c04fa8580578e33037bcf1888a8e4d688aa6f115713f644b8a11313","src/unix/newlib/mod.rs":"2f3e9c6217994ec34b0e3b49bf5ebe1335f3b12146f7f55a797ea7041cb1f44c","src/unix/newlib/powerpc/mod.rs":"4e5f804a13e907e17ebb66dcbf3b0fe6e1a611f91876aad8d8a0a69c7df0a7e8","src/unix/newlib/rtems/mod.rs":"239c90d1daf783ff95168a3fcbc5a0c3d1f9c4b5a0ef32a0e4a22b861f82713a","src/unix/newlib/vita/mod.rs":"66765c20482f03c3fcb57d57dd3f31eeeab9729e1bb188191ad53a8fc124fc5f","src/unix/nto/aarch64.rs":"73ad54ebca13454a75c7b0815e853175070a8ac2eefa338012a03e8b59f01e0c","src/unix/nto/mod.rs":"ded4a28f5b322446b0885290b917171d771b7897f39bf5616122283318b7a8e2","src/unix/nto/neutrino.rs":"039ab7b1ed702d515f3e06d7f3536709704715a49905024b6c520696a65086f9","src/unix/nto/x86_64.rs":"8da99138e210516a95d49c8c0265eada4c5f7b93d59be86224844410f5e7929b","src/unix/nuttx/mod.rs":"69beba3516f66d36c5b5e38130ff1fde8a8403d6d8ec79bebe437ac5d385176f","src/unix/redox/mod.rs":"a9a0005c8572ad5404cc9680a83a610d8aa82278fcb5d24a4b99ab32fcc6eb60","src/unix/solarish/compat.rs":"c02a88918852b7a9c60e45a34f7b003901000380f5c1b2832b8bd79f84936c8b","src/unix/solarish/illumos.rs":"7c5da4d4ea69ebfb83a59764eeafc74e234b2b9b021eed32572b8a28d991a398","src/unix/solarish/mod.rs":"ae04bf0fd7a30c0d0e22df180617c545428874c50a6ff815048a82124c2c6d75","src/unix/solarish/solaris.rs":"54bae4c960b65d849beea8f0beb79dc37afebc1e9d7664424df13e6082ccc2e8","src/unix/solarish/x86.rs":"44261c1f1b300dac9fa0dab93ec85d0c3b3c48b15bc4515b9820c9421cff7427","src/unix/solarish/x86_64.rs":"1601309baae50ccfd51b5d188668e6ac5dabc4e8d2ffde103592922ec15295ef","src/unix/solarish/x86_common.rs":"4ae02d88622f7f080f5e8cd328f13187edbc5e124fb3e05e4cf212597f6cce48","src/vxworks/aarch64.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/vxworks/arm.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/vxworks/mod.rs":"b2857bf7695b4571ad7fba8f44ebcbdecbdd9ac26b38430b33b04f0c50addcc7","src/vxworks/powerpc.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/vxworks/powerpc64.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/vxworks/riscv32.rs":"b1f933205800f0da00f975d53b18fe0035e075cc4613acf110a09a277dc3302a","src/vxworks/riscv64.rs":"b1f933205800f0da00f975d53b18fe0035e075cc4613acf110a09a277dc3302a","src/vxworks/x86.rs":"b1f933205800f0da00f975d53b18fe0035e075cc4613acf110a09a277dc3302a","src/vxworks/x86_64.rs":"b1f933205800f0da00f975d53b18fe0035e075cc4613acf110a09a277dc3302a","src/wasi/mod.rs":"cac5127894b50bd1880e87b54ae0cbc9afe98f99ee739f74aec04172c14bcc1a","src/wasi/p2.rs":"feecc0485eabd2c32bc5d800df6ad1b9b4d282741342fb08792f2635204e1e08","src/windows/gnu/mod.rs":"320ddf761f731c24a27e061438ddbacb0630e3ad6f3bb39f6514c28dffd8ac9f","src/windows/mod.rs":"6be16eea8c7319c35e7efc6a70da8a04f9ab25d68173c51d561f37a0935de47c","src/windows/msvc/mod.rs":"7bc0f1e7e73815296cd6b63b2700e12624e9f47b5c4113a1a87fae8e64549c00","src/xous.rs":"1a83621c40248ad4d0c08e1fd4c1107d5efcbc2f4f0169538b7b4a885abedbfa","tests/const_fn.rs":"8ac3171d7bced3576a4e93f48570b3e00c553d7510ab85a7473ae3b716a812dc"},"package":"c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6"} -\ No newline at end of file -+{"$comment":"This file only protects against accidental modifications. It is not a security mechanism and does not protect against malicious changes.","files":{".cargo_vcs_info.json":"05a2dd302c1c8516cc824f6153ebee609e340910e83f494b2c385738f9fea2ea",".git-blame-ignore-revs":"761aa385c661241fa77c15b502c361398cf500bbb9f8c3a4579b412c4c6249d7",".release-plz.toml":"fcf2d382c4a2abd96caf9cc391b63e0c94d5832f5c48e9ab9eb4b2c847c0887c","CHANGELOG.md":"747b437db48b8ded620a8738f9c1dbc2fde3d26db03d0782796537a9e505a263","CONTRIBUTING.md":"155e7f4e96fafe9ee5c8adb5068be27a22de89a95ca9bfc7baf517b9850d20d6","Cargo.lock":"8f6d0b13c977c8016b568c0a35b5ae709318e0766af3cff4a84d351219013841","Cargo.toml":"7f31f2e612b4c14b57ecdcec4912ac1514e26e3c061d5b06b54e1e34e83191b1","Cargo.toml.orig":"b690a71106c17d70788343841b89bfe6cd5359b556b5b6cf394e54a1edd96281","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"a8d47ff51ca256f56a8932dba07660672dbfe3004257ca8de708aac1415937a1","README.md":"a198be444453fe0b24d4fb6a8b732eb9e6dc77ebcfd119fca95b97b45c77c77a","build.rs":"199eb63f03c4e90cad31c1f03a15bac3d81ca97f31bcb81c45bbd0d909e57d61","rustfmt.toml":"e9321ff995242e8cb0a4984254f0748ef11a89ca4618cab8f047ee59a88768e7","src/fuchsia/aarch64.rs":"9cd032304a54321a8926cf3157194c5d79a2491b1b974a05fe71729fa43b5738","src/fuchsia/mod.rs":"e27680db23fa506e379a86033b42813ea1f6c8f6b01d97a9a880d9d7be6d9f7f","src/fuchsia/riscv64.rs":"f2aba92cb88480bd72a9eb7a41aafc63c5db293b93113fa973fe5ab1fd819e29","src/fuchsia/x86_64.rs":"66c6ae7d3f81b1d7c962671aa074d709c39069e3b5830621a26d94c15caf588f","src/hermit.rs":"e414a3ecd5b5bc6c0bf7ce7c31639805943b789fbbf6006ceeb85ab44f3e4564","src/lib.rs":"d65975abfeac27f8dbef348fa7afa0b2b761a0a7073f4621c1bbff41334983cd","src/macros.rs":"076f328df1d51017bac70456e7b8290bee1b07390328fff48102e05048ada56a","src/primitives.rs":"0096ec3f32454a630fd1e78fa5aaaa033f107c1394a0d7b8dfe92594339a547b","src/psp.rs":"b88f5659011db6a189bd06de3a365c35a34cec6b7ab547719b8ae2b371f9cb21","src/sgx.rs":"964d6af358f5c85f948275090e5a7854e0169c43b5c338070b6a4cd156ebc9e6","src/solid/aarch64.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/solid/arm.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/solid/mod.rs":"a2045b6089af91bd533a666773d3b99fcfaf03da7a06869382969eed059b0e4c","src/switch.rs":"bfdcaf0268d79652ee52c1a2837959b8253e6a4124fd94dda82727ecc442a758","src/teeos/mod.rs":"2cca695904dacb13c063fb6463a6e0b2bb47ed86be0fdc9476938297441d7795","src/trusty.rs":"c5012aeefc4307c11374f062ad1d530e2ec556e7069e375de326a49c77f65e22","src/unix/aix/mod.rs":"fa3fa1f33e381f9492321e47f683300460d02fa230f14965ee808eeab2884408","src/unix/aix/powerpc64.rs":"c2315d638bad020e75ef15f85989f8feffb4f38bac4b7e70642031c6ae1fb65d","src/unix/bsd/apple/b32/mod.rs":"39a7f5cf92cf2d26ca50f54182fe57028cf24147ec12cb89d251301d65862138","src/unix/bsd/apple/b64/aarch64/mod.rs":"3ce904e72d78e6465ca52fd3905208fbb8cbc49a1695a708b12dff2ee01f4d36","src/unix/bsd/apple/b64/mod.rs":"a77ef659cd2edadb39db562e655ea5efdb102ed0dfb872d8d004b38d1a0e9e49","src/unix/bsd/apple/b64/x86_64/mod.rs":"71bad5c051368805146168c4063534b010afcb358477c1f164712bb015bf3fb6","src/unix/bsd/apple/mod.rs":"39216bfe363384709f0b38df6b333206ad85361e6b1389f699b2b88d46aa3e1f","src/unix/bsd/freebsdlike/dragonfly/errno.rs":"07b19390b9ae8f541ac35fd4e14685d639b95152d6d7a33814bb749b8b927298","src/unix/bsd/freebsdlike/dragonfly/mod.rs":"9681882d03a9cc7e00db0d9f0be797426ce4e9f7584d3fe4ab43bc7967dd0e4e","src/unix/bsd/freebsdlike/freebsd/aarch64.rs":"9e8e5a9f1de648b248f257aab6e1bc8ccfe9e481554a52bdef06aefd262a15a2","src/unix/bsd/freebsdlike/freebsd/arm.rs":"36158ac5a31d86a919d8e477a9ba64467d38b57bc3910e19b082130811c2f289","src/unix/bsd/freebsdlike/freebsd/freebsd11/b32.rs":"8d9bef35f3e490d04755a59a99ad054ef20498beff979ae8b14acbec1097318a","src/unix/bsd/freebsdlike/freebsd/freebsd11/b64.rs":"45f718f556a8368f282944d9a14afae7261827ec4838d26719290466efc4f023","src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs":"77bef57a5697d837331cff8947c50d070b28bb7aaa51b23f4d604cedaba76806","src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs":"2dfe0dd90c956e3bcc8bbbd6926c5b370829f411f22b80fa749fe87ebf0ea47b","src/unix/bsd/freebsdlike/freebsd/freebsd12/x86_64.rs":"64c4bd82eaf30a2681417f982fce28de7d1b0743bfaa14004692a56cee44be21","src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs":"f0d4d0fcd6c4e3bd77f84474a404be8a3a326731e9fe52008a09bcfb123a98a0","src/unix/bsd/freebsdlike/freebsd/freebsd13/x86_64.rs":"64c4bd82eaf30a2681417f982fce28de7d1b0743bfaa14004692a56cee44be21","src/unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs":"c6efc4de30803d89d7c73ef59e5e18dfb3c4a0c0688855b9193b228573651106","src/unix/bsd/freebsdlike/freebsd/freebsd14/x86_64.rs":"d6e66809e109dc779efe5584b79d34fcd6fdba91973a415d64ae66f481f45940","src/unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs":"48730e73367432bce709d5bcf316197c48f7501833a4798df5fc5f7043f04030","src/unix/bsd/freebsdlike/freebsd/freebsd15/x86_64.rs":"d6e66809e109dc779efe5584b79d34fcd6fdba91973a415d64ae66f481f45940","src/unix/bsd/freebsdlike/freebsd/mod.rs":"59ba589299a415936aad6f99f253a5b31e9b1e83ab6f0db3ceba077b7ba198b7","src/unix/bsd/freebsdlike/freebsd/powerpc.rs":"36a03b20551864c92852e967ebf91c6a8105fd520e41a35273e2dc6487590267","src/unix/bsd/freebsdlike/freebsd/powerpc64.rs":"3de9344db84572975b5965ac4292cf475e3c96854c58b7a478b9972407ffd1fd","src/unix/bsd/freebsdlike/freebsd/riscv64.rs":"3dfdc394922c2cb66790309c76913576a7235513ad3bf9d8bd86b8671e284ff0","src/unix/bsd/freebsdlike/freebsd/x86.rs":"2521db73acc14867b2e16aa05dd55cc48a7650d2773a009b269bbceafd819fac","src/unix/bsd/freebsdlike/freebsd/x86_64/mod.rs":"85b4b6118ef4e08a74b8cc17d364b22949b2e05e642e3240e14f2651a2126d18","src/unix/bsd/freebsdlike/mod.rs":"eda51316ba108b78c3f6c383cb047855dbd04f5b4bb59d04e0f2978722c68101","src/unix/bsd/mod.rs":"c69855551561c4beeaed5ada823404c9b9d27e9e21c0e4bafb6f1b52ad09ad2b","src/unix/bsd/netbsdlike/mod.rs":"ef9b617c42084db1bd3aa4f5d5d1a75ce1963b23945c117b6076400905ff75ec","src/unix/bsd/netbsdlike/netbsd/aarch64.rs":"bd36c92099db501350fb8617414d1fea89a6bb12867498e1821167813ab70a02","src/unix/bsd/netbsdlike/netbsd/arm.rs":"237beaefcb12e7be9ccd4fef6e3be7db79ee63d4fc714e5eaf6084d4826d6fa2","src/unix/bsd/netbsdlike/netbsd/mips.rs":"d1ff114b268358e5d35e7b83d85f414d16b81ef39eeb1802682ff4424b102bc7","src/unix/bsd/netbsdlike/netbsd/mod.rs":"df73622ea883b9e44980e14eb7cee3b53bcdddd62190fe3d672ac5843b2e2e95","src/unix/bsd/netbsdlike/netbsd/powerpc.rs":"94494f348f011c6135d301944696c5b5a09979f5892abee4c8fdee1056388b94","src/unix/bsd/netbsdlike/netbsd/riscv64.rs":"f3778a9bd2ba923220537d167cfb10b91580ffbf583100789a46d2807f7a1e3e","src/unix/bsd/netbsdlike/netbsd/sparc64.rs":"d50816e830225779ac9e9a55a7e3e097882153d72987061d76a96ee736c8af9c","src/unix/bsd/netbsdlike/netbsd/x86.rs":"307a9aba68071b0589e459269ef10845c302599b0fd2b0ee7b5c480177904e89","src/unix/bsd/netbsdlike/netbsd/x86_64.rs":"4ced76b3640d465f6dead8beb5e947b3ce8297884260fb943d5f417d985dbafc","src/unix/bsd/netbsdlike/openbsd/aarch64.rs":"8be46bc5151ec1081feaf7685c18507f766f2501a2b5d35107db3babb896395a","src/unix/bsd/netbsdlike/openbsd/arm.rs":"f81c71e1cfe436b8f32cfe064991019cce0c83627f0d9c3a30d68691d71c7449","src/unix/bsd/netbsdlike/openbsd/mips64.rs":"bee7664d88f8451ae22552fc0721b6b6a6dee2493cc42bcb9829c1e47e4b05f5","src/unix/bsd/netbsdlike/openbsd/mod.rs":"dd9e56c95e324e90e3a7c8905c593025f65c36e98c9f95eb0e033ea04e6d949f","src/unix/bsd/netbsdlike/openbsd/powerpc.rs":"f81c71e1cfe436b8f32cfe064991019cce0c83627f0d9c3a30d68691d71c7449","src/unix/bsd/netbsdlike/openbsd/powerpc64.rs":"9bd3813fe2fd7ca66ee8d70d13887b4595fb8c9e819691a657ddf108ed9cafbf","src/unix/bsd/netbsdlike/openbsd/riscv64.rs":"7fb322e9f5425456dd53eb07de9fc84097ef35295802e8f50a7fb3c7e1f89ac6","src/unix/bsd/netbsdlike/openbsd/sparc64.rs":"8d4c5a4cae63e09e1c156164ddc82e0fc77926841d4d4e419dd2e7a7b7145f58","src/unix/bsd/netbsdlike/openbsd/x86.rs":"26c1b7e7f7799c5e434126c6c0ddd45f40939cae4151f8ce0a7a1836f83ac56a","src/unix/bsd/netbsdlike/openbsd/x86_64.rs":"312b77a50ee47f107e9cfd8e7e7e0d4945675a859d7286fedbf192840f8a4c34","src/unix/cygwin/mod.rs":"13c9af853fa35f3318f629b336fd8727e62ab106ac3a2cfa0a2ac13e77536900","src/unix/haiku/b32.rs":"c3f8678ceee65a3094d8133b0d1a94470860e0b1867977f0569c52c5a20e039f","src/unix/haiku/b64.rs":"f97ce9225f4710893dab03ab3e13bc62152cc84f90c597ec88f6dc1f4c27d242","src/unix/haiku/mod.rs":"991e5ab02e8607ece273e66ab8303dc7604488bf7e0b7533fdb69ea9adef83df","src/unix/haiku/native.rs":"fafc7daab134d37ed260373f9c3a8177cc0fd88ba147c1001b9867eb9bd0799b","src/unix/haiku/x86_64.rs":"4480c0423eac3f288202df587b54025292633869a868bd0ac2767cd40afb5173","src/unix/hurd/b32.rs":"501f426f7aeb60acf4119064100dd94bbdfebff2cec785428708059d853dc123","src/unix/hurd/b64.rs":"b9b2082e721a5ec89ba55fd5a16bbffcc8a05ca7cef6dbfbd78aff0806cb931f","src/unix/hurd/mod.rs":"4bc76f612d215300d01bd36bb5e6541cddbe62858571328a03c6b7bb8a208262","src/unix/linux_like/android/b32/arm.rs":"06dfde862400151e3a667650d73c8ac8ea9c3c44c5401ef2b2406b2cca4a8672","src/unix/linux_like/android/b32/mod.rs":"2df9e7337f299a12890bccca59d65619aa5a53991aa2c0c33b4fc49b64c3c93d","src/unix/linux_like/android/b32/x86/mod.rs":"ad5942e15c6603469e82144076c4837e9daebb40d0195865e7d574e6433136d0","src/unix/linux_like/android/b64/aarch64/mod.rs":"5ae558c8af8187155fa0ae8b8776459a60c08ce152f25d137f845d8371673b7e","src/unix/linux_like/android/b64/mod.rs":"6a87e7e673677882c31eb4b69375427b71f7f9f61f883322bb1fba8ecb9ff39c","src/unix/linux_like/android/b64/riscv64/mod.rs":"d826b0e4f078b8ea228f2244659fc700b95aa8a7ba87caef0bc34f54c9defd2c","src/unix/linux_like/android/b64/x86_64/mod.rs":"cab0e8cc6895e7af9e631196b2484e7ccb3bdf5b0a134ab14abb626eef8b2a3e","src/unix/linux_like/android/mod.rs":"980694e20136b3f83176af5b6a2fcc7c70aa8e7a76baef324cefb7c9ac3b1af8","src/unix/linux_like/emscripten/lfs64.rs":"3a1d1779bcf16525a578a68237f9854090eae4c9819e18ffb5a288f39be4afbe","src/unix/linux_like/emscripten/mod.rs":"356db0bbc7ee5c23cc79fc15add48febaf2976b0780a3c430b2f098715e4153a","src/unix/linux_like/linux/arch/generic/mod.rs":"ecfca2e786d13fd5971a851bdafffade5b4236e82fe50b91451f29b9c30bc07a","src/unix/linux_like/linux/arch/mips/mod.rs":"abda6685083597ed88c1f5d4121b387288d29a7bfb5f9b47a1580a45d3f523d8","src/unix/linux_like/linux/arch/mod.rs":"8bc5898b03760a95dd4f124ac76ad92e5ae36b2d0644203d752ef2b37e487c3a","src/unix/linux_like/linux/arch/powerpc/mod.rs":"ca5e83ce5f0e6c7ef7f575dcc27a5669b64b759ae0871c13b91fce43ad152351","src/unix/linux_like/linux/arch/sparc/mod.rs":"9735216185ae78271e8333f8e8199480244d1a269b27b430f480a7b75c219c50","src/unix/linux_like/linux/gnu/b32/arm/mod.rs":"aa5958011a063d025f11cf0cfc999dbc987ca5cbe0aad5385ab5e7ff7fc55abe","src/unix/linux_like/linux/gnu/b32/csky/mod.rs":"e1c53b84e1c13d91d94a44da0c3f120788c135d4253834782db57cccf0a39db4","src/unix/linux_like/linux/gnu/b32/m68k/mod.rs":"4e8eaf62fefaaa57842259b47b21f02e21f299975a6d82a64729506781259e43","src/unix/linux_like/linux/gnu/b32/mips/mod.rs":"333c338367275ec420fc4c83779e3f0e52f86cace91d7940718a5b02c2e60297","src/unix/linux_like/linux/gnu/b32/mod.rs":"7a4767d2409a4764ec0735f7f47d7d082247b324d28bdd2baee03802f95fa3e3","src/unix/linux_like/linux/gnu/b32/powerpc.rs":"336f24e10b2dbd2faf0fb003cf43220c08f325695a02f4f7fd63fa06c23ce381","src/unix/linux_like/linux/gnu/b32/riscv32/mod.rs":"e5882e019997612fac4fe839915dbef9b2bcc1bea5484efa4a2664a339fa5e14","src/unix/linux_like/linux/gnu/b32/sparc/mod.rs":"756ea27c90bee66496aac32fba1a2e38b4ecb1e9c104a3160010eaa505807efb","src/unix/linux_like/linux/gnu/b32/x86/mod.rs":"9d28eac7d1bf98aa38832b8e55757ddef3ee8bde4cb00ba5e4145d07038bf827","src/unix/linux_like/linux/gnu/b64/aarch64/ilp32.rs":"638b2d717dcf5b59a0058c3dabab43edd84de9d1d7da6e16ad0c58e863000417","src/unix/linux_like/linux/gnu/b64/aarch64/lp64.rs":"28c11e70467b2f00735d3a04c369e96e04fd44d0587ee33359f38328b0677ee6","src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs":"335b220e43cd07c3f6a262fe161fb057dea6324ab8ad41cd419bc596e16cd640","src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs":"425047046086c6be01d35b6c630f70c560a58be772704329e0aae23102f7db51","src/unix/linux_like/linux/gnu/b64/mips64/mod.rs":"05c9fa18fb781f775d7fba8916b756752612590168ddc127315a0fcbbd5d8ad3","src/unix/linux_like/linux/gnu/b64/mod.rs":"d1d38f4a25d885be350bc6fdfa4a633a180717d60392010c40ec2c3899fc4d42","src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs":"8ea4a284cfb48c23ffa1a5dba69ac2e6433109ec00260dc3ffb241aec5219473","src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs":"c20634c01c22d0d618d0f6d555f35eb339f4e75fd6491cb4a77392b48e1b2265","src/unix/linux_like/linux/gnu/b64/s390x.rs":"67cad067e292b4d8cc0743adb4506f02c53bdf3c2e935fbfc1467a88451c645b","src/unix/linux_like/linux/gnu/b64/sparc64/mod.rs":"8cbfa0d9c67893b18e836a7e9b70076dcbcb06386575fc261f2b8a9fefd2caa7","src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs":"10fcc444c2550be09ccf7a4231024b8af4acd6024de81da110ad932b62707698","src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs":"07240332eaf44996d86e37b12d71b519b499c9c9b57898441c58ac2e8c0cb6f7","src/unix/linux_like/linux/gnu/b64/x86_64/x32.rs":"914898b781dfe6b2f755730d6000223d1beea177731e180ccbfdd84a0b8b3bd9","src/unix/linux_like/linux/gnu/mod.rs":"52e1300f6c25cefd4c3d491ec7e1385f423a1fbbeb97b774c9a400b1c1b2b822","src/unix/linux_like/linux/mod.rs":"07f336f3e08712d51a96380250784c5a3364361d6c75f1e135931779b8d752af","src/unix/linux_like/linux/musl/b32/arm/mod.rs":"8aefb482620db0e6853abc2313877f6bf87b3b4d63c0891d99189cdb12ce7733","src/unix/linux_like/linux/musl/b32/hexagon.rs":"400457049bad619da3accbca2c841206d1cd2673d670baf7210bf17427510271","src/unix/linux_like/linux/musl/b32/mips/mod.rs":"fa47a3a9614ec2a964e99d30cde2d2dd4f04015e6c4dcf3b3e3061a7538bd7c7","src/unix/linux_like/linux/musl/b32/mod.rs":"e0f53df7ca1dbe9b0b25ccecf1adf664227995e58d67a222a8d046d2a879dfc8","src/unix/linux_like/linux/musl/b32/powerpc.rs":"e97baedfe7f1a0cb48f0ba9e5389f86c19c4a08e22de1d82f18f411dba4c95e2","src/unix/linux_like/linux/musl/b32/riscv32/mod.rs":"435ba055ec51d48bea1f835aeea91d01a24a12db9363aa34d1587dc7f0ac99e4","src/unix/linux_like/linux/musl/b32/x86/mod.rs":"b27cf5ff9f1f734957af06f50881360dffb20538f7703daea01bbebf0e232bf0","src/unix/linux_like/linux/musl/b64/aarch64/mod.rs":"ef117d729a168607bc7ddbf6fa1289e62233b50cf154237151ba1ee842208178","src/unix/linux_like/linux/musl/b64/loongarch64/mod.rs":"3075639f37378774f3991f05971a9b725766105e5884b1e97b3889b079f95514","src/unix/linux_like/linux/musl/b64/mips64.rs":"abf1eb14fff4dd1bdf081672ab92858e99c09666583d8f9952112da13036e50e","src/unix/linux_like/linux/musl/b64/mod.rs":"07081d3471292a46d5ed69a5a376fceac9c6a01533c76db277eb6f9923092d5f","src/unix/linux_like/linux/musl/b64/powerpc64.rs":"606be7895a1578916b2b1f1d01518307d46b79a9c64d239a37dc8693af697466","src/unix/linux_like/linux/musl/b64/riscv64/mod.rs":"a76a7a24d52f2fc3811d72f69e9a369d0547bdee166a5a943b94396e320b077c","src/unix/linux_like/linux/musl/b64/s390x.rs":"ffbfdefb58d27d6463757a256b1480b83e53b19fc0f9c7fc1af461be33fae359","src/unix/linux_like/linux/musl/b64/wasm32/mod.rs":"f44f7b2ade822aa468f4abd6ba3f1ce86d6ffd307c4b4eb50684156458abd137","src/unix/linux_like/linux/musl/b64/wasm32/wali.rs":"69e0d06289f1c86898ef3ab505e397af2acce146accb62efff654fe458b6af02","src/unix/linux_like/linux/musl/b64/x86_64/mod.rs":"a317282fb504c35a83e0de335caa01c09f8f9b2649d1250dbcedb1ebf0f75e7f","src/unix/linux_like/linux/musl/lfs64.rs":"308c5b5c9b2f4b1ad17e5c2d02946f84ae83e8f5cb0e789d8d3e76c1923a5d31","src/unix/linux_like/linux/musl/mod.rs":"7fc0d475f397b64eb40c57bf5835a4612267d2a42c955e12f486032a8b54b8d9","src/unix/linux_like/linux/uclibc/arm/mod.rs":"32d3701fa086b2a98589b4ae4842ce62b295bc0bd9eaf1b5f9792e442b681090","src/unix/linux_like/linux/uclibc/mips/mips32/mod.rs":"59493f1ab84ddbcf9dc5881c9cfc26e28d4fb5322d63f60eb7de5f9e8e329580","src/unix/linux_like/linux/uclibc/mips/mips64/mod.rs":"a35532d5ae376f403873aa566f37bff99c6c323d334f3201667e5f7200b04643","src/unix/linux_like/linux/uclibc/mips/mod.rs":"ead3f9c05e3bdd5d5b52f25dd4a2d154471555a6bae2d4cbd5c07e976513dcea","src/unix/linux_like/linux/uclibc/mod.rs":"ed8bd29fc30319dfc149ccc5d150ca41e2d28ea5210fc26d9af91ad5903d0093","src/unix/linux_like/linux/uclibc/x86_64/l4re.rs":"059d1f15bf84e2226be6b842dc9466fc5f5bf55cdeed7a8742658ff25f05361c","src/unix/linux_like/linux/uclibc/x86_64/mod.rs":"c37752975c173aeb1641bae0e743ff2e7600976620bcb6e9ee8e74a40355d186","src/unix/linux_like/linux/uclibc/x86_64/other.rs":"12f8d4049862fc0c4d94b770f2d0341c1c7bf3da0619436169c12cadc4093def","src/unix/linux_like/mod.rs":"e04413e0d1c5207b58ab6c49f7995b9000be1f2fb1d4595c357a32df38951410","src/unix/mod.rs":"72b609e49e61591b3082cf674bb8df806f2ca5b755b9a052d94c6c8cb0f5e597","src/unix/newlib/aarch64/mod.rs":"ec594c54dc0e7784668d02ef737fd194dcc3f1e6ee23328d810fd2453bcb6f20","src/unix/newlib/arm/mod.rs":"a1fb6caa077c2ed69adf12da07c814ffab4c1311579f23bae2b26a40cf180665","src/unix/newlib/espidf/mod.rs":"77e8ad5b7db027b8b0b5aa5126f15bc0e35b6f3deb2339acf403c961f13df26f","src/unix/newlib/generic.rs":"182e584f14e0984934130425dd2be0781ca2c131449b3ae1734a07c72c3d43cd","src/unix/newlib/horizon/mod.rs":"ae4e76ef8c04fa8580578e33037bcf1888a8e4d688aa6f115713f644b8a11313","src/unix/newlib/mod.rs":"2f3e9c6217994ec34b0e3b49bf5ebe1335f3b12146f7f55a797ea7041cb1f44c","src/unix/newlib/powerpc/mod.rs":"4e5f804a13e907e17ebb66dcbf3b0fe6e1a611f91876aad8d8a0a69c7df0a7e8","src/unix/newlib/rtems/mod.rs":"239c90d1daf783ff95168a3fcbc5a0c3d1f9c4b5a0ef32a0e4a22b861f82713a","src/unix/newlib/vita/mod.rs":"66765c20482f03c3fcb57d57dd3f31eeeab9729e1bb188191ad53a8fc124fc5f","src/unix/nto/aarch64.rs":"73ad54ebca13454a75c7b0815e853175070a8ac2eefa338012a03e8b59f01e0c","src/unix/nto/mod.rs":"ded4a28f5b322446b0885290b917171d771b7897f39bf5616122283318b7a8e2","src/unix/nto/neutrino.rs":"039ab7b1ed702d515f3e06d7f3536709704715a49905024b6c520696a65086f9","src/unix/nto/x86_64.rs":"8da99138e210516a95d49c8c0265eada4c5f7b93d59be86224844410f5e7929b","src/unix/nuttx/mod.rs":"69beba3516f66d36c5b5e38130ff1fde8a8403d6d8ec79bebe437ac5d385176f","src/unix/redox/mod.rs":"a9a0005c8572ad5404cc9680a83a610d8aa82278fcb5d24a4b99ab32fcc6eb60","src/unix/solarish/compat.rs":"c02a88918852b7a9c60e45a34f7b003901000380f5c1b2832b8bd79f84936c8b","src/unix/solarish/illumos.rs":"7c5da4d4ea69ebfb83a59764eeafc74e234b2b9b021eed32572b8a28d991a398","src/unix/solarish/mod.rs":"ae04bf0fd7a30c0d0e22df180617c545428874c50a6ff815048a82124c2c6d75","src/unix/solarish/solaris.rs":"54bae4c960b65d849beea8f0beb79dc37afebc1e9d7664424df13e6082ccc2e8","src/unix/solarish/x86.rs":"44261c1f1b300dac9fa0dab93ec85d0c3b3c48b15bc4515b9820c9421cff7427","src/unix/solarish/x86_64.rs":"1601309baae50ccfd51b5d188668e6ac5dabc4e8d2ffde103592922ec15295ef","src/unix/solarish/x86_common.rs":"4ae02d88622f7f080f5e8cd328f13187edbc5e124fb3e05e4cf212597f6cce48","src/vxworks/aarch64.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/vxworks/arm.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/vxworks/mod.rs":"b2857bf7695b4571ad7fba8f44ebcbdecbdd9ac26b38430b33b04f0c50addcc7","src/vxworks/powerpc.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/vxworks/powerpc64.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/vxworks/riscv32.rs":"b1f933205800f0da00f975d53b18fe0035e075cc4613acf110a09a277dc3302a","src/vxworks/riscv64.rs":"b1f933205800f0da00f975d53b18fe0035e075cc4613acf110a09a277dc3302a","src/vxworks/x86.rs":"b1f933205800f0da00f975d53b18fe0035e075cc4613acf110a09a277dc3302a","src/vxworks/x86_64.rs":"b1f933205800f0da00f975d53b18fe0035e075cc4613acf110a09a277dc3302a","src/wasi/mod.rs":"cac5127894b50bd1880e87b54ae0cbc9afe98f99ee739f74aec04172c14bcc1a","src/wasi/p2.rs":"feecc0485eabd2c32bc5d800df6ad1b9b4d282741342fb08792f2635204e1e08","src/windows/gnu/mod.rs":"320ddf761f731c24a27e061438ddbacb0630e3ad6f3bb39f6514c28dffd8ac9f","src/windows/mod.rs":"6be16eea8c7319c35e7efc6a70da8a04f9ab25d68173c51d561f37a0935de47c","src/windows/msvc/mod.rs":"7bc0f1e7e73815296cd6b63b2700e12624e9f47b5c4113a1a87fae8e64549c00","src/xous.rs":"1a83621c40248ad4d0c08e1fd4c1107d5efcbc2f4f0169538b7b4a885abedbfa","tests/const_fn.rs":"8ac3171d7bced3576a4e93f48570b3e00c553d7510ab85a7473ae3b716a812dc"},"package":"c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6"} ---- a/vendor/libc-0.2.171/src/unix/linux_like/linux/arch/generic/mod.rs -+++ b/vendor/libc-0.2.171/src/unix/linux_like/linux/arch/generic/mod.rs -@@ -1,5 +1,5 @@ - use crate::prelude::*; --use crate::Ioctl; -+use crate::{Ioctl, _IOR, _IOW}; - - s! { - pub struct termios2 { -@@ -158,21 +158,8 @@ pub const SO_DEVMEM_LINEAR: c_int = 78; - pub const SO_DEVMEM_DMABUF: c_int = 79; - pub const SO_DEVMEM_DONTNEED: c_int = 80; - --cfg_if! { -- if #[cfg(any( -- target_arch = "x86", -- target_arch = "x86_64", -- target_arch = "arm", -- target_arch = "aarch64", -- target_arch = "riscv64", -- target_arch = "s390x", -- target_arch = "csky", -- target_arch = "loongarch64" -- ))] { -- pub const FICLONE: c_ulong = 0x40049409; -- pub const FICLONERANGE: c_ulong = 0x4020940D; -- } --} -+pub const FICLONE: Ioctl = _IOW::(0x94, 9) as Ioctl; -+pub const FICLONERANGE: Ioctl = _IOW::(0x94, 13) as Ioctl; - - // Defined in unix/linux_like/mod.rs - // pub const SCM_TIMESTAMP: c_int = SO_TIMESTAMP; -@@ -293,50 +280,18 @@ pub const TUNGETVNETBE: Ioctl = 0x800454 - pub const TUNSETSTEERINGEBPF: Ioctl = 0x800454e0; - pub const TUNSETFILTEREBPF: Ioctl = 0x800454e1; - --cfg_if! { -- // Those type are constructed using the _IOC macro -- // DD-SS_SSSS_SSSS_SSSS-TTTT_TTTT-NNNN_NNNN -- // where D stands for direction (either None (00), Read (01) or Write (11)) -- // where S stands for size (int, long, struct...) -- // where T stands for type ('f','v','X'...) -- // where N stands for NR (NumbeR) -- if #[cfg(any( -- target_arch = "x86", -- target_arch = "arm", -- target_arch = "csky" -- ))] { -- pub const FS_IOC_GETFLAGS: Ioctl = 0x80046601; -- pub const FS_IOC_SETFLAGS: Ioctl = 0x40046602; -- pub const FS_IOC_GETVERSION: Ioctl = 0x80047601; -- pub const FS_IOC_SETVERSION: Ioctl = 0x40047602; -- pub const FS_IOC32_GETFLAGS: Ioctl = 0x80046601; -- pub const FS_IOC32_SETFLAGS: Ioctl = 0x40046602; -- pub const FS_IOC32_GETVERSION: Ioctl = 0x80047601; -- pub const FS_IOC32_SETVERSION: Ioctl = 0x40047602; -- pub const TUNATTACHFILTER: Ioctl = 0x400854d5; -- pub const TUNDETACHFILTER: Ioctl = 0x400854d6; -- pub const TUNGETFILTER: Ioctl = 0x800854db; -- } else if #[cfg(any( -- target_arch = "x86_64", -- target_arch = "riscv64", -- target_arch = "aarch64", -- target_arch = "s390x", -- target_arch = "loongarch64", -- target_arch = "wasm32" -- ))] { -- pub const FS_IOC_GETFLAGS: Ioctl = 0x80086601; -- pub const FS_IOC_SETFLAGS: Ioctl = 0x40086602; -- pub const FS_IOC_GETVERSION: Ioctl = 0x80087601; -- pub const FS_IOC_SETVERSION: Ioctl = 0x40087602; -- pub const FS_IOC32_GETFLAGS: Ioctl = 0x80046601; -- pub const FS_IOC32_SETFLAGS: Ioctl = 0x40046602; -- pub const FS_IOC32_GETVERSION: Ioctl = 0x80047601; -- pub const FS_IOC32_SETVERSION: Ioctl = 0x40047602; -- pub const TUNATTACHFILTER: Ioctl = 0x401054d5; -- pub const TUNDETACHFILTER: Ioctl = 0x401054d6; -- pub const TUNGETFILTER: Ioctl = 0x801054db; -- } --} -+pub const FS_IOC_GETFLAGS: Ioctl = _IOR::('f' as u32, 1) as Ioctl; -+pub const FS_IOC_SETFLAGS: Ioctl = _IOW::('f' as u32, 2) as Ioctl; -+pub const FS_IOC_GETVERSION: Ioctl = _IOR::('v' as u32, 1) as Ioctl; -+pub const FS_IOC_SETVERSION: Ioctl = _IOW::('v' as u32, 2) as Ioctl; -+pub const FS_IOC32_GETFLAGS: Ioctl = _IOR::('f' as u32, 1) as Ioctl; -+pub const FS_IOC32_SETFLAGS: Ioctl = _IOW::('f' as u32, 2) as Ioctl; -+pub const FS_IOC32_GETVERSION: Ioctl = _IOR::('v' as u32, 1) as Ioctl; -+pub const FS_IOC32_SETVERSION: Ioctl = _IOW::('v' as u32, 2) as Ioctl; -+ -+pub const TUNATTACHFILTER: Ioctl = _IOW::('T' as u32, 213) as Ioctl; -+pub const TUNDETACHFILTER: Ioctl = _IOW::('T' as u32, 214) as Ioctl; -+pub const TUNGETFILTER: Ioctl = _IOR::('T' as u32, 219) as Ioctl; - - cfg_if! { - if #[cfg(any(target_arch = "arm", target_arch = "s390x"))] { diff --git a/meta/recipes-devtools/rust/files/0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch b/meta/recipes-devtools/rust/files/0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch index d4cec95bc0..0bd32ecf61 100644 --- a/meta/recipes-devtools/rust/files/0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch +++ b/meta/recipes-devtools/rust/files/0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch @@ -18,35 +18,33 @@ Upstream-Status: Inappropriate [reported at https://github.com/rust-lang/rust/is Signed-off-by: Alexander Kanavin Signed-off-by: Deepesh Varatharajan --- - src/bootstrap/src/core/build_steps/tool.rs | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) + src/bootstrap/src/core/build_steps/tool.rs | 19 +++---------------- + src/bootstrap/src/core/builder/mod.rs | 2 +- + 2 files changed, 4 insertions(+), 17 deletions(-) -diff --git a/src/bootstrap/src/core/build_steps/tool.rs b/src/bootstrap/src/core/build_steps/tool.rs -index 087df2f8a..00790affb 100644 --- a/src/bootstrap/src/core/build_steps/tool.rs +++ b/src/bootstrap/src/core/build_steps/tool.rs -@@ -13,14 +13,12 @@ use std::ffi::OsStr; +@@ -13,14 +13,13 @@ use std::path::{Path, PathBuf}; use std::{env, fs}; - + -use crate::core::build_steps::compile::is_lto_stage; use crate::core::build_steps::toolstate::ToolState; use crate::core::build_steps::{compile, llvm}; - use crate::core::builder; --use crate::core::builder::{ -- Builder, Cargo as CargoCommand, RunConfig, ShouldRun, Step, StepMetadata, cargo_profile_var, --}; --use crate::core::config::{DebuginfoLevel, RustcLto, TargetSelection}; -+ -+use crate::core::builder::{Builder, Cargo as CargoCommand, RunConfig, ShouldRun, Step, StepMetadata}; -+use crate::core::config::{DebuginfoLevel, TargetSelection}; + use crate::core::builder::{ + self, Builder, Cargo as CargoCommand, CommandLineStep, Kind, RunConfig, ShouldRun, Step, +- StepMetadata, apply_pgo, cargo_profile_var, ++ StepMetadata, apply_pgo, + }; +-use crate::core::config::{Allocator, DebuginfoLevel, RustcLto, TargetSelection}; ++use crate::core::config::{Allocator, DebuginfoLevel, TargetSelection}; use crate::utils::exec::{BootstrapCommand, command}; - use crate::utils::helpers::{add_dylib_path, exe, t}; - use crate::{Compiler, FileType, Kind, Mode}; -@@ -121,22 +118,7 @@ impl Step for ToolBuild { + use crate::utils::helpers::{self, add_dylib_path, exe, t}; + use crate::{Compiler, FileType, Mode}; +@@ -117,21 +116,7 @@ cargo.env("RUSTC_WRAPPER", ccache); } - + - // RustcPrivate tools (miri, clippy, rustfmt, rust-analyzer) and cargo - // could use the additional optimizations. - if is_lto_stage(&self.build_compiler) @@ -62,21 +60,18 @@ index 087df2f8a..00790affb 100644 - cargo.env(cargo_profile_var("LTO", &builder.config, self.mode), lto); - } - } -- + cargo.rustflag("-Clto=off"); - if !self.allow_features.is_empty() { - cargo.allow_features(self.allow_features); - } -diff --git a/src/bootstrap/src/core/builder/mod.rs b/src/bootstrap/src/core/builder/mod.rs -index 1234567..abcdefg 100644 + + let pgo_config = match self.path { + "src/tools/rustdoc" => Some(&builder.config.rustdoc_pgo), --- a/src/bootstrap/src/core/builder/mod.rs +++ b/src/bootstrap/src/core/builder/mod.rs -@@ -13,7 +13,7 @@ use clap::ValueEnum; +@@ -13,7 +13,7 @@ #[cfg(feature = "tracing")] use tracing::instrument; --pub use self::cargo::{Cargo, cargo_profile_var}; -+pub use self::cargo::Cargo; +-pub use self::cargo::{Cargo, apply_pgo, cargo_profile_var}; ++pub use self::cargo::{Cargo, apply_pgo}; pub use crate::Compiler; - use crate::core::build_steps::compile::{Std, StdLink}; + use crate::core::build_steps::compile::{Std, StdLink, looks_like_codegen_backend}; use crate::core::build_steps::tool::RustcPrivateCompilers; diff --git a/meta/recipes-devtools/rust/files/0004-Backport-commits-from-rust-Fix-selftest-llvm23.patch b/meta/recipes-devtools/rust/files/0004-Backport-commits-from-rust-Fix-selftest-llvm23.patch deleted file mode 100644 index 1e1bf089f1..0000000000 --- a/meta/recipes-devtools/rust/files/0004-Backport-commits-from-rust-Fix-selftest-llvm23.patch +++ /dev/null @@ -1,661 +0,0 @@ -Backport commits that fix build and oe-selftest failures seen with llvm 23 - -Upstream-Status: Backport [https://github.com/rust-lang/rust/commit/b8d3a4ac9cfeb81d1e929fe6eab0af4b77ba3bb4] -Upstream-Status: Backport [https://github.com/rust-lang/rust/commit/d4a24cd6e18b98326429d8c7e7bbb269da14a5aa] -Upstream-Status: Backport [https://github.com/rust-lang/rust/commit/20ac2125a2142c9bde53ca06d9b3cfb6941fd437] -Upstream-Status: Backport [https://github.com/rust-lang/rust/commit/2d18054569d1169bfae7ce21e5c7111f32f16774] -Upstream-Status: Backport [https://github.com/rust-lang/rust/commit/e2159107f6ebc615ba6a92960d65528baf90cd35] -Upstream-Status: Backport [https://github.com/rust-lang/rust/commit/283a60b64339d611b76a4ed2f9286f417b269b2f] -Upstream-Status: Backport [https://github.com/rust-lang/rust/commit/61d9ba28a99f073fbeb19dbb552ddf343aef62f0] - -Signed-off-by: Deepesh Varatharajan - -diff --git a/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp b/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp -index fe5b8edce4a..e4807f10805 100644 ---- a/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp -+++ b/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp -@@ -49,6 +49,9 @@ - #include "llvm/Transforms/Instrumentation/RealtimeSanitizer.h" - #include "llvm/Transforms/Instrumentation/ThreadSanitizer.h" - #include "llvm/Transforms/Scalar/AnnotationRemarks.h" -+#if LLVM_VERSION_GE(23, 0) -+#include "llvm/Transforms/Utils/AssignGUID.h" -+#endif - #include "llvm/Transforms/Utils/CanonicalizeAliases.h" - #include "llvm/Transforms/Utils/FunctionImportUtils.h" - #include "llvm/Transforms/Utils/NameAnonGlobals.h" -@@ -925,6 +928,9 @@ - if (NeedThinLTOBufferPasses) { - MPM.addPass(CanonicalizeAliasesPass()); - MPM.addPass(NameAnonGlobalPass()); -+#if LLVM_VERSION_GE(23, 0) -+ MPM.addPass(AssignGUIDPass()); -+#endif - } - // For `-Copt-level=0`, and the pre-link fat/thin LTO stages. - if (ThinLTOBufferRef && *ThinLTOBufferRef == nullptr) { -@@ -1464,6 +1470,9 @@ - PB.registerLoopAnalyses(LAM); - PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); - ModulePassManager MPM; -+#if LLVM_VERSION_GE(23, 0) -+ MPM.addPass(AssignGUIDPass()); -+#endif - MPM.addPass(ThinLTOBitcodeWriterPass(OS, nullptr)); - MPM.run(*unwrap(M), MAM); - } else { -diff --git a/tests/codegen-llvm/bpf-allows-unaligned.rs b/tests/codegen-llvm/bpf-allows-unaligned.rs -index c7a70d5b2e5..7e95a56d984 100644 ---- a/tests/codegen-llvm/bpf-allows-unaligned.rs -+++ b/tests/codegen-llvm/bpf-allows-unaligned.rs -@@ -5,7 +5,7 @@ - - #[no_mangle] - #[target_feature(enable = "allows-misaligned-mem-access")] --// CHECK: define noundef zeroext i8 @foo(i8 noundef returned %arg) unnamed_addr #0 { -+// CHECK: define noundef zeroext i8 @foo(i8 noundef returned %arg) unnamed_addr #0 - pub unsafe fn foo(arg: u8) -> u8 { - arg - } -diff --git a/tests/codegen-llvm/branch-protection.rs b/tests/codegen-llvm/branch-protection.rs -index ed1cb2cd137..11847c256d6 100644 ---- a/tests/codegen-llvm/branch-protection.rs -+++ b/tests/codegen-llvm/branch-protection.rs -@@ -22,7 +22,7 @@ - use minicore::*; - - // A basic test function. --// CHECK: @test(){{.*}} [[ATTR:#[0-9]+]] { -+// CHECK: @test(){{.*}} [[ATTR:#[0-9]+]] - #[no_mangle] - pub fn test() {} - -diff --git a/tests/codegen-llvm/frame-pointer-cli-control.rs b/tests/codegen-llvm/frame-pointer-cli-control.rs -index 911a5f03cbc..79cdfc70f1a 100644 ---- a/tests/codegen-llvm/frame-pointer-cli-control.rs -+++ b/tests/codegen-llvm/frame-pointer-cli-control.rs -@@ -45,7 +45,7 @@ - - extern crate minicore; - --// CHECK: i32 @peach{{.*}}[[PEACH_ATTRS:\#[0-9]+]] { -+// CHECK: i32 @peach{{.*}}[[PEACH_ATTRS:\#[0-9]+]] - #[no_mangle] - pub fn peach(x: u32) -> u32 { - x -diff --git a/tests/codegen-llvm/frame-pointer.rs b/tests/codegen-llvm/frame-pointer.rs -index 1d0dd762826..a52d95a2386 100644 ---- a/tests/codegen-llvm/frame-pointer.rs -+++ b/tests/codegen-llvm/frame-pointer.rs -@@ -18,7 +18,7 @@ - extern crate minicore; - use minicore::*; - --// CHECK: define i32 @peach{{.*}}[[PEACH_ATTRS:\#[0-9]+]] { -+// CHECK: define i32 @peach{{.*}}[[PEACH_ATTRS:\#[0-9]+]] - #[no_mangle] - pub fn peach(x: u32) -> u32 { - x -diff --git a/tests/codegen-llvm/gpu-convergent.rs b/tests/codegen-llvm/gpu-convergent.rs -index bb9271ab699..376d65a3d4a 100644 ---- a/tests/codegen-llvm/gpu-convergent.rs -+++ b/tests/codegen-llvm/gpu-convergent.rs -@@ -17,7 +17,7 @@ - fn ext(); - } - --// CHECK: define {{.*}}_kernel void @fun(i32{{.*}}) unnamed_addr #[[ATTR:[0-9]+]] { -+// CHECK: define {{.*}}_kernel void @fun(i32{{.*}}) unnamed_addr #[[ATTR:[0-9]+]] - // CHECK: declare void @ext() unnamed_addr #[[ATTR]] - // CHECK: attributes #[[ATTR]] = {{.*}} convergent - #[no_mangle] -diff --git a/tests/codegen-llvm/instrument-coverage/testprog.rs b/tests/codegen-llvm/instrument-coverage/testprog.rs -index ef61ede6de8..67c49c438f9 100644 ---- a/tests/codegen-llvm/instrument-coverage/testprog.rs -+++ b/tests/codegen-llvm/instrument-coverage/testprog.rs -@@ -101,7 +101,7 @@ fn main() { - // CHECK-SAME: @__llvm_prf_nm - // CHECK-SAME: section "llvm.metadata" - --// CHECK: define internal { {{.*}} } @_R{{[a-zA-Z0-9_]+}}testprog14will_be_called() unnamed_addr #{{[0-9]+}} { -+// CHECK: define internal { {{.*}} } @_R{{[a-zA-Z0-9_]+}}testprog14will_be_called() unnamed_addr #{{[0-9]+}} - // CHECK-NEXT: start: - // CHECK-NOT: define internal - // CHECK: atomicrmw add ptr -@@ -109,7 +109,7 @@ fn main() { - - // CHECK: declare void @llvm.instrprof.increment(ptr, i64, i32, i32) #[[LLVM_INSTRPROF_INCREMENT_ATTR:[0-9]+]] - --// WIN: define linkonce_odr hidden i32 @__llvm_profile_runtime_user() #[[LLVM_PROFILE_RUNTIME_USER_ATTR:[0-9]+]] comdat {{.*}}{ -+// WIN: define linkonce_odr hidden i32 @__llvm_profile_runtime_user() #[[LLVM_PROFILE_RUNTIME_USER_ATTR:[0-9]+]] comdat {{.*}} - // WIN-NEXT: %1 = load i32, ptr @__llvm_profile_runtime - // WIN-NEXT: ret i32 %1 - // WIN-NEXT: } -diff --git a/tests/codegen-llvm/link_section.rs b/tests/codegen-llvm/link_section.rs -index f196ea86c44..61bde683c0a 100644 ---- a/tests/codegen-llvm/link_section.rs -+++ b/tests/codegen-llvm/link_section.rs -@@ -29,7 +29,7 @@ pub enum E { - #[link_section = "__TEST,three"] - pub static VAR3: E = E::B(1.); - --// CHECK: define {{(dso_local )?}}void @fn1() {{.*}} section "__TEST,four" { -+// CHECK: define {{(dso_local )?}}void @fn1() {{.*}} section "__TEST,four" - #[no_mangle] - #[link_section = "__TEST,four"] - pub fn fn1() {} -diff --git a/tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-itanium-cxx-abi-normalized-generalized.rs b/tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-itanium-cxx-abi-normalized-generalized.rs -index 7639ce7b104..5b1aa97ab33 100644 ---- a/tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-itanium-cxx-abi-normalized-generalized.rs -+++ b/tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-itanium-cxx-abi-normalized-generalized.rs -@@ -7,21 +7,21 @@ - - pub fn foo(f: fn(i32) -> i32, arg: i32) -> i32 { - // CHECK-LABEL: define{{.*}}foo -- // CHECK-SAME: {{.*}}![[TYPE1:[0-9]+]] -+ // CHECK-SAME: {{.*}}!type ![[TYPE1:[0-9]+]] - // CHECK: call i1 @llvm.type.test(ptr {{%f|%0}}, metadata !"_ZTSFu3i32S_E.normalized.generalized") - f(arg) - } - - pub fn bar(f: fn(i32, i32) -> i32, arg1: i32, arg2: i32) -> i32 { - // CHECK-LABEL: define{{.*}}bar -- // CHECK-SAME: {{.*}}![[TYPE2:[0-9]+]] -+ // CHECK-SAME: {{.*}}!type ![[TYPE2:[0-9]+]] - // CHECK: call i1 @llvm.type.test(ptr {{%f|%0}}, metadata !"_ZTSFu3i32S_S_E.normalized.generalized") - f(arg1, arg2) - } - - pub fn baz(f: fn(i32, i32, i32) -> i32, arg1: i32, arg2: i32, arg3: i32) -> i32 { - // CHECK-LABEL: define{{.*}}baz -- // CHECK-SAME: {{.*}}![[TYPE3:[0-9]+]] -+ // CHECK-SAME: {{.*}}!type ![[TYPE3:[0-9]+]] - // CHECK: call i1 @llvm.type.test(ptr {{%f|%0}}, metadata !"_ZTSFu3i32S_S_S_E.normalized.generalized") - f(arg1, arg2, arg3) - } -diff --git a/tests/codegen-llvm/some-non-zero-from-atomic-optimization.rs b/tests/codegen-llvm/some-non-zero-from-atomic-optimization.rs -index 35317b0dd39..3df2d569f9a 100644 ---- a/tests/codegen-llvm/some-non-zero-from-atomic-optimization.rs -+++ b/tests/codegen-llvm/some-non-zero-from-atomic-optimization.rs -@@ -72,7 +72,7 @@ pub unsafe fn some_non_zero_from_atomic_get() -> Option { - /// - /// The way we check that the LLVM IR is correct is by making sure that neither - /// `panic` nor `unreachable` is part of the LLVM IR: --// CHECK-LABEL: define {{.*}} i64 @some_non_zero_from_atomic_get2() {{.*}} { -+// CHECK-LABEL: define {{.*}} i64 @some_non_zero_from_atomic_get2() {{.*}} - // CHECK-NOT: panic - // CHECK-NOT: unreachable - #[no_mangle] -diff --git a/tests/codegen-llvm/target-feature-negative-implication.rs b/tests/codegen-llvm/target-feature-negative-implication.rs -index a9cdca42839..376599738e5 100644 ---- a/tests/codegen-llvm/target-feature-negative-implication.rs -+++ b/tests/codegen-llvm/target-feature-negative-implication.rs -@@ -13,7 +13,7 @@ - #[no_mangle] - pub unsafe fn banana() { - // CHECK-LABEL: @banana() -- // CHECK-SAME: [[BANANAATTRS:#[0-9]+]] { -+ // CHECK-SAME: [[BANANAATTRS:#[0-9]+]] - } - - // CHECK: attributes [[BANANAATTRS]] -diff --git a/tests/codegen-llvm/target-feature-overrides.rs b/tests/codegen-llvm/target-feature-overrides.rs -index 2adc8ee6f53..3bf05c7977e 100644 ---- a/tests/codegen-llvm/target-feature-overrides.rs -+++ b/tests/codegen-llvm/target-feature-overrides.rs -@@ -23,7 +23,7 @@ - #[no_mangle] - pub unsafe fn apple() -> u32 { - // CHECK-LABEL: @apple() -- // CHECK-SAME: [[APPLEATTRS:#[0-9]+]] { -+ // CHECK-SAME: [[APPLEATTRS:#[0-9]+]] - // CHECK: {{.*}}call{{.*}}@peach - peach() - } -@@ -32,7 +32,7 @@ pub unsafe fn apple() -> u32 { - #[no_mangle] - pub unsafe fn banana() -> u32 { - // CHECK-LABEL: @banana() -- // CHECK-SAME: [[BANANAATTRS:#[0-9]+]] { -+ // CHECK-SAME: [[BANANAATTRS:#[0-9]+]] - // COMPAT: {{.*}}call{{.*}}@peach - // INCOMPAT: {{.*}}call{{.*}}@apple - apple() // Compatible for inline in COMPAT revision and can't be inlined in INCOMPAT -diff --git a/tests/codegen-llvm/unwind-abis/aapcs-unwind-abi.rs b/tests/codegen-llvm/unwind-abis/aapcs-unwind-abi.rs -index ecace722e0d..279780e3a7a 100644 ---- a/tests/codegen-llvm/unwind-abis/aapcs-unwind-abi.rs -+++ b/tests/codegen-llvm/unwind-abis/aapcs-unwind-abi.rs -@@ -16,11 +16,11 @@ pub trait Sized: MetaSized {} - // `aapcs-unwind` extern functions. `aapcs-unwind` functions MUST NOT have this attribute. We - // disable optimizations above to prevent LLVM from inferring the attribute. - --// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 { -+// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 - #[no_mangle] - pub extern "aapcs" fn rust_item_that_cannot_unwind() {} - --// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 { -+// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 - #[no_mangle] - pub extern "aapcs-unwind" fn rust_item_that_can_unwind() {} - -diff --git a/tests/codegen-llvm/unwind-abis/c-unwind-abi.rs b/tests/codegen-llvm/unwind-abis/c-unwind-abi.rs -index 46c08b5fc4f..1b3312839e3 100644 ---- a/tests/codegen-llvm/unwind-abis/c-unwind-abi.rs -+++ b/tests/codegen-llvm/unwind-abis/c-unwind-abi.rs -@@ -7,11 +7,11 @@ - - #![crate_type = "lib"] - --// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 { -+// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 - #[no_mangle] - pub extern "C" fn rust_item_that_cannot_unwind() {} - --// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 { -+// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 - #[no_mangle] - pub extern "C-unwind" fn rust_item_that_can_unwind() {} - -diff --git a/tests/codegen-llvm/unwind-abis/cdecl-unwind-abi.rs b/tests/codegen-llvm/unwind-abis/cdecl-unwind-abi.rs -index 8e643d6ce49..6f4eafb353c 100644 ---- a/tests/codegen-llvm/unwind-abis/cdecl-unwind-abi.rs -+++ b/tests/codegen-llvm/unwind-abis/cdecl-unwind-abi.rs -@@ -7,11 +7,11 @@ - - #![crate_type = "lib"] - --// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 { -+// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 - #[no_mangle] - pub extern "cdecl" fn rust_item_that_cannot_unwind() {} - --// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 { -+// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 - #[no_mangle] - pub extern "cdecl-unwind" fn rust_item_that_can_unwind() {} - -diff --git a/tests/codegen-llvm/unwind-abis/fastcall-unwind-abi.rs b/tests/codegen-llvm/unwind-abis/fastcall-unwind-abi.rs -index 7df46813ed1..51c6fd15b9c 100644 ---- a/tests/codegen-llvm/unwind-abis/fastcall-unwind-abi.rs -+++ b/tests/codegen-llvm/unwind-abis/fastcall-unwind-abi.rs -@@ -16,11 +16,11 @@ pub trait Sized: MetaSized {} - // `fastcall-unwind` extern functions. `fastcall-unwind` functions MUST NOT have this attribute. We - // disable optimizations above to prevent LLVM from inferring the attribute. - --// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 { -+// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 - #[no_mangle] - pub extern "fastcall" fn rust_item_that_cannot_unwind() {} - --// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 { -+// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 - #[no_mangle] - pub extern "fastcall-unwind" fn rust_item_that_can_unwind() {} - -diff --git a/tests/codegen-llvm/unwind-abis/stdcall-unwind-abi.rs b/tests/codegen-llvm/unwind-abis/stdcall-unwind-abi.rs -index cc06ee12549..b5fcea52b4d 100644 ---- a/tests/codegen-llvm/unwind-abis/stdcall-unwind-abi.rs -+++ b/tests/codegen-llvm/unwind-abis/stdcall-unwind-abi.rs -@@ -16,11 +16,11 @@ pub trait Sized: MetaSized {} - // extern functions. `stdcall-unwind` functions MUST NOT have this attribute. We disable - // optimizations above to prevent LLVM from inferring the attribute. - --// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 { -+// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 - #[no_mangle] - pub extern "stdcall" fn rust_item_that_cannot_unwind() {} - --// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 { -+// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 - #[no_mangle] - pub extern "stdcall-unwind" fn rust_item_that_can_unwind() {} - -diff --git a/tests/codegen-llvm/unwind-abis/system-unwind-abi.rs b/tests/codegen-llvm/unwind-abis/system-unwind-abi.rs -index 5f910248346..15fce95fe28 100644 ---- a/tests/codegen-llvm/unwind-abis/system-unwind-abi.rs -+++ b/tests/codegen-llvm/unwind-abis/system-unwind-abi.rs -@@ -7,11 +7,11 @@ - - #![crate_type = "lib"] - --// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 { -+// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 - #[no_mangle] - pub extern "system" fn rust_item_that_cannot_unwind() {} - --// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 { -+// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 - #[no_mangle] - pub extern "system-unwind" fn rust_item_that_can_unwind() {} - -diff --git a/tests/codegen-llvm/unwind-abis/sysv64-unwind-abi.rs b/tests/codegen-llvm/unwind-abis/sysv64-unwind-abi.rs -index 69bfaf80b4b..1293e7c0a5f 100644 ---- a/tests/codegen-llvm/unwind-abis/sysv64-unwind-abi.rs -+++ b/tests/codegen-llvm/unwind-abis/sysv64-unwind-abi.rs -@@ -16,11 +16,11 @@ pub trait Sized: MetaSized {} - // `sysv64-unwind` extern functions. `sysv64-unwind` functions MUST NOT have this attribute. We - // disable optimizations above to prevent LLVM from inferring the attribute. - --// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 { -+// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 - #[no_mangle] - pub extern "sysv64" fn rust_item_that_cannot_unwind() {} - --// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 { -+// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 - #[no_mangle] - pub extern "sysv64-unwind" fn rust_item_that_can_unwind() {} - -diff --git a/tests/codegen-llvm/unwind-abis/thiscall-unwind-abi.rs b/tests/codegen-llvm/unwind-abis/thiscall-unwind-abi.rs -index 05f6b8b70e1..a9b6c34ee58 100644 ---- a/tests/codegen-llvm/unwind-abis/thiscall-unwind-abi.rs -+++ b/tests/codegen-llvm/unwind-abis/thiscall-unwind-abi.rs -@@ -16,11 +16,11 @@ pub trait Sized: MetaSized {} - // `thiscall-unwind` extern functions. `thiscall-unwind` functions MUST NOT have this attribute. We - // disable optimizations above to prevent LLVM from inferring the attribute. - --// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 { -+// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 - #[no_mangle] - pub extern "thiscall" fn rust_item_that_cannot_unwind() {} - --// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 { -+// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 - #[no_mangle] - pub extern "thiscall-unwind" fn rust_item_that_can_unwind() {} - -diff --git a/tests/codegen-llvm/unwind-abis/vectorcall-unwind-abi.rs b/tests/codegen-llvm/unwind-abis/vectorcall-unwind-abi.rs -index d001a16b32a..8cedb55ae1d 100644 ---- a/tests/codegen-llvm/unwind-abis/vectorcall-unwind-abi.rs -+++ b/tests/codegen-llvm/unwind-abis/vectorcall-unwind-abi.rs -@@ -16,11 +16,11 @@ pub trait Sized: MetaSized {} - // `vectorcall-unwind` extern functions. `vectorcall-unwind` functions MUST NOT have this attribute. - // We disable optimizations above to prevent LLVM from inferring the attribute. - --// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 { -+// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 - #[no_mangle] - pub extern "vectorcall" fn rust_item_that_cannot_unwind() {} - --// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 { -+// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 - #[no_mangle] - pub extern "vectorcall-unwind" fn rust_item_that_can_unwind() {} - -diff --git a/tests/codegen-llvm/unwind-abis/win64-unwind-abi.rs b/tests/codegen-llvm/unwind-abis/win64-unwind-abi.rs -index 257f00b54e4..2a3ad330406 100644 ---- a/tests/codegen-llvm/unwind-abis/win64-unwind-abi.rs -+++ b/tests/codegen-llvm/unwind-abis/win64-unwind-abi.rs -@@ -16,11 +16,11 @@ pub trait Sized: MetaSized {} - // `win64-unwind` extern functions. `win64-unwind` functions MUST NOT have this attribute. We - // disable optimizations above to prevent LLVM from inferring the attribute. - --// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 { -+// CHECK: @rust_item_that_cannot_unwind() unnamed_addr #0 - #[no_mangle] - pub extern "win64" fn rust_item_that_cannot_unwind() {} - --// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 { -+// CHECK: @rust_item_that_can_unwind() unnamed_addr #1 - #[no_mangle] - pub extern "win64-unwind" fn rust_item_that_can_unwind() {} - -diff --git a/tests/assembly-llvm/slice-is_ascii.rs b/tests/assembly-llvm/slice-is_ascii.rs -index e53cd5160cf..6d660e78147 100644 ---- a/tests/assembly-llvm/slice-is_ascii.rs -+++ b/tests/assembly-llvm/slice-is_ascii.rs -@@ -6,6 +6,11 @@ - //@ only-x86_64 - //@ ignore-sgx - -+// No longer optimizes as desired, tracked at: -+// https://github.com/rust-lang/rust/issues/154141 -+// https://github.com/llvm/llvm-project/issues/209216 -+//@ max-llvm-major-version: 22 -+ - #![feature(str_internals)] - - // CHECK-LABEL: is_ascii_simple_demo: -diff --git a/tests/assembly-llvm/simd-intrinsic-mask-reduce.rs b/tests/assembly-llvm/simd-intrinsic-mask-reduce.rs -index 40d16886c6d..d3698fda5fe 100644 ---- a/tests/assembly-llvm/simd-intrinsic-mask-reduce.rs -+++ b/tests/assembly-llvm/simd-intrinsic-mask-reduce.rs -@@ -1,12 +1,16 @@ - // verify that simd mask reductions do not introduce additional bit shift operations - //@ add-minicore --//@ revisions: x86 aarch64 -+//@ revisions: x86 aarch64-llvm22 aarch64 - //@ [x86] compile-flags: --target=x86_64-unknown-linux-gnu -C llvm-args=-x86-asm-syntax=intel - // Set the base cpu explicitly, in case the default has been changed. - //@ [x86] compile-flags: -C target-cpu=x86-64 - //@ [x86] needs-llvm-components: x86 -+//@ [aarch64-llvm22] compile-flags: --target=aarch64-unknown-linux-gnu -+//@ [aarch64-llvm22] needs-llvm-components: aarch64 -+//@ [aarch64-llvm22] max-llvm-major-version: 22 - //@ [aarch64] compile-flags: --target=aarch64-unknown-linux-gnu - //@ [aarch64] needs-llvm-components: aarch64 -+//@ [aarch64] min-llvm-version: 23 - //@ assembly-output: emit-asm - //@ compile-flags: --crate-type=lib -Copt-level=3 -C panic=abort - -@@ -33,12 +37,19 @@ - // x86-NEXT: {{cmp ax, -1|cmp eax, 65535|xor eax, 65535}} - // x86-NEXT: sete al - // -+ // aarch64-llvm22-NOT: shl -+ // aarch64-llvm22: cmge v0.16b, v0.16b, #0 -+ // aarch64-llvm22-DAG: mov [[REG1:[a-z0-9]+]], #1 -+ // aarch64-llvm22-DAG: umaxv b0, v0.16b -+ // aarch64-llvm22-NEXT: fmov [[REG2:[a-z0-9]+]], s0 -+ // aarch64-llvm22-NEXT: bic w0, [[REG1]], [[REG2]] -+ // - // aarch64-NOT: shl - // aarch64: cmge v0.16b, v0.16b, #0 -- // aarch64-DAG: mov [[REG1:[a-z0-9]+]], #1 -- // aarch64-DAG: umaxv b0, v0.16b -- // aarch64-NEXT: fmov [[REG2:[a-z0-9]+]], s0 -- // aarch64-NEXT: bic w0, [[REG1]], [[REG2]] -+ // aarch64-NEXT: addp [[REG1:d[0-9]+]], v0.2d -+ // aarch64-NEXT: fmov [[REG2:x[0-9]+]], [[REG1]] -+ // aarch64-NEXT: cmp [[REG2]], #0 -+ // aarch64-NEXT: cset w0, eq - simd_reduce_all(m) - } - -@@ -50,10 +61,17 @@ - // x86-NEXT: test eax, eax - // x86-NEXT: setne al - // -+ // aarch64-llvm22-NOT: shl -+ // aarch64-llvm22: cmlt v0.16b, v0.16b, #0 -+ // aarch64-llvm22-NEXT: umaxv b0, v0.16b -+ // aarch64-llvm22-NEXT: fmov [[REG:[a-z0-9]+]], s0 -+ // aarch64-llvm22-NEXT: and w0, [[REG]], #0x1 -+ // - // aarch64-NOT: shl - // aarch64: cmlt v0.16b, v0.16b, #0 -- // aarch64-NEXT: umaxv b0, v0.16b -- // aarch64-NEXT: fmov [[REG:[a-z0-9]+]], s0 -- // aarch64-NEXT: and w0, [[REG]], #0x1 -+ // aarch64-NEXT: addp [[REG1:d[0-9]+]], v0.2d -+ // aarch64-NEXT: fmov [[REG2:x[0-9]+]], [[REG1]] -+ // aarch64-NEXT: cmp [[REG2]], #0 -+ // aarch64-NEXT: cset w0, ne - simd_reduce_any(m) - } -diff --git a/tests/codegen-llvm/asm/global_asm.rs b/tests/codegen-llvm/asm/global_asm.rs -index 32075daa3cf..8c1c4a3b588 100644 ---- a/tests/codegen-llvm/asm/global_asm.rs -+++ b/tests/codegen-llvm/asm/global_asm.rs -@@ -7,10 +7,10 @@ - - use std::arch::global_asm; - --// CHECK-LABEL: foo - // CHECK: module asm -+// CHECK-LABEL: foo - // this regex will capture the correct unconditional branch inst. --// CHECK: module asm "{{[[:space:]]+}}jmp baz" -+// CHECK: "{{[[:space:]]+}}jmp baz" - global_asm!( - r#" - .global foo -diff --git a/tests/codegen-llvm/asm/global_asm_include.rs b/tests/codegen-llvm/asm/global_asm_include.rs -index 98be9c3e333..cad9901336b 100644 ---- a/tests/codegen-llvm/asm/global_asm_include.rs -+++ b/tests/codegen-llvm/asm/global_asm_include.rs -@@ -7,9 +7,9 @@ - - use std::arch::global_asm; - --// CHECK-LABEL: foo - // CHECK: module asm --// CHECK: module asm "{{[[:space:]]+}}jmp baz" -+// CHECK-LABEL: foo -+// CHECK: "{{[[:space:]]+}}jmp baz" - global_asm!(include_str!("foo.s")); - - extern "C" { -diff --git a/tests/codegen-llvm/asm/global_asm_x2.rs b/tests/codegen-llvm/asm/global_asm_x2.rs -index 9e3a00f0680..8c6f38289de 100644 ---- a/tests/codegen-llvm/asm/global_asm_x2.rs -+++ b/tests/codegen-llvm/asm/global_asm_x2.rs -@@ -8,12 +8,12 @@ - - use core::arch::global_asm; - --// CHECK-LABEL: foo - // CHECK: module asm --// CHECK: module asm "{{[[:space:]]+}}jmp baz" -+// CHECK-LABEL: foo -+// CHECK: "{{[[:space:]]+}}jmp baz" - // any other global_asm will be appended to this first block, so: - // CHECK-LABEL: bar --// CHECK: module asm "{{[[:space:]]+}}jmp quux" -+// CHECK: "{{[[:space:]]+}}jmp quux" - global_asm!( - r#" - .global foo -diff --git a/tests/codegen-llvm/array-cmp.rs b/tests/codegen-llvm/array-cmp.rs -index 0106b9c15c1..5b0a802f409 100644 ---- a/tests/codegen-llvm/array-cmp.rs -+++ b/tests/codegen-llvm/array-cmp.rs -@@ -2,6 +2,9 @@ - - //@ compile-flags: -C opt-level=2 - //@ needs-deterministic-layouts (checks depend on tuple layout) -+//@ revisions: LLVM22 LLVM23 -+//@ [LLVM22] max-llvm-major-version: 22 -+//@ [LLVM23] min-llvm-version: 23 - - #![crate_type = "lib"] - -@@ -66,7 +69,8 @@ pub fn compare() -> bool { - // CHECK-NEXT: br i1 %[[EQ01]], label %{{.+}}, label %[[EXIT_U]] - - // CHECK: [[DONE]]: -- // CHECK: %[[RET:.+]] = phi i1 [ %{{.+}}, %[[EXIT_S]] ], [ %{{.+}}, %[[EXIT_U]] ], [ true, %[[L11]] ] -+ // LLVM22: %[[RET:.+]] = phi i1 [ %{{.+}}, %[[EXIT_S]] ], [ %{{.+}}, %[[EXIT_U]] ], [ true, %[[L11]] ] -+ // LLVM23: %[[RET:.+]] = phi i1 [ %{{.+}}, %[[EXIT_U]] ], [ %{{.+}}, %[[EXIT_S]] ], [ true, %[[L11]] ] - // CHECK: ret i1 %[[RET]] - - a <= b -diff --git a/tests/codegen-llvm/enum/enum-match.rs b/tests/codegen-llvm/enum/enum-match.rs -index 6d8b97328f8..a0cba452e12 100644 ---- a/tests/codegen-llvm/enum/enum-match.rs -+++ b/tests/codegen-llvm/enum/enum-match.rs -@@ -1,5 +1,8 @@ - //@ compile-flags: -Copt-level=1 - //@ only-64bit -+//@ revisions: LLVM22 LLVM23 -+//@ [LLVM22] max-llvm-major-version: 22 -+//@ [LLVM23] min-llvm-version: 23 - - #![crate_type = "lib"] - #![feature(core_intrinsics)] -@@ -18,8 +21,9 @@ pub enum Enum0 { - // CHECK-LABEL: define{{( dso_local)?}} noundef{{( range\(i8 [0-9]+, [0-9]+\))?}} i8 @match0(i8{{.+}}%0) - // CHECK-NEXT: start: - // CHECK-NEXT: %[[IS_B:.+]] = icmp eq i8 %0, 2 --// CHECK-NEXT: %[[TRUNC:.+]] = and i8 %0, 1 --// CHECK-NEXT: %[[R:.+]] = select i1 %[[IS_B]], i8 13, i8 %[[TRUNC]] -+// LLVM22-NEXT: %[[TRUNC:.+]] = and i8 %0, 1 -+// LLVM22-NEXT: %[[R:.+]] = select i1 %[[IS_B]], i8 13, i8 %[[TRUNC]] -+// LLVM23-NEXT: %[[R:.+]] = select i1 %[[IS_B]], i8 13, i8 %0 - // CHECK-NEXT: ret i8 %[[R]] - #[no_mangle] - pub fn match0(e: Enum0) -> u8 { -diff --git a/tests/assembly-llvm/simd-bitmask.rs b/tests/assembly-llvm/simd-bitmask.rs -index 98f63c165f3..e8bb335c5b0 100644 ---- a/tests/assembly-llvm/simd-bitmask.rs -+++ b/tests/assembly-llvm/simd-bitmask.rs -@@ -11,7 +11,7 @@ - //@ [aarch64] min-llvm-version: 23 - //@ [aarch64] compile-flags: --target=aarch64-unknown-linux-gnu - //@ [aarch64] needs-llvm-components: aarch64 --//@ [aarch64-llvm-pre-23] ignore-llvm-version: 23 - 99 -+//@ [aarch64-llvm-pre-23] max-llvm-major-version: 22 - //@ [aarch64-llvm-pre-23] compile-flags: --target=aarch64-unknown-linux-gnu - //@ [aarch64-llvm-pre-23] needs-llvm-components: aarch64 - //@ assembly-output: emit-asm -diff --git a/tests/codegen-llvm/array-equality.rs b/tests/codegen-llvm/array-equality.rs -index 706caebdcb6..c0f716b6067 100644 ---- a/tests/codegen-llvm/array-equality.rs -+++ b/tests/codegen-llvm/array-equality.rs -@@ -1,5 +1,5 @@ - //@ revisions: llvm-current llvm-next --//@[llvm-current] ignore-llvm-version: 23-99 -+//@[llvm-current] max-llvm-major-version: 22 - //@[llvm-next] min-llvm-version: 23 - //@ compile-flags: -Copt-level=3 -Z merge-functions=disabled - //@ only-x86_64 -diff --git a/tests/ui/explicit-tail-calls/support/bystack.rs b/tests/ui/explicit-tail-calls/support/bystack.rs -index ddd9c79f5c7..c89ad194f8b 100644 ---- a/tests/ui/explicit-tail-calls/support/bystack.rs -+++ b/tests/ui/explicit-tail-calls/support/bystack.rs -@@ -36,11 +36,11 @@ - //@ revisions: loongarch32 - //@[loongarch32] compile-flags: --target loongarch32-unknown-none - //@[loongarch32] needs-llvm-components: loongarch --//@[loongarch32] ignore-llvm-version: 22 - 23 -+//@[loongarch32] max-llvm-major-version: 21 - //@ revisions: loongarch64 - //@[loongarch64] compile-flags: --target loongarch64-unknown-linux-gnu - //@[loongarch64] needs-llvm-components: loongarch --//@[loongarch64] ignore-llvm-version: 22 - 23 -+//@[loongarch64] max-llvm-major-version: 21 - //@ revisions: bpf - //@[bpf] compile-flags: --target bpfeb-unknown-none - //@[bpf] needs-llvm-components: bpf -diff --git a/tests/ui/explicit-tail-calls/support/byval.rs b/tests/ui/explicit-tail-calls/support/byval.rs -index f451a953f2a..e6f26b9292e 100644 ---- a/tests/ui/explicit-tail-calls/support/byval.rs -+++ b/tests/ui/explicit-tail-calls/support/byval.rs -@@ -36,11 +36,11 @@ - //@ revisions: loongarch32 - //@[loongarch32] compile-flags: --target loongarch32-unknown-none - //@[loongarch32] needs-llvm-components: loongarch --//@[loongarch32] ignore-llvm-version: 22 - 23 -+//@[loongarch32] max-llvm-major-version: 21 - //@ revisions: loongarch64 - //@[loongarch64] compile-flags: --target loongarch64-unknown-linux-gnu - //@[loongarch64] needs-llvm-components: loongarch --//@[loongarch64] ignore-llvm-version: 22 - 23 -+//@[loongarch64] max-llvm-major-version: 21 - //@ revisions: bpf - //@[bpf] compile-flags: --target bpfeb-unknown-none - //@[bpf] needs-llvm-components: bpf -diff --git a/tests/codegen-llvm/issues/issue-107681-unwrap_unchecked.rs b/tests/codegen-llvm/issues/issue-107681-unwrap_unchecked.rs -index 5834255f3d3..c3090a20e4d 100644 ---- a/tests/codegen-llvm/issues/issue-107681-unwrap_unchecked.rs -+++ b/tests/codegen-llvm/issues/issue-107681-unwrap_unchecked.rs -@@ -14,7 +14,6 @@ pub unsafe fn foo(x: &mut Copied>) -> u32 { - // CHECK-NOT: br {{.*}} - // CHECK-NOT: select - // CHECK: [[RET:%.*]] = load i32, ptr -- // CHECK-NEXT: assume -- // CHECK-NEXT: ret i32 [[RET]] -+ // CHECK: ret i32 [[RET]] - x.next().unwrap_unchecked() - } diff --git a/meta/recipes-devtools/rust/files/0007-cargo-omit-host-triple-from-unit-metadata-hash.patch b/meta/recipes-devtools/rust/files/0007-cargo-omit-host-triple-from-unit-metadata-hash.patch index d4cb48a7a3..ebd2757e6f 100644 --- a/meta/recipes-devtools/rust/files/0007-cargo-omit-host-triple-from-unit-metadata-hash.patch +++ b/meta/recipes-devtools/rust/files/0007-cargo-omit-host-triple-from-unit-metadata-hash.patch @@ -23,10 +23,10 @@ Signed-off-by: Sunil Dora .../core/compiler/build_runner/compilation_files.rs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) -diff --git a/src/tools/cargo/src/cargo/core/compiler/build_runner/compilation_files.rs b/src/tools/cargo/src/cargo/core/compiler/build_runner/compilation_files.rs +diff --git a/src/tools/cargo/src/compiler/build_runner/compilation_files.rs b/src/tools/cargo/src/compiler/build_runner/compilation_files.rs index 88cab85..9dbd203 100644 ---- a/src/tools/cargo/src/cargo/core/compiler/build_runner/compilation_files.rs -+++ b/src/tools/cargo/src/cargo/core/compiler/build_runner/compilation_files.rs +--- a/src/tools/cargo/src/compiler/build_runner/compilation_files.rs ++++ b/src/tools/cargo/src/compiler/build_runner/compilation_files.rs @@ -877,7 +877,7 @@ fn has_remap_path_prefix(args: &[String]) -> bool { } diff --git a/meta/recipes-devtools/rust/files/0008-rustc-hir-make-doc-link-metadata-order-deterministic.patch b/meta/recipes-devtools/rust/files/0008-rustc-hir-make-doc-link-metadata-order-deterministic.patch deleted file mode 100644 index 8cd64f21bb..0000000000 --- a/meta/recipes-devtools/rust/files/0008-rustc-hir-make-doc-link-metadata-order-deterministic.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 6630363e7bc9bc0926300e242aa538b8d92cdb95 Mon Sep 17 00:00:00 2001 -From: jprochazk -Date: Tue, 15 Sep 2026 17:05:36 +0530 -Subject: [PATCH] make DocLinkResMap an FxIndexMap - -DocLinkResMap was an UnordMap, so its iteration order varied with the build -host and that order ended up in the encoded rmeta. An FxIndexMap keeps the -serialisation stable. Only the code change is carried here, not the -upstream run-make test. - -Upstream-Status: Backport [https://github.com/rust-lang/rust/commit/f9d9939467a5185a72f0ee8da778a0b71fc966ae] - -Signed-off-by: Sunil Dora ---- - compiler/rustc_hir/src/def.rs | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/compiler/rustc_hir/src/def.rs b/compiler/rustc_hir/src/def.rs -index d0300d6..e903c0c 100644 ---- a/compiler/rustc_hir/src/def.rs -+++ b/compiler/rustc_hir/src/def.rs -@@ -4,7 +4,7 @@ use std::fmt::Debug; - - use rustc_ast as ast; - use rustc_ast::NodeId; --use rustc_data_structures::unord::UnordMap; -+use rustc_data_structures::fx::FxIndexMap; - use rustc_error_messages::{DiagArgValue, IntoDiagArg}; - use rustc_macros::{Decodable, Encodable, StableHash}; - use rustc_span::Symbol; -@@ -969,4 +969,6 @@ pub enum LifetimeRes { - ElidedAnchor { start: NodeId, end: NodeId }, - } - --pub type DocLinkResMap = UnordMap<(Symbol, Namespace), Option>>; -+// FxIndexMap is necessary because its data ends up in .rmeta files, so its -+// iteration order must be consistent. See #159677 for context. -+pub type DocLinkResMap = FxIndexMap<(Symbol, Namespace), Option>>; --- -2.43.0 diff --git a/meta/recipes-devtools/rust/files/rust-oe-selftest.patch b/meta/recipes-devtools/rust/files/rust-oe-selftest.patch index 41d7384f2e..e8eb80b4ec 100644 --- a/meta/recipes-devtools/rust/files/rust-oe-selftest.patch +++ b/meta/recipes-devtools/rust/files/rust-oe-selftest.patch @@ -280,10 +280,13 @@ index 89c61cd..144ea0e 100644 use std::process::ExitCode; // A note about jemalloc: rustc uses jemalloc when built for CI and -@@ -41,6 +41,7 @@ - #[cfg(feature = "jemalloc")] - use tikv_jemalloc_sys as _; - +@@ -34,8 +34,10 @@ + // to compare their performance, see + // https://github.com/rust-lang/rust/commit/b90cfc887c31c3e7a9e6d462e2464db1fe506175#diff-43914724af6e464c1da2171e4a9b6c7e607d5bc1203fa95c0ab85be4122605ef + // for an example of how to do so. ++#[cfg(not(test))] + rustc_driver::override_c_allocator_in_binary!(); + +#[cfg(not(test))] fn main() -> ExitCode { rustc_driver::main() @@ -292,13 +295,12 @@ diff --git a/tests/ui/c-variadic/same-program-multiple-abis-arm.rs b/tests/ui/c- index fbc5573..f259529 100644 --- a/tests/ui/c-variadic/same-program-multiple-abis-arm.rs +++ b/tests/ui/c-variadic/same-program-multiple-abis-arm.rs -@@ -1,5 +1,6 @@ +@@ -1,4 +1,5 @@ //@ run-pass //@ only-arm +//@ ignore-arm //@ ignore-thumb (this test uses arm assembly) //@ only-eabihf (the assembly below requires float hardware support) - #![feature(c_variadic, c_variadic_naked_functions)] diff --git a/compiler/rustc_interface/src/tests.rs b/compiler/rustc_interface/src/tests.rs index ab69cf5..f0e3fd3 100644 --- a/compiler/rustc_interface/src/tests.rs diff --git a/meta/recipes-devtools/rust/libstd-rs_1.98.1.bb b/meta/recipes-devtools/rust/libstd-rs_1.99.0.bb similarity index 100% rename from meta/recipes-devtools/rust/libstd-rs_1.98.1.bb rename to meta/recipes-devtools/rust/libstd-rs_1.99.0.bb diff --git a/meta/recipes-devtools/rust/rust-cross-canadian_1.98.1.bb b/meta/recipes-devtools/rust/rust-cross-canadian_1.99.0.bb similarity index 100% rename from meta/recipes-devtools/rust/rust-cross-canadian_1.98.1.bb rename to meta/recipes-devtools/rust/rust-cross-canadian_1.99.0.bb diff --git a/meta/recipes-devtools/rust/rust-snapshot.inc b/meta/recipes-devtools/rust/rust-snapshot.inc index f2ee5e308c..f5865d4bba 100644 --- a/meta/recipes-devtools/rust/rust-snapshot.inc +++ b/meta/recipes-devtools/rust/rust-snapshot.inc @@ -4,58 +4,58 @@ ## The exact (previous) version that has been used is specified in the source tarball. ## The version is replicated here. -SNAPSHOT_VERSION = "1.97.1" - -SRC_URI[rustc-snapshot-aarch64.sha256sum] = "b344b81f0cd4c2246c7da8b197fe7a339d7dd02bb15cb69b2524115d9c75224c" -SRC_URI[rust-std-snapshot-aarch64.sha256sum] = "46aed8e63186350004d8ec6afca798811e6530b514352e5a8a26f3dc4939b3be" -SRC_URI[cargo-snapshot-aarch64.sha256sum] = "8f70bcaccea5ba4db187c3fd4d64e24592b4e16af513497201f5909d61691dbe" -SRC_URI[clippy-snapshot-aarch64.sha256sum] = "d8bac7b0ba5ca9bb868ccb9e367a1d52f4837f3ebf4892eaf64cda37ce362bb5" - -SRC_URI[rustc-snapshot-i686.sha256sum] = "c096e21362fe1390e7aefc731671bce208a43828a83bcc32a35ffb8302f5802e" -SRC_URI[rust-std-snapshot-i686.sha256sum] = "7f4be0697e96dd81f75f66f0e25a51d595223e7c58af6675810f066cab6ef584" -SRC_URI[cargo-snapshot-i686.sha256sum] = "b76d87a7a550c51c48d4e9396cec29917b2e8fcac7b7ffeb6da01b22e2b723dc" -SRC_URI[clippy-snapshot-i686.sha256sum] = "97d20d083e3475bb50898e399cf676d286763ecd978b2fafb57d5d582af27fdf" - -SRC_URI[rustc-snapshot-loongarch64.sha256sum] = "140c1dd5973d42fb1503b1d3bdc6da23a628b07137fc126998ae7f0f41b80a30" -SRC_URI[rust-std-snapshot-loongarch64.sha256sum] = "8b7cbf62dcc4a65da80680f9ae6a15d9934ba1fc30a689dbe53de99f6e4622a7" -SRC_URI[cargo-snapshot-loongarch64.sha256sum] = "41f0ebc698f24fef6989d0e31e64d2377ba09d66ad5aba17d88634bd6aea0568" -SRC_URI[clippy-snapshot-loongarch64.sha256sum] = "c48fcbae8a844db00948b0c46527fb701582c8b867ee908d8bdf145953572bce" - -SRC_URI[rustc-snapshot-powerpc.sha256sum] = "929b9ab78cb8aef161420b33592b070516b09f27fdc923dd4153318280449074" -SRC_URI[rust-std-snapshot-powerpc.sha256sum] = "9c3286cc2aab1868f693cd458d5d7bf8c307aaf8809e9a2dddbfc31ece94629f" -SRC_URI[cargo-snapshot-powerpc.sha256sum] = "673caa54fdbf5477ab18bbc20e7c580f0f6179a772589abf2d22d3030a94daa2" -SRC_URI[clippy-snapshot-powerpc.sha256sum] = "fd3061d0f7e31e515fc615d44243588b59adaf0743980477e35bc96e48247396" - -SRC_URI[rustc-snapshot-powerpc64.sha256sum] = "a52596a0fbdb41c4f6874ae7bfdeeb0197fb1227f185d897e040cd908de48d63" -SRC_URI[rust-std-snapshot-powerpc64.sha256sum] = "58675598a59db1524e934a27f279b6669d65e91f53675d022fd5e32046c2742c" -SRC_URI[cargo-snapshot-powerpc64.sha256sum] = "48ee9abeaa117a1663c3ef3a1771f808cd7d64d86db5d2904d10d8aa829b96e8" -SRC_URI[clippy-snapshot-powerpc64.sha256sum] = "48b6494a0b5d5cc239827c05c46444ad3e2039e11aba3efff1ad4aa6073e9550" - -SRC_URI[rustc-snapshot-powerpc64le.sha256sum] = "5ec2a5477d961114b735e43138ddee914ce12be225b8a5bfbfadb8ca966bd8f3" -SRC_URI[rust-std-snapshot-powerpc64le.sha256sum] = "ab2fb5c9dd7d3a0987c97c9f56732d013a11796fcd1510651570ae2fcc512bb2" -SRC_URI[cargo-snapshot-powerpc64le.sha256sum] = "fcdcda6e055a77ea7fbe6d74e30d3949a0501116c08966a97fd728dc3bf5872e" -SRC_URI[clippy-snapshot-powerpc64le.sha256sum] = "df0d9c12645b006016fbf12634f4b00c54182620907808d11991bf1bc234d7a2" - -SRC_URI[rustc-snapshot-riscv64gc.sha256sum] = "3cb19f130eb83b56277c526f737ce02dedf6d38145f5220ff66af5b47c499dcb" -SRC_URI[rust-std-snapshot-riscv64gc.sha256sum] = "5cec88477a70fe83c10a12efd6bdad1b0f8dd4c1ebba1e427f00c69666c5b6f9" -SRC_URI[cargo-snapshot-riscv64gc.sha256sum] = "df0d9edd65f4f7710a1a49a764a3da84e7a95467ded15dade41bbdf74051743b" -SRC_URI[clippy-snapshot-riscv64gc.sha256sum] = "d7c1ed5a12a028e0a12134283136f24787597f879ad4e9797aedab5f54b40a5e" - -SRC_URI[rustc-snapshot-s390x.sha256sum] = "05103f9a7c658bf2b16bb810879c0f73e4123ac8ac066f66e277d6809468fe9c" -SRC_URI[rust-std-snapshot-s390x.sha256sum] = "6c6b2b285225f3551250bd4c5e05293a0839fc18d1625c545b81fbea9f82c31b" -SRC_URI[cargo-snapshot-s390x.sha256sum] = "3236fef696f28c21e754dbd78de2772e8b418b7086a4511870e8e469e7ccb572" -SRC_URI[clippy-snapshot-s390x.sha256sum] = "8d0a6a7759451cdbf957cda0527579b59ef1b2a7600b65af05257a7d2aea6360" - -SRC_URI[rustc-snapshot-x86_64.sha256sum] = "9819d0a32d56bd339585319c80260e332779f5541fd66838ab7e016d6c814819" -SRC_URI[rust-std-snapshot-x86_64.sha256sum] = "1c1e704ae80126b7de34f72ea2825f7fd01736dec20732faed47374b95282fba" -SRC_URI[cargo-snapshot-x86_64.sha256sum] = "e1be5f5ff7f7f80ca506fb65770b759edbdc6d303781ed71c5de8ec8a8394779" -SRC_URI[clippy-snapshot-x86_64.sha256sum] = "3441df8fb54db985f8c8a3e8356b8874a3f92cc8cca8565cfe36f1dc15935e72" - -SRC_URI[rust-std-snapshot-i586.sha256sum] = "a3090f555a9c3fd91d3c8b73152eee007fa348d20a8d026ea577a467acf5e7c7" - -SRC_URI[rust-std-snapshot-riscv64a23.sha256sum] = "1600b3358f88c8a80dc1868b6d98ca899fcb1b2b9c512fdc8b832928e7a37875" - -SRC_URI[rust-std-snapshot-sparc64.sha256sum] = "be689309aae0247e0a58a87b6ed69c28573ec5ec3f56766cb8b0b3066a3a0a70" +SNAPSHOT_VERSION = "1.98.0" + +SRC_URI[rustc-snapshot-aarch64.sha256sum] = "00590657f2356d7163ca5ef295283523974c340fa21bb94b420ce794f29b358c" +SRC_URI[rust-std-snapshot-aarch64.sha256sum] = "a36f7ac98af20ef0ba6368aace0345efabbebaef7962eba99f47190fd256162d" +SRC_URI[cargo-snapshot-aarch64.sha256sum] = "5784379d73ac881d15a9e67eed2882cd58c747c276221c23cdf9aff37e015ff6" +SRC_URI[clippy-snapshot-aarch64.sha256sum] = "bc9b5636170e4b067794bfb8962c6f22b2aee5cb7358f4d9523072bb2976062a" + +SRC_URI[rustc-snapshot-i686.sha256sum] = "5244bd76687b64cd7305ef038d8f349774eee494174899474535c23dcbeaa009" +SRC_URI[rust-std-snapshot-i686.sha256sum] = "11c7a5cfa324e4324611793692a863490902bdff8b9ccd197404711cb8dc24d4" +SRC_URI[cargo-snapshot-i686.sha256sum] = "b768fe07ae4bd233e5c3f864f935620abb8b72139f7369c869e964a0c30ae419" +SRC_URI[clippy-snapshot-i686.sha256sum] = "df4f34169dffa12cfc75fd246c75092734f2ff3837299531b0dad432d58f959a" + +SRC_URI[rustc-snapshot-loongarch64.sha256sum] = "5af789de2072c185302377c0bf6af5f6ce518670eaec62363142d60a90209986" +SRC_URI[rust-std-snapshot-loongarch64.sha256sum] = "397eb65ab17005c709a86e7bf7cb03d8aa9dae4303783a19c06ba8963247d537" +SRC_URI[cargo-snapshot-loongarch64.sha256sum] = "e00ba627af9f098f0d9527c5b15f1a6886486c93f0139eee6f36cb104543a182" +SRC_URI[clippy-snapshot-loongarch64.sha256sum] = "7bda4fb4a971d23598bd488047fe8a4083f72c9af221a6018a84a8e304663c61" + +SRC_URI[rustc-snapshot-powerpc.sha256sum] = "a4848482dbb50b808495a32d35ed5c7a7a9de86d5c9d7de1ca34a5590ce6056f" +SRC_URI[rust-std-snapshot-powerpc.sha256sum] = "ae6a38ebf8ab0b8bd20da34aedc3de6f78d8314f10a6e373bd76a0dc90f22133" +SRC_URI[cargo-snapshot-powerpc.sha256sum] = "4e5760b7898b00c5b772fe7b1e48d75a0b4035b4a7d4de3ba6fc5b1544966196" +SRC_URI[clippy-snapshot-powerpc.sha256sum] = "a5c37e43b380adfeb14149ec0d9c4a76c985ec8d532ac669be9055094d05f166" + +SRC_URI[rustc-snapshot-powerpc64.sha256sum] = "c9833ed9d2abde4c6b8f4067408e9ff4a758e4252e87257d3acf780c31d3531d" +SRC_URI[rust-std-snapshot-powerpc64.sha256sum] = "e33d1517443f93dcbf151c46e3969bdbe4c9df4c847455915eecd6caee08cee2" +SRC_URI[cargo-snapshot-powerpc64.sha256sum] = "fff7e0ca647951a4a42c2272c857fa749e28746853190e8211849da35d1fb45d" +SRC_URI[clippy-snapshot-powerpc64.sha256sum] = "02cc96e76c2ca4e22608fbf9080455211f0f6b51dc0ec7da0f54430181de7262" + +SRC_URI[rustc-snapshot-powerpc64le.sha256sum] = "a940bca1bce862b2233a5cc07bdfb3f24b285744fc6ecb6dbb174853a41bff6a" +SRC_URI[rust-std-snapshot-powerpc64le.sha256sum] = "ec370e4ad9712cde2f6664f18a022bd8de34c71b8517040b4d14144fcf1ef3e7" +SRC_URI[cargo-snapshot-powerpc64le.sha256sum] = "98b90455b3c57086b7ee6456da1075c929a495ac76850411db1e3cf76cf0cf48" +SRC_URI[clippy-snapshot-powerpc64le.sha256sum] = "2318acbbf599bd57084e4ccc75252723fefd7a9f7d4acd03ee1513b41c212b46" + +SRC_URI[rustc-snapshot-riscv64gc.sha256sum] = "2f76a343190d8ffbe6c44666fdab32b6a6696a3e1176f6d84222b6e6221a382c" +SRC_URI[rust-std-snapshot-riscv64gc.sha256sum] = "68ce716d38bcc15c6fe3686bc7133f5adbadd28f5f5a8a73ef1172b4f60149fc" +SRC_URI[cargo-snapshot-riscv64gc.sha256sum] = "9fcbf7ebb55a3eefdc2145a29b1cc797380edee0cee1163742c5ee06c4622347" +SRC_URI[clippy-snapshot-riscv64gc.sha256sum] = "12b08f51925b9eafae1b3ddccbab49024a05827fa965e65dbccdd63422f84b1e" + +SRC_URI[rustc-snapshot-s390x.sha256sum] = "c6e39df3937b6e2c2c66eb67406738036ed80f79072d136e122e61747b139b85" +SRC_URI[rust-std-snapshot-s390x.sha256sum] = "c9bcf3eb8348e04502a49345a0847576e6c6fbd6600d566ef7cc74f6c2d06048" +SRC_URI[cargo-snapshot-s390x.sha256sum] = "0bc2062d88993fc590007ea2374f5e784fb5b7f1eec6c024b1fb3459ccd50212" +SRC_URI[clippy-snapshot-s390x.sha256sum] = "25aad07f775b7eaac2139f1f233855f8fd81e40ea8450e2220ce9906bab5f123" + +SRC_URI[rustc-snapshot-x86_64.sha256sum] = "0e37cb339f447fc44d6d781073bacacebfdc5612f2600e4c7e84c266f5f3aced" +SRC_URI[rust-std-snapshot-x86_64.sha256sum] = "f5022e6c95a5ad23cca2513dc8281200f585fa188de6370aa37b128a43f876a3" +SRC_URI[cargo-snapshot-x86_64.sha256sum] = "2f512d170d3dd23e16ababcda32ee2e6d5172d861a7af1f504e0b1e270cafab9" +SRC_URI[clippy-snapshot-x86_64.sha256sum] = "646c6bd2450ea4c32a3c78ad7a3727294eea1f1519718a3f1487424021695ffa" + +SRC_URI[rust-std-snapshot-i586.sha256sum] = "7d150f9ec40eaaeb4ae453dedf5416855b9245420fd89203a5da420f692ead38" + +SRC_URI[rust-std-snapshot-riscv64a23.sha256sum] = "81fec8bb25e1377e8f143c33441d12ac115781da496475ecca5601cc791be56b" + +SRC_URI[rust-std-snapshot-sparc64.sha256sum] = "9e0a10697c2e68707573fbcc01aa927d32b9652deb771ca87d69a9b7225580ed" SRC_URI += " \ ${RUST_DIST_SERVER}/dist/${RUST_STD_SNAPSHOT}.tar.xz;name=rust-std-snapshot-${RUST_BUILD_ARCH};subdir=rust-snapshot-components \ diff --git a/meta/recipes-devtools/rust/rust-source.inc b/meta/recipes-devtools/rust/rust-source.inc index 562f4afb65..d9c00e94a2 100644 --- a/meta/recipes-devtools/rust/rust-source.inc +++ b/meta/recipes-devtools/rust/rust-source.inc @@ -1,19 +1,16 @@ RUST_VERSION ?= "${@d.getVar('PV').split('-')[0]}" SRC_URI += "https://static.rust-lang.org/dist/rustc-${RUST_VERSION}-src.tar.xz;name=rust \ - file://0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch;patchdir=${RUSTSRC} \ file://rust-oe-selftest.patch;patchdir=${RUSTSRC} \ file://cc-hash-object-names-relative-to-source-roots.patch;patchdir=${RUSTSRC} \ file://0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch;patchdir=${RUSTSRC} \ file://0002-Fix-rust-build-failure-with-unstable-options.patch;patchdir=${RUSTSRC} \ file://0003-bootstrap-skip-StdarchVerify-when-remote-testing.patch;patchdir=${RUSTSRC} \ - file://0004-Backport-commits-from-rust-Fix-selftest-llvm23.patch;patchdir=${RUSTSRC} \ file://0005-rustc_codegen_llvm-Do-not-pass-amx-tf32-to-LLVM-23.patch;patchdir=${RUSTSRC} \ file://0007-cargo-omit-host-triple-from-unit-metadata-hash.patch;patchdir=${RUSTSRC} \ - file://0008-rustc-hir-make-doc-link-metadata-order-deterministic.patch;patchdir=${RUSTSRC} \ file://0009-rustc-span-make-hygiene-encoding-order-deterministic.patch;patchdir=${RUSTSRC} \ " -SRC_URI[rust.sha256sum] = "be1816e7f6c40abb90245ad6e024bed2a7e88d7dda4561e4d5470207df616b9f" +SRC_URI[rust.sha256sum] = "cc41916a8c84f5d9ec4f55561b44e39f43b647b133f8a6f51be9ea13c83f7036" # Point UNPACKDIR into the work-shared location so rust-source.bb and all # consumers (via S/RUSTSRC) reference a single shared source tree. diff --git a/meta/recipes-devtools/rust/rust-source_1.98.1.bb b/meta/recipes-devtools/rust/rust-source_1.99.0.bb similarity index 100% rename from meta/recipes-devtools/rust/rust-source_1.98.1.bb rename to meta/recipes-devtools/rust/rust-source_1.99.0.bb diff --git a/meta/recipes-devtools/rust/rust_1.98.1.bb b/meta/recipes-devtools/rust/rust_1.99.0.bb similarity index 99% rename from meta/recipes-devtools/rust/rust_1.98.1.bb rename to meta/recipes-devtools/rust/rust_1.99.0.bb index 1f4ce5ebdb..7da662c453 100644 --- a/meta/recipes-devtools/rust/rust_1.98.1.bb +++ b/meta/recipes-devtools/rust/rust_1.99.0.bb @@ -151,8 +151,6 @@ python do_configure() { config.set("rust", "remap-debuginfo", e(True)) config.set("rust", "download-rustc", e(False)) config.set("rust", "llvm-tools", e(False)) - config.set("rust", "lld", e(False)) - config.set("rust", "use-lld", e(False)) config.set("rust", "channel", e(d.expand("${RUST_CHANNEL}"))) # Whether or not to optimize the compiler and standard library