pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

rust: Upgrade to 1.73.0.



Module Name:	pkgsrc-wip
Committed By:	Jonathan Perkin <jonathan%perkin.org.uk@localhost>
Pushed By:	jperkin
Date:		Fri Oct 6 20:08:34 2023 +0100
Changeset:	3a92f61248ad552caecc1993aae46682d3a5bc77

Modified Files:
	rust/Makefile
	rust/distinfo
	rust/patches/patch-compiler_rustc__llvm_build.rs
	rust/patches/patch-src_bootstrap_builder.rs
	rust/patches/patch-vendor_cc_src_lib.rs
	rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
Removed Files:
	rust/patches/patch-vendor_crossbeam-utils-0.8.15_no__atomic.rs
	rust/patches/patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mod.rs
	rust/patches/patch-vendor_libc-0.2.141_src_unix_solarish_mod.rs

Log Message:
rust: Upgrade to 1.73.0.

Language
--------

- [Uplift `clippy::fn_null_check` lint as `useless_ptr_null_checks`.]
  (https://github.com/rust-lang/rust/pull/111717/)
- [Make `noop_method_call` warn by default.]
  (https://github.com/rust-lang/rust/pull/111916/)
- [Support interpolated block for `try` and `async` in macros.]
  (https://github.com/rust-lang/rust/pull/112953/)
- [Make `unconditional_recursion` lint detect recursive drops.]
  (https://github.com/rust-lang/rust/pull/113902/)
- [Future compatibility warning for some impls being incorrectly
  considered not overlapping.]
  (https://github.com/rust-lang/rust/pull/114023/)
- [The `invalid_reference_casting` lint is now **deny-by-default**
  (instead of allow-by-default)]
  (https://github.com/rust-lang/rust/pull/112431)

Compiler
--------

- [Write version information in a `.comment` section like GCC/Clang.]
  (https://github.com/rust-lang/rust/pull/97550/)
- [Add documentation on v0 symbol mangling.]
  (https://github.com/rust-lang/rust/pull/97571/)
- [Stabilize `extern "thiscall"` and `"thiscall-unwind"` ABIs.]
  (https://github.com/rust-lang/rust/pull/114562/)
- [Only check outlives goals on impl compared to trait.]
  (https://github.com/rust-lang/rust/pull/109356/)
- [Infer type in irrefutable slice patterns with fixed length as array.]
  (https://github.com/rust-lang/rust/pull/113199/)
- [Discard default auto trait impls if explicit ones exist.]
  (https://github.com/rust-lang/rust/pull/113312/)
- Add several new tier 3 targets:
    - [`aarch64-unknown-teeos`]
      (https://github.com/rust-lang/rust/pull/113480/)
    - [`csky-unknown-linux-gnuabiv2`]
      (https://github.com/rust-lang/rust/pull/113658/)
    - [`riscv64-linux-android`]
      (https://github.com/rust-lang/rust/pull/112858/)
    - [`riscv64gc-unknown-hermit`]
      (https://github.com/rust-lang/rust/pull/114004/)
    - [`x86_64-unikraft-linux-musl`]
      (https://github.com/rust-lang/rust/pull/113411/)
    - [`x86_64-unknown-linux-ohos`]
      (https://github.com/rust-lang/rust/pull/113061/)
- [Add `wasm32-wasi-preview1-threads` as a tier 2 target.]
  (https://github.com/rust-lang/rust/pull/112922/)

Refer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.

Libraries
---------

- [Add `Read`, `Write` and `Seek` impls for `Arc<File>`.]
  (https://github.com/rust-lang/rust/pull/94748/)
- [Merge functionality of `io::Sink` into `io::Empty`.]
  (https://github.com/rust-lang/rust/pull/98154/)
- [Implement `RefUnwindSafe` for `Backtrace`]
  (https://github.com/rust-lang/rust/pull/100455/)
- [Make `ExitStatus` implement `Default`]
  (https://github.com/rust-lang/rust/pull/106425/)
- [`impl SliceIndex<str> for (Bound<usize>, Bound<usize>)`]
  (https://github.com/rust-lang/rust/pull/111081/)
- [Change default panic handler message format.]
  (https://github.com/rust-lang/rust/pull/112849/)
- [Cleaner `assert_eq!` & `assert_ne!` panic messages.]
  (https://github.com/rust-lang/rust/pull/111071/)
- [Correct the (deprecated) Android `stat` struct definitions.]
  (https://github.com/rust-lang/rust/pull/113130/)

Stabilized APIs
---------------

- [Unsigned `{integer}::div_ceil`]
  (https://doc.rust-lang.org/stable/std/primitive.u32.html#method.div_ceil)
- [Unsigned `{integer}::next_multiple_of`]
  (https://doc.rust-lang.org/stable/std/primitive.u32.html#method.next_multiple_of)
- [Unsigned `{integer}::checked_next_multiple_of`]
  (https://doc.rust-lang.org/stable/std/primitive.u32.html#method.checked_next_multiple_of)
- [`std::ffi::FromBytesUntilNulError`]
  (https://doc.rust-lang.org/stable/std/ffi/struct.FromBytesUntilNulError.html)
- [`std::os::unix::fs::chown`]
  (https://doc.rust-lang.org/stable/std/os/unix/fs/fn.chown.html)
- [`std::os::unix::fs::fchown`]
  (https://doc.rust-lang.org/stable/std/os/unix/fs/fn.fchown.html)
- [`std::os::unix::fs::lfchown`]
  (https://doc.rust-lang.org/stable/std/os/unix/fs/fn.lchown.html)
- [`LocalKey::<Cell<T>>::get`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.get)
- [`LocalKey::<Cell<T>>::set`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.set)
- [`LocalKey::<Cell<T>>::take`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.take)
- [`LocalKey::<Cell<T>>::replace`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.replace)
- [`LocalKey::<RefCell<T>>::with_borrow`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.with_borrow)
- [`LocalKey::<RefCell<T>>::with_borrow_mut`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.with_borrow_mut)
- [`LocalKey::<RefCell<T>>::set`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.set-1)
- [`LocalKey::<RefCell<T>>::take`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.take-1)
- [`LocalKey::<RefCell<T>>::replace`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.replace-1)

These APIs are now stable in const contexts:

- [`rc::Weak::new`]
  (https://doc.rust-lang.org/stable/alloc/rc/struct.Weak.html#method.new)
- [`sync::Weak::new`]
  (https://doc.rust-lang.org/stable/alloc/sync/struct.Weak.html#method.new)
- [`NonNull::as_ref`]
  (https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.as_ref)

Cargo
-----

- [Encode URL params correctly for `SourceId` in `Cargo.lock`.]
  (https://github.com/rust-lang/cargo/pull/12280/)
- [Bail out an error when using `cargo::` in custom build script.]
  (https://github.com/rust-lang/cargo/pull/12332/)

Compatibility Notes
-------------------

- [Update the minimum external LLVM to 15.]
  (https://github.com/rust-lang/rust/pull/114148/)
- [Check for non-defining uses of return position `impl Trait`.]
  (https://github.com/rust-lang/rust/pull/112842/)

Internal Changes
----------------

These changes do not affect any public interfaces of Rust, but they represent
significant improvements to the performance or internals of rustc and related
tools.

- [Remove LLVM pointee types, supporting only opaque pointers.]
  (https://github.com/rust-lang/rust/pull/105545/)
- [Port PGO/LTO/BOLT optimized build pipeline to Rust.]
  (https://github.com/rust-lang/rust/pull/112235/)
- [Replace in-tree `rustc_apfloat` with the new version of the crate.]
  (https://github.com/rust-lang/rust/pull/113843/)
- [Update to LLVM 17.]
  (https://github.com/rust-lang/rust/pull/114048/)
- [Add `internal_features` lint for internal unstable features.]
  (https://github.com/rust-lang/rust/pull/108955/)
- [Mention style for new syntax in tracking issue template.]
  (https://github.com/rust-lang/rust/pull/113586/)

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=3a92f61248ad552caecc1993aae46682d3a5bc77

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 rust/Makefile                                      |  50 ++---
 rust/distinfo                                      | 227 ++++++++++-----------
 rust/patches/patch-compiler_rustc__llvm_build.rs   |  26 +--
 rust/patches/patch-src_bootstrap_builder.rs        |  10 +-
 rust/patches/patch-vendor_cc_src_lib.rs            |  12 +-
 ...tch-vendor_crossbeam-utils-0.8.15_no__atomic.rs |  20 --
 ...c-0.2.141_src_unix_bsd_netbsdlike_netbsd_mod.rs |  48 -----
 ...ch-vendor_libc-0.2.141_src_unix_solarish_mod.rs |  15 --
 ..._libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs |   4 +-
 9 files changed, 157 insertions(+), 255 deletions(-)

diffs:
diff --git a/rust/Makefile b/rust/Makefile
index 2cb0ecee0a..b5306ba29f 100644
--- a/rust/Makefile
+++ b/rust/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD: Makefile,v 1.284 2023/06/19 14:46:47 bsiegert Exp $
 
-DISTNAME=	rustc-1.72.1-src
+DISTNAME=	rustc-1.73.0-src
 PKGNAME=	${DISTNAME:S/rustc/rust/:S/-src//}
 CATEGORIES=	lang
 MASTER_SITES=	https://static.rust-lang.org/dist/
@@ -212,49 +212,49 @@ BUILDLINK_TRANSFORM+=	opt:x86_64:arm64
 DISTFILES:=		${DEFAULT_DISTFILES}
 
 .if ${MACHINE_PLATFORM:MDarwin-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.71.1
+RUST_STAGE0_VER=	1.72.0
 RUST_ARCH:=		aarch64-apple-darwin
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MDarwin-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.71.1
+RUST_STAGE0_VER=	1.72.0
 RUST_ARCH:=		x86_64-apple-darwin
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MLinux-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.71.1
+RUST_STAGE0_VER=	1.72.0
 RUST_ARCH:=		aarch64-unknown-linux-gnu
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MLinux-*-earmv6hf} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.71.1
+RUST_STAGE0_VER=	1.72.0
 RUST_ARCH:=		arm-unknown-linux-gnueabihf
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MLinux-*-earmv7hf} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.71.1
+RUST_STAGE0_VER=	1.72.0
 RUST_ARCH:=		armv7-unknown-linux-gnueabihf
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MLinux-*-i386} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.71.1
+RUST_STAGE0_VER=	1.72.0
 RUST_ARCH:=		i686-unknown-linux-gnu
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MLinux-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.71.1
+RUST_STAGE0_VER=	1.72.0
 RUST_ARCH:=		x86_64-unknown-linux-gnu
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -266,7 +266,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 # x86_64-sun-solaris bootstrap and comment out the overrides.
 #
 .if ${MACHINE_PLATFORM:MSunOS-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.69.0
+RUST_STAGE0_VER=	1.72.1
 RUST_ARCH:=		x86_64-unknown-illumos
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 SITES.${RUST_STAGE0}=	https://us-central.manta.mnx.io/pkgsrc/public/pkg-bootstraps/
@@ -279,14 +279,14 @@ CONFIGURE_ARGS+=	--host=${RUST_ARCH}
 CONFIGURE_ARGS+=	--target=${RUST_ARCH}
 .endif
 .if ${MACHINE_PLATFORM:MFreeBSD-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.71.1
+RUST_STAGE0_VER=	1.72.0
 RUST_ARCH:=		x86_64-unknown-freebsd
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-i386} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.71.1
+RUST_STAGE0_VER=	1.72.0
 RUST_ARCH=		i586-unknown-netbsd
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -306,14 +306,14 @@ pre-build-fix-paxctl:
 	${TOOLS_PLATFORM.paxctl} +am ${WRKDIR}/rust-bootstrap/bin/rustc
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.71.1
+RUST_STAGE0_VER=	1.72.0
 RUST_ARCH=		x86_64-unknown-netbsd
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-powerpc} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.71.1
+RUST_STAGE0_VER=	1.72.0
 RUST_ARCH=		powerpc-unknown-netbsd
 
 # Cross-built against NetBSD 9.0
@@ -336,7 +336,7 @@ SITES.${RUST_STD_STAGE0}=	${MASTER_SITE_LOCAL:=rust/}
 
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=		1.71.1
+RUST_STAGE0_VER=		1.72.0
 RUST_ARCH=			aarch64-unknown-netbsd
 RUST_STAGE0:=			rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=		rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -345,7 +345,7 @@ SITES.${RUST_STAGE0}=		${MASTER_SITE_LOCAL:=rust/}
 SITES.${RUST_STD_STAGE0}=	${MASTER_SITE_LOCAL:=rust/}
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-aarch64eb} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=		1.71.1
+RUST_STAGE0_VER=		1.72.0
 RUST_ARCH=			aarch64_be-unknown-netbsd
 RUST_STAGE0:=			rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=		rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -354,7 +354,7 @@ SITES.${RUST_STAGE0}=		${MASTER_SITE_LOCAL:=rust/}
 SITES.${RUST_STD_STAGE0}=	${MASTER_SITE_LOCAL:=rust/}
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-sparc64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=		1.71.1
+RUST_STAGE0_VER=		1.72.0
 RUST_ARCH=			sparc64-unknown-netbsd
 RUST_STAGE0:=			rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=		rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -364,7 +364,7 @@ SITES.${RUST_STD_STAGE0}=	${MASTER_SITE_LOCAL:=rust/}
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-earmv7hf} || make(distinfo) || make (makesum) || make(mdi)
 RUST_ARCH=			armv7-unknown-netbsd-eabihf
-RUST_STAGE0_VER=		1.71.1
+RUST_STAGE0_VER=		1.72.0
 RUST_STAGE0:=			rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=		rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 DISTFILES:=			${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -373,7 +373,7 @@ SITES.${RUST_STD_STAGE0}=	${MASTER_SITE_LOCAL:=rust/}
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-earmv6hf} || make(distinfo) || make (makesum) || make(mdi)
 RUST_ARCH=			armv6-unknown-netbsd-eabihf
-RUST_STAGE0_VER=		1.71.1
+RUST_STAGE0_VER=		1.72.0
 RUST_STAGE0:=			rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=		rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 DISTFILES:=			${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -382,7 +382,7 @@ SITES.${RUST_STD_STAGE0}=	${MASTER_SITE_LOCAL:=rust/}
 .endif
 #.if ${MACHINE_PLATFORM:MNetBSD-*-mipsel} || make(distinfo) || make (makesum) || make(mdi)
 #RUST_ARCH=			mipsel-unknown-netbsd
-#RUST_STAGE0_VER=		1.71.1
+#RUST_STAGE0_VER=		1.72.0
 #RUST_STAGE0:=			rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 #RUST_STD_STAGE0:=		rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 #DISTFILES:=			${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -391,7 +391,7 @@ SITES.${RUST_STD_STAGE0}=	${MASTER_SITE_LOCAL:=rust/}
 #.endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-riscv64} || make(distinfo) || make (makesum) || make(mdi)
 RUST_ARCH=			riscv64gc-unknown-netbsd
-RUST_STAGE0_VER=		1.71.1
+RUST_STAGE0_VER=		1.72.0
 RUST_STAGE0:=			rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=		rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 DISTFILES:=			${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -454,12 +454,6 @@ CKSUMS+=	e5414483c02597e67a0aa27db7501f1a98c43ffee0151aa320586dded51f41cb
 CKSUMS+=	6442ed05eb390d44a03daa9800af1030f2ee3e61db98675262c227b28de51937
 CKSUMS+=	ec554c837999c718786debfcfe2241984193751fcd52156323b418d96319aa95
 
-CKSUM_CRATES+=	vendor/libc-0.2.141
-CKSUMS+=	7ef29186aa6ad4745a713d1ecf6d1e29712fc111889dc0c8de38322e82134565
-CKSUMS+=	42e8665aa88cd6002c9286060f88fe8b5cfdaff1b569d23292bdb43c8d22a8ff
-CKSUMS+=	6442ed05eb390d44a03daa9800af1030f2ee3e61db98675262c227b28de51937
-CKSUMS+=	ec554c837999c718786debfcfe2241984193751fcd52156323b418d96319aa95
-
 CKSUM_CRATES+=	vendor/libc-0.2.146
 CKSUMS+=	6442ed05eb390d44a03daa9800af1030f2ee3e61db98675262c227b28de51937
 CKSUMS+=	ec554c837999c718786debfcfe2241984193751fcd52156323b418d96319aa95
@@ -480,10 +474,6 @@ CKSUM_CRATES+=	vendor/crossbeam-utils-0.8.14
 CKSUMS+=	3314524d2afa0360c947455a6e6566fb54ebf909c99479ca3b7435741fd3293e
 CKSUMS+=	eaef167dea04efa811cf0d53de98feac6063ec2196eccd315d345ef86c551aaa
 
-CKSUM_CRATES+=	vendor/crossbeam-utils-0.8.15
-CKSUMS+=	c291992d273abba165579ada7873c34ce4f3674363a7c1ec092be856beac0355
-CKSUMS+=	4b1060291e306e41b2eaccdeed77625ea229d05442ce063826f59dedc43407ec
-
 CKSUM_CRATES+=	vendor/crossbeam-epoch
 CKSUMS+=	5f75132808d9e8d6e266fe77f9e20bbc35855a1c37a5dbc0940b3e989bca1a94
 CKSUMS+=	3d7c747108434546837b1c5664111c9146fcbfb2e084c95f8ce0be970d652421
diff --git a/rust/distinfo b/rust/distinfo
index 4078039590..f4451512c5 100644
--- a/rust/distinfo
+++ b/rust/distinfo
@@ -1,115 +1,115 @@
 $NetBSD: distinfo,v 1.159 2023/06/19 14:46:47 bsiegert Exp $
 
-BLAKE2s (rust-1.69.0-x86_64-unknown-illumos.tar.gz) = e750d02582f4bca4eef0a7776e844263a9fc859858604d913cfc6d5abbfbcc9a
-SHA512 (rust-1.69.0-x86_64-unknown-illumos.tar.gz) = eb36e97d9fd8a1b3797f0702177f47666b98c852257094c779fad82426463ad5f8775a987e85ddff6abc8c3a22810dcb4267dedf77b3272bb05b8775ead18c51
-Size (rust-1.69.0-x86_64-unknown-illumos.tar.gz) = 214951989 bytes
-BLAKE2s (rust-1.71.1-aarch64-apple-darwin.tar.gz) = f95d80fa641fdf8c8304afc0e3b9f7a3d23b5981839650bbc70223e2865f2385
-SHA512 (rust-1.71.1-aarch64-apple-darwin.tar.gz) = 834e3a495f9f063cea6f1dc7a2865f505a4b53a0dcc657c76412812544d04a93dae7e04d18fa90fa04b40a65685373d74fb395807ff03d92da65577a4a785920
-Size (rust-1.71.1-aarch64-apple-darwin.tar.gz) = 237531247 bytes
-BLAKE2s (rust-1.71.1-aarch64-unknown-linux-gnu.tar.gz) = 681db83309f58315edfedbb15ba29148485281be7750a4362ec81fd436757150
-SHA512 (rust-1.71.1-aarch64-unknown-linux-gnu.tar.gz) = 288296f14b8ae5af37ff87ee67276f3f48c22e377d39398031ac35340bc1e210bc80b5685dd89e198c646c31c2962a808d46937c3a56a43b38ca77f2bd55e6b7
-Size (rust-1.71.1-aarch64-unknown-linux-gnu.tar.gz) = 447475697 bytes
-BLAKE2s (rust-1.71.1-aarch64-unknown-netbsd.tar.xz) = ed87f718e33498a233033e6e96f0de3c3d109cd1940560bc7dee80d87f88184c
-SHA512 (rust-1.71.1-aarch64-unknown-netbsd.tar.xz) = 062b6ed4613f9a2f8569082da841eff432fe55ec98a949319ac28f3774cdcf2913e465a5aaa1dca0dfd41da09e5442beeed8f6a8ed16d79715b4b210a862218d
-Size (rust-1.71.1-aarch64-unknown-netbsd.tar.xz) = 154961320 bytes
-BLAKE2s (rust-1.71.1-aarch64_be-unknown-netbsd.tar.xz) = 52351c0b9d8b9993779a2aea327de07dbd5c813022259e2980c1c273072bd84b
-SHA512 (rust-1.71.1-aarch64_be-unknown-netbsd.tar.xz) = 4ba323993798cfaa97e638f093a31a82cbff9cab047cf98d390252be2fb439d86f32cc00276a0fed3d907cc38bea03f36e8a535dd4235bdba03743552b11ec62
-Size (rust-1.71.1-aarch64_be-unknown-netbsd.tar.xz) = 153553460 bytes
-BLAKE2s (rust-1.71.1-arm-unknown-linux-gnueabihf.tar.gz) = 29cdabf07a45761939c8793f73a22378ab8bb9b1e9c7ec6dac44a1d11cd5f4e0
-SHA512 (rust-1.71.1-arm-unknown-linux-gnueabihf.tar.gz) = 76c7f598cbf8d2f6eecf5b690237da561b2cf963a70a3e4a479ff8836575a04a439f5639cf73de1213dfd5c4b121a5dbcd6d91147f18c91aac7b1d02db9c94fb
-Size (rust-1.71.1-arm-unknown-linux-gnueabihf.tar.gz) = 339648071 bytes
-BLAKE2s (rust-1.71.1-armv6-unknown-netbsd-eabihf.tar.xz) = 6712db9b5d25947a75b98e89b34af60d83ffc508a3118e27dae0313d93d464b6
-SHA512 (rust-1.71.1-armv6-unknown-netbsd-eabihf.tar.xz) = f4ac0eae273b9d1ee9148b88550ca6451b274848d18e1fa717584b66cbcd32e8a204321c4eb8ef52754ce8964df5dd0204195e946ae9137ebd447bb6bf0dbb11
-Size (rust-1.71.1-armv6-unknown-netbsd-eabihf.tar.xz) = 131613544 bytes
-BLAKE2s (rust-1.71.1-armv7-unknown-linux-gnueabihf.tar.gz) = a05bbabb2bd44c5a28cfdd98727752b411b3e05f3804a1fbd05a164abde932fa
-SHA512 (rust-1.71.1-armv7-unknown-linux-gnueabihf.tar.gz) = 50c264ac4c69f4fea33f13ec4860e4427bc00adbe99e3c61ded04590dc600983aa22588583c971626b18317fda6a9d99787d4bebce60c0ba58da34eca440bc26
-Size (rust-1.71.1-armv7-unknown-linux-gnueabihf.tar.gz) = 329291099 bytes
-BLAKE2s (rust-1.71.1-armv7-unknown-netbsd-eabihf.tar.xz) = d142654eb75a37a72243712bfced963ca68444416a080affd366b9af973dcfae
-SHA512 (rust-1.71.1-armv7-unknown-netbsd-eabihf.tar.xz) = 9febc2f135aaba0a7fb191a982b170548c50cdb6650928a6839c65e30cac2ee5b452837fa07e84519bc39390d86405db08f95d5ecdd335d20c24fa65e4c143cd
-Size (rust-1.71.1-armv7-unknown-netbsd-eabihf.tar.xz) = 132906512 bytes
-BLAKE2s (rust-1.71.1-i586-unknown-netbsd.tar.xz) = 759cf4b95a92f21937f5c19e434a1ae942403bff2a9aa5cecc986f5c0370fce8
-SHA512 (rust-1.71.1-i586-unknown-netbsd.tar.xz) = 495512685ffe243e10f371caafff4cf84c205301c0e069a4280bd74d538ac39b3254088a7e1e53ab2dd9c942b21d6b12a753208cb08ac1c9e23d17094a45ff47
-Size (rust-1.71.1-i586-unknown-netbsd.tar.xz) = 168003908 bytes
-BLAKE2s (rust-1.71.1-i686-unknown-linux-gnu.tar.gz) = 5d4973bd85846b81a05248b5c37d68688a2b9664a22a60b1f69dde2848748ed4
-SHA512 (rust-1.71.1-i686-unknown-linux-gnu.tar.gz) = 76e60d0826f7b767eaa842f8b80b3deb7f9e9a0ca203bd10cca071ff663b861d455b7df235cc91e3b5028b0794baedd93dc069d678668c7fac2dfa6d04d6f669
-Size (rust-1.71.1-i686-unknown-linux-gnu.tar.gz) = 396936847 bytes
-BLAKE2s (rust-1.71.1-powerpc-unknown-netbsd90.tar.xz) = c4b011c6663b3a00cb87be43460da053c708e3ecca9f879a656fcdd28d9b1f8f
-SHA512 (rust-1.71.1-powerpc-unknown-netbsd90.tar.xz) = 0cac1b23db3cb6005301c6753f2ebcf5ba5acf5792204f1cd98cd7ada3c1c1e4279c109815866481ec1481d3b293f7769f4a98b4a0baf750d57b5c57b56c1d5d
-Size (rust-1.71.1-powerpc-unknown-netbsd90.tar.xz) = 182664576 bytes
-BLAKE2s (rust-1.71.1-riscv64gc-unknown-netbsd.tar.xz) = 976186da64c67dd231b284e084a0e369c038f3d085c40571ec4be09d0df4d21f
-SHA512 (rust-1.71.1-riscv64gc-unknown-netbsd.tar.xz) = b2622caedd23f8c0f128a190be1dd6afe21e2999e242125c135cb5271f7e26f22b391bc2266743a36400637d1db593ab599658c9c9f50e727f2142952b179980
-Size (rust-1.71.1-riscv64gc-unknown-netbsd.tar.xz) = 166366880 bytes
-BLAKE2s (rust-1.71.1-sparc64-unknown-netbsd.tar.xz) = 9908032ee6e2a7da90802a9480fe382d21418cd69684fd4b658614fdc47c0ef4
-SHA512 (rust-1.71.1-sparc64-unknown-netbsd.tar.xz) = d8845addf57f8579d0c04a545f08093d83703608b53bccf9f52f8810874229bf7b61e1e0f5da4e83c13c3157b3308fbfe222589812549b8e434c1800e9d6bd4e
-Size (rust-1.71.1-sparc64-unknown-netbsd.tar.xz) = 152926364 bytes
-BLAKE2s (rust-1.71.1-x86_64-apple-darwin.tar.gz) = 7673e6ff0a5007737bc9f28461e9c3d3c06a99d988712451f0dc8c8ef0822530
-SHA512 (rust-1.71.1-x86_64-apple-darwin.tar.gz) = eb1631ef866d8686da968c56efc0ba0c668894374d0238c69e8d04653b67bd5e6ad56d50fbd3fae5b145447193a853c21caf6357a1491f21bb99e26d5224f08a
-Size (rust-1.71.1-x86_64-apple-darwin.tar.gz) = 321540761 bytes
-BLAKE2s (rust-1.71.1-x86_64-unknown-freebsd.tar.gz) = 3cd8834f1c8a91a41961b3027e36c999dd8ef93d27a825f8f2066981ffe322d5
-SHA512 (rust-1.71.1-x86_64-unknown-freebsd.tar.gz) = 5dd02df70767b82b1c2cfe0c74af1f09861d5e3fb2d92fb52c190826ad92600893e8548828da10def427271099942131f616da54fc52d03068dfa8ca61c07af7
-Size (rust-1.71.1-x86_64-unknown-freebsd.tar.gz) = 304235109 bytes
-BLAKE2s (rust-1.71.1-x86_64-unknown-linux-gnu.tar.gz) = b0f5c2511b6328543bb222196c6704c3e6095945f9d9b95717716ea702610460
-SHA512 (rust-1.71.1-x86_64-unknown-linux-gnu.tar.gz) = 180e72544b3fc4da95da6bbd0006208760152cb2021b679747f9c4c148a5fced83847830a6ab3dc389d2c4962fdaa3ee2f1242dfc8b12d1d27e9cda5fc1a780c
-Size (rust-1.71.1-x86_64-unknown-linux-gnu.tar.gz) = 342950576 bytes
-BLAKE2s (rust-1.71.1-x86_64-unknown-netbsd.tar.xz) = d4c41367faab3da2da96f76d80f497e7e533fe3af212385338c1d34ef586e39a
-SHA512 (rust-1.71.1-x86_64-unknown-netbsd.tar.xz) = 358f9c60b34841f134eff8fb6b361f725d320de38fb1eb5cf84bb35242161fa3680e4c24321f785c6196b83961052af7d4d801a01adbc6517b2d49dcc7123089
-Size (rust-1.71.1-x86_64-unknown-netbsd.tar.xz) = 148654268 bytes
-BLAKE2s (rust-std-1.71.1-aarch64-apple-darwin.tar.gz) = 319eb10db45b1ac99121fa7410aa7814a857654f5d099e58273c4552331ac27f
-SHA512 (rust-std-1.71.1-aarch64-apple-darwin.tar.gz) = deca1a7a16b44d4930b5ea7ad2d4a5aad2ce47b20c82d70937a1cb68ab8e9c0745bee7fb2329db23ea010bdb428c4cc5af99375fe937b58f0a8f5fdf836bb84d
-Size (rust-std-1.71.1-aarch64-apple-darwin.tar.gz) = 39702702 bytes
-BLAKE2s (rust-std-1.71.1-aarch64-unknown-linux-gnu.tar.gz) = 5e45ae1ba3144579005da413e52b21f195fbbd2bad0e381b23fdb997a4b7d965
-SHA512 (rust-std-1.71.1-aarch64-unknown-linux-gnu.tar.gz) = 85f0fce8c857704f18d98d52746c17e39c1523f13e4b5907ee56281fbf59149ccedece5ad648ab3af0339a139ab88510344d965f1095a4e1560ca046b4dba95c
-Size (rust-std-1.71.1-aarch64-unknown-linux-gnu.tar.gz) = 63630929 bytes
-BLAKE2s (rust-std-1.71.1-aarch64-unknown-netbsd.tar.xz) = b0dac529dcc2df7d9d18ccf17255ab1d6a3c78e34a64b3eed7f5225dbe02fdce
-SHA512 (rust-std-1.71.1-aarch64-unknown-netbsd.tar.xz) = b945d370eb5c112bea47aa0bb223a2f2d2b10a3ede2def01e39ebcb55096fe757b95107481dee2224d9c2c7426c5e611b1e652b3deec776bf018ac62196f2f51
-Size (rust-std-1.71.1-aarch64-unknown-netbsd.tar.xz) = 22691668 bytes
-BLAKE2s (rust-std-1.71.1-aarch64_be-unknown-netbsd.tar.xz) = eac96243338e84b9283d85dc47421dddeb7ec53f8dcabd62bb0afbb15a8bf87a
-SHA512 (rust-std-1.71.1-aarch64_be-unknown-netbsd.tar.xz) = 0f1fadc48eea8612e40200b948651f7eaec03680f3b40a3837cf465922637b4f0e9ccad7e9044a03b14e1e7362a63c9e54c4a369ae1541ea5c9bf8f03893a9fe
-Size (rust-std-1.71.1-aarch64_be-unknown-netbsd.tar.xz) = 22742624 bytes
-BLAKE2s (rust-std-1.71.1-arm-unknown-linux-gnueabihf.tar.gz) = d6bf37d177e5bc0223e390603b21cc64e83a5a09ff8683d43d3ae55783f4df40
-SHA512 (rust-std-1.71.1-arm-unknown-linux-gnueabihf.tar.gz) = b4fb4c40bf0c21ed4c3d5f3e88240c7601aeb360f4c5f0c9c9acd2936a9f12683c11a21ff938abd4f63a721758083cfdf4ed26045ead139ca87747d8af0c8aec
-Size (rust-std-1.71.1-arm-unknown-linux-gnueabihf.tar.gz) = 36748291 bytes
-BLAKE2s (rust-std-1.71.1-armv6-unknown-netbsd-eabihf.tar.xz) = b82473693d6731e2b0b9ee97ba118a5a77ed5d89312b73d7906cd124b6671f93
-SHA512 (rust-std-1.71.1-armv6-unknown-netbsd-eabihf.tar.xz) = cf22e8d9a16ad4fc98d5184d564807cf1b8b2188e98cb3449207f68d011613eebccd720e74652fae64e7cfdbad2ff88b8f1960d77d397456fe12ca9b6f89dc1c
-Size (rust-std-1.71.1-armv6-unknown-netbsd-eabihf.tar.xz) = 21086440 bytes
-BLAKE2s (rust-std-1.71.1-armv7-unknown-linux-gnueabihf.tar.gz) = 405d64a88a7c876b625894fe14d116a5726223cb9a1747e35bd06c6979b74cbc
-SHA512 (rust-std-1.71.1-armv7-unknown-linux-gnueabihf.tar.gz) = bd85456329579a34241950f9de629288e1954162744485a02fe67bc4a35fccc18ff72987d44fd2bac0be9ddab2511cad4356eb56c20cfe1b66b5a381659c701f
-Size (rust-std-1.71.1-armv7-unknown-linux-gnueabihf.tar.gz) = 38255203 bytes
-BLAKE2s (rust-std-1.71.1-armv7-unknown-netbsd-eabihf.tar.xz) = 8a694cb3dbc2297163e6f2327c5102119906ba659a83901a9546249c72f1209d
-SHA512 (rust-std-1.71.1-armv7-unknown-netbsd-eabihf.tar.xz) = ed062c7a3163604edb5844ea1e5ae8a5373af04b681d55bb66fe34723a53075d0796a2fa6b1cf7e8a5504378025605fae7484a49387665a452f668c1afc123e9
-Size (rust-std-1.71.1-armv7-unknown-netbsd-eabihf.tar.xz) = 22100492 bytes
-BLAKE2s (rust-std-1.71.1-i586-unknown-netbsd.tar.xz) = 8abe78dfa98a7a33c51d6ea680c6598d4596eaab7aecc74d98a2c6abcd61611f
-SHA512 (rust-std-1.71.1-i586-unknown-netbsd.tar.xz) = 145d93e78cb1fe939d2e171f616554d868e63a4d0877541d0051acdd5b5efda0d0e6d1c18828f2bbd22c20773b78caa6503997bb0d4a6ac6ff427cb16027f1e8
-Size (rust-std-1.71.1-i586-unknown-netbsd.tar.xz) = 23140008 bytes
-BLAKE2s (rust-std-1.71.1-i686-unknown-linux-gnu.tar.gz) = 5549b2d3d2bce20725022a38a57b1843400160fbb71169a9f57012c829f43d2c
-SHA512 (rust-std-1.71.1-i686-unknown-linux-gnu.tar.gz) = 9c574b2690a6d64d0274b984802d022b213b87dad9f84abdc0692c7b013f17c52db63d80e8bd12589c77a9e6c00d3f8f24578527e71c90e7701c5fe71cbff443
-Size (rust-std-1.71.1-i686-unknown-linux-gnu.tar.gz) = 40407874 bytes
-BLAKE2s (rust-std-1.71.1-powerpc-unknown-netbsd90.tar.xz) = 3589200908db886ffbbf57c1a01c7cf565afc82f9ddc8be1bde0e4555a59ab54
-SHA512 (rust-std-1.71.1-powerpc-unknown-netbsd90.tar.xz) = 3dccf3432d429efe6f2e4589f851cb570dbd499958d899e51020cccd790af4eb3e78172695a06ef33778706e89a243167b0d28327c6fa27195b30e2b541ef0fe
-Size (rust-std-1.71.1-powerpc-unknown-netbsd90.tar.xz) = 21207860 bytes
-BLAKE2s (rust-std-1.71.1-riscv64gc-unknown-netbsd.tar.xz) = 3889b10498d0762a16238cdf88bce291ccfca02f256dece9fe8d6821787b4a90
-SHA512 (rust-std-1.71.1-riscv64gc-unknown-netbsd.tar.xz) = d1395c330607795d8f41a20e97d62ae26c45dff7417b194e56a38ba087c234697fcb484ca2d4fb296de21383236020281bcaf30ed6859075a8b1df64121409c9
-Size (rust-std-1.71.1-riscv64gc-unknown-netbsd.tar.xz) = 21331396 bytes
-BLAKE2s (rust-std-1.71.1-sparc64-unknown-netbsd.tar.xz) = 283fab8237f8a05029725a7a2d4493b4e987c8d67a54ea4dd60484658a23f45e
-SHA512 (rust-std-1.71.1-sparc64-unknown-netbsd.tar.xz) = c5be56067dc2f954ff2f11cd00991cc29e6e190402baec39c1ccff95df87201a51362ca5dec952c8c160b3c433e6dd79b03debd470612b6901a2e21ae9090995
-Size (rust-std-1.71.1-sparc64-unknown-netbsd.tar.xz) = 21070512 bytes
-BLAKE2s (rust-std-1.71.1-x86_64-apple-darwin.tar.gz) = 851e56fb33bbcbe6d80265b7d6b8803c0831cfdddf69bf60179d4f49cb8336aa
-SHA512 (rust-std-1.71.1-x86_64-apple-darwin.tar.gz) = 3798b36a4ad82a8e2cfaa0be8c798de61c18a9adc2d10e203f4fd6c7ce29626a0057b55110c189db585c1dc16c250b00c8678160c591072bfb7c76b54cf10a96
-Size (rust-std-1.71.1-x86_64-apple-darwin.tar.gz) = 42030419 bytes
-BLAKE2s (rust-std-1.71.1-x86_64-unknown-freebsd.tar.gz) = 614835ea29e53e81290cc0f338dfecd014fce7398e623b5567c3c47c54fca946
-SHA512 (rust-std-1.71.1-x86_64-unknown-freebsd.tar.gz) = 894bd1b544341963f6e774dcf43dcee33639b53ba0482c75cc5704b3c1090feca0857ac8ac9057d9fa4a66962b26beb27eb47b93a723bf669a985b85aa287a70
-Size (rust-std-1.71.1-x86_64-unknown-freebsd.tar.gz) = 43382866 bytes
-BLAKE2s (rust-std-1.71.1-x86_64-unknown-linux-gnu.tar.gz) = d3ba6daeb449a6750f6c6094b7d7e3273cb7f9c01b311a05b5fb3e3f99754421
-SHA512 (rust-std-1.71.1-x86_64-unknown-linux-gnu.tar.gz) = f99539b5c1c7861a0b14df75cc1cf69bf96a890fc776ab12aa295c294edf931c827a5b01bbb3296d8c7a6dca48cfd71e2e86447b8b589097ee82b23cad0c39e1
-Size (rust-std-1.71.1-x86_64-unknown-linux-gnu.tar.gz) = 45109587 bytes
-BLAKE2s (rust-std-1.71.1-x86_64-unknown-netbsd.tar.xz) = 9404f67a7fd8c69138afbc1e96dcb607358b2491a6f1e729f92046c1c7408e84
-SHA512 (rust-std-1.71.1-x86_64-unknown-netbsd.tar.xz) = f83aa6fec343aae1f1a66df07be137a0cea90fd1784fe05155c25fff5a7f24d1f743ccdf77d9925ac2222d3e7681c18fde807f0161a0348a72452257dbc64cca
-Size (rust-std-1.71.1-x86_64-unknown-netbsd.tar.xz) = 24557152 bytes
-BLAKE2s (rustc-1.72.1-src.tar.gz) = 1ab26bbaad7dfa052f6dcad98e135f2fa11dd48fd7482c8e724648820add72fa
-SHA512 (rustc-1.72.1-src.tar.gz) = acb5300fbfa3e21affd5f279264117bdc61c14ea2833950a4f3c1b22629a0150305dd870cfa61eeb4c25838dc8a2c7ab35984d73a12107098a6951b103aeda41
-Size (rustc-1.72.1-src.tar.gz) = 271788371 bytes
+BLAKE2s (rust-1.72.0-aarch64-apple-darwin.tar.gz) = e940c545aebe8b64c1f5d8671e8e8686d0eb932b6af42fa40d8d68f5594e3115
+SHA512 (rust-1.72.0-aarch64-apple-darwin.tar.gz) = b5168657c1bed22f19d5bb56573c9ce036e54fbaae36a7ae3a33186b00b31343e0367dadcb6588c14c86f7036ae1cc3f521406e706eeb9fdfb7b3500490d6e43
+Size (rust-1.72.0-aarch64-apple-darwin.tar.gz) = 240731919 bytes
+BLAKE2s (rust-1.72.0-aarch64-unknown-linux-gnu.tar.gz) = 328f5c5c8a250b4dd48d28adb247855e486c638116cdb7d649bfbe6b7a23d274
+SHA512 (rust-1.72.0-aarch64-unknown-linux-gnu.tar.gz) = 74fee4e7bb028f296735f223cf63aafd233c31429b7557bcb8ea81b535e121922ef8feecc7f1d0778ed4f90c3d2e67d4a84c7fcf987e563780fc5c4e0d90434e
+Size (rust-1.72.0-aarch64-unknown-linux-gnu.tar.gz) = 452759746 bytes
+BLAKE2s (rust-1.72.0-aarch64-unknown-netbsd.tar.xz) = a127d40afd7c79a73c556fc7f16a534815dc4ed8463d2940e5e6ea4562fcc518
+SHA512 (rust-1.72.0-aarch64-unknown-netbsd.tar.xz) = 12e31baaf40b044b1236a7f286f69410103b19d028df18af02f08f35d2b0f04edcab05eb9927270364285d8e60ebd1db9d625d553fc9a83193ff7b98cd8a5b0b
+Size (rust-1.72.0-aarch64-unknown-netbsd.tar.xz) = 158397384 bytes
+BLAKE2s (rust-1.72.0-aarch64_be-unknown-netbsd.tar.xz) = 755eac7877b54b30a598159a862dd8e2106ea00b99182f385a6c6baed0fd8bd2
+SHA512 (rust-1.72.0-aarch64_be-unknown-netbsd.tar.xz) = 1102f6ab7dee4c320e9905f87a8195907ac6dec1e4b20b093d5fd4869c15b2b9c358c125fe101df449845967481feeff2654cb3f6b30d66b78e2c67920414aa8
+Size (rust-1.72.0-aarch64_be-unknown-netbsd.tar.xz) = 157966192 bytes
+BLAKE2s (rust-1.72.0-arm-unknown-linux-gnueabihf.tar.gz) = cf4d530a4a6f20e90b8b608e141ea8e8fee473d01f8fb748a48730d57f5a6bd5
+SHA512 (rust-1.72.0-arm-unknown-linux-gnueabihf.tar.gz) = 89c25bb3bb3acb6e0a94aaf6e2c58d6f689fbcb7ca3280f0504de8d770cd895651cf31f4316a9efbb5785936a0127cf2dffe6cd3ede6d45531d64a92912349dd
+Size (rust-1.72.0-arm-unknown-linux-gnueabihf.tar.gz) = 343108462 bytes
+BLAKE2s (rust-1.72.0-armv6-unknown-netbsd-eabihf.tar.xz) = cd38c66803b2c45df30919d34e20861b71e21a83cdc7addb285019b0dc073acb
+SHA512 (rust-1.72.0-armv6-unknown-netbsd-eabihf.tar.xz) = 7ac6f4920d3db00d9e217810656ca9ac96cb930ce980f975c93ce945b53a39e551a00a1316c1bebe4775042527c996e2fb1c6429462b108160e90c7defbbf8ce
+Size (rust-1.72.0-armv6-unknown-netbsd-eabihf.tar.xz) = 132829056 bytes
+BLAKE2s (rust-1.72.0-armv7-unknown-linux-gnueabihf.tar.gz) = 9890683604a55142a6951cfcb37eb19f85da1c6d11e8d8db7387b458aca954c4
+SHA512 (rust-1.72.0-armv7-unknown-linux-gnueabihf.tar.gz) = 0fe784067113779d6008f22e450e6f072fc1d7bd3a18ca60b9d875b0104559c41f098b78061f6f6aa94069fc2cda60ea9e3494fcb6eba9cab87dac64d9573b32
+Size (rust-1.72.0-armv7-unknown-linux-gnueabihf.tar.gz) = 332721448 bytes
+BLAKE2s (rust-1.72.0-armv7-unknown-netbsd-eabihf.tar.xz) = ef2f8e88b1662e75bd196a7b8ff0cb93e893d8010af60fe5d4489913b9a1f014
+SHA512 (rust-1.72.0-armv7-unknown-netbsd-eabihf.tar.xz) = 3e326d0f544d51396d782d148d504a3ccd1f84683831c9ea75b6d3b2785e394ee34d36390a1f1ff0b4ea153d02a9aaab61b31c64c8ad7c445743d38d1a1c9a2f
+Size (rust-1.72.0-armv7-unknown-netbsd-eabihf.tar.xz) = 137369016 bytes
+BLAKE2s (rust-1.72.0-i586-unknown-netbsd.tar.xz) = 4926992e91a8b03645c54fc694e86da38cf0269bc9aa80ef40b12ab312c412ef
+SHA512 (rust-1.72.0-i586-unknown-netbsd.tar.xz) = f3301a3b5db51a8075b58e40c32f529deb6595ecc54fe255d927dfeb21cf9725430fad2944cbc6d2883351246a39fee288800428138edf84e8b7fa81ac33e48f
+Size (rust-1.72.0-i586-unknown-netbsd.tar.xz) = 169722524 bytes
+BLAKE2s (rust-1.72.0-i686-unknown-linux-gnu.tar.gz) = ed7f52546053c2956514f5ce082979e85d8cefc6cf6c19e514a402bd1b1d354f
+SHA512 (rust-1.72.0-i686-unknown-linux-gnu.tar.gz) = 785dc7d53298b8498da9aa001165bd9243fd7fc58430c95b23313310f7fc96225b402de9a82bf1a7cae6988a354f9d937f1ceaf18225a3d25e48811ccc91ae17
+Size (rust-1.72.0-i686-unknown-linux-gnu.tar.gz) = 402802077 bytes
+BLAKE2s (rust-1.72.0-powerpc-unknown-netbsd90.tar.xz) = 919de7811c7ba01f1b0b9f266ff680bfb07e0ed8fa75ec43fd934b87a17246ae
+SHA512 (rust-1.72.0-powerpc-unknown-netbsd90.tar.xz) = 977ca03165cadcff5c0f8f836da65f1254c0bedf2031e3b1592cf3031d12d202467aaa75964295167a191008e8f0bcc85d116f587e5762c23463c18398645760
+Size (rust-1.72.0-powerpc-unknown-netbsd90.tar.xz) = 187237884 bytes
+BLAKE2s (rust-1.72.0-riscv64gc-unknown-netbsd.tar.xz) = 705107904118bf1a12bb2842b77fbc4033760db129eed0770a22c413f705183e
+SHA512 (rust-1.72.0-riscv64gc-unknown-netbsd.tar.xz) = 857a2153c3181efc37eb7d66b7b350fcba260529d34c8dc5c8fee94feeedb1c210a2943c1c38ec144e01937e6803c29d5304c012fc0a7775e5a029e1b513c42d
+Size (rust-1.72.0-riscv64gc-unknown-netbsd.tar.xz) = 170178716 bytes
+BLAKE2s (rust-1.72.0-sparc64-unknown-netbsd.tar.xz) = 97ed1c28e51d03f2dd48506e7b6c2b79e776e69ce62da7451f02682a9c09fb03
+SHA512 (rust-1.72.0-sparc64-unknown-netbsd.tar.xz) = 8bbb4f3fe04e64264c3550e24af85d13c1f7d9a2b7f6acb55381d55feb8ff633f753a4c4f2b8f87cb53bd9d453854bd6ebd2f23b8e5107f346f101e27af19bc9
+Size (rust-1.72.0-sparc64-unknown-netbsd.tar.xz) = 153057392 bytes
+BLAKE2s (rust-1.72.0-x86_64-apple-darwin.tar.gz) = af5b611327a7d84935ee3b55ec422744fa67cb21030e94063196a06d4413517b
+SHA512 (rust-1.72.0-x86_64-apple-darwin.tar.gz) = 417614ca4446143479385e22e40d98ffefbc16cb8668a3cf957794f5bb0d81a364d980bf6b6fa5f804276c49c42d8ac3148ebaee58234bea8a2edb76e19fc06a
+Size (rust-1.72.0-x86_64-apple-darwin.tar.gz) = 326770962 bytes
+BLAKE2s (rust-1.72.0-x86_64-unknown-freebsd.tar.gz) = b82a13f675a4739b82b632143ed529cc2081eddc8103edec2445e760c8a05034
+SHA512 (rust-1.72.0-x86_64-unknown-freebsd.tar.gz) = e9a3daa4c4a00a6db1c67099be7ad8731706149759929c4d5699410ce3a212dc01ac5fd98fcc3346e66cee66f08343aeda543c8167a06e32d664abaa340318d7
+Size (rust-1.72.0-x86_64-unknown-freebsd.tar.gz) = 308289212 bytes
+BLAKE2s (rust-1.72.0-x86_64-unknown-linux-gnu.tar.gz) = 6069b770aa68e583dc98d4dfb9212f83aa3d78177912603ccfeb752afe7cab53
+SHA512 (rust-1.72.0-x86_64-unknown-linux-gnu.tar.gz) = 166d968371d98662e14805afb8a64a7ac81979ff4db3265e530ee2c02046c2a388bd60d48e55ec54831e3a95fcdfd5c35f2bd2166911e5adcfe5e5516e4e480d
+Size (rust-1.72.0-x86_64-unknown-linux-gnu.tar.gz) = 348493826 bytes
+BLAKE2s (rust-1.72.0-x86_64-unknown-netbsd.tar.xz) = a4218642422b442c57dcf7086cc7bb82ec4ae24bc3f2bb09133f78824a903ffa
+SHA512 (rust-1.72.0-x86_64-unknown-netbsd.tar.xz) = b47c6c12b60df129a047dfd94fe9a932feee3f2a94fc4a97b6cabc2ead1a438fe33fb997f4e749ac9ffdf8c78274e7023511bd85e93fd3fe2873a7c8f8dadc59
+Size (rust-1.72.0-x86_64-unknown-netbsd.tar.xz) = 150911484 bytes
+BLAKE2s (rust-1.72.1-x86_64-unknown-illumos.tar.gz) = 14073b33014a1a53d01ad6ee5001a646f26445c05eb84d361ccd86de8999dd63
+SHA512 (rust-1.72.1-x86_64-unknown-illumos.tar.gz) = 143fdeabbeacded6f37ee447c4a2ddcc13816083ab356da13d8b52e8c873560f29d67621e62bc68089c578d6ffdab3756a02fcd07c3192c43e5617803398d422
+Size (rust-1.72.1-x86_64-unknown-illumos.tar.gz) = 230033646 bytes
+BLAKE2s (rust-std-1.72.0-aarch64-apple-darwin.tar.gz) = dac67e23180062cd6d4ae0c46e77c4ecc94ce381bc2991eefc6c50b492f11053
+SHA512 (rust-std-1.72.0-aarch64-apple-darwin.tar.gz) = be89f45338f326fd46e213472e4d8134f0348f60871cbb7e1b641c5d4fb3229d37da1b4d173f9b2953b8ca91b0c8a90b5fb8a8c892acbac169bfa730ded44a4a
+Size (rust-std-1.72.0-aarch64-apple-darwin.tar.gz) = 40654475 bytes
+BLAKE2s (rust-std-1.72.0-aarch64-unknown-linux-gnu.tar.gz) = 0eb7ef7b95e57682d9026e02024626c30b26c15bdfa565a164778d0118a4f659
+SHA512 (rust-std-1.72.0-aarch64-unknown-linux-gnu.tar.gz) = 3ac354ef8706c5c52667dec0cea5f39d9274f2afc27beca86427fe31417b403844c32ca81674894414aeeca687459678f8985d208a1069e69ec9d16c72b49365
+Size (rust-std-1.72.0-aarch64-unknown-linux-gnu.tar.gz) = 64875725 bytes
+BLAKE2s (rust-std-1.72.0-aarch64-unknown-netbsd.tar.xz) = 4afb2babe9acc36e176baec3b3e21753d77e826d83a669229772353f8b0b8093
+SHA512 (rust-std-1.72.0-aarch64-unknown-netbsd.tar.xz) = 2f4629de0749655bd8de0f738a11c8b3a052eb58afee0a12534e17954fb74794ec9b2d6db9f930690bd7f39a635553c3edf536deb4c29392d559cbf7b851bd5c
+Size (rust-std-1.72.0-aarch64-unknown-netbsd.tar.xz) = 23267536 bytes
+BLAKE2s (rust-std-1.72.0-aarch64_be-unknown-netbsd.tar.xz) = 8e1dcd4b281231f32e24bfc4d5bde5a69a5b59c4ab611482978597ae9181663d
+SHA512 (rust-std-1.72.0-aarch64_be-unknown-netbsd.tar.xz) = fb9cf435ff3781b4ae5aaabdb8b7262c707f826853cca8020250ad5b5c72fdcafbb1d699ab336605e5cc141b3d8589dbb79fad1a818c4fc63cecfbcc83314353
+Size (rust-std-1.72.0-aarch64_be-unknown-netbsd.tar.xz) = 23312472 bytes
+BLAKE2s (rust-std-1.72.0-arm-unknown-linux-gnueabihf.tar.gz) = a3ac5e6f914075ac5e11fd0247789823558eb69621fc5810b2564d13d0c5bcbf
+SHA512 (rust-std-1.72.0-arm-unknown-linux-gnueabihf.tar.gz) = f491a6fa164585c961f4742e7d7938c4f18450486402376e23dee224fb3771032e863ad3efa1af99d6957221b2f3390234f3d327fd8b04d803f4fd6eea2132ef
+Size (rust-std-1.72.0-arm-unknown-linux-gnueabihf.tar.gz) = 37785930 bytes
+BLAKE2s (rust-std-1.72.0-armv6-unknown-netbsd-eabihf.tar.xz) = 3bb8671aefead8a9446e06f7767f317a07137959deb6d91d5cc527710fb4fb40
+SHA512 (rust-std-1.72.0-armv6-unknown-netbsd-eabihf.tar.xz) = 8bcd6881ec01cd5d95a76e28bb7d365daacffd3cdda486149a7b4bc45fa4bc921cc29a6cbb0f86ac2dca569673c9ffdd71d016d9f0629bea97dd465635dcdf0d
+Size (rust-std-1.72.0-armv6-unknown-netbsd-eabihf.tar.xz) = 21654492 bytes
+BLAKE2s (rust-std-1.72.0-armv7-unknown-linux-gnueabihf.tar.gz) = 7910013df198532f468f56dfae3158ef6fec1ac024bffcc02bb8ac197b1814a7
+SHA512 (rust-std-1.72.0-armv7-unknown-linux-gnueabihf.tar.gz) = a41e4ef9f18d703a4ec608dec7679f6df8b8c36a84be1f317c270375e8317586dd5f9cd034f4e538e46190958474a5cd872ff71bd03a710533d2d0b74eb10422
+Size (rust-std-1.72.0-armv7-unknown-linux-gnueabihf.tar.gz) = 39277423 bytes
+BLAKE2s (rust-std-1.72.0-armv7-unknown-netbsd-eabihf.tar.xz) = 52dc30adc128ffffbb322753e31bf5c047bbadffb377cf29aeadd800d15a3b77
+SHA512 (rust-std-1.72.0-armv7-unknown-netbsd-eabihf.tar.xz) = 4bf1a3ea63eeb25c9827f9c6e9035d44f56ebcfef745904f2c76cf228ea1457ba167fde320380a80206b6b324d8098baf32881bd902ae1e9a5bd574b630e9a51
+Size (rust-std-1.72.0-armv7-unknown-netbsd-eabihf.tar.xz) = 22625952 bytes
+BLAKE2s (rust-std-1.72.0-i586-unknown-netbsd.tar.xz) = 6a12ff6f8729201ac2f359c334426c0d66d5996198049c2bffb6098d9436681a
+SHA512 (rust-std-1.72.0-i586-unknown-netbsd.tar.xz) = 6a00d4ccb658be5546fb559b2ef2bc08df9a9c4ee6f0fb037ce75bddcb67f7bf7d202fdcc7d14e6f3e1e236b5e84510168231d47c5bf9d779ce013c0cf5a8922
+Size (rust-std-1.72.0-i586-unknown-netbsd.tar.xz) = 23468376 bytes
+BLAKE2s (rust-std-1.72.0-i686-unknown-linux-gnu.tar.gz) = 7ca256fe771e341b0797d16788fd8ff40bc9cda6771fa255636c93db571a29a2
+SHA512 (rust-std-1.72.0-i686-unknown-linux-gnu.tar.gz) = 4a8aff89fc12da67dc6c0d68a05e07ab171e137c5391146cd1db076fbf8ee92d037c3730c05bbe320516567857fa2007341e02174e8f75552956103cdedbb8af
+Size (rust-std-1.72.0-i686-unknown-linux-gnu.tar.gz) = 41471607 bytes
+BLAKE2s (rust-std-1.72.0-powerpc-unknown-netbsd90.tar.xz) = b0d4aeb3627b2ac139cd1dfe7c1a9f627f41cb734bed5abdcf5d0bd01aafa862
+SHA512 (rust-std-1.72.0-powerpc-unknown-netbsd90.tar.xz) = 6b13fa735f6eb976983d19c611376d079ae9c054876116a0d79faacc5e7017eb20ee34bdda0094a58789f7929073e37dc652ef32e473c0f8eb8c1934fd09f18c
+Size (rust-std-1.72.0-powerpc-unknown-netbsd90.tar.xz) = 21693544 bytes
+BLAKE2s (rust-std-1.72.0-riscv64gc-unknown-netbsd.tar.xz) = cbff2a549fd812a28cc9b31a02aff39ff2c06fa2153ee69d1f18eb4a6a88c6ba
+SHA512 (rust-std-1.72.0-riscv64gc-unknown-netbsd.tar.xz) = d7b57b29861232ea9a008b8cb56fec29ca6c11dd718c24e75f16e6ccde69fe21a66fc2e14a525e4d31e365dbe4d28f365e8995948773692bd61aa1891388237e
+Size (rust-std-1.72.0-riscv64gc-unknown-netbsd.tar.xz) = 21994408 bytes
+BLAKE2s (rust-std-1.72.0-sparc64-unknown-netbsd.tar.xz) = d28d6156e73f58643be3380bf4a7f00c8af58bf8c6d802df6cdc5c54c6b856d7
+SHA512 (rust-std-1.72.0-sparc64-unknown-netbsd.tar.xz) = a58d13b424b4cacb46e0d211a41b5d99c0eeb576a894330449fd620c9ce69bb9c73dd17252a2757c7b1a4cca9f43daf502f575e379db3a77e23216477b5fd522
+Size (rust-std-1.72.0-sparc64-unknown-netbsd.tar.xz) = 21517872 bytes
+BLAKE2s (rust-std-1.72.0-x86_64-apple-darwin.tar.gz) = 0860f55d7f0ded9acd1cab981859175a9a9d88cdca6652291b020d7ed0f5f052
+SHA512 (rust-std-1.72.0-x86_64-apple-darwin.tar.gz) = 706121190c12013752768363173c9d92a7990bdb853935526c80f0b8c9bcf9ed7677bcead91ca649a6e1ec4dd30dca812a748c336a08df2cec728696be87a262
+Size (rust-std-1.72.0-x86_64-apple-darwin.tar.gz) = 43014050 bytes
+BLAKE2s (rust-std-1.72.0-x86_64-unknown-freebsd.tar.gz) = cbfa4f6a6d52ae9c4166caaef7132cfd1158780db699e117502d70326f2552bd
+SHA512 (rust-std-1.72.0-x86_64-unknown-freebsd.tar.gz) = 0a49abb3a50c32e51a1389116c484d73b02b2f91f5a4c1a7180de12264086715c8596c80066948d3dccff897cc579606b55ca3b2116b34399877413df64d78e4
+Size (rust-std-1.72.0-x86_64-unknown-freebsd.tar.gz) = 44531107 bytes
+BLAKE2s (rust-std-1.72.0-x86_64-unknown-linux-gnu.tar.gz) = b823c3b9dbecda64fa29caa6692ebfdc3c6f218e8ac2d565d38fcbb6aa5b4ebb
+SHA512 (rust-std-1.72.0-x86_64-unknown-linux-gnu.tar.gz) = 03f4024a931048acabfc1c9fc73e567ad652c6db5a52f282c4ee3fada9eae3cfff00ef15ce004678d978678c17a828c8a074b03fae674802e5e113a947d48751
+Size (rust-std-1.72.0-x86_64-unknown-linux-gnu.tar.gz) = 46275300 bytes
+BLAKE2s (rust-std-1.72.0-x86_64-unknown-netbsd.tar.xz) = e06fc09a36e91e5c63dc2b184ea85e3efd162eca9e0d81ecc12f64b14480f222
+SHA512 (rust-std-1.72.0-x86_64-unknown-netbsd.tar.xz) = d6d055d779e5d777c75bf30540c456356f8b90fd8a32887e8a15a6754f5ccd57ee205ffd74a7715bdf9b2790aea3cec023bfa9239ec7f8a4f34b3abfb377ad3f
+Size (rust-std-1.72.0-x86_64-unknown-netbsd.tar.xz) = 26205580 bytes
+BLAKE2s (rustc-1.73.0-src.tar.gz) = 2d3fb1ef162c82d6d5afa1868792108dc68ef42a6d640fb7674c350b17057aaf
+SHA512 (rustc-1.73.0-src.tar.gz) = 4e5de9455f3c17b9a01847ec2280b6354c66f7eae00513433b3f7c84c908942999167b51d683967019c8e68fe30b5add5c29f7a4c3a3a1fa0c3e290c7fe09816
+Size (rustc-1.73.0-src.tar.gz) = 280735223 bytes
 SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = 62819cf6db7d2e3e77d433fe883046c28fc20d91
-SHA1 (patch-compiler_rustc__llvm_build.rs) = 5d0478dc06243c74aec5dcd516e13521269b1ade
+SHA1 (patch-compiler_rustc__llvm_build.rs) = 037e7b02aa6f98dc0ebfc33bb336ea9347f33528
 SHA1 (patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs) = 866d01e7c1f3d8dd7d26f2fdc4360df273ed401f
 SHA1 (patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs) = a0fb5338d0020d3ee1266d1ed1361e7bf2eea611
 SHA1 (patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs) = fc78fc681f170be9e3b6e3c823a6bd62da742cbd
@@ -121,7 +121,7 @@ SHA1 (patch-library_std_src_sys_unix_mod.rs) = f8669d680f169137ac2891af297790961
 SHA1 (patch-library_std_src_sys_unix_thread.rs) = 36a3085500ecbb34f8ecc08388c164da54bdf5d4
 SHA1 (patch-library_std_src_sys_unix_thread__parking_netbsd.rs) = c29eb1cf074766d34bd2b8c348ce29c6ae2ba163
 SHA1 (patch-src_bootstrap_bootstrap.py) = 00e11eb1f8e8534440bf3760837be6058e800c83
-SHA1 (patch-src_bootstrap_builder.rs) = 888152405dcd09d319ae724526356fd0bd78b5d6
+SHA1 (patch-src_bootstrap_builder.rs) = a30ad08861034944ed3d7b37df6289f4356f7f19
 SHA1 (patch-src_bootstrap_compile.rs) = 71b58c0e14b820dafc48ce087292267e7d2eed0f
 SHA1 (patch-src_bootstrap_lib.rs) = f6918e0939b6fe63ae9b524d4c809375149efb15
 SHA1 (patch-src_bootstrap_llvm.rs) = afa4ec0b26aaf9c590859969b08a485e77322371
@@ -137,10 +137,9 @@ SHA1 (patch-src_tools_rust-installer_install-template.sh) = 28fbfd37793c8438a603
 SHA1 (patch-vendor_backtrace_src_symbolize_gimli.rs) = b93148ff72a60a17c6a444f2616386c40d872153
 SHA1 (patch-vendor_backtrace_src_symbolize_gimli_elf.rs) = 308538090d9ce11d206d6eef0e675581a1fc6e80
 SHA1 (patch-vendor_cc-1.0.73_src_lib.rs) = 98acea9fb98898f63bbb0f6555df5e4b15da2b85
-SHA1 (patch-vendor_cc_src_lib.rs) = 58b29cb023ecf941c2d6534bfdc80f1193f3c84a
+SHA1 (patch-vendor_cc_src_lib.rs) = c64f7922684b75a559c3b6244114524eb3ab8385
 SHA1 (patch-vendor_crossbeam-epoch_no__atomic.rs) = a493d0b57a22b9a83c843a1076c91b6d36d2e007
 SHA1 (patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs) = 2053e2cffcb2981435c94df04d0e3f333fa77c07
-SHA1 (patch-vendor_crossbeam-utils-0.8.15_no__atomic.rs) = b6ce37c82245a570215c941997a9e143f6e06ac7
 SHA1 (patch-vendor_crossbeam-utils_no__atomic.rs) = 26f797159530bc2c5e1be83a225a13e5458879b2
 SHA1 (patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mips.rs) = eda31064a08cba20fc0652b669e419871875ae29
 SHA1 (patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs) = e9c180ddbbd06ba2e0701bec11f1e6c954c0a0d4
@@ -150,16 +149,14 @@ SHA1 (patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 7a92e3c
 SHA1 (patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 74b6353687cdc029bcdc9110b7b1e96e9ffb8e43
 SHA1 (patch-vendor_libc-0.2.140_src_unix_solarish_mod.rs) = c3db9af7ebcc4356015159c170603b620c21dde0
 SHA1 (patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mips.rs) = b99ebc7233690df5dd3fa7674d86ec08831eec59
-SHA1 (patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mod.rs) = d9182de86efceefaad588ff053a4ce2210292378
 SHA1 (patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 511e5d97083638352d77a463582aca8812602b45
-SHA1 (patch-vendor_libc-0.2.141_src_unix_solarish_mod.rs) = 07422c865df276a65b99cd3aaf4c2fdc96260625
 SHA1 (patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 4b9ff57adb8d67f467eb36c023548afef8b1ed74
 SHA1 (patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs) = f008995009548ec2afb733f5fcbfc6a076316c3d
 SHA1 (patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 66b4cd0853154e6a8fcd009a06ebbae5a1c98f82
 SHA1 (patch-vendor_libc-0.2.146_src_unix_solarish_mod.rs) = 17884a63798eee6d68771faa8d9592525aa2a3bb
 SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 09326b70d7821b1742285c464c70b347400191d7
 SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 50df059ffa3426a73e6978fe22c6e053eed8dce4
-SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 29e7a98dff00e092b89428a8ed464da503cba60d
+SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = a0434dfc965e4286dc4a21c6433edbd30eb16779
 SHA1 (patch-vendor_libc_src_unix_solarish_mod.rs) = 8364e19ea09203d32494c37ff3db19fe3d6b9d8a
 SHA1 (patch-vendor_lzma-sys_config.h) = b654c7e129fa02697734bc87173f89b3056a5437
 SHA1 (patch-vendor_nix_src_sys_signal.rs) = bf4fcdc5b71d8d73b3d7e8acfccd0554d822c131
diff --git a/rust/patches/patch-compiler_rustc__llvm_build.rs b/rust/patches/patch-compiler_rustc__llvm_build.rs
index 6fedc0aaee..635bee3f78 100644
--- a/rust/patches/patch-compiler_rustc__llvm_build.rs
+++ b/rust/patches/patch-compiler_rustc__llvm_build.rs
@@ -7,9 +7,9 @@ https://github.com/rust-lang/rust/issues/104220
 and
 https://github.com/rust-lang/rust/pull/104572
 
---- compiler/rustc_llvm/build.rs.orig	2021-11-01 07:17:29.000000000 +0000
+--- compiler/rustc_llvm/build.rs.orig	2023-10-03 02:52:17.000000000 +0000
 +++ compiler/rustc_llvm/build.rs
-@@ -248,10 +248,19 @@ fn main() {
+@@ -249,12 +249,21 @@ fn main() {
      {
          // 32-bit targets need to link libatomic.
          println!("cargo:rustc-link-lib=atomic");
@@ -17,19 +17,21 @@ https://github.com/rust-lang/rust/pull/104572
      } else if target.contains("windows-gnu") {
          println!("cargo:rustc-link-lib=shell32");
          println!("cargo:rustc-link-lib=uuid");
-     } else if target.contains("netbsd") || target.contains("haiku") || target.contains("darwin") {
-+	// We build for i486, and then need -latomic for 64-bit atomics
+     } else if target.contains("haiku") || target.contains("darwin") {
+         println!("cargo:rustc-link-lib=z");
+     } else if target.contains("netbsd") {
++        // We build for i486, and then need -latomic for 64-bit atomics
 +        if target.starts_with("i386")
-+	    || target.starts_with("i486")
-+	    || target.starts_with("i586")
-+	    || target.starts_with("i686")
-+	{
-+	    println!("cargo:rustc-link-lib=atomic");
-+	}
++           || target.starts_with("i486")
++           || target.starts_with("i586")
++           || target.starts_with("i686")
++        {
++          println!("cargo:rustc-link-lib=atomic");
++        }
          println!("cargo:rustc-link-lib=z");
+         println!("cargo:rustc-link-lib=execinfo");
      }
-     cmd.args(&components);
-@@ -339,7 +348,13 @@ fn main() {
+@@ -343,7 +352,13 @@ fn main() {
          "c++"
      } else if target.contains("netbsd") && llvm_static_stdcpp.is_some() {
          // NetBSD uses a separate library when relocation is required
diff --git a/rust/patches/patch-src_bootstrap_builder.rs b/rust/patches/patch-src_bootstrap_builder.rs
index c967d11c06..799eafa8b4 100644
--- a/rust/patches/patch-src_bootstrap_builder.rs
+++ b/rust/patches/patch-src_bootstrap_builder.rs
@@ -2,14 +2,14 @@ $NetBSD: patch-src_bootstrap_builder.rs,v 1.11 2020/07/06 13:56:32 he Exp $
 
 Use @PREFIX@, not $ORIGIN in rpath.
 
---- src/bootstrap/builder.rs.orig	2023-08-23 19:50:10.000000000 +0000
+--- src/bootstrap/builder.rs.orig	2023-10-03 02:52:17.000000000 +0000
 +++ src/bootstrap/builder.rs
-@@ -1612,7 +1612,7 @@ impl<'a> Builder<'a> {
-                 Some("-Wl,-rpath,@loader_path/../lib")
+@@ -1637,7 +1637,7 @@ impl<'a> Builder<'a> {
+                 Some(format!("-Wl,-rpath,@loader_path/../{libdir}"))
              } else if !target.contains("windows") && !target.contains("aix") {
                  rustflags.arg("-Clink-args=-Wl,-z,origin");
--                Some("-Wl,-rpath,$ORIGIN/../lib")
-+                Some("-Wl,-rpath,@PREFIX@/lib")
+-                Some(format!("-Wl,-rpath,$ORIGIN/../{libdir}"))
++                Some(format!("-Wl,-rpath,@PREFIX@/lib"))
              } else {
                  None
              };
diff --git a/rust/patches/patch-vendor_cc_src_lib.rs b/rust/patches/patch-vendor_cc_src_lib.rs
index 05df448478..a4baec163b 100644
--- a/rust/patches/patch-vendor_cc_src_lib.rs
+++ b/rust/patches/patch-vendor_cc_src_lib.rs
@@ -2,7 +2,7 @@ $NetBSD$
 
 Add aarch64_eb, mipsel and riscv64 for NetBSD.
 
---- vendor/cc/src/lib.rs.orig	2021-07-26 15:20:38.000000000 +0000
+--- vendor/cc/src/lib.rs.orig	2023-10-03 04:12:09.000000000 +0000
 +++ vendor/cc/src/lib.rs
 @@ -1946,6 +1946,9 @@ impl Build {
                          } else if target.contains("freebsd") && arch.starts_with("64") {
@@ -14,7 +14,7 @@ Add aarch64_eb, mipsel and riscv64 for NetBSD.
                          } else if target.contains("openbsd") && arch.starts_with("64") {
                              cmd.args.push(("-march=rv64gc").into());
                              cmd.args.push("-mabi=lp64d".into());
-@@ -2744,6 +2747,7 @@ impl Build {
+@@ -2887,6 +2890,7 @@ impl Build {
              "aarch64-unknown-linux-gnu" => Some("aarch64-linux-gnu"),
              "aarch64-unknown-linux-musl" => Some("aarch64-linux-musl"),
              "aarch64-unknown-netbsd" => Some("aarch64--netbsd"),
@@ -22,7 +22,7 @@ Add aarch64_eb, mipsel and riscv64 for NetBSD.
              "arm-unknown-linux-gnueabi" => Some("arm-linux-gnueabi"),
              "armv4t-unknown-linux-gnueabi" => Some("arm-linux-gnueabi"),
              "armv5te-unknown-linux-gnueabi" => Some("arm-linux-gnueabi"),
-@@ -2778,6 +2782,7 @@ impl Build {
+@@ -2921,6 +2925,7 @@ impl Build {
              "mips-unknown-linux-musl" => Some("mips-linux-musl"),
              "mipsel-unknown-linux-gnu" => Some("mipsel-linux-gnu"),
              "mipsel-unknown-linux-musl" => Some("mipsel-linux-musl"),
@@ -30,7 +30,7 @@ Add aarch64_eb, mipsel and riscv64 for NetBSD.
              "mips64-unknown-linux-gnuabi64" => Some("mips64-linux-gnuabi64"),
              "mips64el-unknown-linux-gnuabi64" => Some("mips64el-linux-gnuabi64"),
              "mipsisa32r6-unknown-linux-gnu" => Some("mipsisa32r6-linux-gnu"),
-@@ -2819,6 +2824,7 @@ impl Build {
+@@ -2963,6 +2968,7 @@ impl Build {
                  "riscv32-unknown-elf",
                  "riscv-none-embed",
              ]),
@@ -38,7 +38,3 @@ Add aarch64_eb, mipsel and riscv64 for NetBSD.
              "riscv64gc-unknown-linux-gnu" => Some("riscv64-linux-gnu"),
              "riscv32gc-unknown-linux-gnu" => Some("riscv32-linux-gnu"),
              "riscv64gc-unknown-linux-musl" => Some("riscv64-linux-musl"),
-$NetBSD$
-
---- vendor/cc/src/lib.rs.orig	2023-09-23 21:28:33.348998050 +0000
-+++ vendor/cc/src/lib.rs
diff --git a/rust/patches/patch-vendor_crossbeam-utils-0.8.15_no__atomic.rs b/rust/patches/patch-vendor_crossbeam-utils-0.8.15_no__atomic.rs
deleted file mode 100644
index 85c1e5dacb..0000000000
--- a/rust/patches/patch-vendor_crossbeam-utils-0.8.15_no__atomic.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD$
-
-Add mipsel-unknown-netbsd target as not having 64-bit atomics.
-Unify with crossbeam-utils-0.8.12 by removing mipsel-sony-psx.
-
---- vendor/crossbeam-utils-0.8.15/no_atomic.rs.orig	2023-08-23 22:08:20.000000000 +0000
-+++ vendor/crossbeam-utils-0.8.15/no_atomic.rs
-@@ -37,11 +37,11 @@ const NO_ATOMIC_64: &[&str] = &[
-     "mips-unknown-linux-gnu",
-     "mips-unknown-linux-musl",
-     "mips-unknown-linux-uclibc",
--    "mipsel-sony-psp",
-     "mipsel-sony-psx",
-     "mipsel-unknown-linux-gnu",
-     "mipsel-unknown-linux-musl",
-     "mipsel-unknown-linux-uclibc",
-+    "mipsel-unknown-netbsd",
-     "mipsel-unknown-none",
-     "mipsisa32r6-unknown-linux-gnu",
-     "mipsisa32r6el-unknown-linux-gnu",
diff --git a/rust/patches/patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mod.rs b/rust/patches/patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mod.rs
deleted file mode 100644
index 1c1f526fce..0000000000
--- a/rust/patches/patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mod.rs
+++ /dev/null
@@ -1,48 +0,0 @@
-$NetBSD$
-
-Add execinfo / backtrace stuff for NetBSD, and handle NetBSD/mips
-and NetBSD/riscv64.
-
---- vendor/libc-0.2.141/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig	2023-04-16 23:32:41.000000000 +0000
-+++ vendor/libc-0.2.141/src/unix/bsd/netbsdlike/netbsd/mod.rs
-@@ -3049,6 +3049,23 @@ extern "C" {
-     pub fn kinfo_getvmmap(pid: ::pid_t, cntp: *mut ::size_t) -> *mut kinfo_vmentry;
- }
- 
-+#[link(name = "execinfo")]
-+extern "C" {
-+    pub fn backtrace(addrlist: *mut *mut ::c_void, len: ::size_t) -> ::size_t;
-+    pub fn backtrace_symbols(addrlist: *const *mut ::c_void, len: ::size_t) -> *mut *mut ::c_char;
-+    pub fn backtrace_symbols_fd(
-+        addrlist: *const *mut ::c_void,
-+        len: ::size_t,
-+        fd: ::c_int,
-+    ) -> ::c_int;
-+    pub fn backtrace_symbols_fmt(
-+        addrlist: *const *mut ::c_void,
-+        len: ::size_t,
-+        fmt: *const ::c_char,
-+    ) -> *mut *mut ::c_char;
-+}
-+
-+
- cfg_if! {
-     if #[cfg(target_arch = "aarch64")] {
-         mod aarch64;
-@@ -3068,7 +3085,15 @@ cfg_if! {
-     } else if #[cfg(target_arch = "x86")] {
-         mod x86;
-         pub use self::x86::*;
-+    } else if #[cfg(target_arch = "mips")] {
-+        mod mips;
-+        pub use self::mips::*;
-+    } else if #[cfg(target_arch = "riscv64")] {
-+        mod riscv64;
-+        pub use self::riscv64::*;
-     } else {
--        // Unknown target_arch
-+        // Unknown target_arch, this should error out
-+	mod unknown;
-+	pub use self::unknown::*;
-     }
- }
diff --git a/rust/patches/patch-vendor_libc-0.2.141_src_unix_solarish_mod.rs b/rust/patches/patch-vendor_libc-0.2.141_src_unix_solarish_mod.rs
deleted file mode 100644
index 9bb904e217..0000000000
--- a/rust/patches/patch-vendor_libc-0.2.141_src_unix_solarish_mod.rs
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD$
-
-Fix xattr build.
-
---- vendor/libc-0.2.141/src/unix/solarish/mod.rs.orig	2023-08-23 22:08:20.000000000 +0000
-+++ vendor/libc-0.2.141/src/unix/solarish/mod.rs
-@@ -1523,6 +1523,8 @@ pub const EOWNERDEAD: ::c_int = 58;
- pub const ENOTRECOVERABLE: ::c_int = 59;
- pub const ENOSTR: ::c_int = 60;
- pub const ENODATA: ::c_int = 61;
-+// This is not supported but is required for xattr
-+pub const ENOATTR: ::c_int = ::ENODATA;
- pub const ETIME: ::c_int = 62;
- pub const ENOSR: ::c_int = 63;
- pub const ENONET: ::c_int = 64;
diff --git a/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs b/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
index 94c1d3f916..4be5badc1c 100644
--- a/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
+++ b/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
@@ -2,8 +2,8 @@ $NetBSD$
 
 Spec for riscv64.
 
---- vendor/libc/src/unix/bsd/netbsdlike/netbsd/riscv64.rs.orig	2023-07-02 20:13:26.244972364 +0000
-+++ vendor/libc/src/unix/bsd/netbsdlike/netbsd/riscv64.rs  2023-07-02 20:13:26.244972364 +0000
+--- vendor/libc/src/unix/bsd/netbsdlike/netbsd/riscv64.rs.orig	2023-10-06 16:39:21.061468733 +0000
++++ vendor/libc/src/unix/bsd/netbsdlike/netbsd/riscv64.rs
 @@ -0,0 +1,24 @@
 +use PT_FIRSTMACH;
 +


Home | Main Index | Thread Index | Old Index