From patchwork Tue Sep 9 18:43:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Scott Murray X-Patchwork-Id: 69875 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 ED416CAC582 for ; Tue, 9 Sep 2025 18:44:19 +0000 (UTC) Received: from mail-qt1-f182.google.com (mail-qt1-f182.google.com [209.85.160.182]) by mx.groups.io with SMTP id smtpd.web10.3231.1757443456169468265 for ; Tue, 09 Sep 2025 11:44:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=LHZTXpc2; spf=pass (domain: konsulko.com, ip: 209.85.160.182, mailfrom: scott.murray@konsulko.com) Received: by mail-qt1-f182.google.com with SMTP id d75a77b69052e-4b109c6b9fcso47619261cf.3 for ; Tue, 09 Sep 2025 11:44:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1757443455; x=1758048255; darn=lists.yoctoproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=1XgPD4CkmU6tb9TmutCQwcqC0nPjfQIypgWodjvCiXM=; b=LHZTXpc22wXTp6gAYXNFbXaB18e6lVLKGTTseXu7rUiEFhkOaIxnKmgFsC3j15r7YC 7BMktTW/pOGtiOcIH5hO0gTeeDSxAc3IHHHyClyqKfMXmjJLJQYwSbuUhBiAERZprgBn YoITttAo/kVJF160YI2jPbXlSbQNbqzWAbHNs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757443455; x=1758048255; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1XgPD4CkmU6tb9TmutCQwcqC0nPjfQIypgWodjvCiXM=; b=Oeo47XFnoELBxhU7CdGz89bSx0BK1TjpUh13TZHjgkGepFsR7Qc6zRNOOota4sKl9X Ai8obXR5qGRsGNNHxHqQ/9//Z6lumZFoWSUh8yWnRtEumzxISnx5DFPxjBmbAiuakFZk UzGo0eHdriXHMpMg3cvNStMDXWX/QreuuZuJVFUr3HCjEM3hJthMLRTO95BZLfb/e/X+ VHRpSYS7khycdILkTwixkNL47MKZgWvN+10u5t7lDD96JdmQQ5e10bk8Qbnow0IZ84OO xVaipc3klIU0s5qnHY/1Fyo8+xJMP9rzTnKbZnElltvdoSBiEjRVzK41J6O1BLfQCUmk wNQQ== X-Gm-Message-State: AOJu0YziZ3fVoCK8PVCYI14stkkXXXMNXDeP8LB6xeXP1M5x27NqAIGQ TAzjy2Q/zyqvbnfeUqOagmkuLXQY8gM3TyTBdPg13uGp37egXs4xjTbQbGfI7YyrshaXSJIR/vg bqwFH X-Gm-Gg: ASbGncv5I0udi3FvhOurZOa8T4UqubugoqtTXpLOb25S856W4O20X7qaiNuRjPswcb6 sPnLqAVOhzvrJ72tgP9mLCvdNJrjGTm7t3uC2uD0q09ZkOqUee1DRMLePH6JNi8PemsSGqwSatr xLrjOtDI7yhQHODisyjyt5+qqLVT0Dut508VC1s6956P09q4FL4wNSTiWZn15lYhM+HRZmd4/BI VYhmHsm+GeT0WDXHUyyuZ/khgpeJkh5KUJWdx0mPzvBGckFoNkD/eJb/1dGq+jsgRCfqadjlqRD zswIEYg3yZZeHs5PZ3uBjs0sRJAioeCXe6I2ol2220UiaG4DOlqBtq7eFglT/uDWO0hLBkT4zP2 pnNmLgEW4zwKJaYHamdqfnhdWslS8KeZKvEaMIlKxZ+uXy+6mm3aDmK2cR4+dYBln1HZmY4jepd pCbszu+SA3 X-Google-Smtp-Source: AGHT+IGrlzW0YV+OskjnmeXget9Z1Z7nG33B9YsRd2VcHhmn0kdO6ZKNthMGJtFGcT5rheZb+AQyAA== X-Received: by 2002:a05:622a:3d4:b0:4b5:4876:fcad with SMTP id d75a77b69052e-4b5f8473c60mr162529811cf.64.1757443454654; Tue, 09 Sep 2025 11:44:14 -0700 (PDT) Received: from ghidorah.spiteful.org (107-179-213-3.cpe.teksavvy.com. [107.179.213.3]) by smtp.gmail.com with ESMTPSA id af79cd13be357-81b5f715c0bsm160164985a.61.2025.09.09.11.44.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 11:44:13 -0700 (PDT) From: Scott Murray To: yocto-patches@lists.yoctoproject.org Cc: Soumya Sambu Subject: [meta-lts-mixins][kirkstone/rust][PATCH 1/9] rust-target-config: Add has-thread-local option Date: Tue, 9 Sep 2025 14:43:54 -0400 Message-ID: <2e2c5600a1c4b160656caa708e912896f7f89b2b.1757441699.git.scott.murray@konsulko.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 09 Sep 2025 18:44:19 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/yocto-patches/message/2158 From: Per x Johansson The "has-elf-tls" option was removed by the commit 8e1614a906086fb46c5dd7b7f2dffab91194165c. However is should have been renamed to "has-thread-local", since it was renamed and not removed in rust by this commit. https://github.com/rust-lang/rust/commit/391332c5d9d5a5e97a0d36e011a87ad43045cfd3 Change-Id: Ia1fdf7698ebeef62a88052713645d5b499164353 Signed-off-by: Per x Johansson Signed-off-by: Mathieu Dubois-Briand (adapted from oe-core commit 18a87dd1724e0934a669aefae36d20374c06c493) Signed-off-by: Scott Murray --- classes/rust-target-config.bbclass | 1 + 1 file changed, 1 insertion(+) diff --git a/classes/rust-target-config.bbclass b/classes/rust-target-config.bbclass index c4a86e3..1efeabf 100644 --- a/classes/rust-target-config.bbclass +++ b/classes/rust-target-config.bbclass @@ -401,6 +401,7 @@ def rust_gen_target(d, thing, wd, arch): tspec['linker-is-gnu'] = True tspec['linker-flavor'] = "gcc" tspec['has-rpath'] = True + tspec['has-thread-local'] = True tspec['position-independent-executables'] = True tspec['panic-strategy'] = d.getVar("RUST_PANIC_STRATEGY") From patchwork Tue Sep 9 18:43:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Scott Murray X-Patchwork-Id: 69874 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 09067CAC58E for ; Tue, 9 Sep 2025 18:44:20 +0000 (UTC) Received: from mail-qk1-f175.google.com (mail-qk1-f175.google.com [209.85.222.175]) by mx.groups.io with SMTP id smtpd.web10.3232.1757443457269431626 for ; Tue, 09 Sep 2025 11:44:17 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=dsafqAko; spf=pass (domain: konsulko.com, ip: 209.85.222.175, mailfrom: scott.murray@konsulko.com) Received: by mail-qk1-f175.google.com with SMTP id af79cd13be357-80b7a6b2b47so567242285a.0 for ; Tue, 09 Sep 2025 11:44:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1757443456; x=1758048256; darn=lists.yoctoproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=yuZ5ALOGeDJnnfc3Hyjjib2R/EQA/RmBjlpn8eYIXtY=; b=dsafqAkopvUDgYVie8YQ/oUz9bS1Bfa+/qW8bQb5AdlZkSRBVQWS5EQWanDHVk70D1 Lf7uZElK1rNzecjtqYAqKxfm8I6Ajb4sSwb8n3eP9n7ci6XEI54DE2+/vStpGIljioAg zoAXAqAzBWRxjDOMjzWR/TzDKGvAihpN4cpVc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757443456; x=1758048256; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=yuZ5ALOGeDJnnfc3Hyjjib2R/EQA/RmBjlpn8eYIXtY=; b=am33YoSdH7tW/qMZ2pkYxHHYRJlI36ZzekKPs8vC/Lyhvljs4IhDU4s+xLX0vz7hQS 7HbjhBuJmCUupzJGMPQkzBZU0TjNn/5d07R8CD3Ab7MqWKlpLzNzWxjfj1e/J4cU/yp/ NJpSOuatEwDyg+Mo41HXGsTZ8jQVWP4FGZ5bzrnRxDaTSv3uN1BUSlIVKq0G8ZjQXp5g z6oLrk40V9PEbr2+V1JCTmceZY2HeW/T4T7Wxk8lYPLPG79T6qHPYN9qI4+RkDBS+JbH pBfPXiXXsTfCyYovM9IkbUPtCzg7H8beKjnUoULMaO9NzPFfHOZQid/iom3f5YIrmX1Y pHCg== X-Gm-Message-State: AOJu0YxE93M3EBpdU+9Mcc2MyG91qJ+qkJZp09i89ce1K7bc4HP4mf9J z8mMECCCa+2cfyOlVKgNjUqt4ComLtrKc3mhEvYw6Gb+/zHIQiO4j09A4IxzxOBirzVtgmnrXHC WXMlU X-Gm-Gg: ASbGncuHPcKW0zGVA+W3RPhFKrseiYyjrwhrZvbhyiz660sxHQbzQNdxsl61uzOIA8Y Bjq9nuBOn+wBARz0Lqt9V1s3fAfNZcLnWzWF56CDrcVg2lh7JZU9IFImpYkwHCJyxmfhICb3iMY 3M+FBFabEd8FYhz1DM/kW6xkLn5DFgX711lPvUVmzgKOOaHaH+xFr/l/Bp6SeHNxAu2YDR/d/7h oAxaZ9GHcBKfjufuRdl24v25zSlMdSimR9FfKWbiC/LgzR7IDwRMcCF7T4q3HNWPDFDFktNVy9J lqAbnyMJmp6nFOVo9SxJ3Jte6d+R93+kxwFHyUpjfA9SA117gtA7bbcw7PoaAKYtwq7iMQ/Gaqw 7sZAlkb+Ka7LiQ01MgtL8h1KrTzyx4Lr/MiqWHMwY5icNyYmLPjcqUUGl7Wfve1v2PLaRWXGzDA == X-Google-Smtp-Source: AGHT+IEOqNjEDu27q1olYb4rOVTxCUAxG8ZEWM12JSbGTDYbC/LW7q8bXWbc3vzU24ojVkB130UpoQ== X-Received: by 2002:a05:620a:44c1:b0:816:2514:7ea9 with SMTP id af79cd13be357-81625148209mr1077569185a.21.1757443455754; Tue, 09 Sep 2025 11:44:15 -0700 (PDT) Received: from ghidorah.spiteful.org (107-179-213-3.cpe.teksavvy.com. [107.179.213.3]) by smtp.gmail.com with ESMTPSA id af79cd13be357-81b5f715c0bsm160164985a.61.2025.09.09.11.44.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 11:44:15 -0700 (PDT) From: Scott Murray To: yocto-patches@lists.yoctoproject.org Cc: Soumya Sambu Subject: [meta-lts-mixins][kirkstone/rust][PATCH 2/9] recipes: cleanup CVE_STATUS which are resolved now Date: Tue, 9 Sep 2025 14:43:55 -0400 Message-ID: <032adacc2c8feb40abfdbde8ec32816ba3077abb.1757441699.git.scott.murray@konsulko.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 09 Sep 2025 18:44:20 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/yocto-patches/message/2159 From: Peter Marko The don't show up in CVE metrics anymore since they were either fixed upstream or recipe version was upgraded meanwhile. * bind CVE-2019-6470: cpe got corrected in nvd db * libxml2 CVE-2023-45322: version is now higher than NVD cpe * zlib CVE-2023-45853: version is now higher than NVD cpe * gcc CVE-2021-37322: version is now higher than NVD cpe * python3 * CVE-2007-4559: version is now higher than NVD cpe * CVE-2019-18348: version is now higher than NVD cpe * CVE-2020-15523: version is now higher than NVD cpe * CVE-2022-26488: version is now higher than NVD cpe * CVE-2015-20107: version is now higher than NVD cpe * CVE-2023-36632: version is now higher than NVD cpe * rust * CVE-2024-24576: NVD has no cpe, but we have newer version as fix * CVE-2024-43402: version is now higher than NVD cpe * cups CVE-2021-25317: version is now higher than NVD cpe * ghostscript CVE-2023-38559: version is now higher than NVD cpe * libtirpc CVE-2021-46828: version is now higher than NVD cpe * unzip CVE-2008-0888: version is now higher than NVD cpe * ffmpeg CVE-2023-39018: cpe got corrected in nvd db * libxslt CVE-2022-29824: version is now higher than NVD cpe * libyaml * CVE-2024-35325: CVE is now rejected in NVD DB * CVE-2024-35326: CVE is now rejected in NVD DB * CVE-2024-35328: CVE is now rejected in NVD DB Also add comment for iputils regarding reports for FKIE/NVD2. Also remove some trailing spaces in python recipe. Signed-off-by: Peter Marko Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (adapted from oe-core commit 73ee9789183aa95072af2b51ac9e08203f4e33f9) Signed-off-by: Scott Murray --- recipes-devtools/rust/rust-source.inc | 6 ------ 1 file changed, 6 deletions(-) diff --git a/recipes-devtools/rust/rust-source.inc b/recipes-devtools/rust/rust-source.inc index 99a37eb..8ab2c81 100644 --- a/recipes-devtools/rust/rust-source.inc +++ b/recipes-devtools/rust/rust-source.inc @@ -19,9 +19,3 @@ RUSTSRC = "${WORKDIR}/rustc-${RUST_VERSION}-src" UPSTREAM_CHECK_URI = "https://forge.rust-lang.org/infra/other-installation-methods.html" UPSTREAM_CHECK_REGEX = "rustc-(?P\d+(\.\d+)+)-src" - -CVE_STATUS[CVE-2024-24576] = "not-applicable-platform: Issue only applies on Windows" -CVE_STATUS[CVE-2024-43402] = "not-applicable-platform: Issue only applies on Windows" - -# These CVEs are specific to Microsoft Windows -CVE_CHECK_IGNORE += "CVE-2024-24576 CVE-2024-43402" From patchwork Tue Sep 9 18:43:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Scott Murray X-Patchwork-Id: 69882 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 E6D78CAC58C for ; Tue, 9 Sep 2025 18:44:29 +0000 (UTC) Received: from mail-qt1-f176.google.com (mail-qt1-f176.google.com [209.85.160.176]) by mx.groups.io with SMTP id smtpd.web11.2984.1757443459625492331 for ; Tue, 09 Sep 2025 11:44:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=DeLoc14L; spf=pass (domain: konsulko.com, ip: 209.85.160.176, mailfrom: scott.murray@konsulko.com) Received: by mail-qt1-f176.google.com with SMTP id d75a77b69052e-4b38d4de6d9so30996511cf.1 for ; Tue, 09 Sep 2025 11:44:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1757443458; x=1758048258; darn=lists.yoctoproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=MabMhEEFs4ic2MBr0vrRr4Ig4bReVt/glF7bRp27pV8=; b=DeLoc14L6Cvd2iPj7wxF/F0MlMHQcKfZL4nz7IjY8G50tHocyz+924kPC7Un0CHoxm jHlVo/CkfhQSj6+1EwHq3LEH2iAvX+b4o2dhgHmH+5vcDrZ0WUSg15pT8X67XJWNMwwo 9+XSRr0ReobhL1xPlgyaQYkCiXhI4oU6qIPyM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757443458; x=1758048258; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=MabMhEEFs4ic2MBr0vrRr4Ig4bReVt/glF7bRp27pV8=; b=pSlP1CSGcpMJ/CHDaCa4FvPuEo/tarpaXKY1zvI//7c3spbA/SavNNlrRqxdN3AHKM Y/7iV5zc7WxMsElOv7hcJ2iffCC/ZFS8X3mUTo31CeWe3sZSLpXcYoVhhMuqpRjX1xgZ Mtrvlq76mU0zZJItn5FCGbG4Zc0LjBawFAKcfOAlUVuELqV7/cuMOg4x80wriGAULWXc mSFeQX5aECaVqlrYH6AjdOWW4eDUqQQMD2KLQOaiVy4Ob/JssB7mwIqwdaNEkmePka0r VoN3WAqbDtPjGDURPfAVZzcKg0AhgSwAYNtfSJRRyKKW2I1Yi3biHMw/CsBdCf2esYox aYJQ== X-Gm-Message-State: AOJu0Yzwx3oeT+Jr1FOMXJT1AkLSuJB5//+xowb17/x/WVyvNqYNFa0s LKOKea/h2liOs5mk4AF8kA9dvCgA3NigeaQUazPwNh+bO4cLMmAP+oZyAt8HM0Q91tXLdcvLf1R 4fHhs X-Gm-Gg: ASbGncv9cvQU7vGcvzhCSzSl0HBT6pCcWw5NGmtbWJ5bw8dg07b9FKzu+zdbLi81cVh c0RT2dxMZE3+o9+6kU8AALGizicJIasCEWh96yp7lqOiizZ/QEE+BaK6i2Zaom1VETOIjiBCgQ/ 3/ZWojQCn2EthlbTyF+Rj/AcCKVZDruCX2Rael/pDPS0K9gbJUC3LKNud/Dx6ANGy4SZc0Nda8e JgBLX69lu4Ghi/8uqBjdmwn9q/bdO6mXSudK9+LSosEy80ErZ3UOtSW3osdl+7Xti1rIABWB/Pm 9NjQStAW1rX0CI7TMcVOX+9dq0XSTUiKS1i9LJeyJiQnaAycpFx9tpkMA8MxxLT4h45ocvaaWWV tUuZbxhdKy0BM92KyzzQJu4mXIjUnjTL2gqvPNwZCBduxtHAFprxz3UgWRxiSYTNUKuwGe1Ub7f 75NWO9tit/ X-Google-Smtp-Source: AGHT+IGLojBoE7owRBYXVacUMD39K9kcF5cMnzhDxHQFpQHHQ6Wj+pyfLxBL51ukxmNhMPVAAwzGIg== X-Received: by 2002:a05:622a:f:b0:4b5:f244:6657 with SMTP id d75a77b69052e-4b5f8425eafmr145969781cf.42.1757443456874; Tue, 09 Sep 2025 11:44:16 -0700 (PDT) Received: from ghidorah.spiteful.org (107-179-213-3.cpe.teksavvy.com. [107.179.213.3]) by smtp.gmail.com with ESMTPSA id af79cd13be357-81b5f715c0bsm160164985a.61.2025.09.09.11.44.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 11:44:16 -0700 (PDT) From: Scott Murray To: yocto-patches@lists.yoctoproject.org Cc: Soumya Sambu Subject: [meta-lts-mixins][kirkstone/rust][PATCH 3/9] rust: Upgrade 1.88.0 -> 1.89.0 Date: Tue, 9 Sep 2025 14:43:56 -0400 Message-ID: X-Mailer: git-send-email 2.50.1 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 09 Sep 2025 18:44:29 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/yocto-patches/message/2161 From: Jayasurya Maganuru Rust stable version upgraded to 1.89.0 https://blog.rust-lang.org/2025/08/07/Rust-1.89.0/ * Drop merged patches with rust v1.89.0. - 0001-Disable-libunwind-cross-architecture-unwinding.patch - triagebot.patch * Update and rebase existing patches with rust v1.89.0. - revert-link-std-statically-in-rustc_driver-feature.patch - rust-oe-selftest.patch - 0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch - 0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch (To fix build failures for riscv with musl, this patch adds aliases for plain syscalls to their time64 variants in libc-0.2.174, These changes are in addition to similar fixes already applied to libc-0.2.172) - 0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch (Changes for libc-0.2.170 are no longer needed, as that version is not present in rust v1.89.0 vendor sources) * OE-selftests: - Doc-tests fail in 55 crates,test-float-parse tests also fail. These tests are excluded to ensure the overall test suite passes. Test Results Summary: +-----------+--------+---------+ | Machine | Passed | Ignored | +-----------+--------+---------+ | arm-32 | 29,239 | 1,468 | | arm-64 | 29,329 | 1,412 | | x86-32 | 29,231 | 1,449 | | x86-64 | 29,484 | 1,225 | | riscv-64 | 29,304 | 1,436 | +-----------+--------+---------+ Signed-off-by: Jayasurya Maganuru Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (adapted from oe-core commit fca454a188592c9fa854e93ff1a9c3e70a681e23) Signed-off-by: Scott Murray --- conf/layer.conf | 2 +- lib/oeqa/selftest/cases/rust_mixin.py | 3 +- .../rust/{cargo_1.88.0.bb => cargo_1.89.0.bb} | 0 ...l-codes-on-riscv32gc-unknown-linux-g.patch | 101 ------------------ ...bunwind-cross-architecture-unwinding.patch | 46 -------- ...lain-syscalls-as-their-time64-varian.patch | 32 ++++++ ...teps-tool.rs-switch-off-lto-for-rust.patch | 8 +- ...d-statically-in-rustc_driver-feature.patch | 14 +-- .../rust/files/rust-oe-selftest.patch | 13 --- recipes-devtools/rust/files/triagebot.patch | 32 ------ ...ibstd-rs_1.88.0.bb => libstd-rs_1.89.0.bb} | 0 ....88.0.bb => rust-cross-canadian_1.89.0.bb} | 0 ...ust-llvm_1.88.0.bb => rust-llvm_1.89.0.bb} | 0 recipes-devtools/rust/rust-snapshot.inc | 78 +++++++------- recipes-devtools/rust/rust-source.inc | 4 +- .../rust/{rust_1.88.0.bb => rust_1.89.0.bb} | 0 16 files changed, 86 insertions(+), 247 deletions(-) rename recipes-devtools/rust/{cargo_1.88.0.bb => cargo_1.89.0.bb} (100%) delete mode 100644 recipes-devtools/rust/files/0001-Disable-libunwind-cross-architecture-unwinding.patch delete mode 100644 recipes-devtools/rust/files/triagebot.patch rename recipes-devtools/rust/{libstd-rs_1.88.0.bb => libstd-rs_1.89.0.bb} (100%) rename recipes-devtools/rust/{rust-cross-canadian_1.88.0.bb => rust-cross-canadian_1.89.0.bb} (100%) rename recipes-devtools/rust/{rust-llvm_1.88.0.bb => rust-llvm_1.89.0.bb} (100%) rename recipes-devtools/rust/{rust_1.88.0.bb => rust_1.89.0.bb} (100%) diff --git a/conf/layer.conf b/conf/layer.conf index 92899f9..891852f 100644 --- a/conf/layer.conf +++ b/conf/layer.conf @@ -15,7 +15,7 @@ LAYERDEPENDS_lts-rust-mixin = "core" LICENSE_PATH += "${LAYERDIR}/files/common-licenses" -RUSTVERSION ?= "1.88.0%" +RUSTVERSION ?= "1.89.0%" # This is not ideal, but it seems better to mask out the older oe-core # recipes completely since they will not work with this layer on top, diff --git a/lib/oeqa/selftest/cases/rust_mixin.py b/lib/oeqa/selftest/cases/rust_mixin.py index 922aa67..653867f 100644 --- a/lib/oeqa/selftest/cases/rust_mixin.py +++ b/lib/oeqa/selftest/cases/rust_mixin.py @@ -74,6 +74,7 @@ class RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase): 'src/tools/rust-analyzer', 'src/tools/rustdoc-themes', 'src/tools/rust-installer', + 'src/tools/test-float-parse', 'src/tools/suggest-tests', 'src/tools/tidy', 'tests/assembly/asm/aarch64-outline-atomics.rs', @@ -98,7 +99,7 @@ class RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase): exclude_fail_tests = " ".join([" --exclude " + item for item in exclude_list]) # Add exclude_fail_tests with other test arguments - testargs = exclude_fail_tests + " --no-fail-fast --bless" + testargs = exclude_fail_tests + " --no-doc --no-fail-fast --bless" # wrap the execution with a qemu instance. # Tests are run with 512 tasks in parallel to execute all tests very quickly diff --git a/recipes-devtools/rust/cargo_1.88.0.bb b/recipes-devtools/rust/cargo_1.89.0.bb similarity index 100% rename from recipes-devtools/rust/cargo_1.88.0.bb rename to recipes-devtools/rust/cargo_1.89.0.bb diff --git a/recipes-devtools/rust/files/0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch b/recipes-devtools/rust/files/0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch index 3b3556a..024d549 100644 --- a/recipes-devtools/rust/files/0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch +++ b/recipes-devtools/rust/files/0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch @@ -216,104 +216,3 @@ Signed-off-by: Khem Raj cfg_if! { if #[cfg(any(target_arch = "arm", target_arch = "s390x"))] { ---- a/vendor/libc-0.2.170/.cargo-checksum.json -+++ b/vendor/libc-0.2.170/.cargo-checksum.json -@@ -1 +1 @@ --{"files":{"CHANGELOG.md":"62da82cb89e09539698a1fbf378b719263f4e4716b2335048ef4ca560b41c281","CONTRIBUTING.md":"155e7f4e96fafe9ee5c8adb5068be27a22de89a95ca9bfc7baf517b9850d20d6","Cargo.lock":"8c028e8a0b5154e274850fcdd44d2970f1a985c2bcf296f930e838cf8ff13c2c","Cargo.toml":"7c99fbe25db508ac34b78e20be9071a9d08ee4a4d21c51a74c42924b5df8a624","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"a8d47ff51ca256f56a8932dba07660672dbfe3004257ca8de708aac1415937a1","README.md":"a198be444453fe0b24d4fb6a8b732eb9e6dc77ebcfd119fca95b97b45c77c77a","build.rs":"da4dd3ae25a26615e6f99c0da151d3d0e6254e54a5be0bc8b9d6b3504c479ddf","rustfmt.toml":"e9321ff995242e8cb0a4984254f0748ef11a89ca4618cab8f047ee59a88768e7","src/fuchsia/aarch64.rs":"9cd032304a54321a8926cf3157194c5d79a2491b1b974a05fe71729fa43b5738","src/fuchsia/mod.rs":"91b72cb1c09275f147b9766274a2c306c5aea0920fa7b7be316c5ef4d2da7a6e","src/fuchsia/riscv64.rs":"f2aba92cb88480bd72a9eb7a41aafc63c5db293b93113fa973fe5ab1fd819e29","src/fuchsia/x86_64.rs":"ec146647ca68e5b4c6ef57a30846657c2d08b34a50edea767939be56f355bdae","src/hermit.rs":"71a04dbd8b1b9da80caf38b52ee258f0c8e2082d21a7dcccd071f737e3b962ee","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":"51bbcf76fe8577f9b7addde82f528815dc84c4ce5364d6a41eb32c22ab1d3df0","src/unix/aix/powerpc64.rs":"c2315d638bad020e75ef15f85989f8feffb4f38bac4b7e70642031c6ae1fb65d","src/unix/bsd/apple/b32/mod.rs":"cb5077a0d10165ba78c879849cafd59c94198c021e9a0467b557fc09c6594218","src/unix/bsd/apple/b64/aarch64/mod.rs":"1ebe9f1a1e07318813da7e2a78195937533c22b51a23a4527b9404c948318f86","src/unix/bsd/apple/b64/mod.rs":"bc759e890299aa7dcdad91daeb09ffa9daf132cd015ee29a8f26f760f4ded6a6","src/unix/bsd/apple/b64/x86_64/mod.rs":"e03794fdeaaf4a86c7b12f41e490a7538c12d4a77743a5448237f73d5a8593f4","src/unix/bsd/apple/mod.rs":"5c5079bd63cdc772f6a8451d78f170889c5201a491b9321ab59ca248a9b55704","src/unix/bsd/freebsdlike/dragonfly/errno.rs":"07b19390b9ae8f541ac35fd4e14685d639b95152d6d7a33814bb749b8b927298","src/unix/bsd/freebsdlike/dragonfly/mod.rs":"cfcfde18ab9c3e4befda9b217dbd9c2ff8093de4cb80e4d2943c8d24784da3b6","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":"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":"ffe0270f602a73ee019024cdc01b8e1e052d5b1abd7ade00259cea44a665fcb5","src/unix/bsd/freebsdlike/freebsd/freebsd15/x86_64.rs":"d6e66809e109dc779efe5584b79d34fcd6fdba91973a415d64ae66f481f45940","src/unix/bsd/freebsdlike/freebsd/mod.rs":"8e06010254be97c4e3ad558b8d20ba3e6dd2f3d4788075797102f92b649cd42d","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":"992701b9c06912fb637fb521f2f32d77b5d9f8cda489dbc9432282dd20c938a8","src/unix/bsd/freebsdlike/mod.rs":"31adfff1db7bed60fa8044b37ef40fbabb929b055670cefe3bac88782de879f8","src/unix/bsd/mod.rs":"51433cfd7d7aaeecf3de594a8c867d5f526b72415d7a9fbacb8a2259783a721b","src/unix/bsd/netbsdlike/mod.rs":"d089eef37c5888f59479c4961415b247470a662cd14a1ec65d1f3ebcd304cf31","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":"f72b1b20ca902f5ba6abfdf09a4aecac25e2f6d6ff3166307001090cbc3f1f28","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":"1e631105744b4509e528baa14bcdc0738d474941d85827a6def7d00f20f8a308","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":"5ddb4b9b3fb4825f2718f1a656c2efbdb688bae166da46d6ad46a2ba94c77d09","src/unix/haiku/b32.rs":"c3f8678ceee65a3094d8133b0d1a94470860e0b1867977f0569c52c5a20e039f","src/unix/haiku/b64.rs":"f97ce9225f4710893dab03ab3e13bc62152cc84f90c597ec88f6dc1f4c27d242","src/unix/haiku/mod.rs":"4336bfcb6f9c7f06bb30f7e23d773f31e5c02f6f83bb8c691bf8165c87f6dcc9","src/unix/haiku/native.rs":"fafc7daab134d37ed260373f9c3a8177cc0fd88ba147c1001b9867eb9bd0799b","src/unix/haiku/x86_64.rs":"8d8ef6b462bc32b3270440526f35c8dec572b502355c27ad451e64a816c4a176","src/unix/hurd/b32.rs":"501f426f7aeb60acf4119064100dd94bbdfebff2cec785428708059d853dc123","src/unix/hurd/b64.rs":"b9b2082e721a5ec89ba55fd5a16bbffcc8a05ca7cef6dbfbd78aff0806cb931f","src/unix/hurd/mod.rs":"ad0dbac278bd0b9c1a0c2f005bae8709ec2bb04d65240f1e77715064ede8bb2b","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":"49ed71bf45aecbeb2bd72aa7384cb7c9d175774dcfb7c39432863e07c2e65506","src/unix/linux_like/emscripten/lfs64.rs":"3a1d1779bcf16525a578a68237f9854090eae4c9819e18ffb5a288f39be4afbe","src/unix/linux_like/emscripten/mod.rs":"4dd28aed8e023e3ed9f8a12ea03c31cb5620d505b69accfb2b7dd7e753b6a2fa","src/unix/linux_like/linux/arch/generic/mod.rs":"0055aaff81c906b03c74047a825c0caedca9b328676e353d7c4ba808b29abc05","src/unix/linux_like/linux/arch/mips/mod.rs":"5d81a976ce7bbe25486922e2eac09985dce7fd9d75eca981c1f9452f54f993b8","src/unix/linux_like/linux/arch/mod.rs":"8bc5898b03760a95dd4f124ac76ad92e5ae36b2d0644203d752ef2b37e487c3a","src/unix/linux_like/linux/arch/powerpc/mod.rs":"ba3f418789dedaf548f195216e2c4370b61088dcd9d4693edd8973a773f53434","src/unix/linux_like/linux/arch/sparc/mod.rs":"dfd07a3a6d8b175678b180ff9903e0d5d529c8112d01bd135f53fce742f433a6","src/unix/linux_like/linux/gnu/b32/arm/mod.rs":"dc7277cf0fe479227142b936ddd9d4f333411f39ebe7c5fd0fd8516a8069d53c","src/unix/linux_like/linux/gnu/b32/csky/mod.rs":"e60be36b8d7cc82aed1921fd68182e05d52ba9ce0e8f52041bc398140a3daad7","src/unix/linux_like/linux/gnu/b32/m68k/mod.rs":"e12209151a09b07731b212112fe656e1cdf1a14ff79a60e9aa49a9e7c0e8daa5","src/unix/linux_like/linux/gnu/b32/mips/mod.rs":"9548e4cccbbc85e54b3f38d4f9ea8071535c3ace254534893a55438deed5b19b","src/unix/linux_like/linux/gnu/b32/mod.rs":"f8f17f697866f3148d13f974ed5af50c2af8f26e639099691477e7eb93d41f08","src/unix/linux_like/linux/gnu/b32/powerpc.rs":"6bddf8e9d66ec086aad0d5c7945bddf03e43035380a094bf1c8c591e20813dee","src/unix/linux_like/linux/gnu/b32/riscv32/mod.rs":"0c03d3597a6316ccb9beaa7fe223cbb1ecbbf9bf8f2151ac09b5e79698ba9e5a","src/unix/linux_like/linux/gnu/b32/sparc/mod.rs":"895f999648d2663139ce471ef57ca4a236879952339c77edf271a162e7449b79","src/unix/linux_like/linux/gnu/b32/x86/mod.rs":"9072f4052e6a9161942c7a308894ff51d92e48c2f94ba892ea230d0548b89d3b","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":"66b8a981ff02176331f2402806e6ffd7d1a301fe23f285dd4e5dd2d9ed70ea1b","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":"c56a20c8469f2726cc37de6742ae69fd32fb640b30f5ba0cd027050dc85a74c5","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":"b35391cb2bbb2693d127620e30a33c43f72f53c715c45505c07dc44f22a60738","src/unix/linux_like/linux/mod.rs":"27ad9305958b2b9656a8e075320106c9a4d126c68a5b7bd033a6d604ff1e695b","src/unix/linux_like/linux/musl/b32/arm/mod.rs":"9ac98d5d204838f75305ba68bfe00120c6b64ec46ffb4c4b77f7cfbb07b2c29b","src/unix/linux_like/linux/musl/b32/hexagon.rs":"6e377c21bbcfed3f8d4dbdd19feabe26fce251f83f49ceb38014bf1654523c41","src/unix/linux_like/linux/musl/b32/mips/mod.rs":"ca0eec67edad64de2226df6e6d8545628d852b5439ac66def8191110ae1c9ef4","src/unix/linux_like/linux/musl/b32/mod.rs":"e0f53df7ca1dbe9b0b25ccecf1adf664227995e58d67a222a8d046d2a879dfc8","src/unix/linux_like/linux/musl/b32/powerpc.rs":"9ab9d3514d2ee1b8f7e4b8a565a14106d1a6b406ac4738feaf9b3ca8be51757b","src/unix/linux_like/linux/musl/b32/riscv32/mod.rs":"43c6296ac99205a227c303c0cf822dc6d95e76e56ce18023049d5d62363020fd","src/unix/linux_like/linux/musl/b32/x86/mod.rs":"af87ce32f8006940a56c3f94d519dc15045cc3c2685139b8e3291f7e7d1e8608","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":"7abae0587e5e1d70162d4e3c7af22b5c7fb3b536e3e2ecb72dbce77ed3d4bfb0","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/x86_64/mod.rs":"a317282fb504c35a83e0de335caa01c09f8f9b2649d1250dbcedb1ebf0f75e7f","src/unix/linux_like/linux/musl/lfs64.rs":"308c5b5c9b2f4b1ad17e5c2d02946f84ae83e8f5cb0e789d8d3e76c1923a5d31","src/unix/linux_like/linux/musl/mod.rs":"f3754ea82ae792a2fb3f15cba51d5b4e807a36a0619b60fc0793490e49bd073a","src/unix/linux_like/linux/uclibc/arm/mod.rs":"e54235f562a0905d21561723e3a7ca1f5a3fa98fe80d769c1e713485ad1a72a3","src/unix/linux_like/linux/uclibc/mips/mips32/mod.rs":"d2f26640c0b22a0ab494c10570f5fe47829a1d5518172d4a4b620af57048c98a","src/unix/linux_like/linux/uclibc/mips/mips64/mod.rs":"e8847ab09d94941797f780aefe9a2e8dacc2c7384380d8e16fdbcfad6da5b87f","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":"059d1f15bf84e2226be6b842dc9466fc5f5bf55cdeed7a8742658ff25f05361c","src/unix/linux_like/linux/uclibc/x86_64/mod.rs":"925a1712f19d5b7ba8f6e23ec8638070917d296373dd58d5d1d6517d36d992e3","src/unix/linux_like/linux/uclibc/x86_64/other.rs":"12f8d4049862fc0c4d94b770f2d0341c1c7bf3da0619436169c12cadc4093def","src/unix/linux_like/mod.rs":"98af2658664aa14208c9aa7e734c57891fd420514e0ed7c5c7ec4a13ae4ef99e","src/unix/mod.rs":"0cbcc5c240136c9eff99965063fb9de2d60e18ee395cc087ac44c2341ef73ebe","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":"01938d623e161fb8e20e28d86977403023bb1645c83cec2ffef3632d7ec29750","src/unix/nto/neutrino.rs":"039ab7b1ed702d515f3e06d7f3536709704715a49905024b6c520696a65086f9","src/unix/nto/x86_64.rs":"8da99138e210516a95d49c8c0265eada4c5f7b93d59be86224844410f5e7929b","src/unix/nuttx/mod.rs":"fdaf81acb8c0de10133bdeb9fdca0f28740fc154fe330315a5c202a13761c18f","src/unix/redox/mod.rs":"a9a0005c8572ad5404cc9680a83a610d8aa82278fcb5d24a4b99ab32fcc6eb60","src/unix/solarish/compat.rs":"c02a88918852b7a9c60e45a34f7b003901000380f5c1b2832b8bd79f84936c8b","src/unix/solarish/illumos.rs":"7c5da4d4ea69ebfb83a59764eeafc74e234b2b9b021eed32572b8a28d991a398","src/unix/solarish/mod.rs":"dd57ff6ad3117c445b7d181bf426677a49ae3727b52323e53935b378b7c4679c","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":"a52f9f28399018197e8c7c95f1c21a4e558bc8a0d24a3571bb383e41b1680c0b","tests/const_fn.rs":"8ac3171d7bced3576a4e93f48570b3e00c553d7510ab85a7473ae3b716a812dc"},"package":"875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828"} -\ No newline at end of file -+{"files":{"CHANGELOG.md":"62da82cb89e09539698a1fbf378b719263f4e4716b2335048ef4ca560b41c281","CONTRIBUTING.md":"155e7f4e96fafe9ee5c8adb5068be27a22de89a95ca9bfc7baf517b9850d20d6","Cargo.lock":"8c028e8a0b5154e274850fcdd44d2970f1a985c2bcf296f930e838cf8ff13c2c","Cargo.toml":"7c99fbe25db508ac34b78e20be9071a9d08ee4a4d21c51a74c42924b5df8a624","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"a8d47ff51ca256f56a8932dba07660672dbfe3004257ca8de708aac1415937a1","README.md":"a198be444453fe0b24d4fb6a8b732eb9e6dc77ebcfd119fca95b97b45c77c77a","build.rs":"da4dd3ae25a26615e6f99c0da151d3d0e6254e54a5be0bc8b9d6b3504c479ddf","rustfmt.toml":"e9321ff995242e8cb0a4984254f0748ef11a89ca4618cab8f047ee59a88768e7","src/fuchsia/aarch64.rs":"9cd032304a54321a8926cf3157194c5d79a2491b1b974a05fe71729fa43b5738","src/fuchsia/mod.rs":"91b72cb1c09275f147b9766274a2c306c5aea0920fa7b7be316c5ef4d2da7a6e","src/fuchsia/riscv64.rs":"f2aba92cb88480bd72a9eb7a41aafc63c5db293b93113fa973fe5ab1fd819e29","src/fuchsia/x86_64.rs":"ec146647ca68e5b4c6ef57a30846657c2d08b34a50edea767939be56f355bdae","src/hermit.rs":"71a04dbd8b1b9da80caf38b52ee258f0c8e2082d21a7dcccd071f737e3b962ee","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":"51bbcf76fe8577f9b7addde82f528815dc84c4ce5364d6a41eb32c22ab1d3df0","src/unix/aix/powerpc64.rs":"c2315d638bad020e75ef15f85989f8feffb4f38bac4b7e70642031c6ae1fb65d","src/unix/bsd/apple/b32/mod.rs":"cb5077a0d10165ba78c879849cafd59c94198c021e9a0467b557fc09c6594218","src/unix/bsd/apple/b64/aarch64/mod.rs":"1ebe9f1a1e07318813da7e2a78195937533c22b51a23a4527b9404c948318f86","src/unix/bsd/apple/b64/mod.rs":"bc759e890299aa7dcdad91daeb09ffa9daf132cd015ee29a8f26f760f4ded6a6","src/unix/bsd/apple/b64/x86_64/mod.rs":"e03794fdeaaf4a86c7b12f41e490a7538c12d4a77743a5448237f73d5a8593f4","src/unix/bsd/apple/mod.rs":"5c5079bd63cdc772f6a8451d78f170889c5201a491b9321ab59ca248a9b55704","src/unix/bsd/freebsdlike/dragonfly/errno.rs":"07b19390b9ae8f541ac35fd4e14685d639b95152d6d7a33814bb749b8b927298","src/unix/bsd/freebsdlike/dragonfly/mod.rs":"cfcfde18ab9c3e4befda9b217dbd9c2ff8093de4cb80e4d2943c8d24784da3b6","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":"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":"ffe0270f602a73ee019024cdc01b8e1e052d5b1abd7ade00259cea44a665fcb5","src/unix/bsd/freebsdlike/freebsd/freebsd15/x86_64.rs":"d6e66809e109dc779efe5584b79d34fcd6fdba91973a415d64ae66f481f45940","src/unix/bsd/freebsdlike/freebsd/mod.rs":"8e06010254be97c4e3ad558b8d20ba3e6dd2f3d4788075797102f92b649cd42d","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":"992701b9c06912fb637fb521f2f32d77b5d9f8cda489dbc9432282dd20c938a8","src/unix/bsd/freebsdlike/mod.rs":"31adfff1db7bed60fa8044b37ef40fbabb929b055670cefe3bac88782de879f8","src/unix/bsd/mod.rs":"51433cfd7d7aaeecf3de594a8c867d5f526b72415d7a9fbacb8a2259783a721b","src/unix/bsd/netbsdlike/mod.rs":"d089eef37c5888f59479c4961415b247470a662cd14a1ec65d1f3ebcd304cf31","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":"f72b1b20ca902f5ba6abfdf09a4aecac25e2f6d6ff3166307001090cbc3f1f28","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":"1e631105744b4509e528baa14bcdc0738d474941d85827a6def7d00f20f8a308","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":"5ddb4b9b3fb4825f2718f1a656c2efbdb688bae166da46d6ad46a2ba94c77d09","src/unix/haiku/b32.rs":"c3f8678ceee65a3094d8133b0d1a94470860e0b1867977f0569c52c5a20e039f","src/unix/haiku/b64.rs":"f97ce9225f4710893dab03ab3e13bc62152cc84f90c597ec88f6dc1f4c27d242","src/unix/haiku/mod.rs":"4336bfcb6f9c7f06bb30f7e23d773f31e5c02f6f83bb8c691bf8165c87f6dcc9","src/unix/haiku/native.rs":"fafc7daab134d37ed260373f9c3a8177cc0fd88ba147c1001b9867eb9bd0799b","src/unix/haiku/x86_64.rs":"8d8ef6b462bc32b3270440526f35c8dec572b502355c27ad451e64a816c4a176","src/unix/hurd/b32.rs":"501f426f7aeb60acf4119064100dd94bbdfebff2cec785428708059d853dc123","src/unix/hurd/b64.rs":"b9b2082e721a5ec89ba55fd5a16bbffcc8a05ca7cef6dbfbd78aff0806cb931f","src/unix/hurd/mod.rs":"ad0dbac278bd0b9c1a0c2f005bae8709ec2bb04d65240f1e77715064ede8bb2b","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":"49ed71bf45aecbeb2bd72aa7384cb7c9d175774dcfb7c39432863e07c2e65506","src/unix/linux_like/emscripten/lfs64.rs":"3a1d1779bcf16525a578a68237f9854090eae4c9819e18ffb5a288f39be4afbe","src/unix/linux_like/emscripten/mod.rs":"4dd28aed8e023e3ed9f8a12ea03c31cb5620d505b69accfb2b7dd7e753b6a2fa","src/unix/linux_like/linux/arch/generic/mod.rs":"79c02a52eb5ae4c3ce3ef4d02b362884c384e7aab8e3e8fc554c9333c91ff99e","src/unix/linux_like/linux/arch/mips/mod.rs":"5d81a976ce7bbe25486922e2eac09985dce7fd9d75eca981c1f9452f54f993b8","src/unix/linux_like/linux/arch/mod.rs":"8bc5898b03760a95dd4f124ac76ad92e5ae36b2d0644203d752ef2b37e487c3a","src/unix/linux_like/linux/arch/powerpc/mod.rs":"ba3f418789dedaf548f195216e2c4370b61088dcd9d4693edd8973a773f53434","src/unix/linux_like/linux/arch/sparc/mod.rs":"dfd07a3a6d8b175678b180ff9903e0d5d529c8112d01bd135f53fce742f433a6","src/unix/linux_like/linux/gnu/b32/arm/mod.rs":"dc7277cf0fe479227142b936ddd9d4f333411f39ebe7c5fd0fd8516a8069d53c","src/unix/linux_like/linux/gnu/b32/csky/mod.rs":"e60be36b8d7cc82aed1921fd68182e05d52ba9ce0e8f52041bc398140a3daad7","src/unix/linux_like/linux/gnu/b32/m68k/mod.rs":"e12209151a09b07731b212112fe656e1cdf1a14ff79a60e9aa49a9e7c0e8daa5","src/unix/linux_like/linux/gnu/b32/mips/mod.rs":"9548e4cccbbc85e54b3f38d4f9ea8071535c3ace254534893a55438deed5b19b","src/unix/linux_like/linux/gnu/b32/mod.rs":"f8f17f697866f3148d13f974ed5af50c2af8f26e639099691477e7eb93d41f08","src/unix/linux_like/linux/gnu/b32/powerpc.rs":"6bddf8e9d66ec086aad0d5c7945bddf03e43035380a094bf1c8c591e20813dee","src/unix/linux_like/linux/gnu/b32/riscv32/mod.rs":"0c03d3597a6316ccb9beaa7fe223cbb1ecbbf9bf8f2151ac09b5e79698ba9e5a","src/unix/linux_like/linux/gnu/b32/sparc/mod.rs":"895f999648d2663139ce471ef57ca4a236879952339c77edf271a162e7449b79","src/unix/linux_like/linux/gnu/b32/x86/mod.rs":"9072f4052e6a9161942c7a308894ff51d92e48c2f94ba892ea230d0548b89d3b","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":"66b8a981ff02176331f2402806e6ffd7d1a301fe23f285dd4e5dd2d9ed70ea1b","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":"c56a20c8469f2726cc37de6742ae69fd32fb640b30f5ba0cd027050dc85a74c5","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":"b35391cb2bbb2693d127620e30a33c43f72f53c715c45505c07dc44f22a60738","src/unix/linux_like/linux/mod.rs":"27ad9305958b2b9656a8e075320106c9a4d126c68a5b7bd033a6d604ff1e695b","src/unix/linux_like/linux/musl/b32/arm/mod.rs":"9ac98d5d204838f75305ba68bfe00120c6b64ec46ffb4c4b77f7cfbb07b2c29b","src/unix/linux_like/linux/musl/b32/hexagon.rs":"6e377c21bbcfed3f8d4dbdd19feabe26fce251f83f49ceb38014bf1654523c41","src/unix/linux_like/linux/musl/b32/mips/mod.rs":"ca0eec67edad64de2226df6e6d8545628d852b5439ac66def8191110ae1c9ef4","src/unix/linux_like/linux/musl/b32/mod.rs":"e0f53df7ca1dbe9b0b25ccecf1adf664227995e58d67a222a8d046d2a879dfc8","src/unix/linux_like/linux/musl/b32/powerpc.rs":"9ab9d3514d2ee1b8f7e4b8a565a14106d1a6b406ac4738feaf9b3ca8be51757b","src/unix/linux_like/linux/musl/b32/riscv32/mod.rs":"43c6296ac99205a227c303c0cf822dc6d95e76e56ce18023049d5d62363020fd","src/unix/linux_like/linux/musl/b32/x86/mod.rs":"af87ce32f8006940a56c3f94d519dc15045cc3c2685139b8e3291f7e7d1e8608","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":"7abae0587e5e1d70162d4e3c7af22b5c7fb3b536e3e2ecb72dbce77ed3d4bfb0","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/x86_64/mod.rs":"a317282fb504c35a83e0de335caa01c09f8f9b2649d1250dbcedb1ebf0f75e7f","src/unix/linux_like/linux/musl/lfs64.rs":"308c5b5c9b2f4b1ad17e5c2d02946f84ae83e8f5cb0e789d8d3e76c1923a5d31","src/unix/linux_like/linux/musl/mod.rs":"f3754ea82ae792a2fb3f15cba51d5b4e807a36a0619b60fc0793490e49bd073a","src/unix/linux_like/linux/uclibc/arm/mod.rs":"e54235f562a0905d21561723e3a7ca1f5a3fa98fe80d769c1e713485ad1a72a3","src/unix/linux_like/linux/uclibc/mips/mips32/mod.rs":"d2f26640c0b22a0ab494c10570f5fe47829a1d5518172d4a4b620af57048c98a","src/unix/linux_like/linux/uclibc/mips/mips64/mod.rs":"e8847ab09d94941797f780aefe9a2e8dacc2c7384380d8e16fdbcfad6da5b87f","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":"059d1f15bf84e2226be6b842dc9466fc5f5bf55cdeed7a8742658ff25f05361c","src/unix/linux_like/linux/uclibc/x86_64/mod.rs":"925a1712f19d5b7ba8f6e23ec8638070917d296373dd58d5d1d6517d36d992e3","src/unix/linux_like/linux/uclibc/x86_64/other.rs":"12f8d4049862fc0c4d94b770f2d0341c1c7bf3da0619436169c12cadc4093def","src/unix/linux_like/mod.rs":"98af2658664aa14208c9aa7e734c57891fd420514e0ed7c5c7ec4a13ae4ef99e","src/unix/mod.rs":"0cbcc5c240136c9eff99965063fb9de2d60e18ee395cc087ac44c2341ef73ebe","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":"01938d623e161fb8e20e28d86977403023bb1645c83cec2ffef3632d7ec29750","src/unix/nto/neutrino.rs":"039ab7b1ed702d515f3e06d7f3536709704715a49905024b6c520696a65086f9","src/unix/nto/x86_64.rs":"8da99138e210516a95d49c8c0265eada4c5f7b93d59be86224844410f5e7929b","src/unix/nuttx/mod.rs":"fdaf81acb8c0de10133bdeb9fdca0f28740fc154fe330315a5c202a13761c18f","src/unix/redox/mod.rs":"a9a0005c8572ad5404cc9680a83a610d8aa82278fcb5d24a4b99ab32fcc6eb60","src/unix/solarish/compat.rs":"c02a88918852b7a9c60e45a34f7b003901000380f5c1b2832b8bd79f84936c8b","src/unix/solarish/illumos.rs":"7c5da4d4ea69ebfb83a59764eeafc74e234b2b9b021eed32572b8a28d991a398","src/unix/solarish/mod.rs":"dd57ff6ad3117c445b7d181bf426677a49ae3727b52323e53935b378b7c4679c","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":"a52f9f28399018197e8c7c95f1c21a4e558bc8a0d24a3571bb383e41b1680c0b","tests/const_fn.rs":"8ac3171d7bced3576a4e93f48570b3e00c553d7510ab85a7473ae3b716a812dc"},"package":"875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828"} ---- a/vendor/libc-0.2.170/src/unix/linux_like/linux/arch/generic/mod.rs -+++ b/vendor/libc-0.2.170/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 { -@@ -143,21 +143,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; -@@ -275,49 +262,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"))] { diff --git a/recipes-devtools/rust/files/0001-Disable-libunwind-cross-architecture-unwinding.patch b/recipes-devtools/rust/files/0001-Disable-libunwind-cross-architecture-unwinding.patch deleted file mode 100644 index 4a28203..0000000 --- a/recipes-devtools/rust/files/0001-Disable-libunwind-cross-architecture-unwinding.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 56b669cd7adcc413bb1e64c3d2d7c347a82ae35a Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Wed, 21 May 2025 18:47:09 -0700 -Subject: [PATCH] Disable libunwind cross-architecture unwinding - -Building with _LIBUNWIND_IS_NATIVE_ONLY disables code for cross-architecture unwinding -it is disabled by default in LLVM [1], replicate the cmake behavior in bootstrap process - -It also enables some additional code that handles PAC-specific unwind info -it helps compiling with the -mbranch-protection=pac or -mbranch-protection=standard flags - -This fixes build with clang/musl on aarch64 - -[1] https://github.com/llvm/llvm-project/commit/85624c5de3e831ffa01fdc2d159e3d69c30de08d - -Upstream-Status: Submitted [https://github.com/rust-lang/rust/pull/141375] -Signed-off-by: Khem Raj ---- - src/bootstrap/src/core/build_steps/llvm.rs | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/src/bootstrap/src/core/build_steps/llvm.rs b/src/bootstrap/src/core/build_steps/llvm.rs -index a3788197471..5e4a1c7d9f0 100644 ---- a/src/bootstrap/src/core/build_steps/llvm.rs -+++ b/src/bootstrap/src/core/build_steps/llvm.rs -@@ -1430,6 +1430,7 @@ fn run(self, builder: &Builder<'_>) -> Self::Output { - cfg.flag("-funwind-tables"); - cfg.flag("-fvisibility=hidden"); - cfg.define("_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS", None); -+ cfg.define("_LIBUNWIND_IS_NATIVE_ONLY", "1"); - cfg.include(root.join("include")); - cfg.cargo_metadata(false); - cfg.out_dir(&out_dir); -@@ -1447,12 +1448,10 @@ fn run(self, builder: &Builder<'_>) -> Self::Output { - cfg.define("__NO_STRING_INLINES", None); - cfg.define("__NO_MATH_INLINES", None); - cfg.define("_LIBUNWIND_IS_BAREMETAL", None); -- cfg.define("__LIBUNWIND_IS_NATIVE_ONLY", None); - cfg.define("NDEBUG", None); - } - if self.target.is_windows() { - cfg.define("_LIBUNWIND_HIDE_SYMBOLS", "1"); -- cfg.define("_LIBUNWIND_IS_NATIVE_ONLY", "1"); - } - } - diff --git a/recipes-devtools/rust/files/0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch b/recipes-devtools/rust/files/0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch index 933b7ad..fc604af 100644 --- a/recipes-devtools/rust/files/0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch +++ b/recipes-devtools/rust/files/0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch @@ -15,6 +15,38 @@ Signed-off-by: Khem Raj .../linux_like/linux/musl/b32/riscv32/mod.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) +--- a/vendor/libc-0.2.174/src/unix/linux_like/linux/musl/b32/riscv32/mod.rs ++++ b/vendor/libc-0.2.174/src/unix/linux_like/linux/musl/b32/riscv32/mod.rs +@@ -633,3 +633,23 @@ pub const SYS_faccessat2: c_long = 439; + pub const SYS_process_madvise: c_long = 440; + pub const SYS_epoll_pwait2: c_long = 441; + pub const SYS_mount_setattr: c_long = 442; ++ ++// Plain syscalls aliased their time64 variants ++pub const SYS_clock_gettime: c_long = SYS_clock_gettime64; ++pub const SYS_clock_settime: c_long = SYS_clock_settime64; ++pub const SYS_clock_adjtime: c_long = SYS_clock_adjtime64; ++pub const SYS_clock_getres: c_long = SYS_clock_getres_time64; ++pub const SYS_clock_nanosleep: c_long = SYS_clock_nanosleep_time64; ++pub const SYS_timer_gettime: c_long = SYS_timer_gettime64; ++pub const SYS_timer_settime: c_long = SYS_timer_settime64; ++pub const SYS_timerfd_gettime: c_long = SYS_timerfd_gettime64; ++pub const SYS_timerfd_settime: c_long = SYS_timerfd_settime64; ++pub const SYS_utimensat: c_long = SYS_utimensat_time64; ++pub const SYS_pselect6: c_long = SYS_pselect6_time64; ++pub const SYS_ppoll: c_long = SYS_ppoll_time64; ++pub const SYS_recvmmsg: c_long = SYS_recvmmsg_time64; ++pub const SYS_mq_timedsend: c_long = SYS_mq_timedsend_time64; ++pub const SYS_mq_timedreceive: c_long = SYS_mq_timedreceive_time64; ++pub const SYS_rt_sigtimedwait: c_long = SYS_rt_sigtimedwait_time64; ++pub const SYS_futex: c_long = SYS_futex_time64; ++pub const SYS_sched_rr_get_interval: c_long = SYS_sched_rr_get_interval_time64; +--- a/vendor/libc-0.2.174/.cargo-checksum.json ++++ b/vendor/libc-0.2.174/.cargo-checksum.json +@@ -1 +1 @@ +-{"files":{"CHANGELOG.md":"d4d202929497332d94acf48737a5cf4a2c5f53d25c93f6734df535b8b56bc30b","CONTRIBUTING.md":"155e7f4e96fafe9ee5c8adb5068be27a22de89a95ca9bfc7baf517b9850d20d6","Cargo.lock":"a3b7f6b5d63de50ad386146d4ab8126e4ce71b91f086861aaf3d7c2cd3a1426e","Cargo.toml":"08c008bd409b6862f7723b927d7cb50e83e093b336b306687f5b0356230cead2","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"a8d47ff51ca256f56a8932dba07660672dbfe3004257ca8de708aac1415937a1","README.md":"a198be444453fe0b24d4fb6a8b732eb9e6dc77ebcfd119fca95b97b45c77c77a","build.rs":"b3115efae7f0487ed04d36bfaa0d6449db6448356a9cbeb3e10821d79008720d","rustfmt.toml":"e9321ff995242e8cb0a4984254f0748ef11a89ca4618cab8f047ee59a88768e7","src/fuchsia/aarch64.rs":"9cd032304a54321a8926cf3157194c5d79a2491b1b974a05fe71729fa43b5738","src/fuchsia/mod.rs":"d783900ea7e696ed25bb2f04c8714b0afdff0877d46418a29025c61e535254cd","src/fuchsia/riscv64.rs":"f2aba92cb88480bd72a9eb7a41aafc63c5db293b93113fa973fe5ab1fd819e29","src/fuchsia/x86_64.rs":"a6de0a3c9a45e7af2f0bac96d73da6a7cfb8c003335183016b08a25e2acab65b","src/hermit.rs":"f150c2882a4d8e510259697ff7685899e74bfabf84e5d37103c54b4387093775","src/lib.rs":"4d32db18cf39bf8b36fa0688bf2a7d2c9b3bb4c9664a1583fc203f008f8045a2","src/macros.rs":"9697bfcb664007468f7e5a4bdb754ab554a5c12273d7576d2d78392f61d19e15","src/primitives.rs":"0096ec3f32454a630fd1e78fa5aaaa033f107c1394a0d7b8dfe92594339a547b","src/psp.rs":"6ab902bad5bd5c97a6e300b354820602703f1f802071a8b7a935c42444c587ca","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":"abe29e873d9492f46bef8a7596469ad4698af087ab29619c059221b0f7c0fa91","src/unix/aix/powerpc64.rs":"6e1d1f50a58a8cb15f7a11cabfa8d7d2c0c5078d328d53c5fcf46bc706cf1a4d","src/unix/bsd/apple/b32/mod.rs":"76a5dce8b65aeb51626bb7316ab200015021dd87bddde86185cb424118c78528","src/unix/bsd/apple/b64/aarch64/mod.rs":"3ce904e72d78e6465ca52fd3905208fbb8cbc49a1695a708b12dff2ee01f4d36","src/unix/bsd/apple/b64/mod.rs":"75a313514fd3b9f21391ddb77f965386c36e99bbf4a4c952445e4e8d50bb16b5","src/unix/bsd/apple/b64/x86_64/mod.rs":"996ae7cd5a730ec595fde9a02add78f9417086204538abb80f6d24c80a0b649b","src/unix/bsd/apple/mod.rs":"109b57bb1db39a37c1ca90eeaadcc9637c4bf31d0df0bb53aab0778eb903750b","src/unix/bsd/freebsdlike/dragonfly/errno.rs":"07b19390b9ae8f541ac35fd4e14685d639b95152d6d7a33814bb749b8b927298","src/unix/bsd/freebsdlike/dragonfly/mod.rs":"c542f3f05e161fb77f50d718fa7e52ce9f2dcc9dcb3a615d8d604a0a520febfe","src/unix/bsd/freebsdlike/freebsd/aarch64.rs":"f796f19f04336225de81151897387ce5e975a67510f400cdcc8f0048d5d484bb","src/unix/bsd/freebsdlike/freebsd/arm.rs":"f3e3410bbca7c6aa591f06b7215645da4ccceab82b9c478277eeffdf9310f92a","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":"b1ddf661a8a331184e6b1134307ea25454547472a21c05752200b07002110171","src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs":"ed37853a6c281746424f7c2109122312faf2b81f862280918955a94906b79189","src/unix/bsd/freebsdlike/freebsd/freebsd12/x86_64.rs":"64c4bd82eaf30a2681417f982fce28de7d1b0743bfaa14004692a56cee44be21","src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs":"ac75d9267ab2f0c3432d4d173d417dd05306a8c63af6c050c67ed35a9c68dd6f","src/unix/bsd/freebsdlike/freebsd/freebsd13/x86_64.rs":"64c4bd82eaf30a2681417f982fce28de7d1b0743bfaa14004692a56cee44be21","src/unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs":"7cac2e91eb6afde7babbfd5dd593e038a1b711929c7d48110f3b430f921c478a","src/unix/bsd/freebsdlike/freebsd/freebsd14/x86_64.rs":"d6e66809e109dc779efe5584b79d34fcd6fdba91973a415d64ae66f481f45940","src/unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs":"23f496d5e30ed99449efac7d2d28e6b72faee7ba6445a0ea92a0f9b44cc80fe1","src/unix/bsd/freebsdlike/freebsd/freebsd15/x86_64.rs":"d6e66809e109dc779efe5584b79d34fcd6fdba91973a415d64ae66f481f45940","src/unix/bsd/freebsdlike/freebsd/mod.rs":"90ef01d22cbb53af4f7fe88dae51fc04db01826d4dca4be5915c6a2c7a50c328","src/unix/bsd/freebsdlike/freebsd/powerpc.rs":"bfc3ac2f4e1d2136589181db2297c6f9d279fd160f00fe2c42bc0820978d7934","src/unix/bsd/freebsdlike/freebsd/powerpc64.rs":"4843e5303d6c29756c5b62f2ceb4134e0d72a5f99c8a0b10892b3bb916e6dae3","src/unix/bsd/freebsdlike/freebsd/riscv64.rs":"94538d52efac5c8fea0c3ed30c1c9451820dd396f028b4159b908c1898987bc3","src/unix/bsd/freebsdlike/freebsd/x86.rs":"3a2c28e6cbfa27a4a663a85a2cd2bc3307613670f815c99650850629ab05150d","src/unix/bsd/freebsdlike/freebsd/x86_64/mod.rs":"f0af70c5b623224b3348ae9832272cb4940a45124e55fd2d0b0202930e4cf244","src/unix/bsd/freebsdlike/mod.rs":"2e7188c40dcbf437da93184184108d1f840b82bb04457d8002bf1a49f7f9f81c","src/unix/bsd/mod.rs":"c7322c39fadbd78cc957ea51a7c6490d07a630a6ae07ca397bd1e611adc5095a","src/unix/bsd/netbsdlike/mod.rs":"345a3aca0dd0349c88ccb4b89857304e7523661f2dbf7761182123596d5e3eb9","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":"851007845bd8743cea35ce91a850d28c6aa2a0d543ac6946476c1d13ed4a2684","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":"b3b6c85aa7dba31aa80c4668b2758a03feb43ea18f7a6f2dec183e00986e3709","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":"caaf5a547299500d8a7b0a17214215916a53819e19cbc6ac392bef30f5982906","src/unix/cygwin/mod.rs":"70a44e600a59a2003088ac517076183068b5ec84159f43c1bf05ba880aa1cfe4","src/unix/haiku/b32.rs":"c3f8678ceee65a3094d8133b0d1a94470860e0b1867977f0569c52c5a20e039f","src/unix/haiku/b64.rs":"f97ce9225f4710893dab03ab3e13bc62152cc84f90c597ec88f6dc1f4c27d242","src/unix/haiku/mod.rs":"211b4b9239a3f73f94c94ac30c96f01838d776f2df4e42e887e167b06c45446f","src/unix/haiku/native.rs":"4f52d13ba164c6c4d138de445541d2358ca5c4f69898efd6c15c506c2f341a6f","src/unix/haiku/x86_64.rs":"09f2384474b2fcb7d0febb0e9e802610a627cadca29dc0e60eb4cfe15552f978","src/unix/hurd/b32.rs":"501f426f7aeb60acf4119064100dd94bbdfebff2cec785428708059d853dc123","src/unix/hurd/b64.rs":"b9b2082e721a5ec89ba55fd5a16bbffcc8a05ca7cef6dbfbd78aff0806cb931f","src/unix/hurd/mod.rs":"e3dbad685a3d29dae510b438d29f692f6a8fdf37a422924915a36a3e854b1219","src/unix/linux_like/android/b32/arm.rs":"e68f6a15870a22e0383770ed1a5bd443d4c2ed237d16fea338c5da1ab9bf1fe3","src/unix/linux_like/android/b32/mod.rs":"5b10ebe56435d868846ae720bb9081cf814486722b5c13520fd4ef50a7ecfb58","src/unix/linux_like/android/b32/x86/mod.rs":"d21913dab5d6b482106087297fbb643fd7cd3f83c01d56c1a1f8203dc57d8c16","src/unix/linux_like/android/b64/aarch64/mod.rs":"5ae558c8af8187155fa0ae8b8776459a60c08ce152f25d137f845d8371673b7e","src/unix/linux_like/android/b64/mod.rs":"ddc2932b78be316904019cd6209baccb1ce0732ad4332fecd99a7db0b5bf963a","src/unix/linux_like/android/b64/riscv64/mod.rs":"d826b0e4f078b8ea228f2244659fc700b95aa8a7ba87caef0bc34f54c9defd2c","src/unix/linux_like/android/b64/x86_64/mod.rs":"7449054f5815b6d9f734867d97d60a4eff13c809fbf32272a40826137bd6469c","src/unix/linux_like/android/mod.rs":"983d08c419c3489bf83c283d2cd0c1f6312c8d0ff8bbc31b8c40259bbf3e1772","src/unix/linux_like/emscripten/lfs64.rs":"3a1d1779bcf16525a578a68237f9854090eae4c9819e18ffb5a288f39be4afbe","src/unix/linux_like/emscripten/mod.rs":"5baf8617a99b77897c1f226adf4e96a9582f356e3dd389a39fc4f1a75f052046","src/unix/linux_like/linux/arch/generic/mod.rs":"c8f4d88ba7ffe044c47fc84ca1e21751bfd2446806ccabbe8729958cbb5d1ccc","src/unix/linux_like/linux/arch/mips/mod.rs":"058ebf07f8b10358af9a7f66bd96ba14df1cc6a942203da9abe8d1abab00fcbb","src/unix/linux_like/linux/arch/mod.rs":"8bc5898b03760a95dd4f124ac76ad92e5ae36b2d0644203d752ef2b37e487c3a","src/unix/linux_like/linux/arch/powerpc/mod.rs":"0e20b7e63fe39a200cb4813eeb934bc25d91a2427cd1b1d81bc2cfa4e2368ed5","src/unix/linux_like/linux/arch/sparc/mod.rs":"96ed29a86c629657c521a5e12dece22e570ef7ceee9e8f4a58c2e0782d74e01d","src/unix/linux_like/linux/gnu/b32/arm/mod.rs":"33e971a4c2b20aada29a84fcae8b374664548f6d17462c03b031086d2c7bcb04","src/unix/linux_like/linux/gnu/b32/csky/mod.rs":"34e3a077861bb12baf7c97f7e4e8e1d52d58384337039361e09887b29c4f1ffe","src/unix/linux_like/linux/gnu/b32/m68k/mod.rs":"07b89d105c91654079ed27cc373cc800aa4182f740dd5aa7a14ab756eb2968e6","src/unix/linux_like/linux/gnu/b32/mips/mod.rs":"1b0262dd90ba38e66c14404e8e07be11b9f1cc18fac1cd62db11e2b7e29dc673","src/unix/linux_like/linux/gnu/b32/mod.rs":"050fa9856b151b3e33214b570cf7527eca11eaa9145d40a1524824b5232b2500","src/unix/linux_like/linux/gnu/b32/powerpc.rs":"7c3b9aad8856408517e056bdcfde877ca9d4529b9c39ffada70b56cdf244c403","src/unix/linux_like/linux/gnu/b32/riscv32/mod.rs":"5fa3d4b5f3c32251f5aa8c1130f3b7ccf37d66091734f43245ad3678cd216e9b","src/unix/linux_like/linux/gnu/b32/sparc/mod.rs":"045c69c191b162532dd4e2a911542c31ce4fea5b800ff34834eecebd51c16565","src/unix/linux_like/linux/gnu/b32/x86/mod.rs":"6ae9d44a8eac65d537f3d173d70846d6a31a962868a8c416e59ddc6c4e3b9bdb","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":"6295789556ca344693fe9e2f7a0319429f2d579c2b912734767f2a0e15a8f5f5","src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs":"713c94cb544ddddde3076fa3f27747507ecb6becc8e89a50adaea78f8abab64c","src/unix/linux_like/linux/gnu/b64/mips64/mod.rs":"457279848453764fba944be6123c7fadd6ec9ccdfaa9e2c98d482f729a29acd5","src/unix/linux_like/linux/gnu/b64/mod.rs":"30d1286c6b53a8c1cc090921a4192d5c05c7dbe0a7ff1aa4577774f9db934515","src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs":"578fee223a62f2788352169b403d1547ae31d3e4be2806ab363b35239ed0aee2","src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs":"1f6d2655bfdaf7e3c1030ede9cfd2608eaa29401e039c6a416e9a96bbccbe390","src/unix/linux_like/linux/gnu/b64/s390x.rs":"64fba1b75736ef6e22c11751c9daa3abd61af47b27da641d655e9ebb04b0f507","src/unix/linux_like/linux/gnu/b64/sparc64/mod.rs":"8c3760938b956ea8944bc9d59defe02901427e343b140f3a94f00338daa13d36","src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs":"5c815f9a2b85266b4be9999fb58037ead6388f360d07241fbdc4b054e584d5ba","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":"fb6808e027f28dfb51a402f3bda4f8fca1a1e0513e19bc2ffa6278d5050ea9aa","src/unix/linux_like/linux/mod.rs":"e5bcfb00348a63f767f3cd37e8a3670f0228ca7a7cf26b5a3c5dcd996b5ad8ae","src/unix/linux_like/linux/musl/b32/arm/mod.rs":"8bb6d0da8ac855120783a09d2ae07ea84696a4c657309b2d0895d05d92be5e7b","src/unix/linux_like/linux/musl/b32/hexagon.rs":"1b0c68839dc46d00010d99e946f356d50dc4ad1c7468f99a8afe839f9542ebd0","src/unix/linux_like/linux/musl/b32/mips/mod.rs":"46e9507a4a19b3f79206cea1ff14126f27bc67740bbae7e8c2c59634d733434f","src/unix/linux_like/linux/musl/b32/mod.rs":"e0f53df7ca1dbe9b0b25ccecf1adf664227995e58d67a222a8d046d2a879dfc8","src/unix/linux_like/linux/musl/b32/powerpc.rs":"03fa0663ca77029ebd5cf99b1a8c7fab0fbbb51087dd44b939dd1b03ffae17c8","src/unix/linux_like/linux/musl/b32/riscv32/mod.rs":"07e92b7bcd186241d728305bd522110a4f30c508c15e1be02bc29ddc75665f1f","src/unix/linux_like/linux/musl/b32/x86/mod.rs":"dc90270beefe8090d2a87f926302affb0656ef0f847b6c10d332758359675a59","src/unix/linux_like/linux/musl/b64/aarch64/mod.rs":"835c57754ccacd0a8630ec14661a98b3b0bb06f13cb1586eb36d3fde3da1fd29","src/unix/linux_like/linux/musl/b64/loongarch64/mod.rs":"0be190a6aee332b19ff6f005f7ebc1ee3da61c7e0cc64aa049c4cf491027c250","src/unix/linux_like/linux/musl/b64/mips64.rs":"9ccd2d9ed31459b33435c09fa47e2cdef386149d2df013f6810e7499cbdf634a","src/unix/linux_like/linux/musl/b64/mod.rs":"be9250db1c01bc412b3e13a0d41102e58a3de28d0f59786c6cc6c2da8849bbea","src/unix/linux_like/linux/musl/b64/powerpc64.rs":"5ae8c86a5939c021ee8f298ca0c141b5f323c4e7df3b0b8d0e59d493207ed4b5","src/unix/linux_like/linux/musl/b64/riscv64/mod.rs":"f3893250f00da52e6895a39ca20947748340cab0c2176f2fbcc44f8a3d1df696","src/unix/linux_like/linux/musl/b64/s390x.rs":"9174e156d17f09de2c4975e974af40eaa3726f11d44e17077eb2e9efaf91d0a9","src/unix/linux_like/linux/musl/b64/wasm32/mod.rs":"503278ab86dfdbdd1f59188333162602744f413c937dcf132f97bc16ec03b943","src/unix/linux_like/linux/musl/b64/wasm32/wali.rs":"69e0d06289f1c86898ef3ab505e397af2acce146accb62efff654fe458b6af02","src/unix/linux_like/linux/musl/b64/x86_64/mod.rs":"32b422900fc8831c718620dcd102fd91f4c819946a2b7cdab1df9ed7db5b8577","src/unix/linux_like/linux/musl/lfs64.rs":"308c5b5c9b2f4b1ad17e5c2d02946f84ae83e8f5cb0e789d8d3e76c1923a5d31","src/unix/linux_like/linux/musl/mod.rs":"17543653f63f7c0acb96857b42ebcf5591e225322c7e3fc2de7b750712642c11","src/unix/linux_like/linux/uclibc/arm/mod.rs":"a90c7811623714e168b676aa50b162931e66ce86f8c59b0acac131afde474b2c","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":"af6323cebdeeeb4f0e86ddfddb9cf21cf251f27a98a8c02feb4f80e81d7a996a","src/unix/linux_like/linux/uclibc/mod.rs":"128d586702c6aa6f1d1c56342f855d62550063ea7df97c6c16abdb01fd6bf94e","src/unix/linux_like/linux/uclibc/x86_64/l4re.rs":"059d1f15bf84e2226be6b842dc9466fc5f5bf55cdeed7a8742658ff25f05361c","src/unix/linux_like/linux/uclibc/x86_64/mod.rs":"061ca21386ad438be46e6c74f187240636c3ae351b81ca61daae56681c7f6c35","src/unix/linux_like/linux/uclibc/x86_64/other.rs":"12f8d4049862fc0c4d94b770f2d0341c1c7bf3da0619436169c12cadc4093def","src/unix/linux_like/mod.rs":"23fb0653259a860b97abec8391d8f8766d1d6a3f77908112958bc4eda60af4cd","src/unix/mod.rs":"260101219eb92ed352920fad95b46362dec95e5206a4af4ee452327d3c20e629","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":"6400cd5566e457fcfff211216ac86a49127f190b4b863703e1e5096cc3f9c125","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":"fd7d2ea12b221cde0655878ede3e983e0df514fc721e99f11d847c81803a0acd","src/unix/nto/neutrino.rs":"2cef6af9943eec590b2b0af96a63bc3169e9d2af5c7713e3360eb09a807f248a","src/unix/nto/x86_64.rs":"8da99138e210516a95d49c8c0265eada4c5f7b93d59be86224844410f5e7929b","src/unix/nuttx/mod.rs":"353dd905bddd5d7bbfa21c4367fc4a6f562a214a632e8dfd3fbdb330615342ae","src/unix/redox/mod.rs":"e6a2852f2366001ffaa4a60ff217db6f44dfad9118c64919b59da4d6bcceb93a","src/unix/solarish/compat.rs":"4346fbe9f8640868ac20b63bf3b52f883a37587e1df15ffe54fa0393a48a5588","src/unix/solarish/illumos.rs":"c6305f2555bc542dd63ac0edbc8e517f65a7a870ef9c406d0809d25c6c32276c","src/unix/solarish/mod.rs":"3d85a3033275983a0ad1386af9ca37c2611187958a5dbaa0a1b4851fbb764a92","src/unix/solarish/solaris.rs":"59466eb385fefddac9a097ee3dab919df9043d2ac4061e31fe404c2c3ff5a23f","src/unix/solarish/x86.rs":"44261c1f1b300dac9fa0dab93ec85d0c3b3c48b15bc4515b9820c9421cff7427","src/unix/solarish/x86_64.rs":"d888cd12da647f543df8cce7ae04e4a67f8647f71fd14cf7b4f968dbafcd4f5e","src/unix/solarish/x86_common.rs":"4ae02d88622f7f080f5e8cd328f13187edbc5e124fb3e05e4cf212597f6cce48","src/vxworks/aarch64.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/vxworks/arm.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/vxworks/mod.rs":"cf1adb4b57e016298a58af602f408a1f16ff639be994331e57cff94285470b82","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":"fefb225e135277652868e8065849e4d8c6bfe4a4961614b4f34645282e1ebb95","src/wasi/p2.rs":"feecc0485eabd2c32bc5d800df6ad1b9b4d282741342fb08792f2635204e1e08","src/windows/gnu/mod.rs":"320ddf761f731c24a27e061438ddbacb0630e3ad6f3bb39f6514c28dffd8ac9f","src/windows/mod.rs":"d69f6aea427500cdf47898b87e0a5425382d46b5ef3f2f843818a62372fa72f5","src/windows/msvc/mod.rs":"7bc0f1e7e73815296cd6b63b2700e12624e9f47b5c4113a1a87fae8e64549c00","src/xous.rs":"1a83621c40248ad4d0c08e1fd4c1107d5efcbc2f4f0169538b7b4a885abedbfa","tests/const_fn.rs":"8ac3171d7bced3576a4e93f48570b3e00c553d7510ab85a7473ae3b716a812dc"},"package":"1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776"} +\ No newline at end of file ++{"files":{"CHANGELOG.md":"d4d202929497332d94acf48737a5cf4a2c5f53d25c93f6734df535b8b56bc30b","CONTRIBUTING.md":"155e7f4e96fafe9ee5c8adb5068be27a22de89a95ca9bfc7baf517b9850d20d6","Cargo.lock":"a3b7f6b5d63de50ad386146d4ab8126e4ce71b91f086861aaf3d7c2cd3a1426e","Cargo.toml":"08c008bd409b6862f7723b927d7cb50e83e093b336b306687f5b0356230cead2","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"a8d47ff51ca256f56a8932dba07660672dbfe3004257ca8de708aac1415937a1","README.md":"a198be444453fe0b24d4fb6a8b732eb9e6dc77ebcfd119fca95b97b45c77c77a","build.rs":"b3115efae7f0487ed04d36bfaa0d6449db6448356a9cbeb3e10821d79008720d","rustfmt.toml":"e9321ff995242e8cb0a4984254f0748ef11a89ca4618cab8f047ee59a88768e7","src/fuchsia/aarch64.rs":"9cd032304a54321a8926cf3157194c5d79a2491b1b974a05fe71729fa43b5738","src/fuchsia/mod.rs":"d783900ea7e696ed25bb2f04c8714b0afdff0877d46418a29025c61e535254cd","src/fuchsia/riscv64.rs":"f2aba92cb88480bd72a9eb7a41aafc63c5db293b93113fa973fe5ab1fd819e29","src/fuchsia/x86_64.rs":"a6de0a3c9a45e7af2f0bac96d73da6a7cfb8c003335183016b08a25e2acab65b","src/hermit.rs":"f150c2882a4d8e510259697ff7685899e74bfabf84e5d37103c54b4387093775","src/lib.rs":"4d32db18cf39bf8b36fa0688bf2a7d2c9b3bb4c9664a1583fc203f008f8045a2","src/macros.rs":"9697bfcb664007468f7e5a4bdb754ab554a5c12273d7576d2d78392f61d19e15","src/primitives.rs":"0096ec3f32454a630fd1e78fa5aaaa033f107c1394a0d7b8dfe92594339a547b","src/psp.rs":"6ab902bad5bd5c97a6e300b354820602703f1f802071a8b7a935c42444c587ca","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":"abe29e873d9492f46bef8a7596469ad4698af087ab29619c059221b0f7c0fa91","src/unix/aix/powerpc64.rs":"6e1d1f50a58a8cb15f7a11cabfa8d7d2c0c5078d328d53c5fcf46bc706cf1a4d","src/unix/bsd/apple/b32/mod.rs":"76a5dce8b65aeb51626bb7316ab200015021dd87bddde86185cb424118c78528","src/unix/bsd/apple/b64/aarch64/mod.rs":"3ce904e72d78e6465ca52fd3905208fbb8cbc49a1695a708b12dff2ee01f4d36","src/unix/bsd/apple/b64/mod.rs":"75a313514fd3b9f21391ddb77f965386c36e99bbf4a4c952445e4e8d50bb16b5","src/unix/bsd/apple/b64/x86_64/mod.rs":"996ae7cd5a730ec595fde9a02add78f9417086204538abb80f6d24c80a0b649b","src/unix/bsd/apple/mod.rs":"109b57bb1db39a37c1ca90eeaadcc9637c4bf31d0df0bb53aab0778eb903750b","src/unix/bsd/freebsdlike/dragonfly/errno.rs":"07b19390b9ae8f541ac35fd4e14685d639b95152d6d7a33814bb749b8b927298","src/unix/bsd/freebsdlike/dragonfly/mod.rs":"c542f3f05e161fb77f50d718fa7e52ce9f2dcc9dcb3a615d8d604a0a520febfe","src/unix/bsd/freebsdlike/freebsd/aarch64.rs":"f796f19f04336225de81151897387ce5e975a67510f400cdcc8f0048d5d484bb","src/unix/bsd/freebsdlike/freebsd/arm.rs":"f3e3410bbca7c6aa591f06b7215645da4ccceab82b9c478277eeffdf9310f92a","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":"b1ddf661a8a331184e6b1134307ea25454547472a21c05752200b07002110171","src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs":"ed37853a6c281746424f7c2109122312faf2b81f862280918955a94906b79189","src/unix/bsd/freebsdlike/freebsd/freebsd12/x86_64.rs":"64c4bd82eaf30a2681417f982fce28de7d1b0743bfaa14004692a56cee44be21","src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs":"ac75d9267ab2f0c3432d4d173d417dd05306a8c63af6c050c67ed35a9c68dd6f","src/unix/bsd/freebsdlike/freebsd/freebsd13/x86_64.rs":"64c4bd82eaf30a2681417f982fce28de7d1b0743bfaa14004692a56cee44be21","src/unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs":"7cac2e91eb6afde7babbfd5dd593e038a1b711929c7d48110f3b430f921c478a","src/unix/bsd/freebsdlike/freebsd/freebsd14/x86_64.rs":"d6e66809e109dc779efe5584b79d34fcd6fdba91973a415d64ae66f481f45940","src/unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs":"23f496d5e30ed99449efac7d2d28e6b72faee7ba6445a0ea92a0f9b44cc80fe1","src/unix/bsd/freebsdlike/freebsd/freebsd15/x86_64.rs":"d6e66809e109dc779efe5584b79d34fcd6fdba91973a415d64ae66f481f45940","src/unix/bsd/freebsdlike/freebsd/mod.rs":"90ef01d22cbb53af4f7fe88dae51fc04db01826d4dca4be5915c6a2c7a50c328","src/unix/bsd/freebsdlike/freebsd/powerpc.rs":"bfc3ac2f4e1d2136589181db2297c6f9d279fd160f00fe2c42bc0820978d7934","src/unix/bsd/freebsdlike/freebsd/powerpc64.rs":"4843e5303d6c29756c5b62f2ceb4134e0d72a5f99c8a0b10892b3bb916e6dae3","src/unix/bsd/freebsdlike/freebsd/riscv64.rs":"94538d52efac5c8fea0c3ed30c1c9451820dd396f028b4159b908c1898987bc3","src/unix/bsd/freebsdlike/freebsd/x86.rs":"3a2c28e6cbfa27a4a663a85a2cd2bc3307613670f815c99650850629ab05150d","src/unix/bsd/freebsdlike/freebsd/x86_64/mod.rs":"f0af70c5b623224b3348ae9832272cb4940a45124e55fd2d0b0202930e4cf244","src/unix/bsd/freebsdlike/mod.rs":"2e7188c40dcbf437da93184184108d1f840b82bb04457d8002bf1a49f7f9f81c","src/unix/bsd/mod.rs":"c7322c39fadbd78cc957ea51a7c6490d07a630a6ae07ca397bd1e611adc5095a","src/unix/bsd/netbsdlike/mod.rs":"345a3aca0dd0349c88ccb4b89857304e7523661f2dbf7761182123596d5e3eb9","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":"851007845bd8743cea35ce91a850d28c6aa2a0d543ac6946476c1d13ed4a2684","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":"b3b6c85aa7dba31aa80c4668b2758a03feb43ea18f7a6f2dec183e00986e3709","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":"caaf5a547299500d8a7b0a17214215916a53819e19cbc6ac392bef30f5982906","src/unix/cygwin/mod.rs":"70a44e600a59a2003088ac517076183068b5ec84159f43c1bf05ba880aa1cfe4","src/unix/haiku/b32.rs":"c3f8678ceee65a3094d8133b0d1a94470860e0b1867977f0569c52c5a20e039f","src/unix/haiku/b64.rs":"f97ce9225f4710893dab03ab3e13bc62152cc84f90c597ec88f6dc1f4c27d242","src/unix/haiku/mod.rs":"211b4b9239a3f73f94c94ac30c96f01838d776f2df4e42e887e167b06c45446f","src/unix/haiku/native.rs":"4f52d13ba164c6c4d138de445541d2358ca5c4f69898efd6c15c506c2f341a6f","src/unix/haiku/x86_64.rs":"09f2384474b2fcb7d0febb0e9e802610a627cadca29dc0e60eb4cfe15552f978","src/unix/hurd/b32.rs":"501f426f7aeb60acf4119064100dd94bbdfebff2cec785428708059d853dc123","src/unix/hurd/b64.rs":"b9b2082e721a5ec89ba55fd5a16bbffcc8a05ca7cef6dbfbd78aff0806cb931f","src/unix/hurd/mod.rs":"e3dbad685a3d29dae510b438d29f692f6a8fdf37a422924915a36a3e854b1219","src/unix/linux_like/android/b32/arm.rs":"e68f6a15870a22e0383770ed1a5bd443d4c2ed237d16fea338c5da1ab9bf1fe3","src/unix/linux_like/android/b32/mod.rs":"5b10ebe56435d868846ae720bb9081cf814486722b5c13520fd4ef50a7ecfb58","src/unix/linux_like/android/b32/x86/mod.rs":"d21913dab5d6b482106087297fbb643fd7cd3f83c01d56c1a1f8203dc57d8c16","src/unix/linux_like/android/b64/aarch64/mod.rs":"5ae558c8af8187155fa0ae8b8776459a60c08ce152f25d137f845d8371673b7e","src/unix/linux_like/android/b64/mod.rs":"ddc2932b78be316904019cd6209baccb1ce0732ad4332fecd99a7db0b5bf963a","src/unix/linux_like/android/b64/riscv64/mod.rs":"d826b0e4f078b8ea228f2244659fc700b95aa8a7ba87caef0bc34f54c9defd2c","src/unix/linux_like/android/b64/x86_64/mod.rs":"7449054f5815b6d9f734867d97d60a4eff13c809fbf32272a40826137bd6469c","src/unix/linux_like/android/mod.rs":"983d08c419c3489bf83c283d2cd0c1f6312c8d0ff8bbc31b8c40259bbf3e1772","src/unix/linux_like/emscripten/lfs64.rs":"3a1d1779bcf16525a578a68237f9854090eae4c9819e18ffb5a288f39be4afbe","src/unix/linux_like/emscripten/mod.rs":"5baf8617a99b77897c1f226adf4e96a9582f356e3dd389a39fc4f1a75f052046","src/unix/linux_like/linux/arch/generic/mod.rs":"c8f4d88ba7ffe044c47fc84ca1e21751bfd2446806ccabbe8729958cbb5d1ccc","src/unix/linux_like/linux/arch/mips/mod.rs":"058ebf07f8b10358af9a7f66bd96ba14df1cc6a942203da9abe8d1abab00fcbb","src/unix/linux_like/linux/arch/mod.rs":"8bc5898b03760a95dd4f124ac76ad92e5ae36b2d0644203d752ef2b37e487c3a","src/unix/linux_like/linux/arch/powerpc/mod.rs":"0e20b7e63fe39a200cb4813eeb934bc25d91a2427cd1b1d81bc2cfa4e2368ed5","src/unix/linux_like/linux/arch/sparc/mod.rs":"96ed29a86c629657c521a5e12dece22e570ef7ceee9e8f4a58c2e0782d74e01d","src/unix/linux_like/linux/gnu/b32/arm/mod.rs":"33e971a4c2b20aada29a84fcae8b374664548f6d17462c03b031086d2c7bcb04","src/unix/linux_like/linux/gnu/b32/csky/mod.rs":"34e3a077861bb12baf7c97f7e4e8e1d52d58384337039361e09887b29c4f1ffe","src/unix/linux_like/linux/gnu/b32/m68k/mod.rs":"07b89d105c91654079ed27cc373cc800aa4182f740dd5aa7a14ab756eb2968e6","src/unix/linux_like/linux/gnu/b32/mips/mod.rs":"1b0262dd90ba38e66c14404e8e07be11b9f1cc18fac1cd62db11e2b7e29dc673","src/unix/linux_like/linux/gnu/b32/mod.rs":"050fa9856b151b3e33214b570cf7527eca11eaa9145d40a1524824b5232b2500","src/unix/linux_like/linux/gnu/b32/powerpc.rs":"7c3b9aad8856408517e056bdcfde877ca9d4529b9c39ffada70b56cdf244c403","src/unix/linux_like/linux/gnu/b32/riscv32/mod.rs":"5fa3d4b5f3c32251f5aa8c1130f3b7ccf37d66091734f43245ad3678cd216e9b","src/unix/linux_like/linux/gnu/b32/sparc/mod.rs":"045c69c191b162532dd4e2a911542c31ce4fea5b800ff34834eecebd51c16565","src/unix/linux_like/linux/gnu/b32/x86/mod.rs":"6ae9d44a8eac65d537f3d173d70846d6a31a962868a8c416e59ddc6c4e3b9bdb","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":"6295789556ca344693fe9e2f7a0319429f2d579c2b912734767f2a0e15a8f5f5","src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs":"713c94cb544ddddde3076fa3f27747507ecb6becc8e89a50adaea78f8abab64c","src/unix/linux_like/linux/gnu/b64/mips64/mod.rs":"457279848453764fba944be6123c7fadd6ec9ccdfaa9e2c98d482f729a29acd5","src/unix/linux_like/linux/gnu/b64/mod.rs":"30d1286c6b53a8c1cc090921a4192d5c05c7dbe0a7ff1aa4577774f9db934515","src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs":"578fee223a62f2788352169b403d1547ae31d3e4be2806ab363b35239ed0aee2","src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs":"1f6d2655bfdaf7e3c1030ede9cfd2608eaa29401e039c6a416e9a96bbccbe390","src/unix/linux_like/linux/gnu/b64/s390x.rs":"64fba1b75736ef6e22c11751c9daa3abd61af47b27da641d655e9ebb04b0f507","src/unix/linux_like/linux/gnu/b64/sparc64/mod.rs":"8c3760938b956ea8944bc9d59defe02901427e343b140f3a94f00338daa13d36","src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs":"5c815f9a2b85266b4be9999fb58037ead6388f360d07241fbdc4b054e584d5ba","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":"fb6808e027f28dfb51a402f3bda4f8fca1a1e0513e19bc2ffa6278d5050ea9aa","src/unix/linux_like/linux/mod.rs":"e5bcfb00348a63f767f3cd37e8a3670f0228ca7a7cf26b5a3c5dcd996b5ad8ae","src/unix/linux_like/linux/musl/b32/arm/mod.rs":"8bb6d0da8ac855120783a09d2ae07ea84696a4c657309b2d0895d05d92be5e7b","src/unix/linux_like/linux/musl/b32/hexagon.rs":"1b0c68839dc46d00010d99e946f356d50dc4ad1c7468f99a8afe839f9542ebd0","src/unix/linux_like/linux/musl/b32/mips/mod.rs":"46e9507a4a19b3f79206cea1ff14126f27bc67740bbae7e8c2c59634d733434f","src/unix/linux_like/linux/musl/b32/mod.rs":"e0f53df7ca1dbe9b0b25ccecf1adf664227995e58d67a222a8d046d2a879dfc8","src/unix/linux_like/linux/musl/b32/powerpc.rs":"03fa0663ca77029ebd5cf99b1a8c7fab0fbbb51087dd44b939dd1b03ffae17c8","src/unix/linux_like/linux/musl/b32/riscv32/mod.rs":"fc1fb6028a892ef1b8ceefd0ce93e098b860ec347159f71578ed439122ab80fd","src/unix/linux_like/linux/musl/b32/x86/mod.rs":"dc90270beefe8090d2a87f926302affb0656ef0f847b6c10d332758359675a59","src/unix/linux_like/linux/musl/b64/aarch64/mod.rs":"835c57754ccacd0a8630ec14661a98b3b0bb06f13cb1586eb36d3fde3da1fd29","src/unix/linux_like/linux/musl/b64/loongarch64/mod.rs":"0be190a6aee332b19ff6f005f7ebc1ee3da61c7e0cc64aa049c4cf491027c250","src/unix/linux_like/linux/musl/b64/mips64.rs":"9ccd2d9ed31459b33435c09fa47e2cdef386149d2df013f6810e7499cbdf634a","src/unix/linux_like/linux/musl/b64/mod.rs":"be9250db1c01bc412b3e13a0d41102e58a3de28d0f59786c6cc6c2da8849bbea","src/unix/linux_like/linux/musl/b64/powerpc64.rs":"5ae8c86a5939c021ee8f298ca0c141b5f323c4e7df3b0b8d0e59d493207ed4b5","src/unix/linux_like/linux/musl/b64/riscv64/mod.rs":"f3893250f00da52e6895a39ca20947748340cab0c2176f2fbcc44f8a3d1df696","src/unix/linux_like/linux/musl/b64/s390x.rs":"9174e156d17f09de2c4975e974af40eaa3726f11d44e17077eb2e9efaf91d0a9","src/unix/linux_like/linux/musl/b64/wasm32/mod.rs":"503278ab86dfdbdd1f59188333162602744f413c937dcf132f97bc16ec03b943","src/unix/linux_like/linux/musl/b64/wasm32/wali.rs":"69e0d06289f1c86898ef3ab505e397af2acce146accb62efff654fe458b6af02","src/unix/linux_like/linux/musl/b64/x86_64/mod.rs":"32b422900fc8831c718620dcd102fd91f4c819946a2b7cdab1df9ed7db5b8577","src/unix/linux_like/linux/musl/lfs64.rs":"308c5b5c9b2f4b1ad17e5c2d02946f84ae83e8f5cb0e789d8d3e76c1923a5d31","src/unix/linux_like/linux/musl/mod.rs":"17543653f63f7c0acb96857b42ebcf5591e225322c7e3fc2de7b750712642c11","src/unix/linux_like/linux/uclibc/arm/mod.rs":"a90c7811623714e168b676aa50b162931e66ce86f8c59b0acac131afde474b2c","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":"af6323cebdeeeb4f0e86ddfddb9cf21cf251f27a98a8c02feb4f80e81d7a996a","src/unix/linux_like/linux/uclibc/mod.rs":"128d586702c6aa6f1d1c56342f855d62550063ea7df97c6c16abdb01fd6bf94e","src/unix/linux_like/linux/uclibc/x86_64/l4re.rs":"059d1f15bf84e2226be6b842dc9466fc5f5bf55cdeed7a8742658ff25f05361c","src/unix/linux_like/linux/uclibc/x86_64/mod.rs":"061ca21386ad438be46e6c74f187240636c3ae351b81ca61daae56681c7f6c35","src/unix/linux_like/linux/uclibc/x86_64/other.rs":"12f8d4049862fc0c4d94b770f2d0341c1c7bf3da0619436169c12cadc4093def","src/unix/linux_like/mod.rs":"23fb0653259a860b97abec8391d8f8766d1d6a3f77908112958bc4eda60af4cd","src/unix/mod.rs":"260101219eb92ed352920fad95b46362dec95e5206a4af4ee452327d3c20e629","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":"6400cd5566e457fcfff211216ac86a49127f190b4b863703e1e5096cc3f9c125","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":"fd7d2ea12b221cde0655878ede3e983e0df514fc721e99f11d847c81803a0acd","src/unix/nto/neutrino.rs":"2cef6af9943eec590b2b0af96a63bc3169e9d2af5c7713e3360eb09a807f248a","src/unix/nto/x86_64.rs":"8da99138e210516a95d49c8c0265eada4c5f7b93d59be86224844410f5e7929b","src/unix/nuttx/mod.rs":"353dd905bddd5d7bbfa21c4367fc4a6f562a214a632e8dfd3fbdb330615342ae","src/unix/redox/mod.rs":"e6a2852f2366001ffaa4a60ff217db6f44dfad9118c64919b59da4d6bcceb93a","src/unix/solarish/compat.rs":"4346fbe9f8640868ac20b63bf3b52f883a37587e1df15ffe54fa0393a48a5588","src/unix/solarish/illumos.rs":"c6305f2555bc542dd63ac0edbc8e517f65a7a870ef9c406d0809d25c6c32276c","src/unix/solarish/mod.rs":"3d85a3033275983a0ad1386af9ca37c2611187958a5dbaa0a1b4851fbb764a92","src/unix/solarish/solaris.rs":"59466eb385fefddac9a097ee3dab919df9043d2ac4061e31fe404c2c3ff5a23f","src/unix/solarish/x86.rs":"44261c1f1b300dac9fa0dab93ec85d0c3b3c48b15bc4515b9820c9421cff7427","src/unix/solarish/x86_64.rs":"d888cd12da647f543df8cce7ae04e4a67f8647f71fd14cf7b4f968dbafcd4f5e","src/unix/solarish/x86_common.rs":"4ae02d88622f7f080f5e8cd328f13187edbc5e124fb3e05e4cf212597f6cce48","src/vxworks/aarch64.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/vxworks/arm.rs":"4d4236500f98858fc249f3b6858af5009851c8c582031926b8195b2646f7da5e","src/vxworks/mod.rs":"cf1adb4b57e016298a58af602f408a1f16ff639be994331e57cff94285470b82","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":"fefb225e135277652868e8065849e4d8c6bfe4a4961614b4f34645282e1ebb95","src/wasi/p2.rs":"feecc0485eabd2c32bc5d800df6ad1b9b4d282741342fb08792f2635204e1e08","src/windows/gnu/mod.rs":"320ddf761f731c24a27e061438ddbacb0630e3ad6f3bb39f6514c28dffd8ac9f","src/windows/mod.rs":"d69f6aea427500cdf47898b87e0a5425382d46b5ef3f2f843818a62372fa72f5","src/windows/msvc/mod.rs":"7bc0f1e7e73815296cd6b63b2700e12624e9f47b5c4113a1a87fae8e64549c00","src/xous.rs":"1a83621c40248ad4d0c08e1fd4c1107d5efcbc2f4f0169538b7b4a885abedbfa","tests/const_fn.rs":"8ac3171d7bced3576a4e93f48570b3e00c553d7510ab85a7473ae3b716a812dc"},"package":"1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776"} --- a/vendor/libc-0.2.172/src/unix/linux_like/linux/musl/b32/riscv32/mod.rs +++ b/vendor/libc-0.2.172/src/unix/linux_like/linux/musl/b32/riscv32/mod.rs @@ -633,3 +633,23 @@ pub const SYS_faccessat2: c_long = 439; diff --git a/recipes-devtools/rust/files/0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch b/recipes-devtools/rust/files/0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch index 1ff43d1..e2f533a 100644 --- a/recipes-devtools/rust/files/0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch +++ b/recipes-devtools/rust/files/0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch @@ -39,12 +39,12 @@ index 087df2f8a..00790affb 100644 + +use crate::core::builder::{Builder, Cargo as CargoCommand, RunConfig, ShouldRun, Step}; +use crate::core::config::{DebuginfoLevel, TargetSelection}; - use crate::utils::channel::GitInfo; use crate::utils::exec::{BootstrapCommand, command}; use crate::utils::helpers::{add_dylib_path, exe, t}; -@@ -148,20 +146,7 @@ impl Step for ToolBuild { - &self.extra_features, - ); + use crate::{Compiler, FileType, Kind, Mode, gha}; +@@ -171,20 +171,7 @@ impl Step for ToolBuild { + cargo.env("RUSTC_WRAPPER", ccache); + } - // Rustc tools (miri, clippy, cargo, rustfmt, rust-analyzer) - // could use the additional optimizations. diff --git a/recipes-devtools/rust/files/revert-link-std-statically-in-rustc_driver-feature.patch b/recipes-devtools/rust/files/revert-link-std-statically-in-rustc_driver-feature.patch index 3f92014..9d345bc 100644 --- a/recipes-devtools/rust/files/revert-link-std-statically-in-rustc_driver-feature.patch +++ b/recipes-devtools/rust/files/revert-link-std-statically-in-rustc_driver-feature.patch @@ -106,7 +106,7 @@ diff --git a/src/bootstrap/src/bin/rustc.rs b/src/bootstrap/src/bin/rustc.rs index d04e2fbeb7..011c289d93 100644 --- a/src/bootstrap/src/bin/rustc.rs +++ b/src/bootstrap/src/bin/rustc.rs -@@ -89,24 +89,6 @@ fn main() { +@@ -92,24 +92,6 @@ fn main() { rustc_real }; @@ -131,16 +131,16 @@ index d04e2fbeb7..011c289d93 100644 let mut cmd = match env::var_os("RUSTC_WRAPPER_REAL") { Some(wrapper) if !wrapper.is_empty() => { let mut cmd = Command::new(wrapper); -@@ -117,6 +99,9 @@ fn main() { +@@ -120,6 +102,9 @@ fn main() { }; cmd.args(&args).env(dylib_path_var(), env::join_paths(&dylib_path).unwrap()); + // Get the name of the crate we're compiling, if any. + let crate_name = parse_value_from_args(&orig_args, "--crate-name"); + - if let Some(crate_name) = crate_name { - if let Some(target) = env::var_os("RUSTC_TIME") { - if target == "all" + if let Some(crate_name) = crate_name + && let Some(target) = env::var_os("RUSTC_TIME") + && (target == "all" diff --git a/src/bootstrap/src/core/builder/cargo.rs b/src/bootstrap/src/core/builder/cargo.rs index 0688a1d689..066e6bf53f 100644 --- a/src/bootstrap/src/core/builder/cargo.rs @@ -170,8 +170,8 @@ index 9754254cdd..dd95cc71cd 100644 --- a/src/tools/clippy/tests/compile-test.rs +++ b/src/tools/clippy/tests/compile-test.rs @@ -1,4 +1,4 @@ --#![feature(rustc_private, let_chains)] -+#![feature(let_chains)] +-#![feature(rustc_private)] ++// warn on lints, that are included in `rust-lang/rust`s bootstrap #![warn(rust_2018_idioms, unused_lifetimes)] #![allow(unused_extern_crates)] diff --git a/recipes-devtools/rust/files/rust-oe-selftest.patch b/recipes-devtools/rust/files/rust-oe-selftest.patch index 61f366d..550ac4e 100644 --- a/recipes-devtools/rust/files/rust-oe-selftest.patch +++ b/recipes-devtools/rust/files/rust-oe-selftest.patch @@ -242,19 +242,6 @@ index 5b8e5ff4f4a..e558fbd7bd7 100644 //@ only-linux //@ aux-build:dwarf-mixed-versions-lto-aux.rs //@ compile-flags: -C lto -g -Cdwarf-version=5 -diff --git a/tests/codegen/dont-shuffle-bswaps.rs b/tests/codegen/dont-shuffle-bswaps.rs -index 0e712bc3a4e..93965d990d0 100644 ---- a/tests/codegen/dont-shuffle-bswaps.rs -+++ b/tests/codegen/dont-shuffle-bswaps.rs -@@ -1,3 +1,8 @@ -+//@ only-x86 -+//@ only-x86_64 -+//@ only-arm -+//@ only-aarch64 -+ - //@ revisions: OPT2 OPT3 OPT3_S390X - //@[OPT2] compile-flags: -Copt-level=2 - //@[OPT3] compile-flags: -C opt-level=3 diff --git a/tests/codegen/uninhabited-transparent-return-abi.rs b/tests/codegen/uninhabited-transparent-return-abi.rs index face1577c3f..d69e5e34a7b 100644 --- a/tests/codegen/uninhabited-transparent-return-abi.rs diff --git a/recipes-devtools/rust/files/triagebot.patch b/recipes-devtools/rust/files/triagebot.patch deleted file mode 100644 index 715664d..0000000 --- a/recipes-devtools/rust/files/triagebot.patch +++ /dev/null @@ -1,32 +0,0 @@ -Skip tidy triagebot linkcheck if triagebot.toml doesn't exist - -Distribution tarballs won't include triagebot.toml, which -causes tidy checks to fail with the following error: - - tidy error: triagebot.toml file not found - some tidy checks failed - -Drop the triagebot.toml check which is mostly to catch broken -path filters *within* `triagebot.toml` and not enforce -the existence of it. - -Upstream-Status: Backport [https://github.com/rust-lang/rust/pull/142666/commits] - -Signed-off-by: Yash Shinde ---- -diff --git a/src/tools/tidy/src/triagebot.rs b/src/tools/tidy/src/triagebot.rs ---- a/src/tools/tidy/src/triagebot.rs -+++ b/src/tools/tidy/src/triagebot.rs -@@ -6,8 +6,11 @@ - - pub fn check(path: &Path, bad: &mut bool) { - let triagebot_path = path.join("triagebot.toml"); -+ -+ // This check is mostly to catch broken path filters *within* `triagebot.toml`, and not enforce -+ // the existence of `triagebot.toml` itself (which is more obvious), as distribution tarballs -+ // will not include non-essential bits like `triagebot.toml`. - if !triagebot_path.exists() { -- tidy_error!(bad, "triagebot.toml file not found"); - return; - } - diff --git a/recipes-devtools/rust/libstd-rs_1.88.0.bb b/recipes-devtools/rust/libstd-rs_1.89.0.bb similarity index 100% rename from recipes-devtools/rust/libstd-rs_1.88.0.bb rename to recipes-devtools/rust/libstd-rs_1.89.0.bb diff --git a/recipes-devtools/rust/rust-cross-canadian_1.88.0.bb b/recipes-devtools/rust/rust-cross-canadian_1.89.0.bb similarity index 100% rename from recipes-devtools/rust/rust-cross-canadian_1.88.0.bb rename to recipes-devtools/rust/rust-cross-canadian_1.89.0.bb diff --git a/recipes-devtools/rust/rust-llvm_1.88.0.bb b/recipes-devtools/rust/rust-llvm_1.89.0.bb similarity index 100% rename from recipes-devtools/rust/rust-llvm_1.88.0.bb rename to recipes-devtools/rust/rust-llvm_1.89.0.bb diff --git a/recipes-devtools/rust/rust-snapshot.inc b/recipes-devtools/rust/rust-snapshot.inc index 76ec809..2bf48fa 100644 --- a/recipes-devtools/rust/rust-snapshot.inc +++ b/recipes-devtools/rust/rust-snapshot.inc @@ -4,56 +4,56 @@ ## The exact (previous) version that has been used is specified in the source tarball. ## The version is replicated here. -SNAPSHOT_VERSION = "1.87.0" +SNAPSHOT_VERSION = "1.88.0" -SRC_URI[rustc-snapshot-aarch64.sha256sum] = "93c59a880632aa1c69e3ffaa1830b5b19c08341ae2cd364bf4e6d13901facfed" -SRC_URI[rust-std-snapshot-aarch64.sha256sum] = "80fab79c1f57b7cd89a1e6379b2196a208352403aa7bd7f674341a172ac0697f" -SRC_URI[cargo-snapshot-aarch64.sha256sum] = "51e237e7f383840a404a5be721491a8ca4671bf9c14e62566ecadccfcc6e4291" -SRC_URI[clippy-snapshot-aarch64.sha256sum] = "38b5bb919b5e256cc8bed5b69eecca577677ccb404fdd7bc3a9f2f79bede1a50" +SRC_URI[rustc-snapshot-aarch64.sha256sum] = "b841d40bb98b2718c6452ec8421a4a8df584fce8d41875bcd9b1af83f52f7d96" +SRC_URI[rust-std-snapshot-aarch64.sha256sum] = "e9ac4ff3c87247a2195fcceddbf1bdeee5c4fd337f014d8f4c4e3ac99002021f" +SRC_URI[cargo-snapshot-aarch64.sha256sum] = "5aa43865f2002914ce4fca8916b4403bfca62f17e779ad368f6a17553296a58b" +SRC_URI[clippy-snapshot-aarch64.sha256sum] = "e210ec3d6158bb4730dd168ae1d35d4f6f9e9bf629c8e14362dc45b10b404867" -SRC_URI[rustc-snapshot-i686.sha256sum] = "e59bb135589f8ca062e63ec244f61a4226fa348de5221fa96e9350f3e28a5fd1" -SRC_URI[rust-std-snapshot-i686.sha256sum] = "df2bcaa75c9bfec12b4d0b43112c90647383865871cd0ea19f4af16b8942ac9f" -SRC_URI[cargo-snapshot-i686.sha256sum] = "840baaa8d99087b4fbb67c57cf0687f53b51f387b0c44ea206d5c6262114c9ed" -SRC_URI[clippy-snapshot-i686.sha256sum] = "fbaf630b50109512573152d66797760933a1aa44e4ab2056c39e2e5ef457ffd9" +SRC_URI[rustc-snapshot-i686.sha256sum] = "91feab28a2ba348840b15017303f43847974c75b443ea37b330ecb3d80c01007" +SRC_URI[rust-std-snapshot-i686.sha256sum] = "ced56f7ab86496f6eb42d356841f9d0b625159eba65afd1913f232bb66d4b7e0" +SRC_URI[cargo-snapshot-i686.sha256sum] = "ebf94de491865963fc02a3cdbbf1fec8f3e9df49fe2af4d92c2a05cfddd5b3d8" +SRC_URI[clippy-snapshot-i686.sha256sum] = "aa2984ada59dc4e00f3820bb60dbde8d143a383b1c23f9133af6911bfb7d0ea5" -SRC_URI[rustc-snapshot-loongarch64.sha256sum] = "21f2e20d2dab04683f24771a4a1ba81500bf2d876b3f8e134b6f39ba88cafc33" -SRC_URI[rust-std-snapshot-loongarch64.sha256sum] = "333cf7f4328c13e2ea0d05fa87ee0509d63c57bab570b685c891fe6113e6d36a" -SRC_URI[cargo-snapshot-loongarch64.sha256sum] = "ae613f51e848f09e2e2b079b0036f07beee965a3a15f80b39ec1f791c72c6a8f" -SRC_URI[clippy-snapshot-loongarch64.sha256sum] = "7825d8bc9ab68f2015a1b432b26aad9f208b6293369a67887d2a2f8b5cabfb01" +SRC_URI[rustc-snapshot-loongarch64.sha256sum] = "6b00f9be938ce27a146d73a45fb7930c68b2bb87101d2af00c44541d8ed11ef9" +SRC_URI[rust-std-snapshot-loongarch64.sha256sum] = "f2bc8745ec01c7e560b3f7b214040fd8053be191f8839887b58b441992952e72" +SRC_URI[cargo-snapshot-loongarch64.sha256sum] = "95499f3734dc2dab7de07bd502d98c10e3854aca1c0dfa6ad16c798ec6de8a36" +SRC_URI[clippy-snapshot-loongarch64.sha256sum] = "176caa1f7048acb93c8136d2ef436d89da9374f85bd6686e8abc0dccd5242e90" -SRC_URI[rustc-snapshot-powerpc.sha256sum] = "a650e3d8701c5916893845f5ceae1eb0bf9714ac608ef304976a9ee2ace16caf" -SRC_URI[rust-std-snapshot-powerpc.sha256sum] = "df327566871a7595efc393e8fec9cd529615d4296727a228625cffd67a322126" -SRC_URI[cargo-snapshot-powerpc.sha256sum] = "b6ffefdf0c1bc00880aae0a2a4fc038e1412b7df364c8f601b63ca3589ef9e76" -SRC_URI[clippy-snapshot-powerpc.sha256sum] = "53307af7138bf26b8cd5da2057c2642830969b4482560c9fb1c229d984d8abdb" +SRC_URI[rustc-snapshot-powerpc.sha256sum] = "17ef139220f60cbc6f54c6f85dce34cb2035a92ce321a1fbd1e76d340e54dbd2" +SRC_URI[rust-std-snapshot-powerpc.sha256sum] = "891fe38736ca637bcd776f6d2b1822d761bd92305188482e45d26ab0dd84344b" +SRC_URI[cargo-snapshot-powerpc.sha256sum] = "ffd3d742fe3ffecf560b73c36ff6500ffc73b8899d58f98492d18f8fa71d7dcf" +SRC_URI[clippy-snapshot-powerpc.sha256sum] = "8889c94c8c0e27b34b93fefb598d312357ff1b4cc01a440d260bffb2c6e5c191" -SRC_URI[rustc-snapshot-powerpc64.sha256sum] = "96c0a3d1a6f1c3d9ac677187af6837e1b0fb782a270762741d02b5c299c62d77" -SRC_URI[rust-std-snapshot-powerpc64.sha256sum] = "4a69e1a021ddd0c645fe7bee229a4db306c08a6f4976dc5eaf64bf95a810f7c2" -SRC_URI[cargo-snapshot-powerpc64.sha256sum] = "c3992ae2b799941acd29561978115315ccc31fae851d23c7ac93c716b7b10ad7" -SRC_URI[clippy-snapshot-powerpc64.sha256sum] = "7f968106335bb20b944ad0ff988ebe918b62a923d8f5fcfe8a998583ea22cebd" +SRC_URI[rustc-snapshot-powerpc64.sha256sum] = "e1755dd3552209d564b77d20f5267d824851bfba2ecfb4bcb768deeea45078bc" +SRC_URI[rust-std-snapshot-powerpc64.sha256sum] = "89cf8b30e0fae601e0603e41d5eaf58881729208cac83636eff89b94724b7112" +SRC_URI[cargo-snapshot-powerpc64.sha256sum] = "d234100429586cf8a3e7dd74149f95a864a4bd2ed914db72c13edcc4b4accd2f" +SRC_URI[clippy-snapshot-powerpc64.sha256sum] = "bbbcdab98f901429766b89efd6d30934f8d35c489be909c95635295f180d0cf5" -SRC_URI[rustc-snapshot-powerpc64le.sha256sum] = "b861d2ccaa379261d7a05331b25971687a9d90efbab14c58829b78abe3add2e6" -SRC_URI[rust-std-snapshot-powerpc64le.sha256sum] = "73ed9c6ef539095cdca4e41b789b4e47effce6f796be73542f86cb9d5855a9ea" -SRC_URI[cargo-snapshot-powerpc64le.sha256sum] = "2b9ef59c3c1818d6712ea4ec8af53720a0c2017ace80a15c287f05768ac04e0a" -SRC_URI[clippy-snapshot-powerpc64le.sha256sum] = "1dd6d1622f4e8fe33af90f4fca7851757fe2856248c36d79fdef38abc81f98b2" +SRC_URI[rustc-snapshot-powerpc64le.sha256sum] = "4acf67a5352df836246f457ae61ce40feb38a3360aec13881f5a26f22323ccb4" +SRC_URI[rust-std-snapshot-powerpc64le.sha256sum] = "1030e71f755692c3429bb16829cca776c1ac372abbce3001b04d4e46b1e4f32f" +SRC_URI[cargo-snapshot-powerpc64le.sha256sum] = "f7a561ad6b0d6ccf5d6c24336fe96e215cda7215f538baaf6f0f5c7fea6030d0" +SRC_URI[clippy-snapshot-powerpc64le.sha256sum] = "a5b851a61427f4d85229fd3b588794e34b62b9862e577de8d110ac13abbfb9c2" -SRC_URI[rustc-snapshot-riscv64gc.sha256sum] = "45708d5767ecd589ec852068dc0e0afb27427e7e9e03b4586f2cb75673f885b6" -SRC_URI[rust-std-snapshot-riscv64gc.sha256sum] = "71f3a9dee3955255cd25ea4b15fe664284ac89591bc920667b9e47ff37f330fd" -SRC_URI[cargo-snapshot-riscv64gc.sha256sum] = "ced9e08041d4d24611593366537f3f14db63cede6a4d65c1297853b72c7b72d9" -SRC_URI[clippy-snapshot-riscv64gc.sha256sum] = "8d3665a04ecf3191196998f7aeb94cd6cdafba9200345387d854101629f94fe6" +SRC_URI[rustc-snapshot-riscv64gc.sha256sum] = "f46ff6b6707e1e48519bf18c5dede1730cce6b2e347f4f15d841f919df92b859" +SRC_URI[rust-std-snapshot-riscv64gc.sha256sum] = "d446fc0d8e4ce985c2d21aa2adb6ec9fce8f7ebde85655200abd71e142b9a981" +SRC_URI[cargo-snapshot-riscv64gc.sha256sum] = "38bca9242e9468335e433ac2231f2e778c351b3ac200de059be4789360a3956e" +SRC_URI[clippy-snapshot-riscv64gc.sha256sum] = "f467dfe7bdab310ac88efbf4ada1bf823982e0a3aff13f8ef35e33a6246d886f" -SRC_URI[rustc-snapshot-s390x.sha256sum] = "4b961ed0731f0f4f3c1270c1655198a01269e6e4ca129bf1b975114e3bde511e" -SRC_URI[rust-std-snapshot-s390x.sha256sum] = "9fb2a2ceb9671ab74ccceb61c5763c591eb1be21584b944ad7e5458edab171c9" -SRC_URI[cargo-snapshot-s390x.sha256sum] = "73402a5585c32bdc80ace0070cec695768395fcc85efa0843ca42a453034a953" -SRC_URI[clippy-snapshot-s390x.sha256sum] = "bab8cff53f93466c77d2f17b007132c77cf782314bfc6c3d897dc0fc1e4e6375" +SRC_URI[rustc-snapshot-s390x.sha256sum] = "f214cb9a93428ebf24b9f9261b6833c53a91738f6e98029cf7bedf023caaf42c" +SRC_URI[rust-std-snapshot-s390x.sha256sum] = "df3144f87a22d606abea4dcfe88369fcd499ef2fc748724b47941308ae259a5d" +SRC_URI[cargo-snapshot-s390x.sha256sum] = "6d3e6072f556f9ac11425bb273a2982e3255435d803994a51201709601c5f2d5" +SRC_URI[clippy-snapshot-s390x.sha256sum] = "fb5ecad2896871c5db00cbaad11a039a5c071ba8d748ea1ce87df7dfa804bfe1" -SRC_URI[rustc-snapshot-x86_64.sha256sum] = "e8395c5c5756253b76107055e093ffbc4431af7b30aeebe72ce2684b9cb53973" -SRC_URI[rust-std-snapshot-x86_64.sha256sum] = "1b57253bd32b8b292c965b3a2d992a266763158494cab8555584c09360b90f77" -SRC_URI[cargo-snapshot-x86_64.sha256sum] = "469d5dc479835adadd728bc3587f8abf1941b3dd71f9865abd3e0783ae662555" -SRC_URI[clippy-snapshot-x86_64.sha256sum] = "9d440eef6811112a000acf96a062df7bcbc013fa4f8e00a7f9a4f57ef90637a1" +SRC_URI[rustc-snapshot-x86_64.sha256sum] = "b049fd57fce274d10013e2cf0e05f215f68f6580865abc52178f66ae9bf43fd8" +SRC_URI[rust-std-snapshot-x86_64.sha256sum] = "36d7eacf46bd5199cb433e49a9ed9c9b380d82f8a0ebc05e89b43b51c070c955" +SRC_URI[cargo-snapshot-x86_64.sha256sum] = "856962610ee821648cee32e3d6abac667af7bb7ea6ec6f3d184cc31e66044f6b" +SRC_URI[clippy-snapshot-x86_64.sha256sum] = "db09c9e4a8a0b486781d87403f74a203a58d9ef0a58ba10c39264916d93ac603" -SRC_URI[rust-std-snapshot-i586.sha256sum] = "fc656140b5810a1bfa3b80456e416a0381dd68c565fc67fd23f945f8df80254b" +SRC_URI[rust-std-snapshot-i586.sha256sum] = "7c9016ce85e24dde9d76c0a34061fa0fd6f742ea495dd1784804b60061b39627" -SRC_URI[rust-std-snapshot-sparc64.sha256sum] = "2a7f654b1c31cb60b4841bf0a041a2fcdec9baecf8bb0f9ae1d1743862073907" +SRC_URI[rust-std-snapshot-sparc64.sha256sum] = "95be6d0dec8be07fa13313a10dd177e72df9737660c235a3e673bffcdd2e9068" 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/recipes-devtools/rust/rust-source.inc b/recipes-devtools/rust/rust-source.inc index 8ab2c81..4208aea 100644 --- a/recipes-devtools/rust/rust-source.inc +++ b/recipes-devtools/rust/rust-source.inc @@ -8,12 +8,10 @@ SRC_URI += "https://static.rust-lang.org/dist/rustc-${RUST_VERSION}-src.tar.xz;n file://0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch;patchdir=${RUSTSRC} \ file://revert-link-std-statically-in-rustc_driver-feature.patch;patchdir=${RUSTSRC} \ file://0001-libunwind-Use-gcs-instead-of-gcs-target-attribute.patch;patchdir=${RUSTSRC} \ - file://0001-Disable-libunwind-cross-architecture-unwinding.patch;patchdir=${RUSTSRC} \ - file://triagebot.patch;patchdir=${RUSTSRC} \ file://0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch;patchdir=${RUSTSRC} \ file://backport-fix-test-string-merging.patch;patchdir=${RUSTSRC} \ " -SRC_URI[rust.sha256sum] = "0c1dcbb4f762513d021e1a282c0ac58c0a423642b3a6bf581cafb5414df4193e" +SRC_URI[rust.sha256sum] = "0b9d55610d8270e06c44f459d1e2b7918a5e673809c592abed9b9c600e33d95a" RUSTSRC = "${WORKDIR}/rustc-${RUST_VERSION}-src" diff --git a/recipes-devtools/rust/rust_1.88.0.bb b/recipes-devtools/rust/rust_1.89.0.bb similarity index 100% rename from recipes-devtools/rust/rust_1.88.0.bb rename to recipes-devtools/rust/rust_1.89.0.bb From patchwork Tue Sep 9 18:43:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Scott Murray X-Patchwork-Id: 69876 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 EEB83CAC58C for ; Tue, 9 Sep 2025 18:44:19 +0000 (UTC) Received: from mail-qk1-f176.google.com (mail-qk1-f176.google.com [209.85.222.176]) by mx.groups.io with SMTP id smtpd.web11.2983.1757443459057339199 for ; Tue, 09 Sep 2025 11:44:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=GS6Whx9f; spf=pass (domain: konsulko.com, ip: 209.85.222.176, mailfrom: scott.murray@konsulko.com) Received: by mail-qk1-f176.google.com with SMTP id af79cd13be357-8173e8effa1so169304285a.0 for ; Tue, 09 Sep 2025 11:44:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1757443458; x=1758048258; darn=lists.yoctoproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=b3UwW2uzMt2EhjUQwAtE11ySuAu4TpLrfBoR4a7ygSQ=; b=GS6Whx9foIyEEOLn/dDgzCYmM1y7eNaq5ZlrOPm41pNWt8yuZCNozYoErZNskJUt0K kykVcAULbFmHsWkvylfAvtcXmBxQP8XAn93lfuL5x0xRp3jYMt6dkJL+Be6t4Ph+BR5J mVT0BcGMgHOrH+xeh8H9UCZerQM8MEEz+PjD0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757443458; x=1758048258; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=b3UwW2uzMt2EhjUQwAtE11ySuAu4TpLrfBoR4a7ygSQ=; b=I4yVjDtTy4/nFJkgJNG4vBcL/X3ZIfmSgWqA+sUk+t51b/Lcj5eeufNZAm3zx3Sd72 PxgFYtiK7YeOR2DUV05j7Ya5uA34eT8A+yZTVjN8WIvTbQzx8xGd/Is7nWwFvihRJnMf htn5ytGh2X1cdvijIE7e40SkoIcnS/+KJtRF5R8dwoldEFkbbY8RRUHFw1E4oJh0ws/p UBhS7PhReQyVopFutQtp3K5R3H9LyGfHzxSkSLdPBQYziM6xjabBszRyxiXd9hx9ypT+ HmhtGk8rX//Z3rb1pUn/SnDjX7OlqYKJTLyJy/tGQTXY64gpBXF3wSrnND2ffRBsdO2N xrnA== X-Gm-Message-State: AOJu0YzJLFxp+n6CW0nXi5cijAspqZkAVLGbm4iGLOJ/+emP1V8Tbwmz 8BXKGfJikF2OVf4G76CJnI0ChiwCsWGtjLgVKB4/wFnWkOx2L83KCz0UAHuBfpFIDon/dY6+RS8 R5Ksb X-Gm-Gg: ASbGncuOnWLJPGvOXSODjbKeY9rN2xV1Rdwgq65TZUMD3CZqOTcQ/Y53PD02q5028lQ tNBclQFZC9RbXCEVxrLuvX5jIe4F6iQHuSqhUWdpCyPCLgyl92498cgTL7F/ylFQjahj4prX79Q mOe5gojwd2zgS27nZo3e44K1RHDqx2IZ0s8Cswcz1gyVjFBdPkRkvpKr0mJK8lRw5jb//aMeCuB cYmUqX1QBhUllHvErUmKmvOhaVodQcNpgBiGDBbReBcuPxpFuXK3QVXOQ5q7Hc5+shyJC7DAX1R Hm5S0CdTh05gz42EVxRr1+IwMZe/HTzc3d62pgUex4WcyNcKAT5bMtoNTDFzThmQJtZBetiGSTb TVqNTaK1w4RBiWbzv3ak3OQE/N0s+hYqf+Rt4f3FQTFvK0SMiRcwDKgl233r7aS9sPIEZRybtOg == X-Google-Smtp-Source: AGHT+IFrGqCzQhcjTSU7ysAq7nMLYxglnq8hHZ6VPpJOPszP8Z5AoHTJNhfSJzn546rEJqhTWV4czQ== X-Received: by 2002:a05:620a:1918:b0:80e:ce0a:404f with SMTP id af79cd13be357-813c38aac77mr1297663885a.56.1757443457707; Tue, 09 Sep 2025 11:44:17 -0700 (PDT) Received: from ghidorah.spiteful.org (107-179-213-3.cpe.teksavvy.com. [107.179.213.3]) by smtp.gmail.com with ESMTPSA id af79cd13be357-81b5f715c0bsm160164985a.61.2025.09.09.11.44.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 11:44:17 -0700 (PDT) From: Scott Murray To: yocto-patches@lists.yoctoproject.org Cc: Soumya Sambu Subject: [meta-lts-mixins][kirkstone/rust][PATCH 4/9] rust: handle softfp fpu Date: Tue, 9 Sep 2025 14:43:57 -0400 Message-ID: <4771827347dd5a68f523b4fec1b3155bcf344e62.1757441699.git.scott.murray@konsulko.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 09 Sep 2025 18:44:19 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/yocto-patches/message/2160 From: Peter Marko With TARGET_FPU set to "softfp" stdlib-rs fails with: error: Error loading target specification: ARM targets must specify their float ABI. Run `rustc --print target-list` for a list of built-in targets This fpu type is set for example for arm in file meta/conf/machine/include/arm/feature-arm-vfp.inc when TUNE_FEATURES do not contain "callconvention-hard", e.g. when using tune DEFAULTTUNE = "cortexa8" Signed-off-by: Peter Marko Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (adapted from oe-core commit 4d50135cb902037380915966ecc97399d32e9f74) Signed-off-by: Scott Murray --- classes/rust-target-config.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/rust-target-config.bbclass b/classes/rust-target-config.bbclass index 1efeabf..feaec6a 100644 --- a/classes/rust-target-config.bbclass +++ b/classes/rust-target-config.bbclass @@ -392,7 +392,7 @@ def rust_gen_target(d, thing, wd, arch): if features != "": tspec['features'] = features fpu = d.getVar('TARGET_FPU') - if fpu == "soft": + if fpu in ["soft", "softfp"]: tspec['llvm-floatabi'] = "soft" elif fpu == "hard": tspec['llvm-floatabi'] = "hard" From patchwork Tue Sep 9 18:43:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Scott Murray X-Patchwork-Id: 69880 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 0DAF3CAC58E for ; Tue, 9 Sep 2025 18:44:30 +0000 (UTC) Received: from mail-qk1-f180.google.com (mail-qk1-f180.google.com [209.85.222.180]) by mx.groups.io with SMTP id smtpd.web11.2985.1757443459855763465 for ; Tue, 09 Sep 2025 11:44:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=RMLhWZTz; spf=pass (domain: konsulko.com, ip: 209.85.222.180, mailfrom: scott.murray@konsulko.com) Received: by mail-qk1-f180.google.com with SMTP id af79cd13be357-817f23fea68so131907185a.3 for ; Tue, 09 Sep 2025 11:44:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1757443459; x=1758048259; darn=lists.yoctoproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FXGbuU64QRJ9sA5HUFf69APWYtdZMI+qQWwR0ZPk/CE=; b=RMLhWZTzcsjeyuV5+aSiCvR8PaDuHdHS6e4GkZpG8TyYqKYuYVGqPScQEv/C+uUk4s lkM6PMZpGnIoR+MZPbDrpcCup9bZZM9uW1tI41imzSg03SvM9S1tsSfM+7NHAxqP/Yos //Dj4oujXI6na4kSF+aGgBqltfg/bVZaCXSGE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757443459; x=1758048259; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FXGbuU64QRJ9sA5HUFf69APWYtdZMI+qQWwR0ZPk/CE=; b=Zqof39Zz0bEzr+LdbaV3V4tRnxgB9v1J4PC37ie3Tl8gaU746rTLcXsYS2C7uarTco ArtarSSKvY+onLSmSsIQ2HuPDTOM4d+CrhsJUF4VnJytWj1v933xxD0lVO7myP2Q60uL FegrwfQyiSCGxehbMdVYAHDIS+GOUNuPHK3zutFcBV7B5mt3hWbqXpltlB8EsUJneUfu 1+UTAHBw5iQrkp4TqzWFzALOOfM2GNidJ8ZUQEgP/rQAUNN+tXFFm3xu8ONTLJuIy0/f hxblgyCkLki0WG7rtT0vl6G6butMK/YH7I6Yo8qHsl9AYd9++KkwGJS9tLifZr5c6u7Y whdw== X-Gm-Message-State: AOJu0YxuHMYaczemhRzLHVQsf5mc++mRM7qIutQ2c/M5V9rier4EyUr9 SExzJ87iEG+qEfnWaREJj8DXl40caWJs6+gRleAeaiE8MMu2Os8y2K4hgYNzJseoXK5nt2a8+ho 3yADQ X-Gm-Gg: ASbGncuNWGpt/6d3qrdulxVZcQqtWr/LMWpJCA85t97jxaYAfv25yWwULS7HjulR0dq JIdJYLggQ1IRktYzaaG2VprqNm/LVxj3KoUWJKNTSOvey1O9je2UWfk9aSOxsJy8gzStr7XEdmi 1jHkPR+3bl/DC9YL+9hBfYl+ki8fu/kUdMBPcGmZPrD/HwdmcaN1hwfqjUjCCZAKJpEX09cihY6 ACPPo/UUD/GLk3pbWcIhvzFS+zyWvDgj+BGsE2vNWW0JOG3KcKz0Q8qSIZ45IwK4V0/zRn9LzFe T5qPpYbKZ05va/jWvGuDfU95Rl2e66RMujxOQmZOUXlrJnhHpC+rflVUX2VmGOPCzypGHLeAJ3k Jhv0db8wOXj1HYOAH7G3RUvA0cK4QwJFqKpif8ZX5J0XPc5SqdCq4rw7AugIp0ONK/zNajNVs1M 6wc3aT7DOTRVdYtHhIPD0= X-Google-Smtp-Source: AGHT+IGw72SZNTM03isS+2yf8iCeIj+yCRL4IXe5RVPLVWkAokWz2pqju7omDatdP3g4SBf8n6LOiA== X-Received: by 2002:a05:620a:17a3:b0:7e8:e77:5f9d with SMTP id af79cd13be357-813c2b23d08mr1262768985a.48.1757443458598; Tue, 09 Sep 2025 11:44:18 -0700 (PDT) Received: from ghidorah.spiteful.org (107-179-213-3.cpe.teksavvy.com. [107.179.213.3]) by smtp.gmail.com with ESMTPSA id af79cd13be357-81b5f715c0bsm160164985a.61.2025.09.09.11.44.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 11:44:18 -0700 (PDT) From: Scott Murray To: yocto-patches@lists.yoctoproject.org Cc: Soumya Sambu Subject: [meta-lts-mixins][kirkstone/rust][PATCH 5/9] ptest-cargo: move run-ptest rc variable initialisation Date: Tue, 9 Sep 2025 14:43:58 -0400 Message-ID: <48ee231cf1e7659212dc21b4980320a7b6241471.1757441699.git.scott.murray@konsulko.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 09 Sep 2025 18:44:30 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/yocto-patches/message/2162 From: Yoann Congal ptest-cargo run-ptest can be generated in two fashions: generated from scratch or appended to an exiting run-ptest file. The rc variable used to track tests failure was only initialized in "generated from scratch" case. Which lead to errors in the "appended" case. Move the rc variable initialisation to the common code of both case to fix this problem. Only initialize rc if it was not already affected in the recipe provided run-ptest. Signed-off-by: Yoann Congal Cc: Gyorgy Sarvari Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (adapted from oe-core commit 177c47b7decd8e2d1e24738d10b0f7db2777a772) Signed-off-by: Scott Murray --- classes/ptest-cargo.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/ptest-cargo.bbclass b/classes/ptest-cargo.bbclass index ece25ff..8351644 100644 --- a/classes/ptest-cargo.bbclass +++ b/classes/ptest-cargo.bbclass @@ -103,10 +103,10 @@ python do_install_ptest_cargo() { with open(ptest_script, "a") as f: if not script_exists: f.write("#!/bin/sh\n") - f.write("rc=0\n") else: f.write(f"\necho \"\"\n") f.write(f"echo \"## starting to run rust tests ##\"\n") + f.write("if [ -z \"$rc\" ]; then rc=0; fi\n") for test_path in test_paths: script = textwrap.dedent(f"""\ if ! {test_path} {rust_test_args} From patchwork Tue Sep 9 18:43:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Scott Murray X-Patchwork-Id: 69881 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 14168CAC58F for ; Tue, 9 Sep 2025 18:44:30 +0000 (UTC) Received: from mail-qk1-f170.google.com (mail-qk1-f170.google.com [209.85.222.170]) by mx.groups.io with SMTP id smtpd.web11.2987.1757443461123378072 for ; Tue, 09 Sep 2025 11:44:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=bgPBMFBr; spf=pass (domain: konsulko.com, ip: 209.85.222.170, mailfrom: scott.murray@konsulko.com) Received: by mail-qk1-f170.google.com with SMTP id af79cd13be357-8127215a4c6so400794685a.0 for ; Tue, 09 Sep 2025 11:44:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1757443460; x=1758048260; darn=lists.yoctoproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=HzBlNufTl0TaEKLHMFZzF6/VAEW0fVj/wjNdWBjg43o=; b=bgPBMFBrUI6CfxXt3vxNXkRGM0rdurOns6OE/+lxbkRHexQkX41/+FpuJ1dYbifX+/ OAQKPUt8zd5q1aKcS7WeLzsTU6Gv656HQXiHv52wNcUHZhFo73B5VfFsGY2nSUt5M1T+ 09AR1tKe4XKUWq7SMubcjw60F++5hqqAX/UC8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757443460; x=1758048260; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=HzBlNufTl0TaEKLHMFZzF6/VAEW0fVj/wjNdWBjg43o=; b=jl4DxJi6XIl/Trhi0NR0/vouxWn/mHcwNGE6UKK5k4IltnLC6ulRB2JOQfa2T4kEq0 Xd+5QBYIonVXdNYu5uBMpQgtz0JPPZl2Q18zbKNaDZsm3Enb8au0rRlfqinHDPKiove6 NP6FJxHojZ5oFX6eBBl3dr3SztilhFjPYm9RMC/0G6nertzbpBbH+xF3txVrQwUrSfuB sYboUoevPD5+e9ooxD5yFK0k5L+JxCXyjugKtPJojfWTOPwcibaJV+mVOUUXDAtISV5n mqsIiY5LohwnNpEzvR7d+/FPVS2847vAYt5ePnmvq67boutAj3GNJVz32RjuYw4h1LDh ywcQ== X-Gm-Message-State: AOJu0Yxz90DI68gKqe1HmU7AJaWwrpS5yIAFoKv4AKS0R0eKH+j42VHt 4df+pw9rfW1GPvuXiVyWslpvFaFWHmf2FLPhgilK/sKnX8aThzU6GJXBLL6GgboEipA4WVpFUkM aj+Sc X-Gm-Gg: ASbGncvkpUA7+WKXxhQofIVnUmxOMsssaI5s3oSaqNFx90UP/G6D9b6qVMqAId/tRut hW0yf6JNsXl2kTQXGsGaBcvnd0KXPZYcPMZYU19JJWwpM8qaXZadQsSlggMOvidg2pzPpxfqekg hAxYsiDoA5t6aSjga9HwJ6hspoZxwyvBAyJE94Fwbp/J2FJL3TDSRgqI8Qn2jkok1K73R0KTcLs P0LfV5wgXho119anvTRJWirXn+wwnQQwx+tiZF8xv9qtWa3gu6V862HHOCA7XTIK8a4TFyhtqOu 0+K01R6HvoKFhPuTAwxyhyXphMVNN56lJOoAZTknqLbE7xFTZr6sMjE5HMPUoKhxrbhuewpV2if nd2kFi0aZKtazzcIqI3GeOFBSSJ1aJe383kOT8X0jsoLRTnxPwxUGtpKDYa7X+HQRCFUeKor6f3 uzVIxSA4Pc X-Google-Smtp-Source: AGHT+IFG9PRJj4hJnOsAli3ExVpUIqMkI6ladtV4cUbFCSFrS4g6B0zpSiawDZTZ0fCrdUQ/jF1HJQ== X-Received: by 2002:a05:620a:1923:b0:817:77a7:35b with SMTP id af79cd13be357-81777a7071cmr993668985a.15.1757443459814; Tue, 09 Sep 2025 11:44:19 -0700 (PDT) Received: from ghidorah.spiteful.org (107-179-213-3.cpe.teksavvy.com. [107.179.213.3]) by smtp.gmail.com with ESMTPSA id af79cd13be357-81b5f715c0bsm160164985a.61.2025.09.09.11.44.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 11:44:19 -0700 (PDT) From: Scott Murray To: yocto-patches@lists.yoctoproject.org Cc: Soumya Sambu Subject: [meta-lts-mixins][kirkstone/rust][PATCH 6/9] rust-target-config: fix nativesdk-libstd-rs build with baremetal Date: Tue, 9 Sep 2025 14:43:59 -0400 Message-ID: <60da766fff56c9c6e1265aaaf47ae516e913c6fc.1757441699.git.scott.murray@konsulko.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 09 Sep 2025 18:44:30 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/yocto-patches/message/2163 From: Ovidiu Panait If TCLIBC='baremetal' is set in local.conf, nativesdk-libstd-rs build fails with: | error[E0412]: cannot find type `c_char` in the crate root | --> /usr/src/debug/libstd-rs/1.75.0/rustc-1.75.0-src/vendor/libc/src/unix/mod.rs:56:29 | | | 6 | pub type c_schar = i8; | | ---------------------- similarly named type alias `c_schar` defined here | ... | 56 | pub gr_name: *mut ::c_char, | | ^^^^^^ This happens because rust_gen_target() sets os="none" when TCLIBC is 'baremetal' - even for nativesdk targets. However, nativesdk packages are built against glibc, so the correct 'os' value should be "linux". Fix this by setting the os field based on {TARGET,HOST,BUILD}_OS variables, as it is already done in rust_base_triple(), instead of relying on TCLIBC. Signed-off-by: Ovidiu Panait Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (adapted from oe-core commit 3eaf2cd5647585a1e6df03fc20e2753da27bb692) Signed-off-by: Scott Murray --- classes/rust-target-config.bbclass | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/classes/rust-target-config.bbclass b/classes/rust-target-config.bbclass index feaec6a..b027dd5 100644 --- a/classes/rust-target-config.bbclass +++ b/classes/rust-target-config.bbclass @@ -332,6 +332,7 @@ def rust_gen_target(d, thing, wd, arch): sys = d.getVar('{}_SYS'.format(thing)) prefix = d.getVar('{}_PREFIX'.format(thing)) rustsys = d.getVar('RUST_{}_SYS'.format(thing)) + os = d.getVar('{}_OS'.format(thing)) abi = None cpu = "generic" @@ -371,7 +372,7 @@ def rust_gen_target(d, thing, wd, arch): tspec['target-c-int-width'] = d.getVarFlag('TARGET_C_INT_WIDTH', arch_abi) tspec['target-endian'] = d.getVarFlag('TARGET_ENDIAN', arch_abi) tspec['arch'] = arch_to_rust_target_arch(rust_arch) - if "baremetal" in d.getVar('TCLIBC'): + if "elf" in os: tspec['os'] = "none" else: tspec['os'] = "linux" From patchwork Tue Sep 9 18:44:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Scott Murray X-Patchwork-Id: 69877 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 DE8B3CAC582 for ; Tue, 9 Sep 2025 18:44:29 +0000 (UTC) Received: from mail-qk1-f182.google.com (mail-qk1-f182.google.com [209.85.222.182]) by mx.groups.io with SMTP id smtpd.web11.2989.1757443462153234196 for ; Tue, 09 Sep 2025 11:44:22 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=k7M0FJc0; spf=pass (domain: konsulko.com, ip: 209.85.222.182, mailfrom: scott.murray@konsulko.com) Received: by mail-qk1-f182.google.com with SMTP id af79cd13be357-8173e8effa1so169307685a.0 for ; Tue, 09 Sep 2025 11:44:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1757443461; x=1758048261; darn=lists.yoctoproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Wz3xlKbsSQO0L+izRtTEehvmOcPTZelM30xmYlbWFDg=; b=k7M0FJc0nSOPp24eRp6hw0TCyR5IhHt88SV+MsOx2i6lR/kKbY/vZtzPSsGcxJU/Rm 9tD1qz2GCOldwPAgTWok0Ia5CEr6h2Clag18XSWOHverLgqpXXxnqlVJu3Y9dv8RKifO yiJ2HQRVYLurXjvhX+QRn3mh8R0OUGtmK63bA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757443461; x=1758048261; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Wz3xlKbsSQO0L+izRtTEehvmOcPTZelM30xmYlbWFDg=; b=GJKyK1UkteBdqThgWXlHDAZ4elN9kql2ju11DcuNHopmVw5HDai8WQ+RFh28Oh1ixG dxGASKMu4zcLo4vGWosBxvv6hjARh1NHSMTl1sH05LnmIRpOwqX3kLC7vO834lkRIW0T 4E50oGNvF64ENx+oteZyUFGApph9MObUU9rSnhD1M6SqFjU7dwna1L7Z1OvIkeYG1nMP /bGRb2bnQz5pE+SYRvyWS9OBJAM/7aF42kk7wrXAydhfCjfKQXJzCrqynh5gXx3dhy6a mcrshgVdo5P75bnIawmhyOTgyvqAOXh9+jO4Wsr0XfeJYyDwEP0DZFUBzYhhNHs12oj+ 0N4g== X-Gm-Message-State: AOJu0YxwVNXzIYR79UwKgsgrAzJwe+T+4JIjDeGXmBm54BP6Ij3KvFmx qLUm0HwGgdh1qN4ASeIuYjLxNv6OrbNeTGA9CcLaerHhUE3pPVTtRzLQIQuXrx1A8n/KThXhcUn p86MO X-Gm-Gg: ASbGncvUvolIedvl3G8dpyDZ8f4KK84q2V1EbdUpKIKBQdNL+lL/wwvZ7TZUH9YcvHQ x2GnrZuexfg/zasgJ+I4Xw4qqcuev8+s9JtNNFD3Xkqpr7aG+ehprGUEm8pWqKwkKHxYhutAT/N NfDb1pQlpkbUqWydek8CKOmPiyOpGae224a2PihNtmPNQdeTqbXSS45EA/9xuQuT6YegmdN/GDm IvwAdkFonocNMbdvyVazDXM4vWdC8T9QaEnHpFUF5LHsQ8dOvD9MDEax4t935adCzbHKTT6eygP PW8rXbTm6rODx9VeaaN3GH8Gqpww1Wqzu+vOvcrHGbZv/JMTOpA05lrwckpv4BQrr+m5LCiwI/w XQlxYCkfudZKbY4fCi5U7xVV6JG/uiib/pH3DZWD/Idy0ceiaPPSbagkPfTmO9GJTCYuJH1SK+A == X-Google-Smtp-Source: AGHT+IHoK+v/BjAHQcZNVW5oKU1ES0eh2caqUC6CXvAD29ZCmfOi1DMQ4Bkte2eRw4pw+dV8mIN19Q== X-Received: by 2002:a05:620a:7088:b0:810:98c5:5ed2 with SMTP id af79cd13be357-813c2d0c68dmr1378913385a.44.1757443460830; Tue, 09 Sep 2025 11:44:20 -0700 (PDT) Received: from ghidorah.spiteful.org (107-179-213-3.cpe.teksavvy.com. [107.179.213.3]) by smtp.gmail.com with ESMTPSA id af79cd13be357-81b5f715c0bsm160164985a.61.2025.09.09.11.44.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 11:44:20 -0700 (PDT) From: Scott Murray To: yocto-patches@lists.yoctoproject.org Cc: Soumya Sambu Subject: [meta-lts-mixins][kirkstone/rust][PATCH 7/9] ptest-cargo.bbclass: sort binaries for reproducibility Date: Tue, 9 Sep 2025 14:44:00 -0400 Message-ID: X-Mailer: git-send-email 2.50.1 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 09 Sep 2025 18:44:29 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/yocto-patches/message/2164 From: Gyorgy Sarvari When compiling tests with cargo, the produced binaries are created in a non-deterministic order. The list of binaries themselves are taken from some of the log info produced by cargo, which contains them in the order as they were created. The class later writes this list of binaries in the run-ptest script in the order that it found them. In case the test suite contains more than 1 or 2 binaries, then the order of these binaries is different almost each run, making the resulting ptest package non-reproducible. To avoid this, sort the list of test binaries before storing them. Signed-off-by: Gyorgy Sarvari Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (adapted from oe-core commit 0fdc3ce4e3ecc6519aef680884d88f33c805a20d) Signed-off-by: Scott Murray --- classes/ptest-cargo.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/ptest-cargo.bbclass b/classes/ptest-cargo.bbclass index 8351644..30463e1 100644 --- a/classes/ptest-cargo.bbclass +++ b/classes/ptest-cargo.bbclass @@ -70,7 +70,7 @@ python do_compile_ptest_cargo() { cargo_test_binaries_file = d.getVar('CARGO_TEST_BINARIES_FILES') bb.note(f"Found {len(test_bins)} tests, write their paths into {cargo_test_binaries_file}") with open(cargo_test_binaries_file, "w") as f: - for test_bin in test_bins: + for test_bin in sorted(test_bins): f.write(f"{test_bin}\n") } From patchwork Tue Sep 9 18:44:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Scott Murray X-Patchwork-Id: 69879 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 F292ACAC583 for ; Tue, 9 Sep 2025 18:44:29 +0000 (UTC) Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) by mx.groups.io with SMTP id smtpd.web11.2992.1757443464972055238 for ; Tue, 09 Sep 2025 11:44:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=gd8iC2mg; spf=pass (domain: konsulko.com, ip: 209.85.222.173, mailfrom: scott.murray@konsulko.com) Received: by mail-qk1-f173.google.com with SMTP id af79cd13be357-80c45a0b023so566532985a.0 for ; Tue, 09 Sep 2025 11:44:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1757443464; x=1758048264; darn=lists.yoctoproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hkW6Ub/+E2ocEDYma8s5N5zcHCCbs/+7PyKwaj1QMNk=; b=gd8iC2mgrGPIH8BuXrkSKnWWHM8GBgm8PPNH5W0YcZmarMT+UZFwH2Dp2Y+m0aOIYE dTe6TSub3GFoR1nVMnj22VQMH6shk3oDrpWfARpd5z9fniTeC3LDSfYB0tiBa2UO6L9F Cv90coD1sW8YoIaNUJhNPsQVJYUaXRd62iLHI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757443464; x=1758048264; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hkW6Ub/+E2ocEDYma8s5N5zcHCCbs/+7PyKwaj1QMNk=; b=jq1s394q6b1xDI1lRUGank2LXpV0s21adH++idpvogHp/y+SDqHB0CpzbSam1o/css buM1XNVsKNU2+9VFWxXG2cUvfTc23pwcuQKsm4Cv2zru67s5x+vM5y2HEf8OIwWbA+YL cf/V5if86TuBnUy0j2xZDCYiyQSFMXo6n3lDhgLd/wykkwQyK0iufqF7q7yntyo5XmaI nOTSwVbMjhDTvc5Xw3Y4ZHrTvCNCyp/gyyapeEFPiItvFPS3DrMqAGbG3RzmyoqkhAoF 56QiuHft5sY+Ds+lWf4Ox0QDQZAncW1oR7xCnDEO3v62XinTQr6KCC0yCtmYAMDKr0Iv JMzw== X-Gm-Message-State: AOJu0YyTXgMC0rHaoPtuYJ7Yn2xiKwC3OcQlSLdC6XCk0b/TeixiLN3n 3wfJagSmEs9uJyTebzr+kWzi3UtQENXo8tdGhr3NeY8t8h+HmYPzLdmcQJvJFWPxlTZCFH3E4Iv UMXJQ X-Gm-Gg: ASbGncu1Yzs5i/QOIS0aDNbdMyn+DN73p2EWhzb6/x2T1Lxo/0+mZ1yAFbyyD8eaSEi GdHNoBSFFmANrinfcV8dX2Fzrsk8iA/sE6gQTyT3sM5Fet9sXSTN5qgWXmsM9R4CzMQNgyRIB1x lRMt/CmcHmQUiX4fl9s0RrwpOLYKqEhM8mFkNFkyunX1hMQaiyCbPOhqnBtjhRlkvA/MWnxoTdP U6RVUY4oHFwulO+rk+ccfgCeamjITdnoFLtjDibs62fz10w8FLBBoBq9cUd9OQbdym+qXWLyIH7 /8ibYqtjaIYRuteq7kQtAQ6n/+nQufDcAhlya2hdjHn9nxUoL/oukLIlatKzMsu1nIvk3ev+6SV MB1aCb6+x0AzfQCauYD/03heRt/ccCEYYnzUQHmfZV/fQb3vOXr1N6D2rO9MzpKeazbTXgO+eAg == X-Google-Smtp-Source: AGHT+IG5CC1AZ9veFttG0pSvKIEL3X9k9qYp8f6ng0y+2KTVOE0NN8e8QdoJIPQ8+meVWo+GdZ/9lQ== X-Received: by 2002:a05:620a:1aaa:b0:7e6:9c12:f0ce with SMTP id af79cd13be357-813c283b455mr1146490785a.66.1757443461818; Tue, 09 Sep 2025 11:44:21 -0700 (PDT) Received: from ghidorah.spiteful.org (107-179-213-3.cpe.teksavvy.com. [107.179.213.3]) by smtp.gmail.com with ESMTPSA id af79cd13be357-81b5f715c0bsm160164985a.61.2025.09.09.11.44.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 11:44:21 -0700 (PDT) From: Scott Murray To: yocto-patches@lists.yoctoproject.org Cc: Soumya Sambu Subject: [meta-lts-mixins][kirkstone/rust][PATCH 8/9] rust-target-config.bbclass: move target generation before do_configure Date: Tue, 9 Sep 2025 14:44:01 -0400 Message-ID: X-Mailer: git-send-email 2.50.1 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 09 Sep 2025 18:44:29 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/yocto-patches/message/2166 From: Gyorgy Sarvari The rust_get_targets task from the rust-target-config class generates some Rust compiler configurations for different the target and host machine, which is used by Rust during compiling a recipe. These configurations supposed to be available by the time the Rust compiler is used for the first time. By default, this task is executed "before do_compile" - it assumes that this is the first task that would use this configuration. However this is not always the case, especially with projects which are not pure Cargo projects, rather Cargo/Rust is called by a different build system. As an example librsvg uses meson, and during the do_configure step Meson probes the Rust compiler, trying to gather some library info from Rust. In case the rust_gen_targets task was executed before the do_configure task, then everything works. However this is not always the case - sometimes the job is executed between the configure and compile steps, in which case the configuration fails. To avoid such problems, generate these targets before the do_configure step. Signed-off-by: Gyorgy Sarvari Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (adapted from oe-core commit 1d3c02553122982daedfe32c6ce09fac9e091952) Signed-off-by: Scott Murray --- classes/rust-target-config.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/rust-target-config.bbclass b/classes/rust-target-config.bbclass index b027dd5..d45a932 100644 --- a/classes/rust-target-config.bbclass +++ b/classes/rust-target-config.bbclass @@ -426,7 +426,7 @@ python do_rust_gen_targets () { rust_gen_target(d, 'TARGET', wd, d.getVar('TARGET_ARCH')) } -addtask rust_gen_targets after do_patch before do_compile +addtask rust_gen_targets after do_patch before do_configure do_rust_gen_targets[dirs] += "${RUST_TARGETS_DIR}" # For building target C dependecies use only compiler parameters defined in OE From patchwork Tue Sep 9 18:44:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Scott Murray X-Patchwork-Id: 69878 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 E5AF6CA0FED for ; Tue, 9 Sep 2025 18:44:29 +0000 (UTC) Received: from mail-qk1-f182.google.com (mail-qk1-f182.google.com [209.85.222.182]) by mx.groups.io with SMTP id smtpd.web11.2990.1757443463946989553 for ; Tue, 09 Sep 2025 11:44:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=ZN+sgo8x; spf=pass (domain: konsulko.com, ip: 209.85.222.182, mailfrom: scott.murray@konsulko.com) Received: by mail-qk1-f182.google.com with SMTP id af79cd13be357-80e2c52703bso514247385a.1 for ; Tue, 09 Sep 2025 11:44:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1757443463; x=1758048263; darn=lists.yoctoproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OxpcZ5xnxAFrOjcE71Kn3PJM3w+M57CO1mUrJ2CjGLE=; b=ZN+sgo8xO11tA2SKrFcHLAt8846SXnTPdtBYJyHCAUcTExThtNbTg657bg6spgLA94 fXBaEXPvZLMgnYHR4oITmZ2jqGuaWNs2yAI9ysWcH/oZhaZHBP9sYZgRrSLLWqq/NtTo zX183x51fxxZ+YwivxwifZRgzO8K0CGjTItbM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757443463; x=1758048263; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OxpcZ5xnxAFrOjcE71Kn3PJM3w+M57CO1mUrJ2CjGLE=; b=QDgdQ3+3+kNZuOL+QChLgcScZtL2gLZngWpg0sMzu91qiBdHMY436thcz/+ItBxsMm hoIewJpmbeM733dB43tOq7WxyssEr0JMds2VM0cYs5G7p0rU3nlPJ4f1Ql2vNppyqho5 iA5A16bt+e/6/dfMAQGX9r9SdIuwk64UrH5aiXWVKk5s/jWeTY6v/r+DFFREXIgVfjA0 U3kCpebEw6/NS7IwGtswp3pXPjN63mKYj44BCQUc6kpYDFVxIpNsqs3CQCLQ+KyjxBzA IrueELnuoNaILLcWewwdomFvPoMkeOfyecJft/woSARawXc6WYNE2RHNXCmzWARNwYRB l7kw== X-Gm-Message-State: AOJu0Yw9WjXiQ5cSj8As5XOkCGa7J3vhlLHIbfV0zIrU6i2Gg4LITL1O Vc6MYzOyAp1Vd1cCcFzYFvJgrSPyPfev8j/ZCy1QPspVKY8pOKVmGYBRDJQ/N6ruVPoJsquplds Lu+sh X-Gm-Gg: ASbGnctY3wMwHNsDEUc4bujPxgHCdD7WRiDN3X8tLITCjpl19vKmHnmo6NeoqcoCvIc 30Ao1uUo5cAcXGyUM3aModzKsP3egj5tC0w6BYTbIyxPizWNk2W+5eSV0gkxt2XUmelbVyDsEu8 mt3WfJzRtw2YyMklcST1n4LG4+9r2qNDF58sGdhzWnXOlG4hrXYzqJfDRkLSUwiZcsLbi/+YrEX 9IXxcahft/yZ4qWcws/qwmL8/MNG4TQlGqyg0YmlQf4ekA5NythGZBwdWdXuuCZybw0YHnYRMqz Vm/wIDHf+gUQojYGHL5qNVrl9/dP++sHyRI2t1z4wZ1MCdMT6sQaar99Ikapta/g5fuArWKDr63 NtVVT5fJFwjT4uqYbKeF+eEMzKsKVrd3T3l297dZylu2PMrJzOQEAEy1rWp+UuHZ0ABuSQQdKLw == X-Google-Smtp-Source: AGHT+IFDjGsAC10eOlxLNUDhBkD4TQSalcG5znTY5u+37X8+NrPJZpHqC/efkLHJwEE5078oSXtkQg== X-Received: by 2002:a05:620a:711c:b0:80f:378c:ded7 with SMTP id af79cd13be357-813c70b42b6mr1177077985a.80.1757443462722; Tue, 09 Sep 2025 11:44:22 -0700 (PDT) Received: from ghidorah.spiteful.org (107-179-213-3.cpe.teksavvy.com. [107.179.213.3]) by smtp.gmail.com with ESMTPSA id af79cd13be357-81b5f715c0bsm160164985a.61.2025.09.09.11.44.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 11:44:22 -0700 (PDT) From: Scott Murray To: yocto-patches@lists.yoctoproject.org Cc: Soumya Sambu Subject: [meta-lts-mixins][kirkstone/rust][PATCH 9/9] Remove dynamic layer bbappends Date: Tue, 9 Sep 2025 14:44:02 -0400 Message-ID: X-Mailer: git-send-email 2.50.1 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 09 Sep 2025 18:44:29 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/yocto-patches/message/2165 Remove existing contributed dynamic layer bbappends since: * mozjs-78 now does not build even with the current tweaks. * mozjs-91 does not seem to require them in my testing. * Wind River have indicated [1] they will not continue using the mixin layer, and thus there is no more maintenance of these tweaks expected from them. [1] https://lists.yoctoproject.org/g/yocto-patches/message/2088 Signed-off-by: Scott Murray --- README.md | 2 +- .../recipes-devtools/rust/rust_%.bbappend | 7 ------- .../recipes-extended/mozjs/mozjs-78_%.bbappend | 14 -------------- .../recipes-extended/mozjs/mozjs-91_%.bbappend | 13 ------------- 4 files changed, 1 insertion(+), 35 deletions(-) delete mode 100644 dynamic-layers/meta-python/recipes-devtools/rust/rust_%.bbappend delete mode 100644 dynamic-layers/meta-python/recipes-extended/mozjs/mozjs-78_%.bbappend delete mode 100644 dynamic-layers/openembedded-layer/recipes-extended/mozjs/mozjs-91_%.bbappend diff --git a/README.md b/README.md index f05accf..482f0cd 100644 --- a/README.md +++ b/README.md @@ -132,4 +132,4 @@ Layer maintainers: Scott Murray Dynamic layer support maintainers: -Soumya Sambu +TBD diff --git a/dynamic-layers/meta-python/recipes-devtools/rust/rust_%.bbappend b/dynamic-layers/meta-python/recipes-devtools/rust/rust_%.bbappend deleted file mode 100644 index 9b09f9e..0000000 --- a/dynamic-layers/meta-python/recipes-devtools/rust/rust_%.bbappend +++ /dev/null @@ -1,7 +0,0 @@ -python do_configure:append() { - config.set("rust", "default-linker", e(d.expand("${RUST_BUILD_CCLD}"))) - - with open("config.toml", "w") as f: - f.write("change-id = 116881\n\n") - config.write(f) -} diff --git a/dynamic-layers/meta-python/recipes-extended/mozjs/mozjs-78_%.bbappend b/dynamic-layers/meta-python/recipes-extended/mozjs/mozjs-78_%.bbappend deleted file mode 100644 index 8e8c24a..0000000 --- a/dynamic-layers/meta-python/recipes-extended/mozjs/mozjs-78_%.bbappend +++ /dev/null @@ -1,14 +0,0 @@ -EXTRA_OECONF = " \ - --target=${RUST_TARGET_SYS} \ - --host=${BUILD_SYS} \ - --prefix=${prefix} \ - --libdir=${libdir} \ - --x-includes=${STAGING_INCDIR} \ - --x-libraries=${STAGING_LIBDIR} \ - --without-system-icu \ - --disable-tests --disable-strip --disable-optimize \ - --disable-jemalloc \ - --with-system-icu \ - ${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', "--enable-gold", '--disable-gold', d)} \ - ${JIT} \ -" diff --git a/dynamic-layers/openembedded-layer/recipes-extended/mozjs/mozjs-91_%.bbappend b/dynamic-layers/openembedded-layer/recipes-extended/mozjs/mozjs-91_%.bbappend deleted file mode 100644 index c0214b0..0000000 --- a/dynamic-layers/openembedded-layer/recipes-extended/mozjs/mozjs-91_%.bbappend +++ /dev/null @@ -1,13 +0,0 @@ -do_configure() { - cd ${B} - python3 ${S}/configure.py \ - --enable-project=js \ - --target=${RUST_HOST_SYS} \ - --host=${BUILD_SYS} \ - --prefix=${prefix} \ - --libdir=${libdir} \ - --disable-jemalloc \ - --disable-strip \ - ${JIT} \ - ${ICU} -}