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:   wiz
Date:           Wed Sep 30 20:01:31 UTC 2026

Modified Files:
        pkgsrc/lang/rust: Makefile distinfo options.mk
        pkgsrc/lang/rust/patches:
            patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs
            patch-compiler_rustc__target_src_spec_targets_mipsel__unknown__netbsd.rs
            patch-src_bootstrap_src_core_sanity.rs
            patch-vendor_memchr-2.7.4_src_vector.rs
Added Files:
        pkgsrc/lang/rust/patches: patch-src_bootstrap_Cargo.toml
            patch-src_llvm-project_llvm_lib_TargetParser_TargetDataLayout.cpp
            patch-vendor_libc-0.2.185_src_unix_bsd_netbsdlike_netbsd_m68k.rs
            patch-vendor_libc-0.2.185_src_unix_bsd_netbsdlike_netbsd_mod.rs
            patch-vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_m68k.rs
            patch-vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_mod.rs
            patch-vendor_memchr-2.7.2_src_vector.rs
            patch-vendor_memchr-2.7.5_src_vector.rs
            patch-vendor_memchr-2.7.6_src_vector.rs
            patch-vendor_memchr-2.8.0_src_vector.rs
            patch-vendor_openssl-src-300.6.1+3.6.3_openssl_Configurations_10-main.conf
            patch-vendor_openssl-src-300.6.1+3.6.3_openssl_crypto_aria_aria.c
            patch-vendor_openssl-src-300.6.1+3.6.3_src_lib.rs
            patch-vendor_openssl-sys-0.9.114_build_find__normal.rs
            patch-vendor_openssl-sys-0.9.114_build_main.rs
            patch-vendor_openssl-sys-0.9.117_build_find__normal.rs
            patch-vendor_openssl-sys-0.9.117_build_main.rs
Removed Files:
        pkgsrc/lang/rust/patches:
            patch-src_llvm-project_llvm_lib_ObjCopy_MachO_MachOLayoutBuilder.cpp
            patch-src_llvm-project_llvm_lib_ObjCopy_MachO_MachOWriter.cpp
            patch-src_tools_cargo_src_bin_cargo_commands_help.rs
            patch-vendor_libc-0.2.174_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
            patch-vendor_libc-0.2.175_src_unix_bsd_netbsdlike_netbsd_mod.rs
            patch-vendor_libc-0.2.175_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
            patch-vendor_libc-0.2.177_src_unix_bsd_netbsdlike_netbsd_m68k.rs
            patch-vendor_libc-0.2.177_src_unix_bsd_netbsdlike_netbsd_mod.rs
            patch-vendor_libc-0.2.177_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
            patch-vendor_libc-0.2.180_src_unix_bsd_netbsdlike_netbsd_m68k.rs
            patch-vendor_libc-0.2.180_src_unix_bsd_netbsdlike_netbsd_mod.rs
            patch-vendor_memchr-2.7.4_src_arch_aarch64_memchr.rs
            patch-vendor_memchr-2.7.4_src_arch_aarch64_mod.rs
            patch-vendor_memchr-2.7.4_src_memchr.rs
            patch-vendor_memchr-2.7.4_src_memmem_searcher.rs
            patch-vendor_openssl-src-300.5.4+3.5.4_openssl_Configurations_10-main.conf
            patch-vendor_openssl-src-300.5.4+3.5.4_openssl_crypto_aria_aria.c
            patch-vendor_openssl-src-300.5.4+3.5.4_src_lib.rs
            patch-vendor_openssl-sys-0.9.111_build_find__normal.rs
            patch-vendor_openssl-sys-0.9.111_build_main.rs
            patch-vendor_openssl-sys-0.9.112_build_find__normal.rs
            patch-vendor_openssl-sys-0.9.112_build_main.rs

Log Message:
rust: update to 1.98.1

Prepared in wip/rust198 by he@, thank you!

1.98.1

Rust 1.98.1 fixes a miscompilation in vtable generation.

1.98.0

Algebraic floating-point methods
Buffered integer formatting
Fix interaction between ManuallyDrop and Box

1.97.1

Rust 1.97.1 fixes a miscompilation in an LLVM optimization.

1.97.0

Symbol mangling v0 enabled by default
Cargo support for denying warnings
Linker output no longer hidden by default


To generate a diff of this commit:
cvs rdiff -u -r1.366 -r1.367 pkgsrc/lang/rust/Makefile
cvs rdiff -u -r1.202 -r1.203 pkgsrc/lang/rust/distinfo
cvs rdiff -u -r1.55 -r1.56 pkgsrc/lang/rust/options.mk
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_mipsel__unknown__netbsd.rs
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/rust/patches/patch-src_bootstrap_Cargo.toml \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_TargetParser_TargetDataLayout.cpp \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.185_src_unix_bsd_netbsdlike_netbsd_m68k.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.185_src_unix_bsd_netbsdlike_netbsd_mod.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_m68k.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_mod.rs \
    pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.5_src_vector.rs \
    pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.6_src_vector.rs \
    pkgsrc/lang/rust/patches/patch-vendor_memchr-2.8.0_src_vector.rs \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.6.1+3.6.3_openssl_Configurations_10-main.conf \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.6.1+3.6.3_openssl_crypto_aria_aria.c \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.6.1+3.6.3_src_lib.rs \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.114_build_find__normal.rs \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.114_build_main.rs \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.117_build_find__normal.rs \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.117_build_main.rs
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_sanity.rs \
    pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.4_src_vector.rs
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_ObjCopy_MachO_MachOLayoutBuilder.cpp \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_ObjCopy_MachO_MachOWriter.cpp \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.174_src_unix_bsd_netbsdlike_netbsd_riscv64.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.175_src_unix_bsd_netbsdlike_netbsd_mod.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.177_src_unix_bsd_netbsdlike_netbsd_m68k.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.177_src_unix_bsd_netbsdlike_netbsd_mod.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.177_src_unix_bsd_netbsdlike_netbsd_riscv64.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.180_src_unix_bsd_netbsdlike_netbsd_m68k.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.180_src_unix_bsd_netbsdlike_netbsd_mod.rs \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.4+3.5.4_openssl_Configurations_10-main.conf \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.4+3.5.4_openssl_crypto_aria_aria.c \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.5.4+3.5.4_src_lib.rs \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.111_build_find__normal.rs \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.111_build_main.rs \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.112_build_find__normal.rs \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.112_build_main.rs
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_bin_cargo_commands_help.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.175_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
cvs rdiff -u -r0 -r1.3 \
    pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.2_src_vector.rs
cvs rdiff -u -r1.3 -r0 \
    pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.4_src_arch_aarch64_memchr.rs \
    pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.4_src_arch_aarch64_mod.rs \
    pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.4_src_memchr.rs \
    pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.4_src_memmem_searcher.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.366 pkgsrc/lang/rust/Makefile:1.367
--- pkgsrc/lang/rust/Makefile:1.366     Tue Sep 29 06:06:18 2026
+++ pkgsrc/lang/rust/Makefile   Wed Sep 30 20:01:29 2026
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile,v 1.366 2026/09/29 06:06:18 wiz Exp $
+# $NetBSD: Makefile,v 1.367 2026/09/30 20:01:29 wiz Exp $
 
