pkgsrc-Changes archive

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

CVS commit: pkgsrc/lang/rust



Module Name:    pkgsrc
Committed By:   he
Date:           Thu Nov 16 09:49:13 UTC 2023

Modified Files:
        pkgsrc/lang/rust: Makefile distinfo options.mk
        pkgsrc/lang/rust/patches: patch-compiler_rustc__llvm_build.rs
            patch-src_bootstrap_builder.rs
Added Files:
        pkgsrc/lang/rust/patches:
            patch-src_llvm-project_llvm_lib_Target_PowerPC_PPCISelLowering.cpp
Removed Files:
        pkgsrc/lang/rust/patches:
            patch-vendor_crossbeam-utils-0.8.15_no__atomic.rs
            patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mod.rs
            patch-vendor_libc-0.2.141_src_unix_solarish_mod.rs

Log Message:
rust: Upgrade to version 1.73.0.

Pkgsrc changes:
 * Adjust patches and cargo checksums to new versions.
 * For an external LLVM, set dependency of llvm >= 15, in accordance
   with the upstream changes.
 * Add a patch with a backport from LLVM 17.0.3 fixing codegen for
   PPC, ref. https://github.com/rust-lang/rust/issues/116845

Upstream changes:

Version 1.73.0 (2023-10-05)
==========================

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/primitiv e.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/)

Misc
----

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 generate a diff of this commit:
cvs rdiff -u -r1.296 -r1.297 pkgsrc/lang/rust/Makefile
cvs rdiff -u -r1.163 -r1.164 pkgsrc/lang/rust/distinfo
cvs rdiff -u -r1.32 -r1.33 pkgsrc/lang/rust/options.mk
cvs rdiff -u -r1.13 -r1.14 \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs
cvs rdiff -u -r1.27 -r1.28 \
    pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_Target_PowerPC_PPCISelLowering.cpp
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.15_no__atomic.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mod.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.141_src_unix_solarish_mod.rs

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

Modified files:

Index: pkgsrc/lang/rust/Makefile
diff -u pkgsrc/lang/rust/Makefile:1.296 pkgsrc/lang/rust/Makefile:1.297
--- pkgsrc/lang/rust/Makefile:1.296     Wed Nov  8 13:19:52 2023
+++ pkgsrc/lang/rust/Makefile   Thu Nov 16 09:49:12 2023
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.296 2023/11/08 13:19:52 wiz Exp $
+# $NetBSD: Makefile,v 1.297 2023/11/16 09:49:12 he Exp $
 