-DISTNAME=      rustc-1.96.1-src
+DISTNAME=      rustc-1.98.1-src
 PKGNAME=       ${DISTNAME:S/rustc/rust/:S/-src//}
-PKGREVISION=   4
 CATEGORIES=    lang
 MASTER_SITES=  https://static.rust-lang.org/dist/
+EXTRACT_SUFX=  .tar.xz
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://www.rust-lang.org/
@@ -57,6 +57,7 @@ REPLACE_BASH+=                ${CGC}/.github/scripts/f
 REPLACE_BASH+=         library/portable-simd/subtree-sync.sh
 CB=                    library/compiler-builtins
 REPLACE_BASH+=         ${CB}/ci/bench-icount.sh
+REPLACE_BASH+=         ${CB}/ci/install-bench-deps.sh
 REPLACE_BASH+=         ${CB}/ci/miri.sh
 REPLACE_BASH+=         ${CB}/ci/run-docker.sh
 REPLACE_BASH+=         ${CB}/ci/run-extensive.sh
@@ -249,56 +250,56 @@ BUILDLINK_TRANSFORM+=     opt:x86_64:arm64
 DISTFILES:=            ${DEFAULT_DISTFILES}
 
 .if ${MACHINE_PLATFORM:MDarwin-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.95.0
+RUST_STAGE0_VER=       1.97.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.95.0
+RUST_STAGE0_VER=       1.97.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.95.0
+RUST_STAGE0_VER=       1.97.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.95.0
+RUST_STAGE0_VER=       1.97.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.95.0
+RUST_STAGE0_VER=       1.97.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.95.0
+RUST_STAGE0_VER=       1.97.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.95.0
+RUST_STAGE0_VER=       1.97.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
 DISTFILES:=            ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MSunOS-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.95.0
+RUST_STAGE0_VER=       1.97.1
 RUST_ARCH:=            x86_64-unknown-illumos
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -310,14 +311,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.95.0
+RUST_STAGE0_VER=       1.97.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.95.0
+RUST_STAGE0_VER=       1.97.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
@@ -337,14 +338,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.95.0
+RUST_STAGE0_VER=       1.97.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.95.0
+RUST_STAGE0_VER=               1.97.1
 RUST_ARCH=                     powerpc-unknown-netbsd
 RUST_STAGE0:=                  rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=              rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -353,7 +354,7 @@ SITES.${RUST_STAGE0}=               ${MASTER_SITE_LOC
 SITES.${RUST_STD_STAGE0}=      ${MASTER_SITE_LOCAL:=rust/}
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=               1.95.0
+RUST_STAGE0_VER=               1.97.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
@@ -362,7 +363,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.95.0
+RUST_STAGE0_VER=               1.97.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
@@ -371,7 +372,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.95.0
+RUST_STAGE0_VER=               1.97.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
@@ -381,7 +382,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.95.0
+RUST_STAGE0_VER=               1.97.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}
@@ -390,7 +391,7 @@ 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.95.0
+RUST_STAGE0_VER=               1.97.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}
@@ -399,7 +400,7 @@ SITES.${RUST_STD_STAGE0}=   ${MASTER_SITE_
 .endif
 #.if ${MACHINE_PLATFORM:MNetBSD-*-mipsel} || make(distinfo) || make (makesum) || make(mdi)
 #RUST_ARCH=                    mipsel-unknown-netbsd
-#RUST_STAGE0_VER=              1.95.0
+#RUST_STAGE0_VER=              1.97.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}
@@ -408,7 +409,7 @@ SITES.${RUST_STD_STAGE0}=   ${MASTER_SITE_
 #.endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-riscv64} || make(distinfo) || make (makesum) || make(mdi)
 RUST_ARCH=                     riscv64gc-unknown-netbsd
-RUST_STAGE0_VER=               1.95.0
+RUST_STAGE0_VER=               1.97.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}
@@ -460,18 +461,15 @@ CKSUMS+=  ccc5252660386fbfec2d66423f2dc87
 CKSUMS+=       ac5501e7bff0f4384db0537307b362bf1bcb120d8b5859e5f08bd796e78feaea
 CKSUMS+=       6d2c2831119e059d35e81a89b08195a29e325f68acfd86a3a7157ebf8e78182d
 
-CKSUM_CRATES+= vendor/openssl-src-300.5.4+3.5.4
-CKSUMS+=       33f1e78110293a8558ae997ed57e7aac72c5bfd47a241dc7f6e2ffa98b7a7137
-CKSUMS+=       d0232a8b63c2fb396ed7551eb983b16b6ebafbba4b33d4434e167b05ee290f8f
-# covered by 3.5.0:
-#CKSUMS+=      6e62515e67910aea2f04b64c643aa2545732f9dd7bf0abf87d8accf8c2c1fb88
-#CKSUMS+=      ccc5252660386fbfec2d66423f2dc87e6da74efd39ca0fcd7c7fd583056725c1
-#CKSUMS+=      ac5501e7bff0f4384db0537307b362bf1bcb120d8b5859e5f08bd796e78feaea
-#CKSUMS+=      6d2c2831119e059d35e81a89b08195a29e325f68acfd86a3a7157ebf8e78182d
-
-#CKSUM_CRATES+=        vendor/openssl-sys-0.9.92
-#CKSUMS+=
-#CKSUMS+=
+CKSUM_CRATES+= vendor/openssl-src-300.6.1+3.6.3
+CKSUMS+=       f29bb8de5bfbace12cbf9f4fbf952fccc7a34e105d50105d35e99754df53f2df
+CKSUMS+=       7167b1e432a14fb4d52436b6549f358e998b494d8edb30e22ebd6e514f661769
+CKSUMS+=       ebaf5be4d2ab6cf1de443a970a575bbb533cd19a53dc82e2f2fa6ef9c629c36e
+CKSUMS+=       c67b20dee2ffe22c6e35ad3e2f39c76902b41e0595a4db62e1dce7887f59e8b4
+CKSUMS+=       0b3d584f0823ce98ec4bc36460c5a0e9fa3c50ac00b987f03d835bd9aef52361
+CKSUMS+=       bc61fdad9fa969c350171a3ec1b0a96b145257463c8c7f06c8c332f9bf26b0e8
+CKSUMS+=       c0f7ee0384ee12835abc6197122dc60ac75e33a3906dfe90bc378e62df56839d
+CKSUMS+=       7acabb818d0c2e0ace63893b7a0d2f85325445833bc85c9d72e9ac00ef5f95d8
 
 CKSUM_CRATES+= vendor/openssl-sys-0.9.107
 CKSUMS+=       a0d47c624273b43b4250cff5fa2f9b75e4199ca76897608563b526aedcdf3a16
@@ -485,17 +483,17 @@ CKSUMS+=  023a3e755d7d4c5ca6e4f8ce7a8b1dc
 CKSUMS+=       f66ce762ec63c28621a0d6d48bd5872b96e71f0bfb6f88576a6e2cba0c229e12
 CKSUMS+=       656834a8bd87476b074f36bcc2aeb33a74a0a0a6db5d140c35c4b3eb385afebe
 
-CKSUM_CRATES+= vendor/openssl-sys-0.9.111
+CKSUM_CRATES+= vendor/openssl-sys-0.9.114
+CKSUMS+=       906f7cc22c01c7e505abbbc861592f5546b9a8a66ac0d79b7d5c5e909bc58ac0
+CKSUMS+=       e3c1239f28dd508e145040022537b328b5e12371fa5fc45442fbbd6183d213a4
 CKSUMS+=       0c5a4bd38ed007182cfec3cf0824a4806e5c629b9d69e3cc2a5b6e9be3eec280
 CKSUMS+=       777a22f3cd39ad01f2e559ecf600bb9c03ec42e0b9fbe41746f42938e162d523
-CKSUMS+=       d17fa8715a43ff0da872ac504abb2cc0a395644e8f5c8c128812758c458d5963
-CKSUMS+=       02d5de4e4976450f8e665e0eff664e93063dd53aec2cb75ecee0847e3c0c086e
 
-CKSUM_CRATES+= vendor/openssl-sys-0.9.112
-CKSUMS+=       342928b9516d20cf21850581af2377fe2d8f67c15da645d106fc83fc30395623
-CKSUMS+=       bea5102ee4a0de3233653ded97be49ba8e190afdb056ab794e8947a84e183ce0
-CKSUMS+=       0c5a4bd38ed007182cfec3cf0824a4806e5c629b9d69e3cc2a5b6e9be3eec280
-CKSUMS+=       777a22f3cd39ad01f2e559ecf600bb9c03ec42e0b9fbe41746f42938e162d523
+CKSUM_CRATES+= vendor/openssl-sys-0.9.117
+CKSUMS+=       015b5d233c175a67111743c25839a1917242b575f9bbf2fa36582d060c9d1696
+CKSUMS+=       682114fe96d6b25d856e88e414925ba7b0668884ecbe839cf8cd46e41aaba202
+CKSUMS+=       3a7f63b3c446451801ac03c34e03051b8d3ebcceea28b8fb2688922255629d27
+CKSUMS+=       dff78be9ee1ae4f9b0436814609884f507572ba8eebf5021bf9865805a7528fd
 
 CKSUM_CRATES+= vendor/libc-0.2.155
 CKSUMS+=       3e550d95419169febf094c425451ca86b12821fa17839b4b0ba7520b145a5820
@@ -523,34 +521,29 @@ CKSUMS+=  dc3179a14c65c5e3d250ce981993423
 CKSUMS+=       f3778a9bd2ba923220537d167cfb10b91580ffbf583100789a46d2807f7a1e3e
 CKSUMS+=       2dc054435fd2976536b6685d66ba6796d4eb143885bd573e686e9b042ae7257a
 
-CKSUM_CRATES+= vendor/libc-0.2.174
-CKSUMS+=       f3778a9bd2ba923220537d167cfb10b91580ffbf583100789a46d2807f7a1e3e
-CKSUMS+=       2dc054435fd2976536b6685d66ba6796d4eb143885bd573e686e9b042ae7257a
-CKSUMS+=       27feafe043662f005d622502fbb31d99877c1ed8d83b30f350dafcdb513fee69
-CKSUMS+=       2dc054435fd2976536b6685d66ba6796d4eb143885bd573e686e9b042ae7257a
-
-CKSUM_CRATES+= vendor/libc-0.2.175
-CKSUMS+=       efa1a156cff1ab2450439adbb3ab2113bed6b7de2205c99e9cba875aa2b1c153
-CKSUMS+=       f446c996f00e4d15fd25461a30c767c05d083df9e047b0da497ce7c545acfa96
-CKSUMS+=       40c61bfb238ba988391cabe55e389c33e7adce7cf1cdd8a6db56406401f566e3
-CKSUMS+=       65fe8c348242f176decd9c71be8dfce0baa005e7cb0cab2f3d2a05dae2593ecd
+#CKSUM_CRATES+=        vendor/libc-0.2.175
+#CKSUMS+=      efa1a156cff1ab2450439adbb3ab2113bed6b7de2205c99e9cba875aa2b1c153
+#CKSUMS+=      f446c996f00e4d15fd25461a30c767c05d083df9e047b0da497ce7c545acfa96
+#CKSUMS+=      40c61bfb238ba988391cabe55e389c33e7adce7cf1cdd8a6db56406401f566e3
+#CKSUMS+=      65fe8c348242f176decd9c71be8dfce0baa005e7cb0cab2f3d2a05dae2593ecd
 
-CKSUM_CRATES+= vendor/libc-0.2.177
+#CKSUM_CRATES+=        vendor/libc-0.2.177
 # covered by libc-0.2.175
 #CKSUMS+=      efa1a156cff1ab2450439adbb3ab2113bed6b7de2205c99e9cba875aa2b1c153
 #CKSUMS+=      f446c996f00e4d15fd25461a30c767c05d083df9e047b0da497ce7c545acfa96
-CKSUMS+=       461feb5dc8dddea353ab6d32519045bc9f16525a48449c93dc7148469d94c9c3
-CKSUMS+=       1cab8d313161004e10463c6fd37c0846b31dbb7ccd0dbb509dd4e3edd94dda5b
+#CKSUMS+=      461feb5dc8dddea353ab6d32519045bc9f16525a48449c93dc7148469d94c9c3
+#CKSUMS+=      1cab8d313161004e10463c6fd37c0846b31dbb7ccd0dbb509dd4e3edd94dda5b
 
-CKSUM_CRATES+= vendor/libc-0.2.180
-CKSUMS+=       7628a61b5d75750047eb9cb79d0dc89d45cf0cf32edc5786cf7ca45c5dab1114
-CKSUMS+=       85ab34c72fc39f2c5a5cf98aebe896e6629f8b53f0592dde614f22b2b271fc5a
+#CKSUM_CRATES+=        vendor/libc-0.2.180
+#CKSUMS+=      7628a61b5d75750047eb9cb79d0dc89d45cf0cf32edc5786cf7ca45c5dab1114
+#CKSUMS+=      85ab34c72fc39f2c5a5cf98aebe896e6629f8b53f0592dde614f22b2b271fc5a
 
 CKSUM_CRATES+= vendor/libc-0.2.183
 CKSUMS+=       a782d53bc9e06c87c6c8b8182ee79cab693ce39be7d9ecb9dcd7ca285284734f
 CKSUMS+=       2113dd4a3bdacf81fc125eb14b6e42d34e79c7df8909ace69c41e639bea51b4f
 
-CKSUM_CRATES+= vendor/libc-0.2.184
+CKSUM_CRATES+= vendor/libc-0.2.185
+CKSUM_CRATES+= vendor/libc-0.2.186
 CKSUMS+=       12d1e288aa3c351000721502e3cbd7115d7d5584ffc5c37f5c00e9c56f657385
 CKSUMS+=       ba90b1b54ba7ec1368ade4eeebc5a6ac0f43aa2468ace5601b3a2d64b8b2e3af
 
@@ -563,16 +556,17 @@ CKSUMS+=  eb5033d1f2f3d5314625bc63353b1d1
 CKSUMS+=       bd504cc95f722a296a5f221c3a3068c9eaa946258beff163581d9492de6ccdce
 
 CKSUM_CRATES+= vendor/memchr-2.7.4
-CKSUMS+=       5bb70f915084e629d940dbc322f5b9096b2e658cf63fea8a2f6e7550412e73a0
-CKSUMS+=       34aaa34eb7048e8bba49d390942ab707990380952f37f388f3cca30970c53450
-CKSUMS+=       7763472d43c66df596ca0697c07db0b4666d38a6a14f64f9f298aaf756c4a715
-CKSUMS+=       1b26fca824c410077780fbc2f4c53c1d195ba3bdf6785b529ceb0a11f039cec2
 CKSUMS+=       3b15d5cb9715f26e655598eacbb8bbba74cbe8ddb2fb969d13aa75f216a118dd
-CKSUMS+=       8844a2cd5e71abb8efdf8fc3ee54d9c66f3fedb529cdaf5984c279177f5f90af
-CKSUMS+=       6ae779ec5d00f443075316e0105edf30b489a38e2e96325bec14ccecd014145b
-CKSUMS+=       28d66e566b73f6f0f7add4092874dc967ce133bfb6dcbd81f03c9a04b6e4e1d0
-CKSUMS+=       44cd1a614bd66f1e66fc86c541d3c3b8d3a14a644c13e8bf816df3f555eac2d4
-CKSUMS+=       27f9bff08b24828e1a611b10a0282f5457d12e9e7254202040144d392297d720
+CKSUMS+=       cc7227e092904a02235c5518224924eb5e035441a2be2e28ab0102719fbe090f
+
+CKSUM_CRATES+= vendor/memchr-2.7.6
+CKSUMS+=       e787c4ed2f499802e90910f7aedc7ca41acea39c8ef416b19d6d572c1a540422
+CKSUMS+=       9b104d0bda9b8e18b10c41633513637af84346282bf113f3be3813725605fe31
+
+CKSUM_CRATES+= vendor/memchr-2.8.0
+# Covered by memchr-2.7.6 above
+#CKSUMS+=      e787c4ed2f499802e90910f7aedc7ca41acea39c8ef416b19d6d572c1a540422
+#CKSUMS+=      9b104d0bda9b8e18b10c41633513637af84346282bf113f3be3813725605fe31
 
 CKSUM_CRATES+= vendor/line-index-0.1.2
 CKSUMS+=       c4613b718951cf0b880a3a7829e102a9ec7196591437e3bc0cfd857c717bfb61

Index: pkgsrc/lang/rust/distinfo
diff -u pkgsrc/lang/rust/distinfo:1.202 pkgsrc/lang/rust/distinfo:1.203
--- pkgsrc/lang/rust/distinfo:1.202     Wed Sep 16 11:00:39 2026
+++ pkgsrc/lang/rust/distinfo   Wed Sep 30 20:01:29 2026
@@ -1,141 +1,140 @@
-$NetBSD: distinfo,v 1.202 2026/09/16 11:00:39 tnn Exp $
+$NetBSD: distinfo,v 1.203 2026/09/30 20:01:29 wiz Exp $
 
-BLAKE2s (rust-1.95.0-aarch64-apple-darwin.tar.gz) = a81f78cd68fd2e8002b7c81d783144fed183f115c38dd1e21ee2e5ff31e1013c
-SHA512 (rust-1.95.0-aarch64-apple-darwin.tar.gz) = 588fffe89e51dae5566fac16630fc40849e2c33e842a7e92bbe98ec0e7148d88068fdc522f7cf6d301d3d08cd094b3d24fb864d7450c23a5b126c27777800bfa
-Size (rust-1.95.0-aarch64-apple-darwin.tar.gz) = 392820515 bytes
-BLAKE2s (rust-1.95.0-aarch64-unknown-linux-gnu.tar.gz) = 9e0d604bcc5a9345deafa17985acd3a7c9b76a29b51f238e2ebe591e82aedf09
-SHA512 (rust-1.95.0-aarch64-unknown-linux-gnu.tar.gz) = ab23f22bea1757d77e3fc58cbda5a907636a85548faa5f48d14e16fd9cf150fa9406e0a1057aa53a62aebe28ad9fc91dedc2dcc9df7dacfccdefe0a11732bf71
-Size (rust-1.95.0-aarch64-unknown-linux-gnu.tar.gz) = 323770788 bytes
-BLAKE2s (rust-1.95.0-aarch64-unknown-netbsd.tar.xz) = 5d70491a6523157f1584d9141d4d5c41b1b10931e55a0076f4489c1a4ee9126c
-SHA512 (rust-1.95.0-aarch64-unknown-netbsd.tar.xz) = d87462a1b0b5bda6ae331a1a56488c9c76d9b6288ce87e652a3b66460529a652acbce953f74f069033052b73e9e55ffa774eeb11f43f23981ae378eac6a3d8f1
-Size (rust-1.95.0-aarch64-unknown-netbsd.tar.xz) = 210662832 bytes
-BLAKE2s (rust-1.95.0-aarch64_be-unknown-netbsd.tar.xz) = 4ece3635bc70d0ad8820fd56bc642d4312e0a1dc639267099a7122ea45a05274
-SHA512 (rust-1.95.0-aarch64_be-unknown-netbsd.tar.xz) = 201b76a14a3c2f9f878f4565da496172634cdb6cd3a833728c87727eb8f4c59efacc1868d804541619c41437b4d879bdde53d65a72f027b1a81adcd4e4fb8897
-Size (rust-1.95.0-aarch64_be-unknown-netbsd.tar.xz) = 208828816 bytes
-BLAKE2s (rust-1.95.0-arm-unknown-linux-gnueabihf.tar.gz) = 12ede36ebcd07de26c5d0fb7b305d1bd796aacd1dd4699bee61a5f921c5f465c
-SHA512 (rust-1.95.0-arm-unknown-linux-gnueabihf.tar.gz) = 04b0994531a331a6c792d2df736ac2e54229feca63d07dab49f43cb230c22864b20e7cf537b07c38573822dfd6f6678b781756d7b86ce844897f8bf3ad5612e7
-Size (rust-1.95.0-arm-unknown-linux-gnueabihf.tar.gz) = 447335444 bytes
-BLAKE2s (rust-1.95.0-armv6-unknown-netbsd-eabihf.tar.xz) = 63065d7f422c64c341771f3c4735ebe137672250a043f008d7b3fc51791121c9
-SHA512 (rust-1.95.0-armv6-unknown-netbsd-eabihf.tar.xz) = 70066a4029cb922284bdc1f6d0730b9ea6c82528b8538c5a05dea8f208dfc62044f9fc110591b8f37fbef6d57318054220790b30b7bd7a8d61ab0e0866d64ad0
-Size (rust-1.95.0-armv6-unknown-netbsd-eabihf.tar.xz) = 168161608 bytes
-BLAKE2s (rust-1.95.0-armv7-unknown-linux-gnueabihf.tar.gz) = cb7d3982f721a87df6efc6cc61013419ab75a78aad9a9c3133d7724725e93f35
-SHA512 (rust-1.95.0-armv7-unknown-linux-gnueabihf.tar.gz) = 0408016be1c17e9d9aee3d11bdab689ddb88f82193453a0d092a10529e8bd50c629c1621e6dda77d78db448773dc9bbcd655d39f800dfb957de314a7e1921b4f
-Size (rust-1.95.0-armv7-unknown-linux-gnueabihf.tar.gz) = 431880827 bytes
-BLAKE2s (rust-1.95.0-armv7-unknown-netbsd-eabihf.tar.xz) = f80294a1742ffe02d8b564ee653a1fa235b5cb968a966e54538b1b3da820be14
-SHA512 (rust-1.95.0-armv7-unknown-netbsd-eabihf.tar.xz) = 16a70bfec976da9b62f32f3943101304a448cba3e706f598a7057979e1320ffd1a2d95ef7bd2923b49bf45f2129e1033c57978094cf736d77847d8ae7d0b2410
-Size (rust-1.95.0-armv7-unknown-netbsd-eabihf.tar.xz) = 169807480 bytes
-BLAKE2s (rust-1.95.0-i586-unknown-netbsd.tar.xz) = 2b14f2e47e91cf42e1e0dcbd5c7ccbf3a00b56d7b0c43bd860b684fe3a3bee6a
-SHA512 (rust-1.95.0-i586-unknown-netbsd.tar.xz) = e2098990b49bd78cb54bb858cb97a81df65e921014ed7ae56269f42e84a3e0854e4e10871cdbd27ca57b050d4d48f59001482801b9bec9c4a9a496297cf8bff5
-Size (rust-1.95.0-i586-unknown-netbsd.tar.xz) = 231309184 bytes
-BLAKE2s (rust-1.95.0-i686-unknown-linux-gnu.tar.gz) = 9dfbd8c2ec35cc6fc0fc91b05d0c1c9eee3208768e0e2365efae4dda6da1259f
-SHA512 (rust-1.95.0-i686-unknown-linux-gnu.tar.gz) = bcf00a26042a1c20fd71efc99051aa63fba2afe179fe543856f4d17d064c3e989c7cf1271766f3f797dded8b983912e059324c5f08cc8a0a578998d5f9f1e6ca
-Size (rust-1.95.0-i686-unknown-linux-gnu.tar.gz) = 511959588 bytes
-BLAKE2s (rust-1.95.0-powerpc-unknown-netbsd.tar.xz) = c79adace1b29cb2b03031d86462cea757621891489df97477d51be038699af00
-SHA512 (rust-1.95.0-powerpc-unknown-netbsd.tar.xz) = 09d38539140c061d6e25995f099dc7bd5c708445d433e2550576e246928dcf9a77404f574abc7ab0a3139a98f7b30fad8dcdda3b06ef71338e9096f8bed986a4
-Size (rust-1.95.0-powerpc-unknown-netbsd.tar.xz) = 114782148 bytes
-BLAKE2s (rust-1.95.0-riscv64gc-unknown-netbsd.tar.xz) = 2a3564069d0f847f8b2f1b7b7f88c41761921b58d8e8372078701a968807495e
-SHA512 (rust-1.95.0-riscv64gc-unknown-netbsd.tar.xz) = 32710f3e7712e19db4f24672148c2eb8bebcd233ac31b5588910197cdc52aeb80a8fae91eb2563af647d3cb5bbec3cfb0ffff4aa21039960c3747a4fa4e7e975
-Size (rust-1.95.0-riscv64gc-unknown-netbsd.tar.xz) = 228015212 bytes
-BLAKE2s (rust-1.95.0-sparc64-unknown-netbsd.tar.xz) = fabaf03a0d51946b3bff9984a5d62d0e0da28fa21a07618dbed777d97a76756a
-SHA512 (rust-1.95.0-sparc64-unknown-netbsd.tar.xz) = 31d74b12b1043018727138cc9cd9434626e44a7b13148ebb1741693ea861d671585b371c75dbd7ff8e5513c273aecaed2c03171951f7250be38e7537c7523e19
-Size (rust-1.95.0-sparc64-unknown-netbsd.tar.xz) = 207144764 bytes
-BLAKE2s (rust-1.95.0-x86_64-apple-darwin.tar.gz) = 63d715d600447312af2d59e0a9ff91e96924548ca502ef7cc2e22e11b24ee804
-SHA512 (rust-1.95.0-x86_64-apple-darwin.tar.gz) = 999a7af863ba6b4ae76b720b092a48fc29a5260bd9df0ebbf0115b4911c2fb0f8531ab55ab29e9939a1b2579606ad04b947829f304570cd1be93e0778475c0f1
-Size (rust-1.95.0-x86_64-apple-darwin.tar.gz) = 336746208 bytes
-BLAKE2s (rust-1.95.0-x86_64-unknown-freebsd.tar.gz) = 78976228f467fdc03f50edc136834e0d2d18d82b8be082239c0c105dd2a2848c
-SHA512 (rust-1.95.0-x86_64-unknown-freebsd.tar.gz) = 2b9a50a6a281ffb46515afe352cbfbca391bd4f6c877b8ed21ffe55c11ad88223b5cec060de6274cde48fbdbef9740a8619b64e48cab09b49a269501748a46de
-Size (rust-1.95.0-x86_64-unknown-freebsd.tar.gz) = 392633432 bytes
-BLAKE2s (rust-1.95.0-x86_64-unknown-illumos.tar.gz) = e5009071b56195dbded694e8992b094605f51bc381336efda34bcdde6a3f93a7
-SHA512 (rust-1.95.0-x86_64-unknown-illumos.tar.gz) = d6a2518d2ae5c3b15e965dd339096e1f7395bd656eaca864f6885f7b916dd3407a64e27a155207a6e9bf0692e17cb8c62c220549fb1659b2a681206b1d47ce40
-Size (rust-1.95.0-x86_64-unknown-illumos.tar.gz) = 470925428 bytes
-BLAKE2s (rust-1.95.0-x86_64-unknown-linux-gnu.tar.gz) = f96c79e24381a683b2049fd4b5ec7a7015de5378d8612452d70833f63faaf50f
-SHA512 (rust-1.95.0-x86_64-unknown-linux-gnu.tar.gz) = d073b79ef26e14831ac365f1e6aeb465c81cd529235e3e657813980ab237d644a9d337eb73071b6394a13ae836a69672383ffb734113c1a10a41a1a00bf1b806
-Size (rust-1.95.0-x86_64-unknown-linux-gnu.tar.gz) = 376272008 bytes
-BLAKE2s (rust-1.95.0-x86_64-unknown-netbsd.tar.xz) = 7a835bdc439b77140a4e210f2f7b751304cea487e9ceb90adfc2ce908618b21e
-SHA512 (rust-1.95.0-x86_64-unknown-netbsd.tar.xz) = 3e7acc249c45409dd3f13788b08b80f03aa2bbd761e0adb0ee4d26f6493f8b956a5f6a21122ebacdd16eb7f8c9e6f18e9650c25f9689e15a08581eb3fa9ae720
-Size (rust-1.95.0-x86_64-unknown-netbsd.tar.xz) = 229565964 bytes
-BLAKE2s (rust-std-1.95.0-aarch64-apple-darwin.tar.gz) = 42ab1bbf8d82a9fc877118aa8293d5775753ed93c7181fd5ecfef3aa680d7612
-SHA512 (rust-std-1.95.0-aarch64-apple-darwin.tar.gz) = e7c8177f2d81b124c0202c0b8bf62cc94314065250974ce180dc698a13fad3d1f2fa0bfa0c8dcfe418ae2eeca16fcef22bf5be64eb95b305211100979e1fcc7b
-Size (rust-std-1.95.0-aarch64-apple-darwin.tar.gz) = 42858710 bytes
-BLAKE2s (rust-std-1.95.0-aarch64-unknown-linux-gnu.tar.gz) = 9cb279f0b602bd72823a84f670b7f5d008bd16a544a89242c0a10fc477df3ae6
-SHA512 (rust-std-1.95.0-aarch64-unknown-linux-gnu.tar.gz) = 33b5813777b55805e8e3fc744d272012669856f85561a6dabd128cdb320161e922f269600ef8121169d87716942bcfcf96e54d9f8e2695c13d6956a25e624694
-Size (rust-std-1.95.0-aarch64-unknown-linux-gnu.tar.gz) = 46976152 bytes
-BLAKE2s (rust-std-1.95.0-aarch64-unknown-netbsd.tar.xz) = 6325e254b0494868d0f4a32c52419f95d72ccd630b65a421667bde1312857749
-SHA512 (rust-std-1.95.0-aarch64-unknown-netbsd.tar.xz) = acbca307ec743efb353593c1bee464d79a552aa4a30467415e86a657e733566e338a83ec8cbca2652b617a6340d3c21fda7c062ae7ea68e3769e3ad3a5e77ab1
-Size (rust-std-1.95.0-aarch64-unknown-netbsd.tar.xz) = 23167712 bytes
-BLAKE2s (rust-std-1.95.0-aarch64_be-unknown-netbsd.tar.xz) = 0f3d7960ea0ec94329a79a4422fea96bffc7715896a240bab0547e922ecf05f4
-SHA512 (rust-std-1.95.0-aarch64_be-unknown-netbsd.tar.xz) = d78567178ce003836a3d253b145a68c24bb2d3cbd74d71ae5bf16a5021792d208ef79ba0f11f674bd3abe2e41cd93c0bbe98147dbf135f0a992aad998c905586
-Size (rust-std-1.95.0-aarch64_be-unknown-netbsd.tar.xz) = 23172080 bytes
-BLAKE2s (rust-std-1.95.0-arm-unknown-linux-gnueabihf.tar.gz) = 360698334336cc7b8e2ae294640656087951f2fbcc328113e4d6d81a1fffb082
-SHA512 (rust-std-1.95.0-arm-unknown-linux-gnueabihf.tar.gz) = e4859e324b09e56968f547fba2e6a6090a81edc225bdd86d31f23844def3b621a63502a106aafe410dcf8e6c48ce81d7358b208dbf1a3e63779f338461a02e78
-Size (rust-std-1.95.0-arm-unknown-linux-gnueabihf.tar.gz) = 38423708 bytes
-BLAKE2s (rust-std-1.95.0-armv6-unknown-netbsd-eabihf.tar.xz) = 3838ef27ae2f88babb60d911f1797739618546fe0c73fb66820accd0929fca05
-SHA512 (rust-std-1.95.0-armv6-unknown-netbsd-eabihf.tar.xz) = a69bd19d9dedbd208e6e35ce4c41e305c1f7d7e99a953e0236d2c2cf5438fdde31e849e182b55e4cb7112b9d68bb1c3d323b8c449e337dffb3a7311f56872de4
-Size (rust-std-1.95.0-armv6-unknown-netbsd-eabihf.tar.xz) = 21190460 bytes
-BLAKE2s (rust-std-1.95.0-armv7-unknown-linux-gnueabihf.tar.gz) = 8160eb56943d6ace9668dd176aa13bbafd8be4d6cb5386faec6e2e853ec5b815
-SHA512 (rust-std-1.95.0-armv7-unknown-linux-gnueabihf.tar.gz) = 7c6fbc19f33817f5e1440cb03d61fea3f9e09ec96b5eeacfc9b0d0bf2725830e8b3f6579789aeb5b20757d29a5fc8f46900a372502882d18d428c5cbd9c1c2b0
-Size (rust-std-1.95.0-armv7-unknown-linux-gnueabihf.tar.gz) = 39892495 bytes
-BLAKE2s (rust-std-1.95.0-armv7-unknown-netbsd-eabihf.tar.xz) = cf80b1a9678cdc87d10ee5ba27bad6382dd29e2ead0d868b3c49ab8bcc4ccbfa
-SHA512 (rust-std-1.95.0-armv7-unknown-netbsd-eabihf.tar.xz) = ddf768b16de157333678bd9941490884b2bc54529739007467a8d5c7938ef53a205aea83f2a6b88365f5063c3cda4e96e88e2f60a6057b08ea66208193cb30cd
-Size (rust-std-1.95.0-armv7-unknown-netbsd-eabihf.tar.xz) = 22058656 bytes
-BLAKE2s (rust-std-1.95.0-i586-unknown-netbsd.tar.xz) = 5cb52ff7136b8e416f6ed9695bad2d233bf8331a909e6c0300c88efdc3060cfb
-SHA512 (rust-std-1.95.0-i586-unknown-netbsd.tar.xz) = b8352d5e93fb8f312a0fac18aac7b68db121949ad7383516544279e79b2ed1e9f55066c6f5913bacc759718cf735f92095f0f7a1ab049d5685cdc756bfe52cc6
-Size (rust-std-1.95.0-i586-unknown-netbsd.tar.xz) = 24121604 bytes
-BLAKE2s (rust-std-1.95.0-i686-unknown-linux-gnu.tar.gz) = ba49ff1820bc831370ca0eae2ce070fd183fc1798272a486ae4d5585a652ae06
-SHA512 (rust-std-1.95.0-i686-unknown-linux-gnu.tar.gz) = cf7fdb80850cbc701457361024458af39af83947c1f52f9c42018935a380e0f83aefad86e5971c505c7ab70524b84c13db8decf6c17b97cde872f299821ebed6
-Size (rust-std-1.95.0-i686-unknown-linux-gnu.tar.gz) = 43101471 bytes
-BLAKE2s (rust-std-1.95.0-powerpc-unknown-netbsd.tar.xz) = 91467ad7bad67fbbed91cc5b410f9c0db5ae27264953d063292132c30fbe7cbb
-SHA512 (rust-std-1.95.0-powerpc-unknown-netbsd.tar.xz) = f26f28d2f2706fb9a37053d030c9e69019c44018366ca2334b3c919e79c84bdf066482dd1b64159f438b04bf9d8bfda1ce2c475b3ad1e06e0335c283d5e1e747
-Size (rust-std-1.95.0-powerpc-unknown-netbsd.tar.xz) = 21369196 bytes
-BLAKE2s (rust-std-1.95.0-riscv64gc-unknown-netbsd.tar.xz) = e540e121027742b4b68dcb5d94643872b1df51b6b22339f64fa81ca2ef5d29db
-SHA512 (rust-std-1.95.0-riscv64gc-unknown-netbsd.tar.xz) = a62330c74c38881c2a0901a622441008fedcfa571e863032aa45328dc7d1bd3c184becdc955be8c3bb9d2b853ff059e03afcf9a44eb19b5387851d7c7dd6a7cd
-Size (rust-std-1.95.0-riscv64gc-unknown-netbsd.tar.xz) = 21193068 bytes
-BLAKE2s (rust-std-1.95.0-sparc64-unknown-netbsd.tar.xz) = 17182bbae33a56824084a368646fa434c54ee91b95e897e6cc33c1e4abd7f699
-SHA512 (rust-std-1.95.0-sparc64-unknown-netbsd.tar.xz) = 9a725b5d1171e726053388c51c5362703c5e59c4e1cba292fb6cd7f5799f1dfdb505916be2f352545838267adc3ad0b69feba4ac1566261060ef57976ea41b85
-Size (rust-std-1.95.0-sparc64-unknown-netbsd.tar.xz) = 21174660 bytes
-BLAKE2s (rust-std-1.95.0-x86_64-apple-darwin.tar.gz) = d61a1f8f770a98b05fff34089d746e55bf808f3696c9e8586ba2c40ff1dd0f3a
-SHA512 (rust-std-1.95.0-x86_64-apple-darwin.tar.gz) = 200ea69f41973324eb63ca0f170480b5332c55d1516c1a542eb4dee4bc3509cc1982ad6bb79eace6da9f0b0bb94959cbc7c3df065ea2b1faa49a72d810e18b7d
-Size (rust-std-1.95.0-x86_64-apple-darwin.tar.gz) = 45858677 bytes
-BLAKE2s (rust-std-1.95.0-x86_64-unknown-freebsd.tar.gz) = 4ac301dbac32bf96c0799139f32c923b233a5671e152c31760bf76e934dd23bb
-SHA512 (rust-std-1.95.0-x86_64-unknown-freebsd.tar.gz) = 6cae6fc722caf380a6699e63cdef92b45eb011c65387c471394bd95d34c69a2b77b365a5b2c722fdae7d168655a4463c2a432b1092b15895670009821bad765a
-Size (rust-std-1.95.0-x86_64-unknown-freebsd.tar.gz) = 46513313 bytes
-BLAKE2s (rust-std-1.95.0-x86_64-unknown-illumos.tar.gz) = 373ea1f584dab6126dea99b7f995749d877fa22e317738d201f825fa03b4a69d
-SHA512 (rust-std-1.95.0-x86_64-unknown-illumos.tar.gz) = c98eae3111c112025074717dd93840114ca44168e4616d3ed8fe2efe81d61273ea1bd3174de8581bf018fb261992a4ce5e2e6c5f95fd2d208227a546800034b5
-Size (rust-std-1.95.0-x86_64-unknown-illumos.tar.gz) = 42533821 bytes
-BLAKE2s (rust-std-1.95.0-x86_64-unknown-linux-gnu.tar.gz) = 8ab80de6149f4b8d8092cd83536262dcf5fdddf0d6df1f6838d28a8855a1f8d8
-SHA512 (rust-std-1.95.0-x86_64-unknown-linux-gnu.tar.gz) = f79a6e1b8e3debb4372a22f31d4b2471f69b9d449d92fbb923cf2580f413f8aca1de69faa26e31b4dcc96b525b12f2b43f00880c25fca9b8e0028151430e3bc7
-Size (rust-std-1.95.0-x86_64-unknown-linux-gnu.tar.gz) = 49435219 bytes
-BLAKE2s (rust-std-1.95.0-x86_64-unknown-netbsd.tar.xz) = 350d3caee31d727425cef73e4075ef04548ad9de1df7f47bdf44d15bc469b197
-SHA512 (rust-std-1.95.0-x86_64-unknown-netbsd.tar.xz) = b6260458fbe1c7564f93e0da2ced6f5955771598568e20a9912444792fae096518a964c64a6bb6ad6ebb2029e49544d7422d42c8a2b0866dc0e6d50dcaa6fda4
-Size (rust-std-1.95.0-x86_64-unknown-netbsd.tar.xz) = 27125360 bytes
-BLAKE2s (rustc-1.96.1-src.tar.gz) = 1edec24ab7204a20a482efd83d5333de53e31de83b97abaada79ed36bd7174d8
-SHA512 (rustc-1.96.1-src.tar.gz) = fecd947a0a08795b84cf3cff711ff2e18cdc83414daadf318f662ccd6f518fbae446ccdab2ec4f3fb934164e3c5ff926c21ffbe7d609fbca14c19d8cade103e1
-Size (rustc-1.96.1-src.tar.gz) = 528742024 bytes
+BLAKE2s (rust-1.97.1-aarch64-apple-darwin.tar.gz) = e7fb2566ebbf8ddddf28eaa94e172073fb0d3631b8d6f87458986e86db314a59
+SHA512 (rust-1.97.1-aarch64-apple-darwin.tar.gz) = a555c61a098e9ee3c0a2b08b59fc6b71ad58b6ea0040c4654990a147099554ac074a81f267f0b6b8d70b89cd2c2c47c81b1db95f6e60683fcbf58a44de9403e9
+Size (rust-1.97.1-aarch64-apple-darwin.tar.gz) = 403729886 bytes
+BLAKE2s (rust-1.97.1-aarch64-unknown-linux-gnu.tar.gz) = 9edfcedc4f4ce7205c25e992cc9a6c7ca79208d073c42a87437bf68d6c81b960
+SHA512 (rust-1.97.1-aarch64-unknown-linux-gnu.tar.gz) = d60ee4b9224c508bdc3a2fca78af6abc04f600b8deb1a76718896750de3b455ed50d365991fb07e814598eb80439ee4f845d1c71b637337b9d83be3b449f1125
+Size (rust-1.97.1-aarch64-unknown-linux-gnu.tar.gz) = 334680403 bytes
+BLAKE2s (rust-1.97.1-aarch64-unknown-netbsd.tar.xz) = d11d1741619c49842869761980d55a9763e625aa94dba6d4fcab136296395469
+SHA512 (rust-1.97.1-aarch64-unknown-netbsd.tar.xz) = 34d315f33da0a46ef9d8975d35a67459672483ed370be727aa72208f7a4bfe006672f154233a5f5ff85042102558189ffd06a0c7977b0a643e5e466667a57ea1
+Size (rust-1.97.1-aarch64-unknown-netbsd.tar.xz) = 214545236 bytes
+BLAKE2s (rust-1.97.1-aarch64_be-unknown-netbsd.tar.xz) = c8c18d39accf6f84f55638d47522a29b50e909cf0cc1a7200afe9f07e7dd7178
+SHA512 (rust-1.97.1-aarch64_be-unknown-netbsd.tar.xz) = 46294acc5f52bf73fe76ecdde0771fd4f3b6a159bf8f9f5932a228c899a2daf430f8399c33509bf0ea1a883fc4b76a81183aa7c7b245c969ae2f80b75451c093
+Size (rust-1.97.1-aarch64_be-unknown-netbsd.tar.xz) = 212705788 bytes
+BLAKE2s (rust-1.97.1-arm-unknown-linux-gnueabihf.tar.gz) = 9d96d94f88d42e6dc43ad30552be968e450cac4354c273094587cecfd664c649
+SHA512 (rust-1.97.1-arm-unknown-linux-gnueabihf.tar.gz) = d79cd11307a176b29e2cd02e18dd4a52d0f8a9ce0993e16a101d042c3a4b66f866f1585225db652d6822e2e88f64a717c75d3fb45d1c7a0898fc4fb8c4725971
+Size (rust-1.97.1-arm-unknown-linux-gnueabihf.tar.gz) = 451250270 bytes
+BLAKE2s (rust-1.97.1-armv6-unknown-netbsd-eabihf.tar.xz) = 704eadfd500dcfd7d1a9deab783c8409d159b14942dd7b96c346f57e0c12e6bb
+SHA512 (rust-1.97.1-armv6-unknown-netbsd-eabihf.tar.xz) = e0362edfeb87098f707c1627d3c1734be6b5a165a1e76ea1e18434cf5eea28e87e6e7233cc2b2a09f1a962c75cc467d7137533468729e881b3b1aeb19c614ca8
+Size (rust-1.97.1-armv6-unknown-netbsd-eabihf.tar.xz) = 172422268 bytes
+BLAKE2s (rust-1.97.1-armv7-unknown-linux-gnueabihf.tar.gz) = c4b9c30dd3679e92db861be37d2b573ae2493fc46761c0705c4476699f905fbd
+SHA512 (rust-1.97.1-armv7-unknown-linux-gnueabihf.tar.gz) = 3d90c7aa1fba41cdfe550bb5bdc8977cc9ec961fe7a75c316779c41e30d281ea730eaedd3dbd8c325255656bf0b80b91db92cf286f7d090e4680b53fb1a838c3
+Size (rust-1.97.1-armv7-unknown-linux-gnueabihf.tar.gz) = 435551890 bytes
+BLAKE2s (rust-1.97.1-armv7-unknown-netbsd-eabihf.tar.xz) = e422b04062cf273e3fec50f009d9ea16222ac41380b6a96f488206811452641a
+SHA512 (rust-1.97.1-armv7-unknown-netbsd-eabihf.tar.xz) = 4d15484a6569fda47483c76bfb3a45a6a1a793b3ae8cf7322d780d0c1d981551c8535b257cdaefa07a3ca134f4872f4771350b9a802afab2dbe78b98bfc7568a
+Size (rust-1.97.1-armv7-unknown-netbsd-eabihf.tar.xz) = 172462032 bytes
+BLAKE2s (rust-1.97.1-i586-unknown-netbsd.tar.xz) = ae0814f79d22354b9ef8308250b3e158e16f73665c69fbc152960db3bfe5ddbf
+SHA512 (rust-1.97.1-i586-unknown-netbsd.tar.xz) = 1a77318ab443433fea89ea6aabc9377b361813a05296818c6bed9c1d34a867cf35e887eb77432194315e8ad0f02214f994aaea567cdee2453ae6fae89c79a713
+Size (rust-1.97.1-i586-unknown-netbsd.tar.xz) = 234103148 bytes
+BLAKE2s (rust-1.97.1-i686-unknown-linux-gnu.tar.gz) = a2c7bbfc9ecc93ead8d3abcb2064cf86bbff35a10e126816f28e4be34d4d33d4
+SHA512 (rust-1.97.1-i686-unknown-linux-gnu.tar.gz) = 0879350676d8237b14e24692bc685dd25a4bd1db46df66a689050cc8e17eece9a43dfc527e01c6ce46a00523e5aeffc3c40f803d6e608cbd3a4349d09443f189
+Size (rust-1.97.1-i686-unknown-linux-gnu.tar.gz) = 521201449 bytes
+BLAKE2s (rust-1.97.1-powerpc-unknown-netbsd.tar.xz) = 7d6a75185c3437ee2cc3456f316074fe5c89c1ba34663788d5a926f3b0178847
+SHA512 (rust-1.97.1-powerpc-unknown-netbsd.tar.xz) = 933a45e3d0057321bc33a67d49297847c024eaeb44fa5ccd22d7dc17445b7aa799ef09901cf12d3cdc8ac4852d26d86788403f46ef63e84af95fffbf18ecf66a
+Size (rust-1.97.1-powerpc-unknown-netbsd.tar.xz) = 116359932 bytes
+BLAKE2s (rust-1.97.1-riscv64gc-unknown-netbsd.tar.xz) = d21dc4c30f76c9d871142bc520b05ad77ab28e0404a930d90640b5e9591a987b
+SHA512 (rust-1.97.1-riscv64gc-unknown-netbsd.tar.xz) = d98dd2f31706ab0b39cf057cbae64fb721dcfa4e2742a31e3883bc2edbe8f51262c941014c7a777d77feab8c55e23daf9fca7abc75d67b077fc66ad94fea2212
+Size (rust-1.97.1-riscv64gc-unknown-netbsd.tar.xz) = 230821220 bytes
+BLAKE2s (rust-1.97.1-sparc64-unknown-netbsd.tar.xz) = f375cfc8792cb256d020bdcee2655376ce6415d57dac43554b6a3b4ac7d686d7
+SHA512 (rust-1.97.1-sparc64-unknown-netbsd.tar.xz) = 4c3f4f624c9a50d0bc368e8439fd9bd4d943fbd9ce5861183309264eba88e88b08f028e86a0ebed62604c1041795e527af77d27f3486e3874eae9c74c24442de
+Size (rust-1.97.1-sparc64-unknown-netbsd.tar.xz) = 207682160 bytes
+BLAKE2s (rust-1.97.1-x86_64-apple-darwin.tar.gz) = 93642cc0c9b904698fdfef2a32a7bdf1cea8e62b660ac89a12a6b439768a5440
+SHA512 (rust-1.97.1-x86_64-apple-darwin.tar.gz) = b531eecd4d2fe4e21bfac476df2383bfe937e52b8dfbeaf98332aab7563f2a39cda91d9afc72da9af67572a6f3bca76a5dc67974df0eb6006676b8a4db88a77f
+Size (rust-1.97.1-x86_64-apple-darwin.tar.gz) = 340395092 bytes
+BLAKE2s (rust-1.97.1-x86_64-unknown-freebsd.tar.gz) = 07399bd66ec3203dd391f9f074c5aa0f597c5719cf061a845710c0b0c846f72d
+SHA512 (rust-1.97.1-x86_64-unknown-freebsd.tar.gz) = 2cc28dab02b24a76dd3371c848276357bbd0ff54401353c3f5c7b40abe8633cbac8499096dba711578d93b694b3f0adeba6fbbdf8462e4c81d050d6a3f3aaf38
+Size (rust-1.97.1-x86_64-unknown-freebsd.tar.gz) = 399717299 bytes
+BLAKE2s (rust-1.97.1-x86_64-unknown-illumos.tar.gz) = 5e374160ac98276c3d926c72df291e1539c7c974d842b480a72cf244bbf9209a
+SHA512 (rust-1.97.1-x86_64-unknown-illumos.tar.gz) = 19af07f0a4f028549747c3d6bfc893b095b3d3d4d9c466f51ab05a735d347b85c57e0d58be062c37d5d17bfa3c2089cdf507ece2cd43506f8c3d41fc40763e4c
+Size (rust-1.97.1-x86_64-unknown-illumos.tar.gz) = 476105051 bytes
+BLAKE2s (rust-1.97.1-x86_64-unknown-linux-gnu.tar.gz) = 06c1a040142726f45fdd833a4d9bf5f6a8dc4e46c90028fafaa3199dec7d5ff7
+SHA512 (rust-1.97.1-x86_64-unknown-linux-gnu.tar.gz) = 62694d894b7d8a41ad9fee6efe1faeb584d0727aaf64f2973c81df12320f564206659c27527895012954059c2de4d643697c6c583c408cec9a657ac1eb9be0a1
+Size (rust-1.97.1-x86_64-unknown-linux-gnu.tar.gz) = 384560708 bytes
+BLAKE2s (rust-1.97.1-x86_64-unknown-netbsd.tar.xz) = 37864ce1f1641c8b79b449e20c48227e9f54930ca58414c159dd07f348bdffd2
+SHA512 (rust-1.97.1-x86_64-unknown-netbsd.tar.xz) = 09af295b8583a93a81658cee092cae980075ecf7fa0c34d2365cf71fd79497416eddd85a3ffc6f5859cb0db72f17594fe6539002546135d2429eef72afc16d8b
+Size (rust-1.97.1-x86_64-unknown-netbsd.tar.xz) = 231339760 bytes
+BLAKE2s (rust-std-1.97.1-aarch64-apple-darwin.tar.gz) = dee80cd745cc3ec2653d2c0add16a1c9a4dfd5f050d02dea2ce83574ee1cc800
+SHA512 (rust-std-1.97.1-aarch64-apple-darwin.tar.gz) = ff5b163d0da29f3f9e97c401e20006665a7f91330c7d7c77fe981a835b3b216e9dcf218232478bb48354df9002660786f66e63466d6e025f204f1638adf69916
+Size (rust-std-1.97.1-aarch64-apple-darwin.tar.gz) = 46072660 bytes
+BLAKE2s (rust-std-1.97.1-aarch64-unknown-linux-gnu.tar.gz) = 76825bce1ce60c018833294081e1922d5ce0176837d99531b33540bd1113fde2
+SHA512 (rust-std-1.97.1-aarch64-unknown-linux-gnu.tar.gz) = 3524fad762c86a9c2744f1e4ef8f3cd32556f0105d6dee07d9eff1ca5fc04300ec9bc666cd3a510651250353f92a3aff87dbede47a64eb044bca95894360b391
+Size (rust-std-1.97.1-aarch64-unknown-linux-gnu.tar.gz) = 50244277 bytes
+BLAKE2s (rust-std-1.97.1-aarch64-unknown-netbsd.tar.xz) = 930fa4dd17ef05977de04a2cbc2757b04699707d6873a25cfc14a44b5705d824
+SHA512 (rust-std-1.97.1-aarch64-unknown-netbsd.tar.xz) = 9823f58e1659a154e1a6aebfe23c2de76e9a6e3843497cf467efba7f7adca99cf118eb5e16cab0272a19d846bc3008563a223df94ea0f285c1293b6f0fe9a38c
+Size (rust-std-1.97.1-aarch64-unknown-netbsd.tar.xz) = 24916988 bytes
+BLAKE2s (rust-std-1.97.1-aarch64_be-unknown-netbsd.tar.xz) = c976e917fe50346dd1b2c29634904e96190b51ae1a9e92602b71db9f096cc86f
+SHA512 (rust-std-1.97.1-aarch64_be-unknown-netbsd.tar.xz) = 679321176b2f2a96208c1c222d3fe951c531a1c3af9d2977ef6d940c3f54393aadd41e94b512b012a4f30d7c453591e1451000a23ec468ea015f1e396838241f
+Size (rust-std-1.97.1-aarch64_be-unknown-netbsd.tar.xz) = 25017936 bytes
+BLAKE2s (rust-std-1.97.1-arm-unknown-linux-gnueabihf.tar.gz) = 92575955cab4e220f25a7b4a4ed44be2200353012ac56321ef3474c786088500
+SHA512 (rust-std-1.97.1-arm-unknown-linux-gnueabihf.tar.gz) = 4d80bd60d796e5d235623c5ae85848f2982cff8c05309b9642677d2ae487d618e9a727f3b47c9f4985a208cb9fedad61c134134d2d0324ea78512b5abf93e891
+Size (rust-std-1.97.1-arm-unknown-linux-gnueabihf.tar.gz) = 39062487 bytes
+BLAKE2s (rust-std-1.97.1-armv6-unknown-netbsd-eabihf.tar.xz) = a993d4d9db39161f8179263754e8131a1bfd2578fb240d46825995b07aa9f7a4
+SHA512 (rust-std-1.97.1-armv6-unknown-netbsd-eabihf.tar.xz) = b9aef708116312d1ad195c72df270aa1afc5d72f7f2d28d6d607d559a0d145e36952cf9aba46ccade734dedef5d66cbec8bedef6ebb3dc99942254c732b221d0
+Size (rust-std-1.97.1-armv6-unknown-netbsd-eabihf.tar.xz) = 21443236 bytes
+BLAKE2s (rust-std-1.97.1-armv7-unknown-linux-gnueabihf.tar.gz) = 546a9bd160e7653743476f24c89564324ce8e5b608b0941850d99a398004bbe5
+SHA512 (rust-std-1.97.1-armv7-unknown-linux-gnueabihf.tar.gz) = 94fe0b92c12cf1ce10fcf7b9b05b70615f0a00810897e514ed38ef0a4e59625663d260b6776134cd810956d5ee6e552d95c5c571ab7d14c5518da8065167f396
+Size (rust-std-1.97.1-armv7-unknown-linux-gnueabihf.tar.gz) = 40502414 bytes
+BLAKE2s (rust-std-1.97.1-armv7-unknown-netbsd-eabihf.tar.xz) = 8dbb58fc241d4e870c1b17f19eeb24bf6ef0b12c6d5141cbd45b47aeeecdca47
+SHA512 (rust-std-1.97.1-armv7-unknown-netbsd-eabihf.tar.xz) = fbf80e3f7c2517c1393c8bbb641057c45bb5a343c78b9527d21356d06f7e9335fda60b759a43efbb7e092b4a9c22504ddee5edbb020858fa4127026788d18a22
+Size (rust-std-1.97.1-armv7-unknown-netbsd-eabihf.tar.xz) = 22542556 bytes
+BLAKE2s (rust-std-1.97.1-i586-unknown-netbsd.tar.xz) = ec9122bc1741d4a7b5796b02f7714daf35ca9435e4ff309d6c12a41e7d342573
+SHA512 (rust-std-1.97.1-i586-unknown-netbsd.tar.xz) = 9c76b70c25844687b8ee0b99fa332e51b5af32237ea21ea30f09e86f4f0b45bd6aa2ecf7adcea8028a39d9cda57f07b62ec1721c18b280f59ec8ce6529066358
+Size (rust-std-1.97.1-i586-unknown-netbsd.tar.xz) = 24543112 bytes
+BLAKE2s (rust-std-1.97.1-i686-unknown-linux-gnu.tar.gz) = 387b2799a05c01d2cf7934fafbecd16164314d61b292dde523511f12fd7c5950
+SHA512 (rust-std-1.97.1-i686-unknown-linux-gnu.tar.gz) = a7067da7bbc382a6b2ce1edc0b7a46e940ba3e0bfedefece3320b876ecb35685d5884863bb876f75c32c8a3269e0d12fd9c82a010c47dff30a02775b75748a95
+Size (rust-std-1.97.1-i686-unknown-linux-gnu.tar.gz) = 43837441 bytes
+BLAKE2s (rust-std-1.97.1-powerpc-unknown-netbsd.tar.xz) = 8fcd6b51559edc1f6315b9ef2b64575954bc73df86d7b549cf4a26eda9ea6b4c
+SHA512 (rust-std-1.97.1-powerpc-unknown-netbsd.tar.xz) = 6f7911ee353f6ffb4cecad362ce5cc984e2a50346f37f6fd4a612d5ef3900d967864abe93cb800a1495efa25710070bd2e2514ec3c19117ec271365303f51422
+Size (rust-std-1.97.1-powerpc-unknown-netbsd.tar.xz) = 21685056 bytes
+BLAKE2s (rust-std-1.97.1-riscv64gc-unknown-netbsd.tar.xz) = e8d4ee2b733b2d014d54b5a7c29f623f42f75c918a4338e26ef657f719710d36
+SHA512 (rust-std-1.97.1-riscv64gc-unknown-netbsd.tar.xz) = eae1b61a21b2a228722524d66377a363bca093ae34885095cddf5defa0306f105e4b6f53eb7637d7447d93774267a57e9845f0564cc5d75ee5483aa97749af62
+Size (rust-std-1.97.1-riscv64gc-unknown-netbsd.tar.xz) = 21635720 bytes
+BLAKE2s (rust-std-1.97.1-sparc64-unknown-netbsd.tar.xz) = 711b1afde34b1d6246cc578ce28df9d14f72cf3141b88bac4ed0fd4837835277
+SHA512 (rust-std-1.97.1-sparc64-unknown-netbsd.tar.xz) = 7ca798701cd5db24fc7d9005d35d65dc57d6c4767e065cf6fe23bfef8a003cc7305b7b92dc6beb45cdc456d2616c094d2e30cf5e60a6987f94aac6d506512e93
+Size (rust-std-1.97.1-sparc64-unknown-netbsd.tar.xz) = 21546200 bytes
+BLAKE2s (rust-std-1.97.1-x86_64-apple-darwin.tar.gz) = 23066bf48d288001f432f5c4f4f6437f10c99c23bc8be98c8e4c8b4b1396cf10
+SHA512 (rust-std-1.97.1-x86_64-apple-darwin.tar.gz) = 5b1b5dece25af67580d8cd6cad2f5379942fcaf01c65396f33ac92724aac7b3b5aa165c8a62134a0c70e90712835a88efc78f134394b455ac5eed12f621518bb
+Size (rust-std-1.97.1-x86_64-apple-darwin.tar.gz) = 46650956 bytes
+BLAKE2s (rust-std-1.97.1-x86_64-unknown-freebsd.tar.gz) = 3e9d93afa011b8884b7dbd82b0f6d777295231c66e6a6a5b4f513e6180c24c5a
+SHA512 (rust-std-1.97.1-x86_64-unknown-freebsd.tar.gz) = cd900bf8c95bcc1d07684a9c18e9410021922e7b2a7735a71b12ed4bcb0de30b12221f7eae2d77eb41d71a636dde5914391f69a6d95e41ee65174b203c247f0e
+Size (rust-std-1.97.1-x86_64-unknown-freebsd.tar.gz) = 47305029 bytes
+BLAKE2s (rust-std-1.97.1-x86_64-unknown-illumos.tar.gz) = eb81b0cda2eeb4861bd7e45d21db6ffbf97853327f6b43ddc43985fdaabe9332
+SHA512 (rust-std-1.97.1-x86_64-unknown-illumos.tar.gz) = 936e50d528c318c7135bf3545e48ee5e2b9316525f2ebb96cd051ee53abb50132b28f95ff39eff5b1517cab7ab2a458ac8f3d0b3d25bbd12e3a633e5c48850f6
+Size (rust-std-1.97.1-x86_64-unknown-illumos.tar.gz) = 43326768 bytes
+BLAKE2s (rust-std-1.97.1-x86_64-unknown-linux-gnu.tar.gz) = bbc5f4bb5392f2b46b61e566f385054dd56e9415c38773b69aab1e88b640d46d
+SHA512 (rust-std-1.97.1-x86_64-unknown-linux-gnu.tar.gz) = b2abe229eaf9ab8a72719770cb06cfb1ef821a2962148d986391106c30332a50eba38b105b8e7daf2db66b37c046d02193eed16dc884ea83641695c672b3c950
+Size (rust-std-1.97.1-x86_64-unknown-linux-gnu.tar.gz) = 50265257 bytes
+BLAKE2s (rust-std-1.97.1-x86_64-unknown-netbsd.tar.xz) = 4469a0f197ef9a8c6625a088f4b715acf15fa2837ea9f81ae7802c8efc0dcceb
+SHA512 (rust-std-1.97.1-x86_64-unknown-netbsd.tar.xz) = 8dd9e87f61dfdf8159f58050e6e78247070d574aaebb93d3c1e97b97382a5fb28349fc009eb0c3046763902958cac3ec87bda6cb5cc41200c34140cad70c510c
+Size (rust-std-1.97.1-x86_64-unknown-netbsd.tar.xz) = 27660272 bytes
+BLAKE2s (rustc-1.98.1-src.tar.xz) = d790c05dd5f278fdc518dfc326d755a72f9932ece8a708aa8527f13c2bd2265a
+SHA512 (rustc-1.98.1-src.tar.xz) = 58941e5606651d5a254f36d9771bf6524347068a69ad6fcfb72d0f02b066b16fb415e5d54c8e1266fef777a64ede69c47042f13525a29e39be3e9da84dbccdf4
+Size (rustc-1.98.1-src.tar.xz) = 244440824 bytes
 SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = f6b18a54dd8c991f6304df35a59fee3d55b46ed3
 SHA1 (patch-compiler_rustc__llvm_build.rs) = 3acef995e3038a98b29b31b9bdd43286b1ac29f7
 SHA1 (patch-compiler_rustc__target_src_spec_base_netbsd.rs) = 4db00d8abecd8f343e3c22c272a8a4e1f9228532
 SHA1 (patch-compiler_rustc__target_src_spec_mod.rs) = a465dc5c8409202df63327a911b3482a0a00d166
 SHA1 (patch-compiler_rustc__target_src_spec_targets_aarch64__be__unknown__netbsd.rs) = 620eaf74c1dd030973af53dfe4f9aa998be5b123
 SHA1 (patch-compiler_rustc__target_src_spec_targets_aarch64__unknown__netbsd.rs) = 1a02f2dd61a5f9cc4be1f66ac3404c961810c731
-SHA1 (patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs) = 1862a68a0c835dd998267fd771a70574f0adab2e
+SHA1 (patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs) = c23d8ac0d06f0f56b99824a77c7e5a2ce1ee35a3
 SHA1 (patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs) = 9445b3c05f62d612ec03ec2ed1f71df50ee8bd16
-SHA1 (patch-compiler_rustc__target_src_spec_targets_mipsel__unknown__netbsd.rs) = 650e453bbde7030490ad67c9b8d5c419a471db7a
+SHA1 (patch-compiler_rustc__target_src_spec_targets_mipsel__unknown__netbsd.rs) = 45fc28502d9b2a52e1380c5e2d4fa3d683dc425b
 SHA1 (patch-library_backtrace_src_symbolize_gimli.rs) = 9d5ef634c5a454e474ea5fee76da9bb768f5b3d9
 SHA1 (patch-library_backtrace_src_symbolize_gimli_elf.rs) = 8b18e1dbde59f3e8f20e93c7669618b2c7a13294
+SHA1 (patch-src_bootstrap_Cargo.toml) = c2329f21634e1aaca206a3edf011957bc7d62b69
 SHA1 (patch-src_bootstrap_bootstrap.py) = fb89adaaf01f558d636734db5d778af4a3c67fd6
 SHA1 (patch-src_bootstrap_src_core_build__steps_compile.rs) = e928203ed4734c93cc33c5a3f7879cf18dcecc83
 SHA1 (patch-src_bootstrap_src_core_build__steps_install.rs) = 5ecf4e371fa48bca72fa5b0adb55152c906bd813
 SHA1 (patch-src_bootstrap_src_core_builder_cargo.rs) = 295773b2b1c9ded25b4f4c1a9f80c75285fd807f
-SHA1 (patch-src_bootstrap_src_core_sanity.rs) = 8bab760d01e7f1f422e90c788a4a1c204ede68fb
+SHA1 (patch-src_bootstrap_src_core_sanity.rs) = 94dcd7884a9053264d77ab69556892c0e31dbecc
 SHA1 (patch-src_bootstrap_src_lib.rs) = 735a3f6cbb3054200dd55eebce6e9acbd285f51e
 SHA1 (patch-src_llvm-project_llvm_CMakeLists.txt) = 91a46663881236016ac7db95e362232f60f7ae53
 SHA1 (patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake) = 29438700020db4f5beaf747645ba1977f2f0865e
 SHA1 (patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h) = cb011fc19957883c01725797f7c85ed1b20f96f1
 SHA1 (patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h) = 75019dcb3dbca6cda33ba329dbe483101dcf48e7
-SHA1 (patch-src_llvm-project_llvm_lib_ObjCopy_MachO_MachOLayoutBuilder.cpp) = b2e1cb919c7316c9f92f1dbbc25d45cdc8e910d2
-SHA1 (patch-src_llvm-project_llvm_lib_ObjCopy_MachO_MachOWriter.cpp) = 1680319cad3fd6a5c51bccf820f592b92635fe62
+SHA1 (patch-src_llvm-project_llvm_lib_TargetParser_TargetDataLayout.cpp) = 0e256d06d29e236a9918a951e8d4f4221d47236e
 SHA1 (patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp) = 2587c2f4d11ad8f75bf8a16de625135b26bacc15
-SHA1 (patch-src_tools_cargo_src_bin_cargo_commands_help.rs) = e76c6746470959487a2ae9178dbd76c1a59ea64e
 SHA1 (patch-src_tools_cargo_src_cargo_core_profiles.rs) = e1af7fde97416e0a269ee34efd37f4f47fcf7a95
 SHA1 (patch-src_tools_cargo_tests_testsuite_build.rs) = 333ec513b9b94750b2424a7c1b21c809e6ea25b8
 SHA1 (patch-src_tools_rust-installer_install-template.sh) = b31e2d8f9fa23beb5559c56de4b576f9b5e37d97
@@ -152,42 +151,38 @@ SHA1 (patch-vendor_libc-0.2.169_src_unix
 SHA1 (patch-vendor_libc-0.2.171_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = adfc737db618e2fdbe99aafaee3e7802ee04ca26
 SHA1 (patch-vendor_libc-0.2.172_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 3127715d2eb1e0ce148d67323b25dd0bc07b67ad
 SHA1 (patch-vendor_libc-0.2.172_src_unix_solarish_mod.rs) = 9365cab6fd25dd077ed56f6105cde22a4a3356dd
-SHA1 (patch-vendor_libc-0.2.174_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = bcfaa5a86f5a5d837cc467dd5ac62434fcedc518
-SHA1 (patch-vendor_libc-0.2.175_src_unix_bsd_netbsdlike_netbsd_mod.rs) = e7dc8f13f851e9423f126de7ffce6de5ecb7b74a
-SHA1 (patch-vendor_libc-0.2.175_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 866d84d8ff7740ca644fb8d63eb3289704b2746f
-SHA1 (patch-vendor_libc-0.2.177_src_unix_bsd_netbsdlike_netbsd_m68k.rs) = 1e1b495b23362c79fbceb74797a18ea7038fe2e0
-SHA1 (patch-vendor_libc-0.2.177_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 4a9ba4f47ae75318862f501160c25bb4ccf7dc7d
-SHA1 (patch-vendor_libc-0.2.177_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = b2508d2e02883f69aba62e00490e2dd376ede2fd
-SHA1 (patch-vendor_libc-0.2.180_src_unix_bsd_netbsdlike_netbsd_m68k.rs) = 2aeff2a6804757ecacf3fa69c9e16bc0affb29ff
-SHA1 (patch-vendor_libc-0.2.180_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 45f3b3a46fd4595ebc6e66104b35b479ddb5a0c9
 SHA1 (patch-vendor_libc-0.2.183_src_unix_bsd_netbsdlike_netbsd_m68k.rs) = d17449d53d361589f6b7fd5a6f599e613f89acbe
 SHA1 (patch-vendor_libc-0.2.183_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 96933ca76be17c9d906e2cdc0bf0a87c8b3ba371
 SHA1 (patch-vendor_libc-0.2.184_src_unix_bsd_netbsdlike_netbsd_m68k.rs) = 3945c099a63e40e6f6fafc024293907c61d361af
 SHA1 (patch-vendor_libc-0.2.184_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 3eb25ca7be3144f0749e856032ff1f3073f2d252
+SHA1 (patch-vendor_libc-0.2.185_src_unix_bsd_netbsdlike_netbsd_m68k.rs) = 3986649be10f92aa810c3e33010c638b7f1b4543
+SHA1 (patch-vendor_libc-0.2.185_src_unix_bsd_netbsdlike_netbsd_mod.rs) = b79d66c5cb6802d7efbd1964daf1db57b436041b
+SHA1 (patch-vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_m68k.rs) = f87afd051a844b5b0a4e7a9f0b2e8904ef4e8b68
+SHA1 (patch-vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_mod.rs) = df252ac69c390d1931d48f446b2b892b2c954f9e
 SHA1 (patch-vendor_line-index-0.1.2_src_lib.rs) = 30aa5c82630ea0e8969abb527c11640712efba1e
 SHA1 (patch-vendor_lzma-sys-0.1.20_config.h) = 4849052ddb2f04f539fd7060fc1b43cc3acf99c4
-SHA1 (patch-vendor_memchr-2.7.4_src_arch_aarch64_memchr.rs) = 3e17e9f068afe5e812d10bf57fd3f6d4c21baf0b
-SHA1 (patch-vendor_memchr-2.7.4_src_arch_aarch64_mod.rs) = 24bbd69c8b571e5652d5306989b6598b58ec1966
-SHA1 (patch-vendor_memchr-2.7.4_src_memchr.rs) = 4c2f4fa4911f38acd3b36c311abd14d3c9751672
-SHA1 (patch-vendor_memchr-2.7.4_src_memmem_searcher.rs) = a5038873015004ab0c8769dda84edc16a9c55f24
-SHA1 (patch-vendor_memchr-2.7.4_src_vector.rs) = 50a901d061cf58a745b0c387a1c45ff2f0c54e89
+SHA1 (patch-vendor_memchr-2.7.2_src_vector.rs) = 28007f46c3660a7f26a8dbdbbca936dfac2c216c
+SHA1 (patch-vendor_memchr-2.7.4_src_vector.rs) = 3c9f7403379e0fef98f65d4554edda44ada28cb8
+SHA1 (patch-vendor_memchr-2.7.5_src_vector.rs) = fb1a33c4150f9897c049cbea29d375b57d0bd684
+SHA1 (patch-vendor_memchr-2.7.6_src_vector.rs) = 5289c3ebf1a34409106d44eda96936f06c1312bb
+SHA1 (patch-vendor_memchr-2.8.0_src_vector.rs) = f7cb9435e46bbb8ad7c1f3ce980279e75e5fa725
 SHA1 (patch-vendor_openssl-src-111.28.2+1.1.1w_openssl_Configurations_10-main.conf) = 8fc746574f16cd3294edce99beffc3e8c03a089b
 SHA1 (patch-vendor_openssl-src-111.28.2+1.1.1w_openssl_crypto_aria_aria.c) = 1373d2e4ab609956e0e51ca3d900861caf3ee70d
 SHA1 (patch-vendor_openssl-src-111.28.2+1.1.1w_src_lib.rs) = c3260bfdd670c31845189fcb6b4ed19385a03b2a
 SHA1 (patch-vendor_openssl-src-300.5.0+3.5.0_openssl_Configurations_10-main.conf) = 49803c889864dbeccba92095b9fa6f104ff0180a
 SHA1 (patch-vendor_openssl-src-300.5.0+3.5.0_openssl_crypto_aria_aria.c) = 895b5f4d80fb714973f6d6fb1a39d89907e4976d
 SHA1 (patch-vendor_openssl-src-300.5.0+3.5.0_src_lib.rs) = 98e99556c19c055f696f0d9bfbce4aaf207b1640
-SHA1 (patch-vendor_openssl-src-300.5.4+3.5.4_openssl_Configurations_10-main.conf) = cf8ea96ca5e47d8b236e7de9d766badcda7494aa
-SHA1 (patch-vendor_openssl-src-300.5.4+3.5.4_openssl_crypto_aria_aria.c) = 3d3c52cad4faa7af77513eaab26b45ebfbcde906
-SHA1 (patch-vendor_openssl-src-300.5.4+3.5.4_src_lib.rs) = 69420384e4716666011bd2c183aa1dc282f24d85
+SHA1 (patch-vendor_openssl-src-300.6.1+3.6.3_openssl_Configurations_10-main.conf) = 3714c088faaa0d88ddb705769c7226d117da4590
+SHA1 (patch-vendor_openssl-src-300.6.1+3.6.3_openssl_crypto_aria_aria.c) = b481fc1eebd19cfd092817796d19046cc1094d3f
+SHA1 (patch-vendor_openssl-src-300.6.1+3.6.3_src_lib.rs) = 3f81acf234f68f306ff31f3d4f459a6057851674
 SHA1 (patch-vendor_openssl-sys-0.9.107_build_find__normal.rs) = b3de2b9137882e3612291057c1b7793a27de760f
 SHA1 (patch-vendor_openssl-sys-0.9.107_build_main.rs) = 46627c013821166688d16d97f6f8ff4ccb552241
 SHA1 (patch-vendor_openssl-sys-0.9.109_build_find__normal.rs) = 96b7b6067e857ef1ef4c8b832dcbe13496e21ca4
 SHA1 (patch-vendor_openssl-sys-0.9.109_build_main.rs) = bc892cf8e13b6b8c6e30804fa41696bcedbabde3
-SHA1 (patch-vendor_openssl-sys-0.9.111_build_find__normal.rs) = 7548f8ef9ae7e1771035814398d72bec867e59a7
-SHA1 (patch-vendor_openssl-sys-0.9.111_build_main.rs) = 87e4f6c55eaf88ebbc81ff927991d013bfca5a38
-SHA1 (patch-vendor_openssl-sys-0.9.112_build_find__normal.rs) = 6b949350d02cc39918110c497b1544d58c939b54
-SHA1 (patch-vendor_openssl-sys-0.9.112_build_main.rs) = 2ad50551b70404bec0eb95026e1dbc466b65c72e
+SHA1 (patch-vendor_openssl-sys-0.9.114_build_find__normal.rs) = 2d8918f2ceaa32438f6cdefd95e28e76be12910c
+SHA1 (patch-vendor_openssl-sys-0.9.114_build_main.rs) = db2de273c0743bc0a7e2901bb19eef5f0f6c9b27
+SHA1 (patch-vendor_openssl-sys-0.9.117_build_find__normal.rs) = 5c6140b2711d2e8d5f81c39ac1e56c0d38ec66f2
+SHA1 (patch-vendor_openssl-sys-0.9.117_build_main.rs) = 706e18b557fb7b7df76cfe5cedcf9d33e3518fd6
 SHA1 (patch-vendor_openssl-sys-0.9.92_build_find__normal.rs) = 0ed143b603eea7c0bddf39e97916608c58978202
 SHA1 (patch-vendor_openssl-sys-0.9.92_build_main.rs) = 842ad74284518fbe8ff65222f7f6f81fb6381e49
 SHA1 (patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs) = 4e86aec4c89db9a331950a12f8ec7b8aaa50eed7

Index: pkgsrc/lang/rust/options.mk
diff -u pkgsrc/lang/rust/options.mk:1.55 pkgsrc/lang/rust/options.mk:1.56
--- pkgsrc/lang/rust/options.mk:1.55    Tue Jun 30 15:13:10 2026
+++ pkgsrc/lang/rust/options.mk Wed Sep 30 20:01:29 2026
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.55 2026/06/30 15:13:10 adam Exp $
+# $NetBSD: options.mk,v 1.56 2026/09/30 20:01:29 wiz Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.rust
 PKG_SUPPORTED_OPTIONS+=        rust-cargo-static rust-docs rust-system-libgit2
@@ -66,6 +66,11 @@ GCC_REQD+=   14
 #
 .if empty(PKG_OPTIONS:Mrust-internal-llvm)
 .include "../../lang/libunwind/buildlink3.mk"
+
+# Ref. src/bootstrap/src/core/build_steps/llvm.rs / check_llvm_version()
+# rust now (1.98.0) requires LLVM >= 21.x
+BUILDLINK_API_DEPENDS.llvm+=   llvm>=21.1.0
+
 .include "../../lang/llvm/buildlink3.mk"
 CONFIGURE_ARGS+=       --enable-llvm-link-shared
 CONFIGURE_ARGS+=       --llvm-libunwind=system

Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs:1.1 
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs:1.2
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs:1.1 Thu Apr  2 19:06:34 2026
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs     Wed Sep 30 20:01:29 2026
@@ -1,6 +1,7 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs,v 1.1 2026/04/02 19:06:34 wiz Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs,v 1.2 2026/09/30 20:01:29 wiz Exp $
 
 Add a target description for NetBSD/m68k.
+Align data_layout with new patch to llvm.
 
 --- /dev/null  2026-02-24 21:43:45.067063051 +0000
 +++ compiler/rustc_target/src/spec/targets/m68k_unknown_netbsd.rs      2026-02-24 21:48:57.106967890 +0000
@@ -23,7 +24,7 @@ Add a target description for NetBSD/m68k
 +            std: Some(true),
 +        },
 +        pointer_width: 32,
-+        data_layout: "E-m:e-p:32:16:32-i8:8:8-i16:16:16-i32:16:32-n8:16:32-a:0:16-S16".into(),
++        data_layout: "E-m:e-p:32:32:32-i8:8:8-i16:16:16-i32:32:32-n8:16:32-a:0:32-S32".into(),
 +        arch: Arch::M68k,
 +        options: TargetOptions {
 +            endian: Endian::Big,

Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_mipsel__unknown__netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_mipsel__unknown__netbsd.rs:1.4 
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_mipsel__unknown__netbsd.rs:1.5
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_mipsel__unknown__netbsd.rs:1.4       Thu Jun 11 07:00:57 2026
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_mipsel__unknown__netbsd.rs   Wed Sep 30 20:01:29 2026
@@ -1,14 +1,14 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_targets_mipsel__unknown__netbsd.rs,v 1.4 2026/06/11 07:00:57 wiz Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_targets_mipsel__unknown__netbsd.rs,v 1.5 2026/09/30 20:01:29 wiz Exp $
 
 Let's see if turning off thread local storage makes a difference...
 
 --- compiler/rustc_target/src/spec/targets/mipsel_unknown_netbsd.rs.orig       2024-08-05 20:02:56.368978562 +0000
 +++ compiler/rustc_target/src/spec/targets/mipsel_unknown_netbsd.rs
-@@ -23,6 +23,7 @@ pub(crate) fn target() -> Target {
-             llvm_abiname: LlvmAbi::O32,
+@@ -24,6 +24,7 @@ pub(crate) fn target() -> Target {
+             llvm_args: cvs!["-mno-check-zero-division"],
              mcount: "__mcount".into(),
              endian: Endian::Little,
-+            has_thread_local: false, // Let's see if there's a difference...
++            has_thread_local: false,
              ..base
          },
      }

Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_sanity.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_sanity.rs:1.3 pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_sanity.rs:1.4
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_sanity.rs:1.3 Thu Jun 11 07:00:57 2026
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_sanity.rs     Wed Sep 30 20:01:29 2026
@@ -1,18 +1,18 @@
-$NetBSD: patch-src_bootstrap_src_core_sanity.rs,v 1.3 2026/06/11 07:00:57 wiz Exp $
+$NetBSD: patch-src_bootstrap_src_core_sanity.rs,v 1.4 2026/09/30 20:01:29 wiz Exp $
 
 Add m68k-unknown-netbsd to "missing stage0" list.
 
 --- src/bootstrap/src/core/sanity.rs.orig      2026-05-25 23:21:07.000000000 +0000
 +++ src/bootstrap/src/core/sanity.rs
-@@ -39,6 +39,7 @@ const STAGE0_MISSING_TARGETS: &[&str] = 
-     // just a dummy comment so the list doesn't get onelined
-     "x86_64-unknown-linux-gnumsan",
-     "x86_64-unknown-linux-gnutsan",
+@@ -41,6 +41,7 @@ const STAGE0_MISSING_TARGETS: &[&str] = 
+     "aarch64-unknown-linux-pauthtest", // Stage 0 compiler is not guaranteed to see the target yet.
+     "aarch64-unknown-qnx",
+     "x86_64-pc-qnx",
 +    "m68k-unknown-netbsd",
  ];
  
  /// Minimum version threshold for libstdc++ required when using prebuilt LLVM
-@@ -267,7 +268,10 @@ than building it.
+@@ -269,7 +270,10 @@ than building it.
                  for duplicated_target in duplicated_targets {
                      println!("  {duplicated_target}");
                  }
Index: pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.4_src_vector.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.4_src_vector.rs:1.3 pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.4_src_vector.rs:1.4
--- pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.4_src_vector.rs:1.3        Mon Aug 25 17:51:13 2025
+++ pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.4_src_vector.rs    Wed Sep 30 20:01:30 2026
@@ -1,15 +1,34 @@
-$NetBSD: patch-vendor_memchr-2.7.4_src_vector.rs,v 1.3 2025/08/25 17:51:13 wiz Exp $
+$NetBSD: patch-vendor_memchr-2.7.4_src_vector.rs,v 1.4 2026/09/30 20:01:30 wiz Exp $
 
-Don't try to do neon / SIMD on big-endian aarch64.
+Apply fix for big-endian aarch64 from
+https://github.com/BurntSushi/memchr/pull/222
 
 --- vendor/memchr-2.7.4/src/vector.rs.orig     2024-09-22 14:16:06.473207292 +0000
 +++ vendor/memchr-2.7.4/src/vector.rs
-@@ -289,7 +289,7 @@ mod x86avx2 {
-     }
- }
+@@ -319,6 +319,7 @@ mod aarch64neon {
+         }
  
--#[cfg(target_arch = "aarch64")]
-+#[cfg(all(target_arch = "aarch64", target_endian = "little"))]
- mod aarch64neon {
-     use core::arch::aarch64::*;
+         #[inline(always)]
++        #[cfg(target_endian = "little")]
+         unsafe fn movemask(self) -> NeonMoveMask {
+             let asu16s = vreinterpretq_u16_u8(self);
+             let mask = vshrn_n_u16(asu16s, 4);
+@@ -328,6 +329,18 @@ mod aarch64neon {
+         }
  
+         #[inline(always)]
++        #[cfg(target_endian = "big")]
++        unsafe fn movemask(self) -> NeonMoveMask {
++            // Swap the endianness of each 16-bit input.
++            let asu16s = vreinterpretq_u16_u8(vrev16q_u8(self));
++            let mask = vshrn_n_u16(asu16s, 4);
++            let asu64 = vreinterpret_u64_u8(mask);
++            // Use `swap_bytes` to swap the endianness of the 64-bit output.
++            let scalar64 = vget_lane_u64(asu64, 0).swap_bytes();
++            NeonMoveMask(scalar64 & 0x8888888888888888)
++        }
++
++        #[inline(always)]
+         unsafe fn cmpeq(self, vector2: Self) -> uint8x16_t {
+             vceqq_u8(self, vector2)
+         }

Added files:

Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_Cargo.toml
diff -u /dev/null pkgsrc/lang/rust/patches/patch-src_bootstrap_Cargo.toml:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_Cargo.toml     Wed Sep 30 20:01:29 2026
@@ -0,0 +1,18 @@
+$NetBSD: patch-src_bootstrap_Cargo.toml,v 1.1 2026/09/30 20:01:29 wiz Exp $
+
+Treat linker-messages as warn-by-default.
+Make sure to remove this when no longer needed.
+See: https://github.com/rust-lang/rust/pull/153968
+
+--- src/bootstrap/Cargo.toml.orig      2026-08-22 20:02:17.734783376 +0000
++++ src/bootstrap/Cargo.toml
+@@ -9,6 +9,9 @@ default-run = "bootstrap"
+ build-metrics = ["dep:sysinfo", "build_helper/metrics"]
+ tracing = ["dep:tracing", "dep:tracing-chrome", "dep:tracing-subscriber", "dep:chrono"]
+ 
++[lints.rust]
++linker_messages = "allow"
++
+ [lib]
+ path = "src/lib.rs"
+ doctest = false
Index: pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_TargetParser_TargetDataLayout.cpp
diff -u /dev/null pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_TargetParser_TargetDataLayout.cpp:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_TargetParser_TargetDataLayout.cpp  Wed Sep 30 20:01:29 2026
@@ -0,0 +1,74 @@
+$NetBSD: patch-src_llvm-project_llvm_lib_TargetParser_TargetDataLayout.cpp,v 1.1 2026/09/30 20:01:29 wiz Exp $
+
+Fix alignment on NetBSD/m68k.
+This is also submitted upstream at
+https://github.com/llvm/llvm-project/pull/207602
+
+--- src/llvm-project/llvm/lib/TargetParser/TargetDataLayout.cpp.orig   2026-07-05 19:50:17.410753296 +0000
++++ src/llvm-project/llvm/lib/TargetParser/TargetDataLayout.cpp
+@@ -122,6 +122,17 @@ static std::string computeLoongArchDataL
+   return "e-m:e-p:32:32-i64:64-n32-S128";
+ }
+ 
++// The Linux m68k target uses the ABI used
++// by Sun Microsystems for the old a.out-based binaries: 16-bit
++// alignment of int/long/pointer.
++//
++// NetBSD/m68k on the other hand uses the SVR4 ABI, which
++// aligns int/long/pointer/objects/stack on 32-bit boundaries.
++//
++// For now we just fix this for NetBSD/m68k.
++//
++// Ref. https://github.com/llvm/llvm-project/issues/199826
++
+ static std::string computeM68kDataLayout(const Triple &TT) {
+   std::string Ret = "";
+   // M68k is Big Endian
+@@ -131,21 +142,35 @@ static std::string computeM68kDataLayout
+   Ret += "-m:e";
+ 
+   // M68k pointers are always 32 bit wide even for 16-bit CPUs.
+-  // The ABI only specifies 16-bit alignment.
+-  // On at least the 68020+ with a 32-bit bus, there is a performance benefit
+-  // to having 32-bit alignment.
+-  Ret += "-p:32:16:32";
+-
+-  // Bytes do not require special alignment, words are word aligned and
+-  // long words are word aligned at minimum.
+-  Ret += "-i8:8:8-i16:16:16-i32:16:32";
++  if (! TT.isOSNetBSD()) {
++    // The ABI only specifies 16-bit alignment.
++    // On at least the 68020+ with a 32-bit bus, there is a performance benefit
++    // to having 32-bit alignment.
++    Ret += "-p:32:16:32";
++
++    // Bytes do not require special alignment, words are word aligned and
++    // long words are word aligned at minimum.
++    Ret += "-i8:8:8-i16:16:16-i32:16:32";
+ 
+-  // FIXME no floats at the moment
++    // The registers can hold 8, 16, 32 bits
++    Ret += "-n8:16:32";
+ 
+-  // The registers can hold 8, 16, 32 bits
+-  Ret += "-n8:16:32";
++    Ret += "-a:0:16-S16";
++  } else {
++    // NetBSD/m68k aligns long/pointer/stack/objects on 32-bits,
++    // ref. comment above.
++    Ret += "-p:32:32:32";
++    // Bytes do not require special alignment,
++    // 16-bit ints are 16-bit aligned and
++    // 32-bit ints are 32-bit aligned
++    Ret += "-i8:8:8-i16:16:16-i32:32:32";
++    // The registers can hold 8, 16, 32 bits
++    Ret += "-n8:16:32";
++    // object and stack alignment is also 32 bits
++    Ret += "-a:0:32-S32";
++  }
+ 
+-  Ret += "-a:0:16-S16";
++  // FIXME no floats at the moment
+ 
+   return Ret;
+ }
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.185_src_unix_bsd_netbsdlike_netbsd_m68k.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.185_src_unix_bsd_netbsdlike_netbsd_m68k.rs:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.185_src_unix_bsd_netbsdlike_netbsd_m68k.rs   Wed Sep 30 20:01:30 2026
@@ -0,0 +1,17 @@
+$NetBSD: patch-vendor_libc-0.2.185_src_unix_bsd_netbsdlike_netbsd_m68k.rs,v 1.1 2026/09/30 20:01:30 wiz Exp $
+
+Add cpu-specific file for m68k on NetBSD.
+
+--- /dev/null  2026-04-16 15:19:59.503167932 +0000
++++ vendor/libc-0.2.185/src/unix/bsd/netbsdlike/netbsd/m68k.rs 2026-04-16 15:19:11.760619011 +0000
+@@ -0,0 +1,10 @@
++use crate::prelude::*;
++use crate::PT_FIRSTMACH;
++
++pub type __cpu_simple_lock_nv_t = u8;
++
++pub(crate) const _ALIGNBYTES: usize = size_of::<c_int>() - 1;
++
++pub const PT_STEP: c_int = PT_FIRSTMACH + 0;
++pub const PT_GETREGS: c_int = PT_FIRSTMACH + 1;
++pub const PT_SETREGS: c_int = PT_FIRSTMACH + 2;
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.185_src_unix_bsd_netbsdlike_netbsd_mod.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.185_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.185_src_unix_bsd_netbsdlike_netbsd_mod.rs    Wed Sep 30 20:01:30 2026
@@ -0,0 +1,16 @@
+$NetBSD: patch-vendor_libc-0.2.185_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.1 2026/09/30 20:01:30 wiz Exp $
+
+Add m68k target.
+
+--- vendor/libc-0.2.185/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig     2026-04-16 15:19:35.521206884 +0000
++++ vendor/libc-0.2.185/src/unix/bsd/netbsdlike/netbsd/mod.rs
+@@ -2442,6 +2442,9 @@ cfg_if! {
+     } else if #[cfg(target_arch = "riscv64")] {
+         mod riscv64;
+         pub use self::riscv64::*;
++    } else if #[cfg(target_arch = "m68k")] {
++        mod m68k;
++        pub use self::m68k::*;
+     } else {
+         // Unknown target_arch
+     }
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_m68k.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_m68k.rs:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_m68k.rs   Wed Sep 30 20:01:30 2026
@@ -0,0 +1,17 @@
+$NetBSD: patch-vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_m68k.rs,v 1.1 2026/09/30 20:01:30 wiz Exp $
+
+Add cpu-specific file for m68k on NetBSD.
+
+--- /dev/null  2026-04-16 15:19:59.503167932 +0000
++++ vendor/libc-0.2.186/src/unix/bsd/netbsdlike/netbsd/m68k.rs 2026-04-16 15:19:11.760619011 +0000
+@@ -0,0 +1,10 @@
++use crate::prelude::*;
++use crate::PT_FIRSTMACH;
++
++pub type __cpu_simple_lock_nv_t = u8;
++
++pub(crate) const _ALIGNBYTES: usize = size_of::<c_int>() - 1;
++
++pub const PT_STEP: c_int = PT_FIRSTMACH + 0;
++pub const PT_GETREGS: c_int = PT_FIRSTMACH + 1;
++pub const PT_SETREGS: c_int = PT_FIRSTMACH + 2;
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_mod.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_mod.rs    Wed Sep 30 20:01:30 2026
@@ -0,0 +1,16 @@
+$NetBSD: patch-vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.1 2026/09/30 20:01:30 wiz Exp $
+
+Add m68k target.
+
+--- vendor/libc-0.2.186/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig     2026-04-16 15:19:35.521206884 +0000
++++ vendor/libc-0.2.186/src/unix/bsd/netbsdlike/netbsd/mod.rs
+@@ -2442,6 +2442,9 @@ cfg_if! {
+     } else if #[cfg(target_arch = "riscv64")] {
+         mod riscv64;
+         pub use self::riscv64::*;
++    } else if #[cfg(target_arch = "m68k")] {
++        mod m68k;
++        pub use self::m68k::*;
+     } else {
+         // Unknown target_arch
+     }
Index: pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.5_src_vector.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.5_src_vector.rs:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.5_src_vector.rs    Wed Sep 30 20:01:30 2026
@@ -0,0 +1,34 @@
+$NetBSD: patch-vendor_memchr-2.7.5_src_vector.rs,v 1.1 2026/09/30 20:01:30 wiz Exp $
+
+Apply fix for big-endian aarch64 from
+https://github.com/BurntSushi/memchr/pull/222
+
+--- vendor/memchr-2.7.5/src/vector.rs.orig     2026-07-14 15:13:08.000000000 +0000
++++ vendor/memchr-2.7.5/src/vector.rs
+@@ -319,6 +319,7 @@ mod aarch64neon {
+         }
+ 
+         #[inline(always)]
++        #[cfg(target_endian = "little")]
+         unsafe fn movemask(self) -> NeonMoveMask {
+             let asu16s = vreinterpretq_u16_u8(self);
+             let mask = vshrn_n_u16(asu16s, 4);
+@@ -328,6 +329,18 @@ mod aarch64neon {
+         }
+ 
+         #[inline(always)]
++        #[cfg(target_endian = "big")]
++        unsafe fn movemask(self) -> NeonMoveMask {
++            // Swap the endianness of each 16-bit input.
++            let asu16s = vreinterpretq_u16_u8(vrev16q_u8(self));
++            let mask = vshrn_n_u16(asu16s, 4);
++            let asu64 = vreinterpret_u64_u8(mask);
++            // Use `swap_bytes` to swap the endianness of the 64-bit output.
++            let scalar64 = vget_lane_u64(asu64, 0).swap_bytes();
++            NeonMoveMask(scalar64 & 0x8888888888888888)
++        }
++
++        #[inline(always)]
+         unsafe fn cmpeq(self, vector2: Self) -> uint8x16_t {
+             vceqq_u8(self, vector2)
+         }
Index: pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.6_src_vector.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.6_src_vector.rs:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.6_src_vector.rs    Wed Sep 30 20:01:30 2026
@@ -0,0 +1,34 @@
+$NetBSD: patch-vendor_memchr-2.7.6_src_vector.rs,v 1.1 2026/09/30 20:01:30 wiz Exp $
+
+Apply fix for big-endian aarch64 from
+https://github.com/BurntSushi/memchr/pull/222
+
+--- vendor/memchr-2.7.6/src/vector.rs.orig     2026-07-14 15:13:08.000000000 +0000
++++ vendor/memchr-2.7.6/src/vector.rs
+@@ -319,6 +319,7 @@ mod aarch64neon {
+         }
+ 
+         #[inline(always)]
++        #[cfg(target_endian = "little")]
+         unsafe fn movemask(self) -> NeonMoveMask {
+             let asu16s = vreinterpretq_u16_u8(self);
+             let mask = vshrn_n_u16(asu16s, 4);
+@@ -328,6 +329,18 @@ mod aarch64neon {
+         }
+ 
+         #[inline(always)]
++        #[cfg(target_endian = "big")]
++        unsafe fn movemask(self) -> NeonMoveMask {
++            // Swap the endianness of each 16-bit input.
++            let asu16s = vreinterpretq_u16_u8(vrev16q_u8(self));
++            let mask = vshrn_n_u16(asu16s, 4);
++            let asu64 = vreinterpret_u64_u8(mask);
++            // Use `swap_bytes` to swap the endianness of the 64-bit output.
++            let scalar64 = vget_lane_u64(asu64, 0).swap_bytes();
++            NeonMoveMask(scalar64 & 0x8888888888888888)
++        }
++
++        #[inline(always)]
+         unsafe fn cmpeq(self, vector2: Self) -> uint8x16_t {
+             vceqq_u8(self, vector2)
+         }
Index: pkgsrc/lang/rust/patches/patch-vendor_memchr-2.8.0_src_vector.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_memchr-2.8.0_src_vector.rs:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_memchr-2.8.0_src_vector.rs    Wed Sep 30 20:01:30 2026
@@ -0,0 +1,34 @@
+$NetBSD: patch-vendor_memchr-2.8.0_src_vector.rs,v 1.1 2026/09/30 20:01:30 wiz Exp $
+
+Apply fix for big-endian aarch64 from
+https://github.com/BurntSushi/memchr/pull/222
+
+--- vendor/memchr-2.8.0/src/vector.rs.orig     2026-07-25 19:57:37.417022627 +0000
++++ vendor/memchr-2.8.0/src/vector.rs
+@@ -319,6 +319,7 @@ mod aarch64neon {
+         }
+ 
+         #[inline(always)]
++        #[cfg(target_endian = "little")]
+         unsafe fn movemask(self) -> NeonMoveMask {
+             let asu16s = vreinterpretq_u16_u8(self);
+             let mask = vshrn_n_u16(asu16s, 4);
+@@ -328,6 +329,18 @@ mod aarch64neon {
+         }
+ 
+         #[inline(always)]
++        #[cfg(target_endian = "big")]
++        unsafe fn movemask(self) -> NeonMoveMask {
++            // Swap the endianness of each 16-bit input.
++            let asu16s = vreinterpretq_u16_u8(vrev16q_u8(self));
++            let mask = vshrn_n_u16(asu16s, 4);
++            let asu64 = vreinterpret_u64_u8(mask);
++            // Use `swap_bytes` to swap the endianness of the 64-bit output.
++            let scalar64 = vget_lane_u64(asu64, 0).swap_bytes();
++            NeonMoveMask(scalar64 & 0x8888888888888888)
++        }
++
++        #[inline(always)]
+         unsafe fn cmpeq(self, vector2: Self) -> uint8x16_t {
+             vceqq_u8(self, vector2)
+         }
Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.6.1+3.6.3_openssl_Configurations_10-main.conf
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.6.1+3.6.3_openssl_Configurations_10-main.conf:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.6.1+3.6.3_openssl_Configurations_10-main.conf Wed Sep 30 20:01:31 2026
@@ -0,0 +1,18 @@
+$NetBSD: patch-vendor_openssl-src-300.6.1+3.6.3_openssl_Configurations_10-main.conf,v 1.1 2026/09/30 20:01:31 wiz Exp $
+
+Replicate part of
+https://github.com/openssl/openssl/pull/15086
+
+--- vendor/openssl-src-300.6.1+3.6.3/openssl/Configurations/10-main.conf.orig  2025-11-02 17:12:27.865420544 +0000
++++ vendor/openssl-src-300.6.1+3.6.3/openssl/Configurations/10-main.conf
+@@ -1033,6 +1033,10 @@ my %targets = (
+         shared_target    => "bsd-gcc-shared",
+         shared_cflag     => "-fPIC",
+     },
++    "NetBSD-generic32" => {
++        inherit_from    => [ "BSD-generic32" ],
++        ex_libs         => add(threads("-latomic")),
++    },
+     "BSD-generic64" => {
+         inherit_from     => [ "BSD-generic32" ],
+         bn_ops           => "SIXTY_FOUR_BIT_LONG",
Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.6.1+3.6.3_openssl_crypto_aria_aria.c
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.6.1+3.6.3_openssl_crypto_aria_aria.c:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.6.1+3.6.3_openssl_crypto_aria_aria.c  Wed Sep 30 20:01:31 2026
@@ -0,0 +1,17 @@
+$NetBSD: patch-vendor_openssl-src-300.6.1+3.6.3_openssl_crypto_aria_aria.c,v 1.1 2026/09/30 20:01:31 wiz Exp $
+
+Make this build also if bswap32 is already defined, as for NetBSD/i586.
+
+--- vendor/openssl-src-300.6.1+3.6.3/openssl/crypto/aria/aria.c.orig   2025-11-02 17:14:42.569500518 +0000
++++ vendor/openssl-src-300.6.1+3.6.3/openssl/crypto/aria/aria.c
+@@ -32,8 +32,10 @@
+ #define rotl32(v, r) (((uint32_t)(v) << (r)) | ((uint32_t)(v) >> (32 - r)))
+ #define rotr32(v, r) (((uint32_t)(v) >> (r)) | ((uint32_t)(v) << (32 - r)))
+ 
++#ifndef bswap32
+ #define bswap32(v) \
+     (((v) << 24) ^ ((v) >> 24) ^ (((v) & 0x0000ff00) << 8) ^ (((v) & 0x00ff0000) >> 8))
++#endif
+ 
+ #define GET_U8_BE(X, Y) ((uint8_t)((X) >> ((3 - Y) * 8)))
+ #define GET_U32_BE(X, Y) ( \
Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.6.1+3.6.3_src_lib.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.6.1+3.6.3_src_lib.rs:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-src-300.6.1+3.6.3_src_lib.rs  Wed Sep 30 20:01:31 2026
@@ -0,0 +1,30 @@
+$NetBSD: patch-vendor_openssl-src-300.6.1+3.6.3_src_lib.rs,v 1.1 2026/09/30 20:01:31 wiz Exp $
+
+Make this build on NetBSD for armv6, mipsel and m68k as well.
+
+--- vendor/openssl-src-300.6.1+3.6.3/src/lib.rs.orig   2026-02-11 07:30:54.000000000 +0000
++++ vendor/openssl-src-300.6.1+3.6.3/src/lib.rs
+@@ -326,6 +326,7 @@ impl Build {
+             "armv5te-unknown-linux-gnueabi" => "linux-armv4",
+             "armv5te-unknown-linux-musleabi" => "linux-armv4",
+             "armv6-unknown-freebsd" => "BSD-generic32",
++            "armv6-unknown-netbsd-eabihf" => "BSD-generic32",
+             "armv6-alpine-linux-musleabihf" => "linux-armv6",
+             "armv7-unknown-freebsd" => "BSD-armv4",
+             "armv7-unknown-linux-gnueabi" => "linux-armv4",
+@@ -353,6 +354,7 @@ impl Build {
+             "i686-uwp-windows-msvc" => "VC-WIN32-UWP",
+             "loongarch64-unknown-linux-gnu" => "linux-generic64",
+             "loongarch64-unknown-linux-musl" => "linux-generic64",
++            "m68k-unknown-netbsd" => "NetBSD-generic32",
+             "mips-unknown-linux-gnu" => "linux-mips32",
+             "mips-unknown-linux-musl" => "linux-mips32",
+             "mips64-unknown-linux-gnuabi64" => "linux64-mips64",
+@@ -361,6 +363,7 @@ impl Build {
+             "mips64el-unknown-linux-muslabi64" => "linux64-mips64",
+             "mipsel-unknown-linux-gnu" => "linux-mips32",
+             "mipsel-unknown-linux-musl" => "linux-mips32",
++            "mipsel-unknown-netbsd" => "NetBSD-generic32",
+             "powerpc-unknown-freebsd" => "BSD-ppc",
+             "powerpc-unknown-linux-gnu" => "linux-ppc",
+             "powerpc-unknown-linux-gnuspe" => "linux-ppc",
Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.114_build_find__normal.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.114_build_find__normal.rs:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.114_build_find__normal.rs     Wed Sep 30 20:01:31 2026
@@ -0,0 +1,30 @@
+$NetBSD: patch-vendor_openssl-sys-0.9.114_build_find__normal.rs,v 1.1 2026/09/30 20:01:31 wiz Exp $
+
+Add hack for Darwin when homebrew is installed.
+
+--- vendor/openssl-sys-0.9.114/build/find_normal.rs.orig       2026-01-25 08:56:08.257782732 +0000
++++ vendor/openssl-sys-0.9.114/build/find_normal.rs
+@@ -72,23 +72,6 @@ fn resolve_with_wellknown_location(dir: 
+ fn find_openssl_dir(target: &str) -> OsString {
+     let host = env::var("HOST").unwrap();
+ 
+-    if host == target && target.ends_with("-apple-darwin") {
+-        let homebrew_dir = match target {
+-            "aarch64-apple-darwin" => "/opt/homebrew",
+-            _ => "/usr/local",
+-        };
+-
+-        if let Some(dir) = resolve_with_wellknown_homebrew_location(homebrew_dir) {
+-            return dir.into();
+-        } else if let Some(dir) = resolve_with_wellknown_location("/opt/pkg") {
+-            // pkgsrc
+-            return dir.into();
+-        } else if let Some(dir) = resolve_with_wellknown_location("/opt/local") {
+-            // MacPorts
+-            return dir.into();
+-        }
+-    }
+-
+     try_pkg_config();
+     try_vcpkg();
+ 
Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.114_build_main.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.114_build_main.rs:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.114_build_main.rs     Wed Sep 30 20:01:31 2026
@@ -0,0 +1,23 @@
+$NetBSD: patch-vendor_openssl-sys-0.9.114_build_main.rs,v 1.1 2026/09/30 20:01:31 wiz Exp $
+
+Patterned after Linux and Android, on 32-bit NetBSD ports
+include -latomic.  Parts of this inspired by
+https://github.com/sfackler/rust-openssl/commit/a0a1d1d29263abb7c47fc2e58cef8dab13762a45
+
+--- vendor/openssl-sys-0.9.114/build/main.rs.orig      2026-01-25 08:57:28.677889187 +0000
++++ vendor/openssl-sys-0.9.114/build/main.rs
+@@ -279,6 +279,14 @@ fn main() {
+         println!("cargo:rustc-link-lib=atomic");
+     }
+ 
++    // Patterned of the above, make sure we include -latomic
++    // on ilp32 ports (yes, this only tests the "p32" part).
++    if env::var("CARGO_CFG_TARGET_OS").unwrap() == "netbsd"
++       && env::var("CARGO_CFG_TARGET_POINTER_WIDTH").unwrap() == "32"
++    {
++        println!("cargo:rustc-link-lib=atomic");
++    }
++
+     if kind == "static" && target.contains("windows") {
+         println!("cargo:rustc-link-lib=dylib=gdi32");
+         println!("cargo:rustc-link-lib=dylib=user32");
Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.117_build_find__normal.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.117_build_find__normal.rs:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.117_build_find__normal.rs     Wed Sep 30 20:01:31 2026
@@ -0,0 +1,30 @@
+$NetBSD: patch-vendor_openssl-sys-0.9.117_build_find__normal.rs,v 1.1 2026/09/30 20:01:31 wiz Exp $
+
+Add hack for Darwin when homebrew is installed.
+
+--- vendor/openssl-sys-0.9.117/build/find_normal.rs.orig       2026-08-23 11:12:56.193404020 +0000
++++ vendor/openssl-sys-0.9.117/build/find_normal.rs
+@@ -72,23 +72,6 @@ fn resolve_with_wellknown_location(dir: 
+ fn find_openssl_dir(target: &str) -> OsString {
+     let host = env::var("HOST").unwrap();
+ 
+-    if host == target && target.ends_with("-apple-darwin") {
+-        let homebrew_dir = match target {
+-            "aarch64-apple-darwin" => "/opt/homebrew",
+-            _ => "/usr/local",
+-        };
+-
+-        if let Some(dir) = resolve_with_wellknown_homebrew_location(homebrew_dir) {
+-            return dir.into();
+-        } else if let Some(dir) = resolve_with_wellknown_location("/opt/pkg") {
+-            // pkgsrc
+-            return dir.into();
+-        } else if let Some(dir) = resolve_with_wellknown_location("/opt/local") {
+-            // MacPorts
+-            return dir.into();
+-        }
+-    }
+-
+     try_pkg_config();
+     try_vcpkg();
+ 
Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.117_build_main.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.117_build_main.rs:1.1
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-sys-0.9.117_build_main.rs     Wed Sep 30 20:01:31 2026
@@ -0,0 +1,23 @@
+$NetBSD: patch-vendor_openssl-sys-0.9.117_build_main.rs,v 1.1 2026/09/30 20:01:31 wiz Exp $
+
+Patterned after Linux and Android, on 32-bit NetBSD ports
+include -latomic.  Parts of this inspired by
+https://github.com/sfackler/rust-openssl/commit/a0a1d1d29263abb7c47fc2e58cef8dab13762a45
+
+--- vendor/openssl-sys-0.9.117/build/main.rs.orig      2026-08-23 11:13:40.786771844 +0000
++++ vendor/openssl-sys-0.9.117/build/main.rs
+@@ -283,6 +283,14 @@ fn main() {
+         println!("cargo:rustc-link-lib=atomic");
+     }
+ 
++    // Patterned of the above, make sure we include -latomic
++    // on ilp32 ports (yes, this only tests the "p32" part).
++    if env::var("CARGO_CFG_TARGET_OS").unwrap() == "netbsd"
++       && env::var("CARGO_CFG_TARGET_POINTER_WIDTH").unwrap() == "32"
++    {
++        println!("cargo:rustc-link-lib=atomic");
++    }
++
+     if kind == "static" && target.contains("windows") {
+         println!("cargo:rustc-link-lib=dylib=gdi32");
+         println!("cargo:rustc-link-lib=dylib=user32");

Index: pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.2_src_vector.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.2_src_vector.rs:1.3
--- /dev/null   Wed Sep 30 20:01:31 2026
+++ pkgsrc/lang/rust/patches/patch-vendor_memchr-2.7.2_src_vector.rs    Wed Sep 30 20:01:30 2026
@@ -0,0 +1,34 @@
+$NetBSD: patch-vendor_memchr-2.7.2_src_vector.rs,v 1.3 2026/09/30 20:01:30 wiz Exp $
+
+Apply fix for big-endian aarch64 from
+https://github.com/BurntSushi/memchr/pull/222
+
+--- vendor/memchr-2.7.2/src/vector.rs.orig     2026-07-14 15:13:08.000000000 +0000
++++ vendor/memchr-2.7.2/src/vector.rs
+@@ -324,6 +324,7 @@ mod aarch64neon {
+         }
+ 
+         #[inline(always)]
++        #[cfg(target_endian = "little")]
+         unsafe fn movemask(self) -> NeonMoveMask {
+             let asu16s = vreinterpretq_u16_u8(self);
+             let mask = vshrn_n_u16(asu16s, 4);
+@@ -333,6 +334,18 @@ mod aarch64neon {
+         }
+ 
+         #[inline(always)]
++        #[cfg(target_endian = "big")]
++        unsafe fn movemask(self) -> NeonMoveMask {
++            // Swap the endianness of each 16-bit input.
++            let asu16s = vreinterpretq_u16_u8(vrev16q_u8(self));
++            let mask = vshrn_n_u16(asu16s, 4);
++            let asu64 = vreinterpret_u64_u8(mask);
++            // Use `swap_bytes` to swap the endianness of the 64-bit output.
++            let scalar64 = vget_lane_u64(asu64, 0).swap_bytes();
++            NeonMoveMask(scalar64 & 0x8888888888888888)
++        }
++
++        #[inline(always)]
+         unsafe fn cmpeq(self, vector2: Self) -> uint8x16_t {
+             vceqq_u8(self, vector2)
+         }



Home | Main Index | Thread Index | Old Index