-DISTNAME=      rustc-1.72.1-src
+DISTNAME=      rustc-1.73.0-src
 PKGNAME=       ${DISTNAME:S/rustc/rust/:S/-src//}
-PKGREVISION=   1
 CATEGORIES=    lang
 MASTER_SITES=  https://static.rust-lang.org/dist/
 
@@ -14,7 +13,7 @@ LICENSE=      mit OR apache-2.0
 CONFLICTS+=    rust-bin-[0-9]*
 
 # LLVM uses -std=c++17
-USE_CXX_FEATURES+=     c++17
+USE_CXX_FEATURES+=      c++17
 
 USE_GCC_RUNTIME=       yes
 USE_LANGUAGES=         c c++17
@@ -79,6 +78,7 @@ CFLAGS.SunOS+=                -D_POSIX_PTHREAD_SEMANTI
 MAKE_ENV.SunOS+=       AR=gar
 
 UNLIMIT_RESOURCES+=    cputime stacksize datasize virtualsize
+#UNLIMIT_RESOURCES+=   cputime stacksize datasize
 
 TEST_TARGET=   check
 
@@ -213,49 +213,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.1
 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.1
 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.1
 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.1
 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.1
 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.1
 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.1
 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
@@ -267,7 +267,7 @@ DISTFILES:=         ${DISTFILES} ${RUST_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.71.1
+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/
@@ -280,14 +280,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.1
 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.1
 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
@@ -307,14 +307,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.1
 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.1
 RUST_ARCH=             powerpc-unknown-netbsd
 
 # Cross-built against NetBSD 9.0
@@ -337,7 +337,7 @@ SITES.${RUST_STD_STAGE0}=   ${MASTER_SITE_
 
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=               1.71.1
+RUST_STAGE0_VER=               1.72.1
 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
@@ -346,7 +346,7 @@ SITES.${RUST_STAGE0}=               ${MASTER_SITE_LOC
 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.1
 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
@@ -355,7 +355,7 @@ SITES.${RUST_STAGE0}=               ${MASTER_SITE_LOC
 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.1
 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
@@ -365,7 +365,7 @@ SITES.${RUST_STD_STAGE0}=   ${MASTER_SITE_
 .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.1
 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}
@@ -374,25 +374,25 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_
 .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.1
+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}
+SITES.${RUST_STAGE0}=          ${MASTER_SITE_LOCAL:=rust/}
+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.72.1
 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}
 SITES.${RUST_STAGE0}=          ${MASTER_SITE_LOCAL:=rust/}
 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:=                 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}
-#SITES.${RUST_STAGE0}=         ${MASTER_SITE_LOCAL:=rust/}
-#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.1
 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}
@@ -455,14 +455,11 @@ CKSUMS+=  537a01c3cd5507f493616193991e113
 CKSUMS+=       6442ed05eb390d44a03daa9800af1030f2ee3e61db98675262c227b28de51937
 CKSUMS+=       ec554c837999c718786debfcfe2241984193751fcd52156323b418d96319aa95
 
-CKSUM_CRATES+= vendor/libc-0.2.141
-CKSUMS+=       7ef29186aa6ad4745a713d1ecf6d1e29712fc111889dc0c8de38322e82134565
-CKSUMS+=       221d441d0c241c1fde4b3aa2da08e372aa77d169099fd025e3f9dc091b350333
-CKSUMS+=       6442ed05eb390d44a03daa9800af1030f2ee3e61db98675262c227b28de51937
-CKSUMS+=       ec554c837999c718786debfcfe2241984193751fcd52156323b418d96319aa95
-
 CKSUM_CRATES+= vendor/libc-0.2.146
-# Uses CKSUMS from vendor/libc
+#CKSUMS+=      6442ed05eb390d44a03daa9800af1030f2ee3e61db98675262c227b28de51937
+#CKSUMS+=      ec554c837999c718786debfcfe2241984193751fcd52156323b418d96319aa95
+#CKSUMS+=      6a60a542639528a0a34b9c9a7298973ec2cf1449c59546b7b30dcef6c51874dd
+#CKSUMS+=      ec1cb2b8522ce7d35c9fce2f5b17a1a7e28cae9836f1cf11e267f222b72dff60
 
 CKSUM_CRATES+= vendor/lzma-sys
 CKSUMS+=       6fd5e9245db34c6f557b8bfcaf03db82fc88c3b06dbfbb5f03b2bcd138983ef9
@@ -480,10 +477,6 @@ CKSUM_CRATES+=     vendor/crossbeam-utils-0.
 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

Index: pkgsrc/lang/rust/distinfo
diff -u pkgsrc/lang/rust/distinfo:1.163 pkgsrc/lang/rust/distinfo:1.164
--- pkgsrc/lang/rust/distinfo:1.163     Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/distinfo   Thu Nov 16 09:49:12 2023
@@ -1,115 +1,121 @@
-$NetBSD: distinfo,v 1.163 2023/10/25 05:50:43 pin Exp $
+$NetBSD: distinfo,v 1.164 2023/11/16 09:49:12 he Exp $
 
-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-illumos.tar.gz) = 0ce1f4c839592e1f34c54b02c8f40cee859f783b8fed8d55980fa84028f23e07
-SHA512 (rust-1.71.1-x86_64-unknown-illumos.tar.gz) = 167c6dd6d1857eefd7df22af1bb561b2cc491450b34f51319cde30b85c1fe2bea94609da86435b44f93315d0261e59e4b1fbe9642fc510a3cded414d2712fdee
-Size (rust-1.71.1-x86_64-unknown-illumos.tar.gz) = 220874009 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.1-aarch64-apple-darwin.tar.gz) = 87fab4618cb38c18488048b427a2558a41ede6d50f358f09bcdc952564f6d978
+SHA512 (rust-1.72.1-aarch64-apple-darwin.tar.gz) = ed66346bb438444a723f5573e1a3bf1ce10454b08cfd691917e3ddeafead5202a2f0306f5eb6e7df27824cd51a974a2131ccb49eee2d27664b71c5edce4eff61
+Size (rust-1.72.1-aarch64-apple-darwin.tar.gz) = 240667277 bytes
+BLAKE2s (rust-1.72.1-aarch64-unknown-linux-gnu.tar.gz) = 7ca06c03da832308c3c5bc576260d5fa7e82a25fc248927f5b4b18698351e9a4
+SHA512 (rust-1.72.1-aarch64-unknown-linux-gnu.tar.gz) = 21819320daf5f7c73e977a41d320bffa0b9fb14f5b75d34c6e760ebbd5ae676b5811d48b41b4be565650aaf5a682161255f8bdaa1f2d0d3557e0fd5d2aad1c21
+Size (rust-1.72.1-aarch64-unknown-linux-gnu.tar.gz) = 452734527 bytes
+BLAKE2s (rust-1.72.1-aarch64-unknown-netbsd.tar.xz) = c5aa3084f3653be97fd14dbb2dd20d36334277450733143f6185162c0caf5298
+SHA512 (rust-1.72.1-aarch64-unknown-netbsd.tar.xz) = ff5b2d2046e6ea04f01a32e2cf3d22d65223f52c2b27c1d29ea808bfa9f3eee94e0410971ab21c9fd49abddf1599454c6544bdabfab22f2ffd802c2f620649e7
+Size (rust-1.72.1-aarch64-unknown-netbsd.tar.xz) = 159770736 bytes
+BLAKE2s (rust-1.72.1-aarch64_be-unknown-netbsd.tar.xz) = 71fc52b117716633ab9f36a5b472b28ce20f3ee9ae7c5316e073e43cecf6d5d8
+SHA512 (rust-1.72.1-aarch64_be-unknown-netbsd.tar.xz) = 872e10f767c968f1d38c24b90e7932e88472ce8d8321ffcbdd4791b301c52c72dd9101cd513add46c92cad8d6018e6d30549d714ff9f5a14dc09891d490f25fa
+Size (rust-1.72.1-aarch64_be-unknown-netbsd.tar.xz) = 156090180 bytes
+BLAKE2s (rust-1.72.1-arm-unknown-linux-gnueabihf.tar.gz) = 0b9334699acc11131632a915350940f49ccf802701b3381268de350acecdc336
+SHA512 (rust-1.72.1-arm-unknown-linux-gnueabihf.tar.gz) = 497f2a3e7abccf191d7949b08d3f2049904dd7eb376f4844c4dc043adfd98d4776e6bc20edc92d9814306e745702867f1d03a4923b7c225eb4514f7e846fe8ff
+Size (rust-1.72.1-arm-unknown-linux-gnueabihf.tar.gz) = 343135032 bytes
+BLAKE2s (rust-1.72.1-armv6-unknown-netbsd-eabihf.tar.xz) = 964f468e2ae3cdf3d92e6326f6b5d6bd889117f012327031567f5ecbb4ce1dd4
+SHA512 (rust-1.72.1-armv6-unknown-netbsd-eabihf.tar.xz) = 55703e8cff1a43d87153644a603baa0ab46a27590c0571303999e990d0713707ab7d35d022feab957c6e93fbaac9a1a609e13abb4dc7d70e38ead757bae4f899
+Size (rust-1.72.1-armv6-unknown-netbsd-eabihf.tar.xz) = 135260448 bytes
+BLAKE2s (rust-1.72.1-armv7-unknown-linux-gnueabihf.tar.gz) = 2622b4436f876679bd2fe63fa267ec156d3fcda39d7571b046caec3ad3ab6dd2
+SHA512 (rust-1.72.1-armv7-unknown-linux-gnueabihf.tar.gz) = d88f46749fa854f5ae17565d9ca42e4382af4381a95d4a99c9e68407456506a087b67ebf2f03127c8ef5a816595b4bcbf4dd7fb64ae87f27ee81d3b88d33b5d4
+Size (rust-1.72.1-armv7-unknown-linux-gnueabihf.tar.gz) = 332764970 bytes
+BLAKE2s (rust-1.72.1-armv7-unknown-netbsd-eabihf.tar.xz) = ef9382449c90ea1ffae53f7aebcbb08f417cd65df5d7f321a5507eb4e45bc10c
+SHA512 (rust-1.72.1-armv7-unknown-netbsd-eabihf.tar.xz) = 0a2c2ca3096b33f992630de3cf1a1b254626bf6d1c81418c651e43b57ef265241158854098c70c22d5a2d6c31904e35ef6d2affe2da3cca99809700b9254088c
+Size (rust-1.72.1-armv7-unknown-netbsd-eabihf.tar.xz) = 137884200 bytes
+BLAKE2s (rust-1.72.1-i586-unknown-netbsd.tar.xz) = a558a2141bc66451b6848262ec838d920ee0ee13fdc8484e4a1d110c3c9abe3c
+SHA512 (rust-1.72.1-i586-unknown-netbsd.tar.xz) = 3732d9cf3b6220f27543ae576792a300c97a1c54b7f63083d34a750fe010a4e2c5a5d4899a6bd3135ec9829a18b1529c58caf7fbb4eb49672093e122c59cf4a3
+Size (rust-1.72.1-i586-unknown-netbsd.tar.xz) = 172583092 bytes
+BLAKE2s (rust-1.72.1-i686-unknown-linux-gnu.tar.gz) = c6ee38b43061827a8c513b92a6c64140d655b2a19c747a9060b1f51435e6b8d7
+SHA512 (rust-1.72.1-i686-unknown-linux-gnu.tar.gz) = 0c29343b219ca57e90d46a5ea88cdf1f1f9b01c243f27b0e5cb1a27f1a09c7c20c65d4dd1a77a59e2450c304386b2403198e7fd7a3e5b0835929ead04a673966
+Size (rust-1.72.1-i686-unknown-linux-gnu.tar.gz) = 402826521 bytes
+BLAKE2s (rust-1.72.1-mipsel-unknown-netbsd.tar.xz) = 1f10e3d848742443f1b6af3a26b4524adb7b0fa5d578e16944d837a7fdb05632
+SHA512 (rust-1.72.1-mipsel-unknown-netbsd.tar.xz) = a378224fe1552ce18e4d4877e8f168d3dc77196476f9d94bc97f050b046402ec3a0ae23fd4d992b4ad72d6feb15d4eb9d61fd73a245cca6fecc3cf56302b34aa
+Size (rust-1.72.1-mipsel-unknown-netbsd.tar.xz) = 136446900 bytes
+BLAKE2s (rust-1.72.1-powerpc-unknown-netbsd90.tar.xz) = 45bc45ec36a0d1f308aa34aba19c0eec1b8686b37e5f596ced020558ad90a68e
+SHA512 (rust-1.72.1-powerpc-unknown-netbsd90.tar.xz) = 4b4cebc34bb53c316fc001a13335dfdd62ace20ce7098d99696bcf07b28691425964e2e50e3b6e7cfcf43cd68741842807b773bb6cb464f9d3ebc61aba1c7d72
+Size (rust-1.72.1-powerpc-unknown-netbsd90.tar.xz) = 185984568 bytes
+BLAKE2s (rust-1.72.1-riscv64gc-unknown-netbsd.tar.xz) = 8abdeb94d799fc03ba2e6a1f3e2eb1b0b0ada2cfb5ae4c4d1d4ac27a6422e27b
+SHA512 (rust-1.72.1-riscv64gc-unknown-netbsd.tar.xz) = 55596059cac2fd3dc2f1a4793e6e56d8cf9dead58d1bd809bdc6997d32ac0346abcb0b1ad6889f22db61b7aab957cb50f51d2ad41c0336da07cf2640018607e9
+Size (rust-1.72.1-riscv64gc-unknown-netbsd.tar.xz) = 170193092 bytes
+BLAKE2s (rust-1.72.1-sparc64-unknown-netbsd.tar.xz) = 1b7afd4bae462ac1ca63cd2524e7005a0efd119a96df9b9df7aae56cdf3cdf47
+SHA512 (rust-1.72.1-sparc64-unknown-netbsd.tar.xz) = ba77c7cebda788f0e880bf97569cc89d8779f70cc6b9e7291d5de62bdb1e2d68015dcdf4e353460840d86f8ef2703b7ecd63f8bf297af37d75ab4e669852874c
+Size (rust-1.72.1-sparc64-unknown-netbsd.tar.xz) = 153019884 bytes
+BLAKE2s (rust-1.72.1-x86_64-apple-darwin.tar.gz) = 6e73dfdfb8e06cf2298b44b1c94feea52a129f37d53b11bda9d493420cfb8de1
+SHA512 (rust-1.72.1-x86_64-apple-darwin.tar.gz) = dfc68cac8a95111e330e76c60d57b56e7255c4f93a0f79980e8a67b1c14ef0a3899c62eb21f7bd476b653b0463b6348a1ae53bd9f0e69c8d0ba5625d23c65957
+Size (rust-1.72.1-x86_64-apple-darwin.tar.gz) = 326613420 bytes
+BLAKE2s (rust-1.72.1-x86_64-unknown-freebsd.tar.gz) = 1e1d64313fb4dfddf0b3307e35e9ec124f787c1a4d084ff91ff43434dab370a2
+SHA512 (rust-1.72.1-x86_64-unknown-freebsd.tar.gz) = 7c175a47bdcec2b122c11e0ab9cef2d55b1fc13d2be4ab17d7b8cd01053492ac8592884268866df5e6cc96f51eb5db6557549216be494cb63f372f2a23bc4abe
+Size (rust-1.72.1-x86_64-unknown-freebsd.tar.gz) = 308102058 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-1.72.1-x86_64-unknown-linux-gnu.tar.gz) = d7bf1d87d6cfd3984c987e3cefe7a9edf5c363fb573257acf0d1c27ed1c850af
+SHA512 (rust-1.72.1-x86_64-unknown-linux-gnu.tar.gz) = 26c580a6020bca41c00d4e82662f672bf9c8c59964616aee6975eb486070f6814050159cff1df5447ae7eb505f83efd996596c13da8ee05bbc03b86e69d037dc
+Size (rust-1.72.1-x86_64-unknown-linux-gnu.tar.gz) = 348259650 bytes
+BLAKE2s (rust-1.72.1-x86_64-unknown-netbsd.tar.xz) = 38b1cc764cef9fbf016aa8e43d920ac67bde53024e67bd6172dd5e50916ad4ea
+SHA512 (rust-1.72.1-x86_64-unknown-netbsd.tar.xz) = 4c2e138bdbec6e35fecec3a84b9d3eb151f232ff1a264c3d6ce2b0ba80ecbf8ef3e5bb52b2cfcbbc5a745e6041e0f110bdd8ec946c256403a74f4dae8b20c6c5
+Size (rust-1.72.1-x86_64-unknown-netbsd.tar.xz) = 150968500 bytes
+BLAKE2s (rust-std-1.72.1-aarch64-apple-darwin.tar.gz) = f85c6c6bd0a4c7a7b72da357dee2d321c7fed55f28c64053d6004de398a0e0ff
+SHA512 (rust-std-1.72.1-aarch64-apple-darwin.tar.gz) = da8d2faade69e0ebb9017b1f537c1e4da941b8dcdcd68676c80405935e475d5268006b7f31acd462c72ce324f04389877c52e0a08244a9d428f5bfe813e0edda
+Size (rust-std-1.72.1-aarch64-apple-darwin.tar.gz) = 40650417 bytes
+BLAKE2s (rust-std-1.72.1-aarch64-unknown-linux-gnu.tar.gz) = 86b8f5ab67d120bc2c50a6197d423c85d0d3d3f59eab2cb04f405014c0f363ca
+SHA512 (rust-std-1.72.1-aarch64-unknown-linux-gnu.tar.gz) = 1160303ac4863a849d04a26b5280f3c552e4071510e884c91a6e73e1862b1ee8a8e4bfe727e82512ed5368bc85a41703f7c50e9cd2e5e48d84fb6bfe6dfd5d18
+Size (rust-std-1.72.1-aarch64-unknown-linux-gnu.tar.gz) = 64878862 bytes
+BLAKE2s (rust-std-1.72.1-aarch64-unknown-netbsd.tar.xz) = bf3f779d2db6990592b5d80f0cee34417efae1a5f7ab2950c00477b64592a5a8
+SHA512 (rust-std-1.72.1-aarch64-unknown-netbsd.tar.xz) = 853a7a729c4c279ba4b3d2764f2198bc0cfcde2faae6c727a1cfb0aae57f07f1a98bfc580a1ab3aaa9c13120ff379761fadb1558bb67c81b63cbad8a1fe4348f
+Size (rust-std-1.72.1-aarch64-unknown-netbsd.tar.xz) = 23143948 bytes
+BLAKE2s (rust-std-1.72.1-aarch64_be-unknown-netbsd.tar.xz) = 06a2099a6bba4e3143cda1ef5d6e2c81aa2fda5ec49c999fe1dfea3bea4853ec
+SHA512 (rust-std-1.72.1-aarch64_be-unknown-netbsd.tar.xz) = a07fdd49fc277ed51829312f551b1f02bb5521d5697abc8fd3422656c14276f29d9c7c6d78c340e46706c64c7e15c1bd6eac252b93e5bd6c071e0d7b4f83f07f
+Size (rust-std-1.72.1-aarch64_be-unknown-netbsd.tar.xz) = 23208140 bytes
+BLAKE2s (rust-std-1.72.1-arm-unknown-linux-gnueabihf.tar.gz) = a4043a57e1f1faeba2b931ecfd502157d8330747693098d49aed597e5be05285
+SHA512 (rust-std-1.72.1-arm-unknown-linux-gnueabihf.tar.gz) = 5a90c418fecb3d0e51b2d02c492d46126aec7a0a27d05bb748b6201de56cf0b4a057e4edb3b5d4da3682f35a838df7f14d892003904ad0e678f78988a4639b3c
+Size (rust-std-1.72.1-arm-unknown-linux-gnueabihf.tar.gz) = 37783915 bytes
+BLAKE2s (rust-std-1.72.1-armv6-unknown-netbsd-eabihf.tar.xz) = 495a7525f76c3edb7877eee39239518f0042d37dd1a4b94ddcbb0a9bac870591
+SHA512 (rust-std-1.72.1-armv6-unknown-netbsd-eabihf.tar.xz) = abe779de0a5c22cbd73effd4607dad499c2350903fb5fe8d3ef0a1ac31c2a27c611c4621d2052ce74f28e0a4eaa91b690a1d3a52da49a58d2638d181acfb8e67
+Size (rust-std-1.72.1-armv6-unknown-netbsd-eabihf.tar.xz) = 21555600 bytes
+BLAKE2s (rust-std-1.72.1-armv7-unknown-linux-gnueabihf.tar.gz) = bf7d187d8287a9ae307c137064799fe5c2afaf04c3d707e5bb833b867501f4e9
+SHA512 (rust-std-1.72.1-armv7-unknown-linux-gnueabihf.tar.gz) = 9b58417cc947ee1f1c61f6cf905c132f6bd3922a2a96c4e8a589bb3fcb83c5f22c6c77b143117a4610bb490d92190c053945816302487da463aad92ff48427f5
+Size (rust-std-1.72.1-armv7-unknown-linux-gnueabihf.tar.gz) = 39266181 bytes
+BLAKE2s (rust-std-1.72.1-armv7-unknown-netbsd-eabihf.tar.xz) = ae4df952eb4995237d5bf5ddf353ceffa22959f69965a21413c8649d85323555
+SHA512 (rust-std-1.72.1-armv7-unknown-netbsd-eabihf.tar.xz) = 1b2d0faa1fc3cbd80322d18a4891f885731ce2e99a34e57ba7b974ba19b6872f97a03c94851e41120e3be165e9ce9a7e440d720a32f1cec50960d98833fa8fdf
+Size (rust-std-1.72.1-armv7-unknown-netbsd-eabihf.tar.xz) = 22448372 bytes
+BLAKE2s (rust-std-1.72.1-i586-unknown-netbsd.tar.xz) = a44c59dd79f1538c6791274d90cb82f3836b87a2d776c7f9ee8d53eaed8324f5
+SHA512 (rust-std-1.72.1-i586-unknown-netbsd.tar.xz) = 9900c388ba60d439e32d64e7c88b669fe4c4b70d8862537972c6fb9a4bb764315782e1fc35539c882188a888377fce7151aa387cb2f65610cf1dc519cb7e55e9
+Size (rust-std-1.72.1-i586-unknown-netbsd.tar.xz) = 23666268 bytes
+BLAKE2s (rust-std-1.72.1-i686-unknown-linux-gnu.tar.gz) = 4b64e043cd5559e8c82fa87f1a036eb536f0e5a7016699766941800bb23f4dc6
+SHA512 (rust-std-1.72.1-i686-unknown-linux-gnu.tar.gz) = cdfbe09036e4628a2e5ef9c4d3eb734214c4d8991c7b7710e8995dbd019fb459b06d978aa30c2846702ee194c3ada0dc2225be26cd0ab127d6a569312474bef0
+Size (rust-std-1.72.1-i686-unknown-linux-gnu.tar.gz) = 41477541 bytes
+BLAKE2s (rust-std-1.72.1-mipsel-unknown-netbsd.tar.xz) = f628c9c5bb3937778c6cb3c5c2acf43d691354037deb44b75e9b5c876ef87035
+SHA512 (rust-std-1.72.1-mipsel-unknown-netbsd.tar.xz) = e37eeafeeed2dfb7efe0821b80da505286a20aa7b1de52d7b7c357d292cf709e74a44a5afc890d201bf09ad56adb71c3ca5e9fce8089bfa540ce247a962e6cf1
+Size (rust-std-1.72.1-mipsel-unknown-netbsd.tar.xz) = 21579240 bytes
+BLAKE2s (rust-std-1.72.1-powerpc-unknown-netbsd90.tar.xz) = a0583c15929ae338f95ba3bbd536df60053ebfc6008e1c3101cf7213a0603623
+SHA512 (rust-std-1.72.1-powerpc-unknown-netbsd90.tar.xz) = 94fd617997f0a4c9347f747f8c4bde70c5fa2bb6e6791411b37eace90cec990ef8063673407ce3eb7533fadc30b57660f11d8724d790dc170ac0e983d18cccad
+Size (rust-std-1.72.1-powerpc-unknown-netbsd90.tar.xz) = 21615996 bytes
+BLAKE2s (rust-std-1.72.1-riscv64gc-unknown-netbsd.tar.xz) = aa49ab95fe56a94612bb3d70147846ff644f3a0980040dc5b77a4afcbfca96d0
+SHA512 (rust-std-1.72.1-riscv64gc-unknown-netbsd.tar.xz) = ee71979c48dc20f858d5ed93b3fdaf033565763fd9085d001a9ed57504d52de55f9c10a9ff75013dc25a6f671d3c9b70ff5b9dfe6e9d58db32a64b9c65f7978c
+Size (rust-std-1.72.1-riscv64gc-unknown-netbsd.tar.xz) = 21928348 bytes
+BLAKE2s (rust-std-1.72.1-sparc64-unknown-netbsd.tar.xz) = c16c747e8af3c0aa416776fd1c13382211aa87c4d4dfdb9a405e84dc598cde35
+SHA512 (rust-std-1.72.1-sparc64-unknown-netbsd.tar.xz) = 2223b73667fe9a4d116efea4e384c2b18dc044c0fc43130f70683cb53148228cbdeb565365d05f6b1b607acbb75d0cbd9c01f4acd4050bf58b7e9271f0ad030d
+Size (rust-std-1.72.1-sparc64-unknown-netbsd.tar.xz) = 21571728 bytes
+BLAKE2s (rust-std-1.72.1-x86_64-apple-darwin.tar.gz) = 12690ad9f18e0677946b430b74aa3af1951115323409e56b07feeb2f29a522fe
+SHA512 (rust-std-1.72.1-x86_64-apple-darwin.tar.gz) = 3fe3effc8785e5bae07dd0c21f7f1b2fdaaf1e5fa8d0ddbec487cd42d221a7578b490ee77f2d3e48ef092cd272a385bf9bb6d6098b027111541730cdf619136c
+Size (rust-std-1.72.1-x86_64-apple-darwin.tar.gz) = 43029167 bytes
+BLAKE2s (rust-std-1.72.1-x86_64-unknown-freebsd.tar.gz) = ef85734ee1ea4f9e6a1fb93b5a92477ac8dd27789179cf29dc9644d551fd5542
+SHA512 (rust-std-1.72.1-x86_64-unknown-freebsd.tar.gz) = 3bb282775434841ae7d0e3e6f9f090bf7790be9631512dab194bc6e984a957ab9d07bb6074e30cd0ee55f2383b894de5431a75255adea3e0134602c383380f97
+Size (rust-std-1.72.1-x86_64-unknown-freebsd.tar.gz) = 44489747 bytes
+BLAKE2s (rust-std-1.72.1-x86_64-unknown-linux-gnu.tar.gz) = e6396c67ef0911771f083ad7a461a074a7afa24f22b6768be03d2aa98b9aec00
+SHA512 (rust-std-1.72.1-x86_64-unknown-linux-gnu.tar.gz) = d35a3db35485ebf771f02e24dbeefa85269fe8b3895f754fe7dd2ba4891ee050641613db901544695e8a3849dae51c358d206b1bc84518b582218795c9d48fce
+Size (rust-std-1.72.1-x86_64-unknown-linux-gnu.tar.gz) = 46277735 bytes
+BLAKE2s (rust-std-1.72.1-x86_64-unknown-netbsd.tar.xz) = 6ad1f651f97ff82a68c5aefbd34b2ed9c424c407887f266213ab0bdd85409113
+SHA512 (rust-std-1.72.1-x86_64-unknown-netbsd.tar.xz) = 4bd3487085c29ef5ba46ecd7c1b12a9f3ce24e5e1234acf0b9f829790ffc5ed1b065aa787c66e1730ef2d74fcd2e333973b2af22ddac8fc6b52b8f2178724d99
+Size (rust-std-1.72.1-x86_64-unknown-netbsd.tar.xz) = 25225220 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) = 22b320bf03868d0a6df206ca8e7faab310c48ae8
 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 +127,7 @@ SHA1 (patch-library_std_src_sys_unix_mod
 SHA1 (patch-library_std_src_sys_unix_thread.rs) = 02776075014dbbbd8f47146bb23920d802943751
 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) = a750b5e7a52a03eb056ed9492187ddd4f991ecdc
 SHA1 (patch-src_bootstrap_compile.rs) = 71b58c0e14b820dafc48ce087292267e7d2eed0f
 SHA1 (patch-src_bootstrap_lib.rs) = f6918e0939b6fe63ae9b524d4c809375149efb15
 SHA1 (patch-src_bootstrap_llvm.rs) = afa4ec0b26aaf9c590859969b08a485e77322371
@@ -130,6 +136,7 @@ SHA1 (patch-src_llvm-project_llvm_cmake_
 SHA1 (patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h) = cb011fc19957883c01725797f7c85ed1b20f96f1
 SHA1 (patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h) = 39d76e6659143d154ae690ac70781b698a2023d8
 SHA1 (patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h) = 67e93f198258a5b59580be20ff47ce58b146c5d5
+SHA1 (patch-src_llvm-project_llvm_lib_Target_PowerPC_PPCISelLowering.cpp) = b68197c1486a4dc40154b3b23dfd55d44048a2d2
 SHA1 (patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp) = 2587c2f4d11ad8f75bf8a16de625135b26bacc15
 SHA1 (patch-src_tools_cargo_src_cargo_core_profiles.rs) = e1af7fde97416e0a269ee34efd37f4f47fcf7a95
 SHA1 (patch-src_tools_cargo_tests_testsuite_build.rs) = 60713699c968f3e389f486e796009d31a5048906
@@ -140,7 +147,6 @@ SHA1 (patch-vendor_cc-1.0.73_src_lib.rs)
 SHA1 (patch-vendor_cc_src_lib.rs) = 58b29cb023ecf941c2d6534bfdc80f1193f3c84a
 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) = f230ea3b899fd75355b182bf352cc4c840481c13
@@ -150,9 +156,7 @@ SHA1 (patch-vendor_libc-0.2.140_src_unix
 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) = 3d4f272bc0291aaaf0ca6f03a03acdbc3528b6ab
 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) = 42bac9941781456b228e932bb247d5a34061f7c2
 SHA1 (patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 66b4cd0853154e6a8fcd009a06ebbae5a1c98f82

Index: pkgsrc/lang/rust/options.mk
diff -u pkgsrc/lang/rust/options.mk:1.32 pkgsrc/lang/rust/options.mk:1.33
--- pkgsrc/lang/rust/options.mk:1.32    Tue Oct 10 13:12:33 2023
+++ pkgsrc/lang/rust/options.mk Thu Nov 16 09:49:12 2023
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.32 2023/10/10 13:12:33 pin Exp $
+# $NetBSD: options.mk,v 1.33 2023/11/16 09:49:12 he Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.rust
 PKG_SUPPORTED_OPTIONS+=        rust-cargo-static rust-docs
@@ -39,6 +39,7 @@ PKG_OPTIONS_LEGACY_OPTS+=     rust-llvm:rust
 # Use the internal copy of LLVM or the external one?
 #
 .if empty(PKG_OPTIONS:Mrust-internal-llvm)
+BUILDLINK_API_DEPENDS.llvm+=   llvm>=15
 .include "../../lang/llvm/buildlink3.mk"
 CONFIGURE_ARGS+=       --enable-llvm-link-shared
 #CONFIGURE_ARGS+=      --llvm-libunwind=system

Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.13 pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.14
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.13   Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs        Thu Nov 16 09:49:12 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__llvm_build.rs,v 1.13 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-compiler_rustc__llvm_build.rs,v 1.14 2023/11/16 09:49:12 he Exp $
 
 Fix build on NetBSD HEAD-llvm. XXX there is probably a better way to do this.
 
@@ -9,7 +9,7 @@ https://github.com/rust-lang/rust/pull/1
 
 --- compiler/rustc_llvm/build.rs.orig  2021-11-01 07:17:29.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/1
      } 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") {
 +        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")
++       {
++           // LLVM may be built for i486, so we need -latomic for 64-bit atomics
++           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

Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.27 pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.28
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.27        Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs     Thu Nov 16 09:49:12 2023
@@ -1,15 +1,15 @@
-$NetBSD: patch-src_bootstrap_builder.rs,v 1.27 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-src_bootstrap_builder.rs,v 1.28 2023/11/16 09:49:12 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
-@@ -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@/{libdir}"))
              } else {
                  None
              };

Added files:

Index: pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_Target_PowerPC_PPCISelLowering.cpp
diff -u /dev/null pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_Target_PowerPC_PPCISelLowering.cpp:1.1
--- /dev/null   Thu Nov 16 09:49:13 2023
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_Target_PowerPC_PPCISelLowering.cpp Thu Nov 16 09:49:12 2023
@@ -0,0 +1,17 @@
+$NetBSD: patch-src_llvm-project_llvm_lib_Target_PowerPC_PPCISelLowering.cpp,v 1.1 2023/11/16 09:49:12 he Exp $
+
+Backport change from LLVM 17.0.3, so that rust builds
+with the embedded LLVM.
+Ref. https://github.com/rust-lang/rust/issues/116845.
+
+--- src/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp.orig  2023-10-03 02:52:40.000000000 +0000
++++ src/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+@@ -15527,7 +15527,7 @@ SDValue PPCTargetLowering::PerformDAGCom
+       break;
+     SDValue ConstOp = DAG.getConstant(Imm, dl, MVT::i32);
+     SDValue NarrowAnd = DAG.getNode(ISD::AND, dl, MVT::i32, NarrowOp, ConstOp);
+-    return DAG.getAnyExtOrTrunc(NarrowAnd, dl, N->getValueType(0));
++    return DAG.getZExtOrTrunc(NarrowAnd, dl, N->getValueType(0));
+   }
+   case ISD::SHL:
+     return combineSHL(N, DCI);



Home | Main Index | Thread Index | Old Index