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:   pin
Date:           Thu Apr 18 09:29:43 UTC 2024

Modified Files:
        pkgsrc/lang/rust: Makefile distinfo do-cross.mk options.mk
        pkgsrc/lang/rust/patches:
            patch-compiler_rustc__codegen__ssa_src_back_linker.rs
            patch-compiler_rustc__llvm_build.rs
            patch-compiler_rustc__target_src_spec_base_netbsd.rs
            patch-compiler_rustc__target_src_spec_mod.rs
            patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs
            patch-library_backtrace_src_symbolize_gimli.rs
            patch-library_backtrace_src_symbolize_gimli_elf.rs
            patch-library_std_src_sys_unix_mod.rs
            patch-library_std_src_sys_unix_thread.rs
            patch-library_std_src_sys_unix_thread__parking_netbsd.rs
            patch-src_bootstrap_bootstrap.py
            patch-src_bootstrap_src_core_build__steps_compile.rs
            patch-src_bootstrap_src_core_builder.rs
            patch-src_bootstrap_src_lib.rs
            patch-src_llvm-project_llvm_CMakeLists.txt
            patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake
            patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h
            patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h
            patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h
            patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp
            patch-src_tools_cargo_src_cargo_core_profiles.rs
            patch-src_tools_cargo_tests_testsuite_build.rs
            patch-src_tools_rust-installer_install-template.sh
            patch-vendor_backtrace_src_symbolize_gimli.rs
            patch-vendor_backtrace_src_symbolize_gimli_elf.rs
            patch-vendor_cc-1.0.73_src_lib.rs patch-vendor_cc_src_lib.rs
            patch-vendor_crossbeam-epoch_no__atomic.rs
            patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs
            patch-vendor_crossbeam-utils_no__atomic.rs
            patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike+netbsd_mips.rs
            patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_mod.rs
            patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
            patch-vendor_libc-0.2.148_src_unix_solarish_mod.rs
            patch-vendor_libc_src_unix_solarish_mod.rs
            patch-vendor_lzma-sys_config.h
            patch-vendor_openssl-src_openssl_Configurations_10-main.conf
            patch-vendor_openssl-src_src_lib.rs
            patch-vendor_openssl-sys_build_find__normal.rs
            patch-vendor_openssl-sys_build_main.rs
            patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
            patch-vendor_stacker_src_lib.rs
            patch-vendor_target-lexicon_src_targets.rs
            patch-vendor_valuable_no__atomic.rs
Added Files:
        pkgsrc/lang/rust/patches:
            patch-compiler_rustc__target_src_spec_targets_i586__unknown__netbsd.rs
            patch-vendor_aho-corasick_src_packed_teddy_builder.rs
            patch-vendor_aho-corasick_src_packed_vector.rs
            patch-vendor_nix-0.26.2_src_sys_signal.rs
Removed Files:
        pkgsrc/lang/rust/patches:
            patch-src_bootstrap_src_core_build__steps_llvm.rs
            patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mips.rs
            patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
            patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mips.rs
            patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs
            patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
            patch-vendor_libc-0.2.146_src_unix_solarish_mod.rs
            patch-vendor_libc-0.2.149_src_unix_bsd_netbsdlike_netbsd_mips.rs
            patch-vendor_libc-0.2.149_src_unix_bsd_netbsdlike_netbsd_mod.rs
            patch-vendor_libc-0.2.149_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
            patch-vendor_libc-0.2.149_src_unix_solarish_mod.rs
            patch-vendor_nix_src_sys_signal.rs

Log Message:
lang/rust: update to 1.76.0

Language
 - Document Rust ABI compatibility between various types
 - Also: guarantee that char and u32 are ABI-compatible
 - Add lint ambiguous_wide_pointer_comparisons that supersedes clippy::vtable_address_comparisons

Compiler
 - Lint pinned #[must_use] pointers (in particular, Box<T> where T is #[must_use]) in unused_must_use.
 - Soundness fix: fix computing the offset of an unsized field in a packed struct
 - Soundness fix: fix dynamic size/align computation logic for packed types with dyn Trait tail
 - Add $message_type field to distinguish json diagnostic outputs
 - Enable Rust to use the EHCont security feature of Windows
 - Add tier 3 {x86_64,i686}-win7-windows-msvc targets
 - Add tier 3 aarch64-apple-watchos target
 - Add tier 3 arm64e-apple-ios & arm64e-apple-darwin targets

Refer to Rust's platform support page for more information on Rust's tiered platform support.

Libraries
 - Add a column number to dbg!()
 - Add std::hash::{DefaultHasher, RandomState} exports
 - Fix rounding issue with exponents in fmt
 - Add T: ?Sized to RwLockReadGuard and RwLockWriteGuard's Debug impls.
 - Windows: Allow File::create to work on hidden files

Stabilized APIs
 - Arc::unwrap_or_clone
 - Rc::unwrap_or_clone
 - Result::inspect
 - Result::inspect_err
 - Option::inspect
 - type_name_of_val
 - std::hash::{DefaultHasher, RandomState} These were previously available only through std::collections::hash_map.
 - ptr::{from_ref, from_mut}
 - ptr::addr_eq

Cargo

See Cargo release notes.

Rustdoc
 - Don't merge cfg and doc(cfg) attributes for re-exports
 - rustdoc: allow resizing the sidebar / hiding the top bar
 - rustdoc-search: add support for traits and associated types
 - rustdoc: Add highlighting for comments in items declaration

Compatibility Notes
 - Add allow-by-default lint for unit bindings This is expected to be upgraded to a warning by default in a future Rust release. Some macros emit bindings with type () with user-provided spans, which 
means that this lint will warn for user code.
 - Remove x86_64-sun-solaris target.
 - Remove asmjs-unknown-emscripten target
 - Report errors in jobserver inherited through environment variables This may warn on benign problems too.
 - Update the minimum external LLVM to 16.
 - Improve print_tts This change can break some naive manual parsing of token trees in proc macro code which expect a particular structure after .to_string(), rather than just arbitrary Rust code.
 - Make IMPLIED_BOUNDS_ENTAILMENT into a hard error from a lint
 - Vec's allocation behavior was changed when collecting some iterators Allocation behavior is currently not specified, nevertheless changes can be surprising. See impl FromIterator for Vec for more 
details.
 - Properly reject default on free const items


To generate a diff of this commit:
cvs rdiff -u -r1.304 -r1.305 pkgsrc/lang/rust/Makefile
cvs rdiff -u -r1.169 -r1.170 pkgsrc/lang/rust/distinfo
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/rust/do-cross.mk
cvs rdiff -u -r1.37 -r1.38 pkgsrc/lang/rust/options.mk
cvs rdiff -u -r1.14 -r1.15 \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake \
    pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs
cvs rdiff -u -r1.16 -r1.17 \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs \
    pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_base_netbsd.rs \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs \
    pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_compile.rs \
    pkgsrc/lang/rust/patches/patch-src_bootstrap_src_lib.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike+netbsd_mips.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_mod.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_riscv64.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_solarish_mod.rs
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_i586__unknown__netbsd.rs \
    pkgsrc/lang/rust/patches/patch-vendor_aho-corasick_src_packed_teddy_builder.rs \
    pkgsrc/lang/rust/patches/patch-vendor_aho-corasick_src_packed_vector.rs \
    pkgsrc/lang/rust/patches/patch-vendor_nix-0.26.2_src_sys_signal.rs
cvs rdiff -u -r1.5 -r1.6 \
    pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli.rs \
    pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli.rs \
    pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs \
    pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs
cvs rdiff -u -r1.7 -r1.8 \
    pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli_elf.rs \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h \
    pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli_elf.rs
cvs rdiff -u -r1.9 -r1.10 \
    pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h \
    pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs
cvs rdiff -u -r1.15 -r1.16 \
    pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h \
    pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.73_src_lib.rs \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-src_openssl_Configurations_10-main.conf \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_find__normal.rs
cvs rdiff -u -r1.22 -r1.23 \
    pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_llvm.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mips.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_riscv64.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mips.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_riscv64.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.146_src_unix_solarish_mod.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.149_src_unix_bsd_netbsdlike_netbsd_mips.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.149_src_unix_bsd_netbsdlike_netbsd_mod.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.149_src_unix_bsd_netbsdlike_netbsd_riscv64.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.149_src_unix_solarish_mod.rs
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_builder.rs \
    pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs
cvs rdiff -u -r1.13 -r1.14 \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt \
    pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs \
    pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh \
    pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs \
    pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs
cvs rdiff -u -r1.12 -r1.13 \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs
cvs rdiff -u -r1.8 -r1.9 \
    pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h \
    pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
cvs rdiff -u -r1.4 -r0 \
    pkgsrc/lang/rust/patches/patch-vendor_nix_src_sys_signal.rs
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_main.rs \
    pkgsrc/lang/rust/patches/patch-vendor_valuable_no__atomic.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.304 pkgsrc/lang/rust/Makefile:1.305
--- pkgsrc/lang/rust/Makefile:1.304     Fri Apr 12 19:59:38 2024
+++ pkgsrc/lang/rust/Makefile   Thu Apr 18 09:29:41 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.304 2024/04/12 19:59:38 riastradh Exp $
+# $NetBSD: Makefile,v 1.305 2024/04/18 09:29:41 pin Exp $
 
-DISTNAME=      rustc-1.75.0-src
+DISTNAME=      rustc-1.76.0-src
 PKGNAME=       ${DISTNAME:S/rustc/rust/:S/-src//}
 CATEGORIES=    lang
 MASTER_SITES=  https://static.rust-lang.org/dist/
@@ -219,49 +219,49 @@ BUILDLINK_TRANSFORM+=     opt:x86_64:arm64
 DISTFILES:=            ${DEFAULT_DISTFILES}
 
 .if ${MACHINE_PLATFORM:MDarwin-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.74.1
+RUST_STAGE0_VER=       1.75.0
 RUST_ARCH:=            aarch64-apple-darwin
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=            ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MDarwin-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.74.1
+RUST_STAGE0_VER=       1.75.0
 RUST_ARCH:=            x86_64-apple-darwin
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=            ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MLinux-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.74.1
+RUST_STAGE0_VER=       1.75.0
 RUST_ARCH:=            aarch64-unknown-linux-gnu
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=            ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MLinux-*-earmv6hf} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.74.1
+RUST_STAGE0_VER=       1.75.0
 RUST_ARCH:=            arm-unknown-linux-gnueabihf
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=            ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MLinux-*-earmv7hf} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.74.1
+RUST_STAGE0_VER=       1.75.0
 RUST_ARCH:=            armv7-unknown-linux-gnueabihf
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=            ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MLinux-*-i386} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.74.1
+RUST_STAGE0_VER=       1.75.0
 RUST_ARCH:=            i686-unknown-linux-gnu
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=            ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MLinux-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.74.1
+RUST_STAGE0_VER=       1.75.0
 RUST_ARCH:=            x86_64-unknown-linux-gnu
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -286,14 +286,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.74.1
+RUST_STAGE0_VER=       1.75.0
 RUST_ARCH:=            x86_64-unknown-freebsd
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=            ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-i386} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.74.1
+RUST_STAGE0_VER=       1.75.0
 RUST_ARCH=             i586-unknown-netbsd
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -313,14 +313,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.74.1
+RUST_STAGE0_VER=       1.75.0
 RUST_ARCH=             x86_64-unknown-netbsd
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 DISTFILES:=            ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-powerpc} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.74.1
+RUST_STAGE0_VER=       1.75.0
 RUST_ARCH=             powerpc-unknown-netbsd
 
 # Cross-built against NetBSD 9.0
@@ -332,7 +332,7 @@ SITES.${RUST_STD_STAGE0}=   ${MASTER_SITE_
 
 .endif
 .if ${MACHINE_PLATFORM:MNetBSD-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=               1.74.1
+RUST_STAGE0_VER=               1.75.0
 RUST_ARCH=                     aarch64-unknown-netbsd
 RUST_STAGE0:=                  rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=              rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -341,7 +341,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.74.1
+RUST_STAGE0_VER=               1.75.0
 RUST_ARCH=                     aarch64_be-unknown-netbsd
 RUST_STAGE0:=                  rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=              rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -350,7 +350,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.74.1
+RUST_STAGE0_VER=               1.75.0
 RUST_ARCH=                     sparc64-unknown-netbsd
 RUST_STAGE0:=                  rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=              rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -360,7 +360,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.74.1
+RUST_STAGE0_VER=               1.75.0
 RUST_STAGE0:=                  rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=              rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 DISTFILES:=                    ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -369,7 +369,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.74.1
+RUST_STAGE0_VER=               1.75.0
 RUST_STAGE0:=                  rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=              rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 DISTFILES:=                    ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -378,7 +378,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.74.1
+RUST_STAGE0_VER=               1.75.0
 RUST_STAGE0:=                  rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=              rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 DISTFILES:=                    ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -387,7 +387,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.74.1
+RUST_STAGE0_VER=               1.75.0
 RUST_STAGE0:=                  rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 RUST_STD_STAGE0:=              rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
 DISTFILES:=                    ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -428,16 +428,6 @@ SUBST_VARS.prefix= PREFIX
 #
 
 CKSUM_CRATES+= vendor/libc
-
-CKSUM_CRATES+= vendor/libc-0.2.146
-CKSUMS+=       55ce4624745e31ad226b47fde177a46176a89da3fa5030663673a115102471f9
-CKSUMS+=       09ab15cd50245f4ced230b7919657ab170e06443bb0ed4baf4449d3472f5f656
-CKSUMS+=       90dd33ef20dc3be8aef5bd152a6a06e7ab34f9527b3978487b593aaa16a907bd
-CKSUMS+=       ec1cb2b8522ce7d35c9fce2f5b17a1a7e28cae9836f1cf11e267f222b72dff60
-
-CKSUM_CRATES+= vendor/libc-0.2.149
-CKSUMS+=       1f1beb74c33bd3ad6a5d7aae2afdacf0ccbad0f9dacda2894d2cfdc2414174ae
-CKSUMS+=       80f3168251556b3eb918056aa9563db07383f61e69a262f3af390b542fd757bb
 CKSUMS+=       b1660c631a599a3355116e7485b88ab2f8f2929c2e37851a763431387b902f14
 CKSUMS+=       990d1c6c01db31b9e5541128e4987b114f39c6808d94a5f8f048f492cfb96d78
 
@@ -446,8 +436,8 @@ CKSUMS+=    38970d678de0efb4b5e2978265daa8a
 CKSUMS+=       65de0d6593a4256e5fcaf898f9468d71bab672c70a2dfab3dcb8514e9b72819c
 
 CKSUM_CRATES+= vendor/cc
-CKSUMS+=       17a4659710aa290c4ed9c23063c7b202c5bcf2a84de33aa1f01fc6fded69a1f8
-CKSUMS+=       a19bcb1a561d4ba5846f8f89fcfe6f05a3cb2e79baf8f21f53f0fba012db1b7f
+CKSUMS+=       cdf0c6dc4e12ad313fb93ab42f994e26c7e5aaeb07ca61620032d8f4014dacd0
+CKSUMS+=       2344d4cf113fe2fb8925ca5621c60daabcf967186b24f0551c777fb284755493
 
 CKSUM_CRATES+= vendor/lzma-sys
 CKSUMS+=       6fd5e9245db34c6f557b8bfcaf03db82fc88c3b06dbfbb5f03b2bcd138983ef9
@@ -476,15 +466,21 @@ CKSUMS+=  33f814dba4ac9942266157cbe3dc8ea
 CKSUMS+=       4f14cac64c027b3bea07908bae58184b31f6da6326f8ba5a6935d726ab2e1d20
 
 CKSUM_CRATES+= vendor/openssl-src
-CKSUMS+=       683c9ed1a7953f7f9da43412010de95ba733860a18bc28a4fc3cbcc6ac93c4d7
-CKSUMS+=       d83220880699d6a4d9a4e265d19b7896ca4dc7235e3e2f546c5fa06222bdc258
+CKSUMS+=       c87f041ff9ada85cddcb2a787788e05b2ab5ffc0a85f502fe7e3f7cbda59d49c
+CKSUMS+=       67b877964bc0e40c84669c423818a3cb39501eaedfc3f5caf9c33d4779c3d03f
 CKSUMS+=       090744f85cf99a9b8412c23fca1eabb61eb45d830f0f9f0e7309be2572c1e827
 CKSUMS+=       ead7bdeee121f1357b99741b175a564c8b7026f694cbc388aae2a86b3bae913f
 
-CKSUM_CRATES+= vendor/nix
+CKSUM_CRATES+= vendor/nix-0.26.2
 CKSUMS+=       c3e13a2edea54d190a4b051f62efc97953c00b5051a9fda0e39e3bc732a31939
 CKSUMS+=       263bd7ace66a4cfee3de18532f61c187327fcbd564666b4f97c4b01ae6885d98
 
+CKSUM_CRATES+= vendor/aho-corasick
+CKSUMS+=       840065521cbd4701fa5b8b506d1537843d858c903f7cadf3c68749ea1780874b
+CKSUMS+=       626ce9b45dfded3d2eaf795a1d86be765a7d63eb4bcaf9d7b89add6f686f7ede
+CKSUMS+=       720735ea6c7ff92b081426513e6e82feed24a922849297bb538d28f7b8129f81
+CKSUMS+=       3a5d88cf1ce02dc1bc06aa7d7aad0fa6d63ca45246a47ebeae43b48544065dcc
+
 SUBST_CLASSES+=                cksum
 SUBST_STAGE.cksum=     pre-configure
 .for crate in ${CKSUM_CRATES}
@@ -634,8 +630,8 @@ stage0-bootstrap: install
                ${CP} `${PKG_CC} -print-file-name=$${lib}` \
                    ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/; \
        done; \
-       for lib in libLLVM-16.so libcrypto.so.3 libcurl.so.4 \
-                  libssl.so.3 libz.so.1 libzstd.so.1; do \
+       for lib in libLLVM-15.so libcrypto.so.1.1 libcurl.so.4 \
+                  libssl.so.1.1 libz.so.1 libzstd.so.1; do \
                ${CP} ${PREFIX}/lib/$${lib} ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/; \
        done; \
        for lib in libiconv.so.2 libidn2.so.0 libintl.so.8 liblber.so.2 \

Index: pkgsrc/lang/rust/distinfo
diff -u pkgsrc/lang/rust/distinfo:1.169 pkgsrc/lang/rust/distinfo:1.170
--- pkgsrc/lang/rust/distinfo:1.169     Thu Apr 11 19:54:42 2024
+++ pkgsrc/lang/rust/distinfo   Thu Apr 18 09:29:41 2024
@@ -1,123 +1,124 @@
-$NetBSD: distinfo,v 1.169 2024/04/11 19:54:42 tnn Exp $
+$NetBSD: distinfo,v 1.170 2024/04/18 09:29:41 pin Exp $
 
-BLAKE2s (rust-1.74.1-aarch64-apple-darwin.tar.gz) = 6cc3cfda101661332815ce9f27781eb73d5b10abead309c0fe3649d428abb2ae
-SHA512 (rust-1.74.1-aarch64-apple-darwin.tar.gz) = 26b5e2dfead0f48284dc89dde18978285c9d9d4afb310a859d2876aa2abdf1500fb69756b530312c0ceb7da4a309c0319dfa7ea539a800522edd67afd95f7ac2
-Size (rust-1.74.1-aarch64-apple-darwin.tar.gz) = 246818073 bytes
-BLAKE2s (rust-1.74.1-aarch64-unknown-linux-gnu.tar.gz) = 90e0e8120826882f13cfa28aacd9065704ae8c2bbf66244ed2ad5ddba1eee401
-SHA512 (rust-1.74.1-aarch64-unknown-linux-gnu.tar.gz) = f7c764dbeeb1942a1c30dcdead9a47f7d554459a8c68fb1b626848e92fcdd89909203dd3f313453ca0279dd852962b489574f8ca9f3e92af2fb1ce76519ca8a5
-Size (rust-1.74.1-aarch64-unknown-linux-gnu.tar.gz) = 469441364 bytes
-BLAKE2s (rust-1.74.1-aarch64-unknown-netbsd.tar.xz) = 8b96a419f9612fa96475d1bbca12b67d54a7d40de8c51f80dafd16f8773c0867
-SHA512 (rust-1.74.1-aarch64-unknown-netbsd.tar.xz) = 450147e2c82878b1c4c9447e88ee6c8492eb5523d8dda0bc4af188bd41d401dcaeae9019c38edaa6ddb94f6abd2d68f6fa131a238257ced099cb2c30db5c5a62
-Size (rust-1.74.1-aarch64-unknown-netbsd.tar.xz) = 162618788 bytes
-BLAKE2s (rust-1.74.1-aarch64_be-unknown-netbsd.tar.xz) = f4da7e9a2c2463bf9c2e3cf74b493f89739370a6112f74a809902983c1a4e27e
-SHA512 (rust-1.74.1-aarch64_be-unknown-netbsd.tar.xz) = c1ca322ee70b89033a2e3ecb9d13e7f20de58459ea75954840994521644281c48a12ebd8dc9f2c711da67ed6ca6685c5038adc85badca3c4b7f8ea6144d7dcc7
-Size (rust-1.74.1-aarch64_be-unknown-netbsd.tar.xz) = 162045860 bytes
-BLAKE2s (rust-1.74.1-arm-unknown-linux-gnueabihf.tar.gz) = 1a529c6a1f2e7bc6404d03154d0ea141f20be469a9de129ea65d7c5bf5a071f1
-SHA512 (rust-1.74.1-arm-unknown-linux-gnueabihf.tar.gz) = bd85fc70c9b799ca6791f650b3293086e1e69499aff7b9b51a014254792a63b4b71e3aad97249c37f745ccfddd32140ab82892a787c0ecb6e9e975abc1082c87
-Size (rust-1.74.1-arm-unknown-linux-gnueabihf.tar.gz) = 352818474 bytes
-BLAKE2s (rust-1.74.1-armv6-unknown-netbsd-eabihf.tar.xz) = 61968b36c2083884c36f661882b55dcfa57d8f67ba244af22d7e3e74349cc23b
-SHA512 (rust-1.74.1-armv6-unknown-netbsd-eabihf.tar.xz) = a38482087f7158c5f1f3aa3e860d6f22db7ec13d9977c6294921fdb9964321790f125628046330bdc7f015833a8def82664f54e9b27e599b776596730a480dea
-Size (rust-1.74.1-armv6-unknown-netbsd-eabihf.tar.xz) = 139169356 bytes
-BLAKE2s (rust-1.74.1-armv7-unknown-linux-gnueabihf.tar.gz) = 3c1536af41823b79c8aeb223e340e470f0747dd154f5bf2b6e245aec12a9ac44
-SHA512 (rust-1.74.1-armv7-unknown-linux-gnueabihf.tar.gz) = 66f05df7289a1d2c61ff34cb2eeff935ad2f9dfeaf6c0a1759eb97061a37d56feb748893cc9f258f0b2d2c35ddc0fa0ce09f0f8655d1e196f97b448ca727e862
-Size (rust-1.74.1-armv7-unknown-linux-gnueabihf.tar.gz) = 342373318 bytes
-BLAKE2s (rust-1.74.1-armv7-unknown-netbsd-eabihf.tar.xz) = 061584263a358ada66521be07540c645c711b46467ef3ac8d8bbbadb2df9a7e2
-SHA512 (rust-1.74.1-armv7-unknown-netbsd-eabihf.tar.xz) = f9b69fd7681e2e1f32f98b4b246fb3ba9a0adc6d74ef412a7b698ae8a29dbd2a14b3cace50957836bce60db579fcbe1f1b2de2d7a7f35fcba86585273ce38b28
-Size (rust-1.74.1-armv7-unknown-netbsd-eabihf.tar.xz) = 139984064 bytes
-BLAKE2s (rust-1.74.1-i586-unknown-netbsd.tar.xz) = 8731a4b71b45c5812b35e223138b705902ecdbe4486deb6edbd5acb32ef4ed7d
-SHA512 (rust-1.74.1-i586-unknown-netbsd.tar.xz) = 9f8b904db247507d5d8bd8ebf619507945d2b8c87e3319184d27f23efc0d236768fc74db03ba8fd313c873557f708824947c57664903c80d0b0520b27231113c
-Size (rust-1.74.1-i586-unknown-netbsd.tar.xz) = 175253756 bytes
-BLAKE2s (rust-1.74.1-i686-unknown-linux-gnu.tar.gz) = cb55301aae2114e496cd90b14b5e7b35316626ee400699e59d43a61ba73429d9
-SHA512 (rust-1.74.1-i686-unknown-linux-gnu.tar.gz) = 764564da8f891410dc02e71bc823d7d9313f9958576be3ef577d99335da5c279daf014e032b12b3a744b5f0a97a4f1db9effc48e21598f37741b74823d18f08c
-Size (rust-1.74.1-i686-unknown-linux-gnu.tar.gz) = 417507005 bytes
-BLAKE2s (rust-1.74.1-mipsel-unknown-netbsd.tar.xz) = ff9013022fafbc34bf635a469ee0776f3dd971ec472c0acb078dc7d3509fb396
-SHA512 (rust-1.74.1-mipsel-unknown-netbsd.tar.xz) = 97993d66a86d2bf1dc4a86c2ad007991751aad304aa9e52515f3e45ab803c27e0184e46d05cf17a93eabbb4b26b35240bfb7cd2531b2608ca9ff933f28a2361f
-Size (rust-1.74.1-mipsel-unknown-netbsd.tar.xz) = 140988872 bytes
-BLAKE2s (rust-1.74.1-powerpc-unknown-netbsd.tar.xz) = 2da644047ba09814c2d29d277d7f04d67077a36fa0d0589b855ad8c5907c2d15
-SHA512 (rust-1.74.1-powerpc-unknown-netbsd.tar.xz) = 5756817c85cae2d607c39ecc9ef9d741e4ebc0f806358e757e5930cfdbf22c997df7e8158ec1c4b6c796e9c09135fb8ac4fb5d95895f0104752ca73a83a061b5
-Size (rust-1.74.1-powerpc-unknown-netbsd.tar.xz) = 189266964 bytes
-BLAKE2s (rust-1.74.1-riscv64gc-unknown-netbsd.tar.xz) = 1c64b8e6acb250d5b0c29363f255c57606a796ac08bf35e119e51f39c27a264f
-SHA512 (rust-1.74.1-riscv64gc-unknown-netbsd.tar.xz) = 5f153777b293711a80d3ff521fd85cf39cb4b2bb3a0039261032b952792dc952414a3e7b64d340ab1b7a444e8e3e85ac12c800a720e9ccaa0fa2d87e1e77db07
-Size (rust-1.74.1-riscv64gc-unknown-netbsd.tar.xz) = 172793880 bytes
-BLAKE2s (rust-1.74.1-sparc64-unknown-netbsd.tar.xz) = f9e50a59e4cc6fd19668b91ba6771647cf64fcf49cde2c337298715abd3fdd75
-SHA512 (rust-1.74.1-sparc64-unknown-netbsd.tar.xz) = ea4d72df642ad050acf21aeb899a372d61167069e06635605694b16c236ecd264a1530e880c83e5e584ad46baee512da2c1f90e46597b32a26b2a22af97367d2
-Size (rust-1.74.1-sparc64-unknown-netbsd.tar.xz) = 156503992 bytes
-BLAKE2s (rust-1.74.1-x86_64-apple-darwin.tar.gz) = b74088e7577792b58312bfd96d372ce1a9024f12085f8fa38b03d3026328d0c8
-SHA512 (rust-1.74.1-x86_64-apple-darwin.tar.gz) = 700885f5f684d913291204754623ae7e95932da534593feab41418a86886a31825254f75f4728159953fe905a014b9688cd847a64a2b72ec28a02151f27780df
-Size (rust-1.74.1-x86_64-apple-darwin.tar.gz) = 331839585 bytes
-BLAKE2s (rust-1.74.1-x86_64-unknown-freebsd.tar.gz) = 0beaaea0e622942e638b581c607fc38e63415b68339f5b06c7578b3e0bed0a8e
-SHA512 (rust-1.74.1-x86_64-unknown-freebsd.tar.gz) = c8403c3ec0241735eda0bc5119b2ba5dad13446708841bb64db28599bf3406e2337990ba2a74339d130242ebfaf4cfcf59ee611395cb231e2909545c660a5875
-Size (rust-1.74.1-x86_64-unknown-freebsd.tar.gz) = 314334589 bytes
 BLAKE2s (rust-1.74.1-x86_64-unknown-illumos.tar.gz) = a85cd9e2f41848c0d533bfe77b205dd73fd095cf312eefd1d25fea7e016d01ba
 SHA512 (rust-1.74.1-x86_64-unknown-illumos.tar.gz) = 3bde6eb2ba638c0e5400fb8968de1e407d7aa3018044bc43168fe2acca47deaa89bf0dec43221096f9041e0355bce0b66a098c72d2f624842c0bd57c4bedface
 Size (rust-1.74.1-x86_64-unknown-illumos.tar.gz) = 231103389 bytes
-BLAKE2s (rust-1.74.1-x86_64-unknown-linux-gnu.tar.gz) = 3cf48f8beed816899addd2d15493083f48d1b289803e8c3c73f1a186e71c8e03
-SHA512 (rust-1.74.1-x86_64-unknown-linux-gnu.tar.gz) = 918dc9bd838cc115ff9f5cc7458ed6fa264607d3be37e033f0a8ec9f05b2403e0f013bc77bf7df9b3e1b7cf437ce148aef32c9aeb24de9e7a487b15f78b2630a
-Size (rust-1.74.1-x86_64-unknown-linux-gnu.tar.gz) = 325345126 bytes
-BLAKE2s (rust-1.74.1-x86_64-unknown-netbsd.tar.xz) = f9179a7fcf4449ba6aed225272cd6c8694c4bbc92c7d32c3bb0a268063580ca8
-SHA512 (rust-1.74.1-x86_64-unknown-netbsd.tar.xz) = 85864be16d48dce5dc8b3ad8ee0a226902435032141e5f725a69753c5c3fe980de3b9c22fd594acfcfa64ef1083ab6c3bd530c9b8ebbb8f301db1230e216ed88
-Size (rust-1.74.1-x86_64-unknown-netbsd.tar.xz) = 153085208 bytes
-BLAKE2s (rust-std-1.74.1-aarch64-apple-darwin.tar.gz) = 0408a38a765ff39c1b4d0c95eb82cf3c435ffed2786de401b94e335fc84e6533
-SHA512 (rust-std-1.74.1-aarch64-apple-darwin.tar.gz) = 43d969f21cfc9656ac5dd8ab082ea0190f61556d369b0b14e8492e3a81958fb2e29675080bec310da6340dfdfc7eac1df5f634a5978b36a998da2865ff9f57b3
-Size (rust-std-1.74.1-aarch64-apple-darwin.tar.gz) = 40110241 bytes
-BLAKE2s (rust-std-1.74.1-aarch64-unknown-linux-gnu.tar.gz) = 12ed5d1ffc56a73b5f726f82afad01d1d4c0255216d7709b22e83c08d1efa6a9
-SHA512 (rust-std-1.74.1-aarch64-unknown-linux-gnu.tar.gz) = 034198bfe4b3a94e801d0247d14ef902bdcabde4dd4a05e65b3bf5e9a8e8d23969537c93f10a1414798c8035420b7e92af6ccadf9cb05194576674a9214bd3e8
-Size (rust-std-1.74.1-aarch64-unknown-linux-gnu.tar.gz) = 65228338 bytes
-BLAKE2s (rust-std-1.74.1-aarch64-unknown-netbsd.tar.xz) = 594b9704f8b92db0bb63086c9a484bdd114408649dd49168b68dcfadf26b7742
-SHA512 (rust-std-1.74.1-aarch64-unknown-netbsd.tar.xz) = 763e55b91242e7eb2f47a21f74f00fdb25b8fbb10d2e3edf55cc112b381e7136af7dd75e3bbcd843fe179e5e7be89946e345ad6369bce85d7e2038f09f654414
-Size (rust-std-1.74.1-aarch64-unknown-netbsd.tar.xz) = 22520524 bytes
-BLAKE2s (rust-std-1.74.1-aarch64_be-unknown-netbsd.tar.xz) = 22f3cb908f43e8c13c6b6ad75680e874c87b584176ea75c5f5acc6c368f9b413
-SHA512 (rust-std-1.74.1-aarch64_be-unknown-netbsd.tar.xz) = ccbc1bcf0e6c26183c6fed6ef44895d034c83184bd317f93a2652b6630890227ae04b30ddbe63a112ee8cb91dbb7351b20114d7b5eec5da3528f24c949f4e405
-Size (rust-std-1.74.1-aarch64_be-unknown-netbsd.tar.xz) = 22293420 bytes
-BLAKE2s (rust-std-1.74.1-arm-unknown-linux-gnueabihf.tar.gz) = 469df3e49daa45e499540d3ff173fe814a5e3ab8f62aa2633d6173812e6a0e96
-SHA512 (rust-std-1.74.1-arm-unknown-linux-gnueabihf.tar.gz) = f7c73b1f7a83e8923abe5d19d4e90957ba6265c3539df1ad264f5fa17a9e82a60e86edaa04205f4b038433175bf251b559acc2146a165cd56e6ac875c3fec205
-Size (rust-std-1.74.1-arm-unknown-linux-gnueabihf.tar.gz) = 37219196 bytes
-BLAKE2s (rust-std-1.74.1-armv6-unknown-netbsd-eabihf.tar.xz) = d7ecba983a67b9f7c404e0ccbfd42060311b1401276d1e8b9bbd404d479c8a85
-SHA512 (rust-std-1.74.1-armv6-unknown-netbsd-eabihf.tar.xz) = 5e6cef629350a25742bc654297f3c74c83ff6e56353614482ec8ab1c7fc9c4b6829f4d119aa8dd03476e367bb42ee8cfaff90a3707011fec310fc883e0945271
-Size (rust-std-1.74.1-armv6-unknown-netbsd-eabihf.tar.xz) = 20860904 bytes
-BLAKE2s (rust-std-1.74.1-armv7-unknown-linux-gnueabihf.tar.gz) = 11cfac1a88877169682bc00b9180accd288b567446d2044710a172ecb75606d2
-SHA512 (rust-std-1.74.1-armv7-unknown-linux-gnueabihf.tar.gz) = 314ab24829c79b9bae9cbca65d72be16a25336a3ac80dc0c4cf48aa4d8f9df1c5fff0bd9645ba191f57bcede839a3c00e250e6e2a3fe40f0c287937e6e9a0fd8
-Size (rust-std-1.74.1-armv7-unknown-linux-gnueabihf.tar.gz) = 38681944 bytes
-BLAKE2s (rust-std-1.74.1-armv7-unknown-netbsd-eabihf.tar.xz) = 35978f0e26721b21be001c83af09e9809c1cecc3773b723beb7bbfeecb3cd7eb
-SHA512 (rust-std-1.74.1-armv7-unknown-netbsd-eabihf.tar.xz) = eb70d2613e3dd9f17f9e602dbc3b26028c54310faa9691cfe985e774f7cad73ce3fab8b3aca17a07ec495e94d00944f4d1a0ec79ad1b819ed3538ca86cc73111
-Size (rust-std-1.74.1-armv7-unknown-netbsd-eabihf.tar.xz) = 21705004 bytes
-BLAKE2s (rust-std-1.74.1-i586-unknown-netbsd.tar.xz) = 57ac61b9a7824b78b05b4aef234026702e3761d2c1212422db309ec2fc528d49
-SHA512 (rust-std-1.74.1-i586-unknown-netbsd.tar.xz) = 067f3e5ed332dc94c70d8cff2f45de9d3cd10f99a4f8e6bc5a523411460862b30c7b6b1a4c3d12bb47aff3ab96427aa7ab6c95c7c6991e216e62d7adb1967999
-Size (rust-std-1.74.1-i586-unknown-netbsd.tar.xz) = 22757180 bytes
-BLAKE2s (rust-std-1.74.1-i686-unknown-linux-gnu.tar.gz) = e34d40def404e5c0405456bd0aaddf828c1f1e5dd9275393d587dfcb84b3e6ff
-SHA512 (rust-std-1.74.1-i686-unknown-linux-gnu.tar.gz) = faa689d3ab2d901540b64d95a6f579def099f1fdfe6aa93a211c5956077bca68df4fd51be8cfa1e5019e0cc86308e0f22eecdf72fbf94d4d1a76c0a5f76dba82
-Size (rust-std-1.74.1-i686-unknown-linux-gnu.tar.gz) = 40606893 bytes
-BLAKE2s (rust-std-1.74.1-mipsel-unknown-netbsd.tar.xz) = bdd08b0f465164ad0555e9bee1c307e162677516d265aa4ac761959817cf3fb9
-SHA512 (rust-std-1.74.1-mipsel-unknown-netbsd.tar.xz) = 6c6ba2c1481ed12346445a77791a33d38b112ca67d2c15bb8ac0fdc730c05da704bb38740a7ce7e8be44bc099b6943720269c001ddd158f2917e51211ab1c5ed
-Size (rust-std-1.74.1-mipsel-unknown-netbsd.tar.xz) = 20728188 bytes
-BLAKE2s (rust-std-1.74.1-powerpc-unknown-netbsd.tar.xz) = 0d4c7548021b3fd10877f53b73dff997e8bc95728caa5575357886d7a8286fad
-SHA512 (rust-std-1.74.1-powerpc-unknown-netbsd.tar.xz) = 9fae71050ca57f39cf13d01a4bd7362daf61781f5577ef834f19c5edf566f4fd073b8f21491198cbc29ea955a52ab9564253293f7b39beebc917dc6138ede729
-Size (rust-std-1.74.1-powerpc-unknown-netbsd.tar.xz) = 20856308 bytes
-BLAKE2s (rust-std-1.74.1-riscv64gc-unknown-netbsd.tar.xz) = 0ef3e33b32a83769e767f9e93aa3c91e6e3469e94aa7e90528a76c6a8dc339d3
-SHA512 (rust-std-1.74.1-riscv64gc-unknown-netbsd.tar.xz) = 8482c9c5ca18981622065f1990f50200e77dfddbdeeff14dc1822b7a67a8d8853315695993ca1d67ea37b834373482bf5e867a1510b18866eca102a63336428c
-Size (rust-std-1.74.1-riscv64gc-unknown-netbsd.tar.xz) = 20957204 bytes
-BLAKE2s (rust-std-1.74.1-sparc64-unknown-netbsd.tar.xz) = 619f5e6316e0beb88e4f1aa4d8c5828a8f3771bf3bcc4492c1377848aec73939
-SHA512 (rust-std-1.74.1-sparc64-unknown-netbsd.tar.xz) = b8b821dca3d30263361cdccf27313c4c4f36de345244665ac8c0d7d0cb90cc5d29f4ac4e9fd28c48d55852bd1d983d5d04647b1d60a353c29fbc4ebd7cc9ac04
-Size (rust-std-1.74.1-sparc64-unknown-netbsd.tar.xz) = 20588488 bytes
-BLAKE2s (rust-std-1.74.1-x86_64-apple-darwin.tar.gz) = 3b8e0c3b99ce19acad5a86e02d08213d601fb86d2195f3ffdabf417cd60d6620
-SHA512 (rust-std-1.74.1-x86_64-apple-darwin.tar.gz) = ded7a67b9fc3ebc9dbbe61873070a1de300fdf224e0961fb95b10fd982cec2be337bb6c6f97faa381cc62a60e297933fd2c699d778b1578b7fcd8d20426120bf
-Size (rust-std-1.74.1-x86_64-apple-darwin.tar.gz) = 41966632 bytes
-BLAKE2s (rust-std-1.74.1-x86_64-unknown-freebsd.tar.gz) = 1b6031eccc673db19748f3efaf0e3cdccb2519f8eacca7bedee0e425511466cb
-SHA512 (rust-std-1.74.1-x86_64-unknown-freebsd.tar.gz) = cf67fa879dcad6f86677559e76eba6c4f824e879268fc50cd778d40b33bcdfc447755981782b95ec91d054752c3f4821c468c1e3eea98257867d0b7bebba3993
-Size (rust-std-1.74.1-x86_64-unknown-freebsd.tar.gz) = 43726025 bytes
-BLAKE2s (rust-std-1.74.1-x86_64-unknown-linux-gnu.tar.gz) = 693cbd61d9cb455a61b1e35dda8752d763272421c12e3f7806cfdc557bb03a76
-SHA512 (rust-std-1.74.1-x86_64-unknown-linux-gnu.tar.gz) = bfed8575c0c010f19536c08179d9ecdbbef77af93dde72c1b8d5f6acd9a7b45f247e3aa3e83c8a0b0ee8ee5817ff15c2775e23a0d6247d8f79a7ede76b3e2d20
-Size (rust-std-1.74.1-x86_64-unknown-linux-gnu.tar.gz) = 45514745 bytes
-BLAKE2s (rust-std-1.74.1-x86_64-unknown-netbsd.tar.xz) = f3452e9f0ddacc651106d82b82f29a57461e47e2dc9295f015f5fc8dff7c5167
-SHA512 (rust-std-1.74.1-x86_64-unknown-netbsd.tar.xz) = b55e98fa873f57f3063f72bb51dd0b8ade30d30974de7593a5b22e04e16e473b2c9c67993cd880c2fd9cc890193c840fe16798dd225f29c26a6ca84e8155b49d
-Size (rust-std-1.74.1-x86_64-unknown-netbsd.tar.xz) = 22812280 bytes
-BLAKE2s (rustc-1.75.0-src.tar.gz) = ce73634181497293f543514b5e22b059b9f7b4d102766db8beaa76fd9baf7db4
-SHA512 (rustc-1.75.0-src.tar.gz) = c0fbc7349082bdda5693664f86e2814e3a15272dd1b5028859e9d0d864b4375fae94b7039e14567d25bc9c3c4d8187734a163a2522b75cb1f267f7b9e57c3385
-Size (rustc-1.75.0-src.tar.gz) = 285857065 bytes
-SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = 54dad8ec2e04b72c990d4222c8d73a099b24ad83
+BLAKE2s (rust-1.75.0-aarch64-apple-darwin.tar.gz) = 0413f6810abc118a1be224b775d8de6a6c2ad55059944e1d95e6f325a4e41838
+SHA512 (rust-1.75.0-aarch64-apple-darwin.tar.gz) = d73b8884cdbec68c4f1d38635ec590424c081d39ea9f43bf01fc0e442d04a304fa9920409e41a97e9a70f98f09f91a6b565bc83d433328df5de860c32e01f580
+Size (rust-1.75.0-aarch64-apple-darwin.tar.gz) = 313810756 bytes
+BLAKE2s (rust-1.75.0-aarch64-unknown-linux-gnu.tar.gz) = 6265eca0657a28d2384a53ae1aad8b60c3837ec0cb1b8462e782ccbbf7608e56
+SHA512 (rust-1.75.0-aarch64-unknown-linux-gnu.tar.gz) = 6b2f556a7dffbde54482f121e5e57befc84d93ceb1f7dae8cd89dc36de0d98ab0f6cbda2abeb8d2c23d278abb3a07de4e4761815c0a1d6e4953be4ba7a6704fe
+Size (rust-1.75.0-aarch64-unknown-linux-gnu.tar.gz) = 460772111 bytes
+BLAKE2s (rust-1.75.0-aarch64-unknown-netbsd.tar.xz) = 76ccec3dcf8b961b77de3c6e924b6ff5dc5daaae899636f5ca104c8194eb5edd
+SHA512 (rust-1.75.0-aarch64-unknown-netbsd.tar.xz) = f18d71fbad5bcb3facfac23468395b0184de75c3ff2fe59c7ae3e76211af3a8629086360c8e29cee6aada5d4f6d2bb27e90d41ae08d148f10e1a462582eb14a6
+Size (rust-1.75.0-aarch64-unknown-netbsd.tar.xz) = 160244012 bytes
+BLAKE2s (rust-1.75.0-aarch64_be-unknown-netbsd.tar.xz) = 3c8de5e2b7031dac3405af68ed589c423d7a4cd905364e31cf6d75125bcc0697
+SHA512 (rust-1.75.0-aarch64_be-unknown-netbsd.tar.xz) = f4f28566b93490330c5a060b6b38863951f3307e5d594e0535be2f91bf7f0f6ba0ad7eb2386feacc12f39620f01bff7b7c6c04e1784d5364fa4d94eeb307a8e2
+Size (rust-1.75.0-aarch64_be-unknown-netbsd.tar.xz) = 160117240 bytes
+BLAKE2s (rust-1.75.0-arm-unknown-linux-gnueabihf.tar.gz) = 44df609186b52e709b84b67eaf7ad2185a06edec8fe9f286f94cbc0f631acc42
+SHA512 (rust-1.75.0-arm-unknown-linux-gnueabihf.tar.gz) = faa3ad4e2e8a719a96f17ac7718f444ad9d842c9afa934238837eafa1cc3dd3f116cd1f693311db5f41e9cbe3a9cd806705bb2f0e22fdbe96649a318a605c953
+Size (rust-1.75.0-arm-unknown-linux-gnueabihf.tar.gz) = 351718481 bytes
+BLAKE2s (rust-1.75.0-armv6-unknown-netbsd-eabihf.tar.xz) = a815881365e06f73b08fd9657201f4fa8072f6567ad3a73edd14fd1c43fac5b2
+SHA512 (rust-1.75.0-armv6-unknown-netbsd-eabihf.tar.xz) = 98092766fb0b7a1ccd54eb94efeb4af800a5e8d1d66cc2a7b94aa7c74bce7a9b427a49c23818b434a14bee63ecf441086458e35d0cf5cb7a6269f44ad25bc7e9
+Size (rust-1.75.0-armv6-unknown-netbsd-eabihf.tar.xz) = 137497008 bytes
+BLAKE2s (rust-1.75.0-armv7-unknown-linux-gnueabihf.tar.gz) = dc4613358bae1d017526a2c18705b9a984ce2c0ee7b3b1be449006602fd13610
+SHA512 (rust-1.75.0-armv7-unknown-linux-gnueabihf.tar.gz) = aaab4edcd4732614db78ee7ca3ad6d5888375cd7370105d8fee7aafb8f04dc7cc82a80935f23d435b9d915ad68cdc7b725e56aa4b3a729842dc2adc36d256528
+Size (rust-1.75.0-armv7-unknown-linux-gnueabihf.tar.gz) = 340961159 bytes
+BLAKE2s (rust-1.75.0-armv7-unknown-netbsd-eabihf.tar.xz) = 510e494b4562201b956436d9d5525a62be2f5d1b341071d316ca9e53987222e8
+SHA512 (rust-1.75.0-armv7-unknown-netbsd-eabihf.tar.xz) = 7ef3fbe915c9c8acf6ae4eba9db82b2f337c4db55c87a326275c43f797ddab35a4ca3af4f5478d1fd4f9f260a1788e1ac4336166a66eed26545b97512454a079
+Size (rust-1.75.0-armv7-unknown-netbsd-eabihf.tar.xz) = 137950820 bytes
+BLAKE2s (rust-1.75.0-i586-unknown-netbsd.tar.xz) = 4b655bcfc334f5a1326fcf34c4a3c9311affbbfa3f9e94cc0bee1dfe8952437f
+SHA512 (rust-1.75.0-i586-unknown-netbsd.tar.xz) = a6de27b7ccc066f5a3fa1935d7a1db2215f29130644831917e7f71fda950cbcdbfef5c7948ab22f63637e5f13ee3b0f54d0f029290ed77ccc3cdc2710b35b57f
+Size (rust-1.75.0-i586-unknown-netbsd.tar.xz) = 173187680 bytes
+BLAKE2s (rust-1.75.0-i686-unknown-linux-gnu.tar.gz) = 3a7a95d130b44835c04d1faed48d328fa12d3af5af75b02eed9ec03edfd84a53
+SHA512 (rust-1.75.0-i686-unknown-linux-gnu.tar.gz) = 09adf5a9c3f2856142fcc31e7bb53f98b6c8faddb509960799b23bbaa97ce5bc9afcab380bab0da593026b57c75ed6f95f229b79e193fe59dd779380bd06179b
+Size (rust-1.75.0-i686-unknown-linux-gnu.tar.gz) = 409233544 bytes
+BLAKE2s (rust-1.75.0-mipsel-unknown-netbsd.tar.xz) = 7ab0a3a1ebdc123ed9da4e6191659a4fe6969d102f86bb3c4bb70c5937d8a00f
+SHA512 (rust-1.75.0-mipsel-unknown-netbsd.tar.xz) = 33076f2f7d49da5717c255ad3cc21eedef3b03cac57178f761604faadcd73f303159f15bbbe2059980ca059aa1a9fefbd417f935b89940ef74ac6573dae7c56a
+Size (rust-1.75.0-mipsel-unknown-netbsd.tar.xz) = 139163932 bytes
+BLAKE2s (rust-1.75.0-powerpc-unknown-netbsd.tar.xz) = e085863aba7879e9859a12a9fe6cae0b316a782507b45c49a663ebc64ff0ab19
+SHA512 (rust-1.75.0-powerpc-unknown-netbsd.tar.xz) = 6e48a2b9f4d286a9a6e09611cdc6e3715c691772fe5d8426125e90d6ded8c21ead8b53d846d8b59024f99ffe95971e74ba6c51afe37752d947a680168d38efe7
+Size (rust-1.75.0-powerpc-unknown-netbsd.tar.xz) = 185421672 bytes
+BLAKE2s (rust-1.75.0-riscv64gc-unknown-netbsd.tar.xz) = 862bfaf265d3c01e58ce373359d7177af107c9f5fd4486f2ff64779d1eeee61a
+SHA512 (rust-1.75.0-riscv64gc-unknown-netbsd.tar.xz) = 241787601ec894a999b446d148f5988e9dc1fbdc963cc1d31d5a92104121b525ab44210673ee014b3d73c37d426692b69e70180c3bdcecc293c953e7408273b1
+Size (rust-1.75.0-riscv64gc-unknown-netbsd.tar.xz) = 172302088 bytes
+BLAKE2s (rust-1.75.0-sparc64-unknown-netbsd.tar.xz) = ca7e8437c6069ef1e285e2fc06df2f018a99933d01c3740714b16a65da89a430
+SHA512 (rust-1.75.0-sparc64-unknown-netbsd.tar.xz) = 1098580b8fb0c7ad11f1a53ca1ac9639b6705d22845e1628747fcdf021be15855f4d1864c5f7c4f46a79d3e56174220faf53fd26ccdeb8a6e3bf2e5adf053bcb
+Size (rust-1.75.0-sparc64-unknown-netbsd.tar.xz) = 155575996 bytes
+BLAKE2s (rust-1.75.0-x86_64-apple-darwin.tar.gz) = ed157acd77760d4174a46c2757b94f2570893dbc1c08b7184d76324ae01dd952
+SHA512 (rust-1.75.0-x86_64-apple-darwin.tar.gz) = d30221f54226ba0200cc4605f61c4abdb00fc0435cd132ffd9ed15c1f88e993b1e36ff6f2e4bfc0efd217181f8d3b3b3d601598300821067cf5cb7fdab39d725
+Size (rust-1.75.0-x86_64-apple-darwin.tar.gz) = 324779780 bytes
+BLAKE2s (rust-1.75.0-x86_64-unknown-freebsd.tar.gz) = 38ae7059dda0a47ad682159a21da63743b34746415ab8b73d5601079017c2eea
+SHA512 (rust-1.75.0-x86_64-unknown-freebsd.tar.gz) = 52144faa646c363a7e05aa247b99bfe3779374b2543f922afd38203394df480eacb733d1ef4a391a6acf5c915beb7b923c549509fdb5a51153a15c0286148c7b
+Size (rust-1.75.0-x86_64-unknown-freebsd.tar.gz) = 312182515 bytes
+BLAKE2s (rust-1.75.0-x86_64-unknown-linux-gnu.tar.gz) = 6a435cd522a948f41db09706565aa437480b1a7f8b74c84bb025204675a06c00
+SHA512 (rust-1.75.0-x86_64-unknown-linux-gnu.tar.gz) = fdb0642e93915c150dd352c1c49fda275f61e78a91a6ff7403bd275fceb86563403055c00a0c745911bc9e17656e80034d257274ad3d306b1f3314ec1c541dcb
+Size (rust-1.75.0-x86_64-unknown-linux-gnu.tar.gz) = 321280060 bytes
+BLAKE2s (rust-1.75.0-x86_64-unknown-netbsd.tar.xz) = 787909d6790753db205fc73309adafb00f03be35f7c97ae57c79501d460a2912
+SHA512 (rust-1.75.0-x86_64-unknown-netbsd.tar.xz) = 78114df9425ef58b85baa0423be62b5171f9302bf1e04980c55b327e56f72510637ba387caf5fcbd4cdf5745f01f12c52233e014c3b733961358edcf2fdb9aa4
+Size (rust-1.75.0-x86_64-unknown-netbsd.tar.xz) = 152438444 bytes
+BLAKE2s (rust-std-1.75.0-aarch64-apple-darwin.tar.gz) = ae0d6b0c405ac4560a97bff974159954f65d4734034e6a7c071d9e624c647f80
+SHA512 (rust-std-1.75.0-aarch64-apple-darwin.tar.gz) = ba0a8ab5f34bb5ecffdf742a848c89f4af7d36b181c370d9e09042dd559010c28c08dd288c22d517307a31283d9463a561eb74857030bbb2ab1844c3053f4d9a
+Size (rust-std-1.75.0-aarch64-apple-darwin.tar.gz) = 39710389 bytes
+BLAKE2s (rust-std-1.75.0-aarch64-unknown-linux-gnu.tar.gz) = 731f558d5045a1f60e180162602c0a74c4be12516cf74c7238ba1bf7883fc426
+SHA512 (rust-std-1.75.0-aarch64-unknown-linux-gnu.tar.gz) = 334be616a5092722c338f11117a6f2eece972199ea4332b95f19b2723553a07ed168c6c608a3ea699349ffd6c8fbad787fe5a4f2e4a04f8422e47a587a890163
+Size (rust-std-1.75.0-aarch64-unknown-linux-gnu.tar.gz) = 64716330 bytes
+BLAKE2s (rust-std-1.75.0-aarch64-unknown-netbsd.tar.xz) = 51d0e9ae0048eaf3aae693956339fb1812b755fd0b10533e70a81795db3c00a5
+SHA512 (rust-std-1.75.0-aarch64-unknown-netbsd.tar.xz) = aad12ce3be0b69c87eed4151396897ed19f12c3560b22680ef73bc20f77eaaec908996c0b35f37490fd9c9aeb082c4e42d83742d22d374e1eba513b2b6426db5
+Size (rust-std-1.75.0-aarch64-unknown-netbsd.tar.xz) = 22034244 bytes
+BLAKE2s (rust-std-1.75.0-aarch64_be-unknown-netbsd.tar.xz) = b227d41ed886831b1d399b4aeb2bf027de69477eb533cb30e5d0e4def143aa01
+SHA512 (rust-std-1.75.0-aarch64_be-unknown-netbsd.tar.xz) = 660447f782821fb953594ecc00021229ae4a848d614ef87497cdfcb4c20cfa917935e166850fa874c998e5a8cb2e59087ea71fc3664bc2de9fe910cfe2816391
+Size (rust-std-1.75.0-aarch64_be-unknown-netbsd.tar.xz) = 21927200 bytes
+BLAKE2s (rust-std-1.75.0-arm-unknown-linux-gnueabihf.tar.gz) = d2dce2d5beed2a351ed5ae6dabf1d3e1fa9c2b73b3926ff2a1f7f9c3ce7459d8
+SHA512 (rust-std-1.75.0-arm-unknown-linux-gnueabihf.tar.gz) = 877d3fe9303acc9deec125c07301f1e1cadd6168166e4e0709105789a19c668dd3df6c44d81841f126d21ab1608ff56d9cf907877fbf507bb474933877793589
+Size (rust-std-1.75.0-arm-unknown-linux-gnueabihf.tar.gz) = 36844567 bytes
+BLAKE2s (rust-std-1.75.0-armv6-unknown-netbsd-eabihf.tar.xz) = d1f848bcc8004aeac272ab9d40819de45a477fc4d50cddbe88d4debea0366769
+SHA512 (rust-std-1.75.0-armv6-unknown-netbsd-eabihf.tar.xz) = 24edfe7c2cce459e55bf3066e905ef8cfb5aef9a911534a0213089e66e7a0437ff83a90f32eeae61cd669763585466a6d50c8e95444cf994cf3fb1a08c0cec3a
+Size (rust-std-1.75.0-armv6-unknown-netbsd-eabihf.tar.xz) = 20597812 bytes
+BLAKE2s (rust-std-1.75.0-armv7-unknown-linux-gnueabihf.tar.gz) = 41b9691e41d85b070c7cde858e9ae4b24e9ce119436c9c7675859c3e1e2044cd
+SHA512 (rust-std-1.75.0-armv7-unknown-linux-gnueabihf.tar.gz) = bf9131769bb6eca1e1aa75a9c30e5a8af9521ff3b1b7fca6e005d1cc7f831cb393b4df5b0660e0dbf2e35280014fcea81849431aaaacb66d97d2320696e3c870
+Size (rust-std-1.75.0-armv7-unknown-linux-gnueabihf.tar.gz) = 38231689 bytes
+BLAKE2s (rust-std-1.75.0-armv7-unknown-netbsd-eabihf.tar.xz) = 21d376ffd7b7d2ec3ce96f673fd3bbe5400efa667005dc96c18a4f91b1c5eb95
+SHA512 (rust-std-1.75.0-armv7-unknown-netbsd-eabihf.tar.xz) = 2d32983e0d040b1605be89ce11cef4072bc76b2ef277c9e2b3687494e1b4762004cac227c23d591931e45823772d783934113c0093ceab5f8013043577f6b7b2
+Size (rust-std-1.75.0-armv7-unknown-netbsd-eabihf.tar.xz) = 21446572 bytes
+BLAKE2s (rust-std-1.75.0-i586-unknown-netbsd.tar.xz) = 5da28b2b7a3a1a629fd831d20e81b4189873ffad41308e0701befab4bc1a5b2d
+SHA512 (rust-std-1.75.0-i586-unknown-netbsd.tar.xz) = c48e4f5d33aca0c943718726e3cefb43a532f11d09d119aac129322d64556d413bab4f81013b6feb7cc18c2657c6b0ded853f237d777dde1670fc7674182e16b
+Size (rust-std-1.75.0-i586-unknown-netbsd.tar.xz) = 22592836 bytes
+BLAKE2s (rust-std-1.75.0-i686-unknown-linux-gnu.tar.gz) = 99ee660b558d511ca54e1d67f5e554d0ad76024c68ae94b5d6fe44ee86deb370
+SHA512 (rust-std-1.75.0-i686-unknown-linux-gnu.tar.gz) = bef31f337a8274c5fc5f29960e31a8a322842106ae4df00387d6efca9dd8af7791aaf763c462f8d1d97453bc04102acb13d85811476feb349694acbda5eb6d33
+Size (rust-std-1.75.0-i686-unknown-linux-gnu.tar.gz) = 40180219 bytes
+BLAKE2s (rust-std-1.75.0-mipsel-unknown-netbsd.tar.xz) = 7087912235581d2f4c7c316d0d03619710e01c7e244998c6126cef6ecb1304a8
+SHA512 (rust-std-1.75.0-mipsel-unknown-netbsd.tar.xz) = 607edb4e908e8917264e278575a242e507208bf18e919b375af973ad69a01d99fdcf6ef1249002cbd4f28252748352c5edc82dd5236d71f04e8124d6df358572
+Size (rust-std-1.75.0-mipsel-unknown-netbsd.tar.xz) = 20425360 bytes
+BLAKE2s (rust-std-1.75.0-powerpc-unknown-netbsd.tar.xz) = 7208b2332912ee93f8085cf4db3d5a3bbbd9b51935b4df673c5bdaba82249973
+SHA512 (rust-std-1.75.0-powerpc-unknown-netbsd.tar.xz) = 79beffab76d2570286b0be91adbe12ceca6fe660b651bc4abab4e25aabe82c184f3125136ab0d6a5e7cdd8fcc501691029815321a4adb9b3d0f299648991267a
+Size (rust-std-1.75.0-powerpc-unknown-netbsd.tar.xz) = 20669560 bytes
+BLAKE2s (rust-std-1.75.0-riscv64gc-unknown-netbsd.tar.xz) = e779d5fa556329a5b46aa197821b9454e729f6e523a32a7e25e3c661a935b2d2
+SHA512 (rust-std-1.75.0-riscv64gc-unknown-netbsd.tar.xz) = b5d26f048bea617024abdf8f24e81860aaa27ea22b28ae886d4528017b738d67791016ef7114cbfbe579bfa9f6fbaf93f162fd4938a10a78e959a508439c85ce
+Size (rust-std-1.75.0-riscv64gc-unknown-netbsd.tar.xz) = 20720856 bytes
+BLAKE2s (rust-std-1.75.0-sparc64-unknown-netbsd.tar.xz) = d67c447ad6c250032dc99e72ba7e5ff35c78a19ff0ded48bbfd0e87e17d3b5d3
+SHA512 (rust-std-1.75.0-sparc64-unknown-netbsd.tar.xz) = 289c00af0afe2c58db28fd1b4cbc9b2b3bf20fde1e0d0f1072a096006166037a20ef2c825dca06b8a8bf131cd3d338aa2bf25aa509f41931be83806c4ab41eb7
+Size (rust-std-1.75.0-sparc64-unknown-netbsd.tar.xz) = 20400108 bytes
+BLAKE2s (rust-std-1.75.0-x86_64-apple-darwin.tar.gz) = 7dd509b320bbc10735aff79ef4b60b4dd8fa1def707ab4d09a2f50005be3bc49
+SHA512 (rust-std-1.75.0-x86_64-apple-darwin.tar.gz) = 02e1ec9863f0e1f32aa309463a9b518f2e251a506ed3890ec4a5c299a2855e8d662e98bbfadd25314d080b76fffe6bf92e63fc41f8b60385fe4dbd6bdaf9c853
+Size (rust-std-1.75.0-x86_64-apple-darwin.tar.gz) = 41447513 bytes
+BLAKE2s (rust-std-1.75.0-x86_64-unknown-freebsd.tar.gz) = 386bed733db7247868d50680e3bed750a746e38fb0ad6f1ab93dfe4c84792008
+SHA512 (rust-std-1.75.0-x86_64-unknown-freebsd.tar.gz) = 597238100ebb1ab979df031cdd9aa3e3ced126e0d869930dfde6f2a879ce0bd8b19fc1466c63c7187a1f95a8d44f57ca42e1f6cb1a52c4c38c68df6d4d8f72fe
+Size (rust-std-1.75.0-x86_64-unknown-freebsd.tar.gz) = 43144134 bytes
+BLAKE2s (rust-std-1.75.0-x86_64-unknown-linux-gnu.tar.gz) = bd0ad4402f4bd1f91ed91551a4096377f1ee276a3597a26ba28fa31fcbb78bb7
+SHA512 (rust-std-1.75.0-x86_64-unknown-linux-gnu.tar.gz) = cd00268400a8578eed6f96523622ae0f62a5f7723aaabc5b1e78d0827bd0bacd78ccdd183568bec6973672275797fcdb1cec9a77190a8815d76792b722d1df72
+Size (rust-std-1.75.0-x86_64-unknown-linux-gnu.tar.gz) = 44978392 bytes
+BLAKE2s (rust-std-1.75.0-x86_64-unknown-netbsd.tar.xz) = 262b83e77d437e19e744f5f682da9385e82921b3ed9d0ddc2995c04aa357d9a6
+SHA512 (rust-std-1.75.0-x86_64-unknown-netbsd.tar.xz) = 90406592b92d8a9dabd25c3533ae41b83b5e6643933b548219820eedc5df9aa949de0384dc5d96e964c913c13d09081fbaae176d4d74dfe9ebbfbbc3f7f7a6d0
+Size (rust-std-1.75.0-x86_64-unknown-netbsd.tar.xz) = 25261124 bytes
+BLAKE2s (rustc-1.76.0-src.tar.gz) = 6a5d4d681d8b4bfd444d20903f192191cb429f646e00885db569f5729a8c86ea
+SHA512 (rustc-1.76.0-src.tar.gz) = 28432d2863b1181bc55303b532d036b2de0922e1cd340bd12645fcdbc9b8b8fe02de3cfeb31e0878553975693493502d1b2ad6f23ada413086d848684425cdd9
+Size (rustc-1.76.0-src.tar.gz) = 301999191 bytes
+SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = 6049908bb2b5cb2fec84057ceceddd36933592ab
 SHA1 (patch-compiler_rustc__llvm_build.rs) = a4a66d449fc9eb99d648d02a041778a68f4f7ce8
 SHA1 (patch-compiler_rustc__target_src_spec_base_netbsd.rs) = 7fb6ec6d45a9bf4525c675390117e9e61b8023cd
 SHA1 (patch-compiler_rustc__target_src_spec_mod.rs) = a22b5d28997ed9a5565deec9c34322165d563d00
+SHA1 (patch-compiler_rustc__target_src_spec_targets_i586__unknown__netbsd.rs) = 8dff96d99e5f774adeb7c41eabcc3b8737a18b09
 SHA1 (patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs) = d38c3b43656917e60312a842e6a0c37776bbd5d0
 SHA1 (patch-library_backtrace_src_symbolize_gimli.rs) = 1ab343595e65ff6348f83cffc30e53d764485ff8
 SHA1 (patch-library_backtrace_src_symbolize_gimli_elf.rs) = 3b84a462c6bc8245d579452e4c37e3ce13314952
@@ -126,8 +127,7 @@ SHA1 (patch-library_std_src_sys_unix_thr
 SHA1 (patch-library_std_src_sys_unix_thread__parking_netbsd.rs) = c29eb1cf074766d34bd2b8c348ce29c6ae2ba163
 SHA1 (patch-src_bootstrap_bootstrap.py) = 5cd73003292c935ce0e405edd132180233a04857
 SHA1 (patch-src_bootstrap_src_core_build__steps_compile.rs) = 4696304623232acd419ad15597f539a10a014271
-SHA1 (patch-src_bootstrap_src_core_build__steps_llvm.rs) = aba4c50ffd0a037096ea34a5e9660f8b435d997f
-SHA1 (patch-src_bootstrap_src_core_builder.rs) = ec809ca54600aaa805cf8431cbb4a865693e6102
+SHA1 (patch-src_bootstrap_src_core_builder.rs) = e35effbe5e6c1ba40b42816f34dc91337b97ec14
 SHA1 (patch-src_bootstrap_src_lib.rs) = d29bc3c0b335d5e788eecbb02fc08966beef0fb1
 SHA1 (patch-src_llvm-project_llvm_CMakeLists.txt) = 7abfabb6ec70df229a69355f8c76825610165c37
 SHA1 (patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake) = e1b2eb2f0b3cf1cf87b443656ae306b3242f6b12
@@ -138,32 +138,24 @@ SHA1 (patch-src_llvm-project_llvm_utils_
 SHA1 (patch-src_tools_cargo_src_cargo_core_profiles.rs) = e1af7fde97416e0a269ee34efd37f4f47fcf7a95
 SHA1 (patch-src_tools_cargo_tests_testsuite_build.rs) = 60713699c968f3e389f486e796009d31a5048906
 SHA1 (patch-src_tools_rust-installer_install-template.sh) = 6984546c34a2e4d55a6dbe59baa0d4958184e0b7
+SHA1 (patch-vendor_aho-corasick_src_packed_teddy_builder.rs) = cdd3ea21c270fa7a66ffe24adf93d7f871fd8441
+SHA1 (patch-vendor_aho-corasick_src_packed_vector.rs) = 3205c7f698079e045726bfe17a372f71758ab9dd
 SHA1 (patch-vendor_backtrace_src_symbolize_gimli.rs) = b93148ff72a60a17c6a444f2616386c40d872153
 SHA1 (patch-vendor_backtrace_src_symbolize_gimli_elf.rs) = 308538090d9ce11d206d6eef0e675581a1fc6e80
 SHA1 (patch-vendor_cc-1.0.73_src_lib.rs) = 98acea9fb98898f63bbb0f6555df5e4b15da2b85
-SHA1 (patch-vendor_cc_src_lib.rs) = c64f7922684b75a559c3b6244114524eb3ab8385
+SHA1 (patch-vendor_cc_src_lib.rs) = b205e3e8138ce0843ab622b230dd8af2b8781d6f
 SHA1 (patch-vendor_crossbeam-epoch_no__atomic.rs) = a493d0b57a22b9a83c843a1076c91b6d36d2e007
 SHA1 (patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs) = 2053e2cffcb2981435c94df04d0e3f333fa77c07
 SHA1 (patch-vendor_crossbeam-utils_no__atomic.rs) = 26f797159530bc2c5e1be83a225a13e5458879b2
-SHA1 (patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mips.rs) = b99ebc7233690df5dd3fa7674d86ec08831eec59
-SHA1 (patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 511e5d97083638352d77a463582aca8812602b45
-SHA1 (patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 4b9ff57adb8d67f467eb36c023548afef8b1ed74
-SHA1 (patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 3434376111d3f4759eab5eb278eb64ac5e170ffb
-SHA1 (patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 66b4cd0853154e6a8fcd009a06ebbae5a1c98f82
-SHA1 (patch-vendor_libc-0.2.146_src_unix_solarish_mod.rs) = 17884a63798eee6d68771faa8d9592525aa2a3bb
 SHA1 (patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike+netbsd_mips.rs) = 0895df54084281263b9dae67e57f68168fb66bd4
 SHA1 (patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 93ba3bc49a37448dcf446b59a3ad74be7ea74215
 SHA1 (patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 8699853de4225d4e5953d6bf17b59bc463fa7b5d
 SHA1 (patch-vendor_libc-0.2.148_src_unix_solarish_mod.rs) = bb50e900188a9221df96c4b9638425763ea82b04
-SHA1 (patch-vendor_libc-0.2.149_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 6f4bf5f110a88c3641c2f995d7701f86bd68abf4
-SHA1 (patch-vendor_libc-0.2.149_src_unix_bsd_netbsdlike_netbsd_mod.rs) = b5007b86bcd3047fc41226ee70c36f9672975d04
-SHA1 (patch-vendor_libc-0.2.149_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = c2e1c29998e4e7676d9e6008ba73c3cea6d43166
-SHA1 (patch-vendor_libc-0.2.149_src_unix_solarish_mod.rs) = 5572b2e821ba850dcc3a08f1f2be6eb67acaae4a
 SHA1 (patch-vendor_libc_src_unix_solarish_mod.rs) = 4d16d9545b4bee3155664c4e7ce12082a7f4400e
 SHA1 (patch-vendor_lzma-sys_config.h) = b654c7e129fa02697734bc87173f89b3056a5437
-SHA1 (patch-vendor_nix_src_sys_signal.rs) = bf4fcdc5b71d8d73b3d7e8acfccd0554d822c131
+SHA1 (patch-vendor_nix-0.26.2_src_sys_signal.rs) = 0105a5c5f68fdc40c5b0a9c460b494e066f664ec
 SHA1 (patch-vendor_openssl-src_openssl_Configurations_10-main.conf) = 9813c98a0551dba197ff47e9ac0f766c50351569
-SHA1 (patch-vendor_openssl-src_src_lib.rs) = fc38171e21ab88540a774917f419d41d67f509ca
+SHA1 (patch-vendor_openssl-src_src_lib.rs) = d7fce1d3b87261bc6d8a12be41e31816727cf917
 SHA1 (patch-vendor_openssl-sys_build_find__normal.rs) = 98927415bd3517a7492b87da99c8933c19c7299e
 SHA1 (patch-vendor_openssl-sys_build_main.rs) = 20618b13b56cc93bb5c051f96046604dd4977345
 SHA1 (patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs) = 4e86aec4c89db9a331950a12f8ec7b8aaa50eed7

Index: pkgsrc/lang/rust/do-cross.mk
diff -u pkgsrc/lang/rust/do-cross.mk:1.8 pkgsrc/lang/rust/do-cross.mk:1.9
--- pkgsrc/lang/rust/do-cross.mk:1.8    Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/do-cross.mk        Thu Apr 18 09:29:42 2024
@@ -1,11 +1,11 @@
-# $NetBSD: do-cross.mk,v 1.8 2023/10/25 05:50:43 pin Exp $
+# $NetBSD: do-cross.mk,v 1.9 2024/04/18 09:29:42 pin Exp $
 # Do all the NetBSD cross builds
 # Collect the bootstrap kits in dist/
 
 VERSION!=      make show-var VARNAME=PKGVERSION
 V_NOREV!=      make show-var VARNAME=PKGVERSION_NOREV
 
-#SHORT_TARGETS+=               armv7
+SHORT_TARGETS+=                armv7
 SHORT_TARGETS+=                armv6
 SHORT_TARGETS+=                sparc64
 SHORT_TARGETS+=                powerpc
@@ -13,9 +13,7 @@ SHORT_TARGETS+=               arm64
 SHORT_TARGETS+=                arm64_be
 SHORT_TARGETS+=                i386
 SHORT_TARGETS+=                riscv64
-
-# can't find -latomic(!) late in the build:
-#SHORT_TARGETS+=               mipsel  # produces mips32 (not mips1) executables
+SHORT_TARGETS+=                mipsel  # produces mips32 (not mips1) executables
 
 # Conditional local overrides of ROOT.* variables:
 .sinclude "local-roots.mk"
@@ -55,7 +53,7 @@ TGT.mipsel=           mipsel-unknown-netbsd
 TGT.riscv64=           riscv64gc-unknown-netbsd
 
 # Optional target tweak for bootstrap files
-TT.powerpc=            powerpc-unknown-netbsd90
+#TT.powerpc=           powerpc-unknown-netbsd90
 
 WRKDIR=                ${.CURDIR}/work
 SCRIPTS=       ${WRKDIR}/scripts

Index: pkgsrc/lang/rust/options.mk
diff -u pkgsrc/lang/rust/options.mk:1.37 pkgsrc/lang/rust/options.mk:1.38
--- pkgsrc/lang/rust/options.mk:1.37    Sun Mar 10 21:24:36 2024
+++ pkgsrc/lang/rust/options.mk Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.37 2024/03/10 21:24:36 he Exp $
+# $NetBSD: options.mk,v 1.38 2024/04/18 09:29:42 pin Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.rust
 PKG_SUPPORTED_OPTIONS+=        rust-cargo-static rust-docs
@@ -33,8 +33,8 @@ PKG_OPTIONS_LEGACY_OPTS+=     rust-llvm:rust
 # Use the internal copy of LLVM or the external one?
 #
 .if empty(PKG_OPTIONS:Mrust-internal-llvm)
-# External LLVM must be >= 15, ref. RELEASES.md
-BUILDLINK_API_DEPENDS.llvm+=   llvm>=15
+# External LLVM must be >= 16, ref. RELEASES.md
+BUILDLINK_API_DEPENDS.llvm+=   llvm>=16
 .include "../../lang/libunwind/buildlink3.mk"
 .include "../../lang/llvm/buildlink3.mk"
 CONFIGURE_ARGS+=       --enable-llvm-link-shared

Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs:1.14 pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs:1.15
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs:1.14 Thu Apr 11 19:54:42 2024
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs      Thu Apr 18 09:29:42 2024
@@ -1,11 +1,11 @@
-$NetBSD: patch-compiler_rustc__codegen__ssa_src_back_linker.rs,v 1.14 2024/04/11 19:54:42 tnn Exp $
+$NetBSD: patch-compiler_rustc__codegen__ssa_src_back_linker.rs,v 1.15 2024/04/18 09:29:42 pin Exp $
 
 Do not use @rpath on Darwin.
 Find external libunwind on Linux.
 
---- compiler/rustc_codegen_ssa/src/back/linker.rs.orig 2023-12-21 16:55:28.000000000 +0000
+--- compiler/rustc_codegen_ssa/src/back/linker.rs.orig 2024-04-18 08:34:17.044783799 +0000
 +++ compiler/rustc_codegen_ssa/src/back/linker.rs
-@@ -329,7 +329,7 @@ impl<'a> GccLinker<'a> {
+@@ -312,7 +312,7 @@ impl<'a> GccLinker<'a> {
              // principled solution at some point to force the compiler to pass
              // the right `-Wl,-install_name` with an `@rpath` in it.
              if self.sess.opts.cg.rpath || self.sess.opts.unstable_opts.osx_rpath_install_name {
@@ -14,7 +14,7 @@ Find external libunwind on Linux.
                  rpath.push(out_filename.file_name().unwrap());
                  self.linker_args(&[OsString::from("-install_name"), rpath]);
              }
-@@ -455,6 +455,10 @@ impl<'a> Linker for GccLinker<'a> {
+@@ -462,6 +462,10 @@ impl<'a> Linker for GccLinker<'a> {
                  self.linker_arg("--as-needed");
              }
          }
Index: pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake
diff -u pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake:1.14 pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake:1.15
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake:1.14       Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake    Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake,v 1.14 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake,v 1.15 2024/04/18 09:29:42 pin Exp $
 
 On Darwin, use correct install-name for shared libraries.
 
Index: pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs:1.14 pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs:1.15
--- pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs:1.14    Sun Mar  3 14:53:33 2024
+++ pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs Thu Apr 18 09:29:43 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc_src_unix_solarish_mod.rs,v 1.14 2024/03/03 14:53:33 he Exp $
+$NetBSD: patch-vendor_libc_src_unix_solarish_mod.rs,v 1.15 2024/04/18 09:29:43 pin Exp $
 
 Fix xattr build.
 

Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.16 pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.17
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.16   Sun Mar  3 14:53:32 2024
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs        Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__llvm_build.rs,v 1.16 2024/03/03 14:53:32 he Exp $
+$NetBSD: patch-compiler_rustc__llvm_build.rs,v 1.17 2024/04/18 09:29:42 pin Exp $
 
 Fix build on NetBSD HEAD-llvm. XXX there is probably a better way to do this.
 
Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs:1.16 pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs:1.17
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs:1.16  Sun Mar  3 14:53:32 2024
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs       Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_mod.rs,v 1.16 2024/03/03 14:53:32 he Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_mod.rs,v 1.17 2024/04/18 09:29:42 pin Exp $
 
 Add entry for NetBSD/mips64el.
 
Index: pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs
diff -u pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs:1.16 pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs:1.17
--- pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs:1.16      Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs   Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_tools_cargo_src_cargo_core_profiles.rs,v 1.16 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-src_tools_cargo_src_cargo_core_profiles.rs,v 1.17 2024/04/18 09:29:42 pin Exp $
 
 Turn off incremental builds for sparc64, ref.
 https://sources.debian.org/patches/cargo/0.29.0-1/2007_sparc64_disable_incremental_build.patch/

Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_base_netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_base_netbsd.rs:1.1 pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_base_netbsd.rs:1.2
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_base_netbsd.rs:1.1   Sun Mar  3 14:53:32 2024
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_base_netbsd.rs       Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_base_netbsd.rs,v 1.1 2024/03/03 14:53:32 he Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_base_netbsd.rs,v 1.2 2024/04/18 09:29:42 pin Exp $
 
 For the benefit of powerpc, when libatomic-links is installed,
 search the directory containing the symlinks to -latomic.
Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs:1.1 
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs:1.2
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs:1.1     Sun Mar  3 14:53:32 2024
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs,v 1.1 2024/03/03 14:53:32 he Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs,v 1.2 2024/04/18 09:29:42 pin Exp $
 
 Provide a mips64el target with N32, suitable for NetBSD/mips64el.
 
Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_compile.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_compile.rs:1.1 pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_compile.rs:1.2
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_compile.rs:1.1   Sun Mar  3 14:53:32 2024
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_compile.rs       Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_bootstrap_src_core_build__steps_compile.rs,v 1.1 2024/03/03 14:53:32 he Exp $
+$NetBSD: patch-src_bootstrap_src_core_build__steps_compile.rs,v 1.2 2024/04/18 09:29:42 pin Exp $
 
 On Darwin, do not use @rpath for internal libraries.
 
Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_src_lib.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_src_lib.rs:1.1 pkgsrc/lang/rust/patches/patch-src_bootstrap_src_lib.rs:1.2
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_src_lib.rs:1.1 Sun Mar  3 14:53:32 2024
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_src_lib.rs     Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_bootstrap_src_lib.rs,v 1.1 2024/03/03 14:53:32 he Exp $
+$NetBSD: patch-src_bootstrap_src_lib.rs,v 1.2 2024/04/18 09:29:42 pin Exp $
 
 Don't filter out optimization flags.
 FreeBSD has a particular C++ runtime library name
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike+netbsd_mips.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike+netbsd_mips.rs:1.1 pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike+netbsd_mips.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike+netbsd_mips.rs:1.1       Sun Mar  3 14:53:33 2024
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike+netbsd_mips.rs   Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike+netbsd_mips.rs,v 1.1 2024/03/03 14:53:33 he Exp $
+$NetBSD: patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike+netbsd_mips.rs,v 1.2 2024/04/18 09:29:42 pin Exp $
 
 Add entry for NetBSD/mips.
 
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.1 pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.1        Sun Mar  3 14:53:33 2024
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_mod.rs    Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.1 2024/03/03 14:53:33 he Exp $
+$NetBSD: patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.2 2024/04/18 09:29:42 pin Exp $
 
 Add entries for execinfo, and support
 for NetBSD/mips and NetBSD/riscv64.
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.1 
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.1    Sun Mar  3 14:53:33 2024
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_riscv64.rs        Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.1 2024/03/03 14:53:33 he Exp $
+$NetBSD: patch-vendor_libc-0.2.148_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.2 2024/04/18 09:29:42 pin Exp $
 
 Add support for NetBSD/riscv64.
 
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_solarish_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_solarish_mod.rs:1.1 pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_solarish_mod.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_solarish_mod.rs:1.1     Sun Mar  3 14:53:33 2024
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.148_src_unix_solarish_mod.rs Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc-0.2.148_src_unix_solarish_mod.rs,v 1.1 2024/03/03 14:53:33 he Exp $
+$NetBSD: patch-vendor_libc-0.2.148_src_unix_solarish_mod.rs,v 1.2 2024/04/18 09:29:42 pin Exp $
 
 Fix xattr build.
 

Index: pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli.rs
diff -u pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli.rs:1.5 pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli.rs:1.6
--- pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli.rs:1.5 Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli.rs     Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_backtrace_src_symbolize_gimli.rs,v 1.5 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-library_backtrace_src_symbolize_gimli.rs,v 1.6 2024/04/18 09:29:42 pin Exp $
 
 Add NetBSD to the family who is in the unix class.
 
Index: pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli.rs:1.5 pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli.rs:1.6
--- pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli.rs:1.5  Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli.rs      Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_backtrace_src_symbolize_gimli.rs,v 1.5 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_backtrace_src_symbolize_gimli.rs,v 1.6 2024/04/18 09:29:42 pin Exp $
 
 Do mmap on NetBSD as well.
 
Index: pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs:1.5 pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs:1.6
--- pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs:1.5     Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_crossbeam-epoch_no__atomic.rs,v 1.5 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_crossbeam-epoch_no__atomic.rs,v 1.6 2024/04/18 09:29:42 pin Exp $
 
 Add "mipsel-unknown-netbsd" to the list who don't have 
 native 64-bit atomic ops.
Index: pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs:1.5 pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs:1.6
--- pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs:1.5     Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_crossbeam-utils_no__atomic.rs,v 1.5 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_crossbeam-utils_no__atomic.rs,v 1.6 2024/04/18 09:29:42 pin Exp $
 
 Add mipsel-unknown-netbsd target as not having 64-bit atomics.
 Unify with crossbeam-utils-0.8.12 by removing mipsel-sony-psx.

Index: pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli_elf.rs
diff -u pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli_elf.rs:1.7 pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli_elf.rs:1.8
--- pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli_elf.rs:1.7     Sun Mar  3 14:53:32 2024
+++ pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli_elf.rs Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_backtrace_src_symbolize_gimli_elf.rs,v 1.7 2024/03/03 14:53:32 he Exp $
+$NetBSD: patch-library_backtrace_src_symbolize_gimli_elf.rs,v 1.8 2024/04/18 09:29:42 pin Exp $
 
 Make NetBSD also find its debug libraries, if present.
 
Index: pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h
diff -u pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h:1.7 pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h:1.8
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h:1.7 Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h     Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h,v 1.7 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h,v 1.8 2024/04/18 09:29:42 pin Exp $
 
 Don't implement sys/regset.h workaround, fix source instead.
 
Index: pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli_elf.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli_elf.rs:1.7 pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli_elf.rs:1.8
--- pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli_elf.rs:1.7      Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli_elf.rs  Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_backtrace_src_symbolize_gimli_elf.rs,v 1.7 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_backtrace_src_symbolize_gimli_elf.rs,v 1.8 2024/04/18 09:29:42 pin Exp $
 
 Make NetBSD also find its debug libraries, if present.
 

Index: pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs:1.9 pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs:1.10
--- pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs:1.9  Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs      Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_std_src_sys_unix_mod.rs,v 1.9 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-library_std_src_sys_unix_mod.rs,v 1.10 2024/04/18 09:29:42 pin Exp $
 
 Add libexecinfo for backtrace() on NetBSD.
 
Index: pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h
diff -u pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h:1.9 
pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h:1.10
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h:1.9    Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h        Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h,v 1.9 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h,v 1.10 2024/04/18 09:29:42 pin Exp $
 
 Fix SunOS CS conflict not handled by include/llvm-c/DataTypes.h
 
Index: pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs:1.9 pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs:1.10
--- pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs:1.9        Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs    Thu Apr 18 09:29:43 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_stacker_src_lib.rs,v 1.9 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_stacker_src_lib.rs,v 1.10 2024/04/18 09:29:43 pin Exp $
 
 Avoid missing pthread_* on older SunOS.
 

Index: pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs
diff -u pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs:1.15 pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs:1.16
--- pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs:1.15      Sat Jan  6 19:00:19 2024
+++ pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs   Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_std_src_sys_unix_thread.rs,v 1.15 2024/01/06 19:00:19 he Exp $
+$NetBSD: patch-library_std_src_sys_unix_thread.rs,v 1.16 2024/04/18 09:29:42 pin Exp $
 
 Fix stack-clash on SunOS.
 

Index: pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs:1.3 pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs:1.4
--- pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs:1.3       Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs   Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_std_src_sys_unix_thread__parking_netbsd.rs,v 1.3 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-library_std_src_sys_unix_thread__parking_netbsd.rs,v 1.4 2024/04/18 09:29:42 pin Exp $
 
 Try to cast to make this build, to avoid
 
Index: pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h
diff -u pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h:1.3 pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h:1.4
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h:1.3  Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h      Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h,v 1.3 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h,v 1.4 2024/04/18 09:29:42 pin Exp $
 
 Do not try to use neon on big-endian aarch64, as we have
 an #error waiting there.
Index: pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.73_src_lib.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.73_src_lib.rs:1.3 pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.73_src_lib.rs:1.4
--- pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.73_src_lib.rs:1.3      Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.73_src_lib.rs  Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_cc-1.0.73_src_lib.rs,v 1.3 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_cc-1.0.73_src_lib.rs,v 1.4 2024/04/18 09:29:42 pin Exp $
 
 Use correct ABI on NetBSD/riscv64.
 
Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-src_openssl_Configurations_10-main.conf
diff -u pkgsrc/lang/rust/patches/patch-vendor_openssl-src_openssl_Configurations_10-main.conf:1.3 pkgsrc/lang/rust/patches/patch-vendor_openssl-src_openssl_Configurations_10-main.conf:1.4
--- pkgsrc/lang/rust/patches/patch-vendor_openssl-src_openssl_Configurations_10-main.conf:1.3   Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-src_openssl_Configurations_10-main.conf       Thu Apr 18 09:29:43 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_openssl-src_openssl_Configurations_10-main.conf,v 1.3 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_openssl-src_openssl_Configurations_10-main.conf,v 1.4 2024/04/18 09:29:43 pin Exp $
 
 Replicate part of
 https://github.com/openssl/openssl/pull/15086
Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_find__normal.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_find__normal.rs:1.3 pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_find__normal.rs:1.4
--- pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_find__normal.rs:1.3 Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_find__normal.rs     Thu Apr 18 09:29:43 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_openssl-sys_build_find__normal.rs,v 1.3 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_openssl-sys_build_find__normal.rs,v 1.4 2024/04/18 09:29:43 pin Exp $
 
 Add hack for Darwin when homebrew is installed.
 

Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.22 pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.23
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.22      Sun Mar  3 14:53:32 2024
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py   Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_bootstrap_bootstrap.py,v 1.22 2024/03/03 14:53:32 he Exp $
+$NetBSD: patch-src_bootstrap_bootstrap.py,v 1.23 2024/04/18 09:29:42 pin Exp $
 
 Use `uname -p` on NetBSD, as that is reliable and sensible there.
 Handle earmv[67]hf for NetBSD.

Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_builder.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_builder.rs:1.2 pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_builder.rs:1.3
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_builder.rs:1.2        Thu Apr 11 19:53:50 2024
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_builder.rs    Thu Apr 18 09:29:42 2024
@@ -1,20 +1,20 @@
-$NetBSD: patch-src_bootstrap_src_core_builder.rs,v 1.2 2024/04/11 19:53:50 tnn Exp $
+$NetBSD: patch-src_bootstrap_src_core_builder.rs,v 1.3 2024/04/18 09:29:42 pin Exp $
 
 Use @PREFIX@, not $ORIGIN in rpath.
 Find external libunwind on Linux.
 
---- src/bootstrap/src/core/builder.rs.orig     2023-12-21 16:55:28.000000000 +0000
+--- src/bootstrap/src/core/builder.rs.orig     2024-04-18 09:00:07.530512451 +0000
 +++ src/bootstrap/src/core/builder.rs
-@@ -1678,7 +1678,7 @@ impl<'a> Builder<'a> {
-                 && !target.contains("xous")
-             {
+@@ -1687,7 +1687,7 @@ impl<'a> Builder<'a> {
+                 Some(format!("-Wl,-rpath,@loader_path/../{libdir}"))
+             } else if !target.is_windows() && !target.contains("aix") && !target.contains("xous") {
                  rustflags.arg("-Clink-args=-Wl,-z,origin");
 -                Some(format!("-Wl,-rpath,$ORIGIN/../{libdir}"))
 +                Some(format!("-Wl,-rpath,@PREFIX@/{libdir}"))
              } else {
                  None
              };
-@@ -2095,6 +2095,11 @@ impl<'a> Builder<'a> {
+@@ -2130,6 +2130,11 @@ impl<'a> Builder<'a> {
              rustflags.arg("-Zinline-mir");
          }
  
Index: pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs:1.2 pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs:1.3
--- pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs:1.2      Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs  Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs,v 1.2 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs,v 1.3 2024/04/18 09:29:42 pin Exp $
 
 No 64-bit atomics on NetBSD/mipsel.
 

Index: pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt
diff -u pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt:1.13 pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt:1.14
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt:1.13    Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_CMakeLists.txt,v 1.13 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-src_llvm-project_llvm_CMakeLists.txt,v 1.14 2024/04/18 09:29:42 pin Exp $
 
 Don't implement sys/regset.h workaround, fix source instead.
 
Index: pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs
diff -u pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs:1.13 pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs:1.14
--- pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs:1.13        Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs     Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_tools_cargo_tests_testsuite_build.rs,v 1.13 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-src_tools_cargo_tests_testsuite_build.rs,v 1.14 2024/04/18 09:29:42 pin Exp $
 
 Don't attempt incremental operations on sparc64, ref.
 https://sources.debian.org/patches/cargo/0.29.0-1/2007_sparc64_disable_incremental_build.patch/
Index: pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh
diff -u pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh:1.13 pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh:1.14
--- pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh:1.13    Sun Mar  3 14:53:33 2024
+++ pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_tools_rust-installer_install-template.sh,v 1.13 2024/03/03 14:53:33 he Exp $
+$NetBSD: patch-src_tools_rust-installer_install-template.sh,v 1.14 2024/04/18 09:29:42 pin Exp $
 
 No logging to 'install.log'.
 Do not create 'uninstall.sh'.
Index: pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs:1.13 pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs:1.14
--- pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs:1.13    Sat Jan  6 19:00:19 2024
+++ pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs Thu Apr 18 09:29:42 2024
@@ -1,20 +1,10 @@
-$NetBSD: patch-vendor_cc_src_lib.rs,v 1.13 2024/01/06 19:00:19 he Exp $
+$NetBSD: patch-vendor_cc_src_lib.rs,v 1.14 2024/04/18 09:29:42 pin Exp $
 
-Add aarch64_eb, mipsel and riscv64 for NetBSD.
+Add aarch64_be and mipsel for NetBSD.
 
---- vendor/cc/src/lib.rs.orig  2023-10-03 04:12:09.000000000 +0000
+--- vendor/cc/src/lib.rs.orig  2024-02-17 11:28:27.283394955 +0000
 +++ vendor/cc/src/lib.rs
-@@ -1946,6 +1946,9 @@ impl Build {
-                         } else if target.contains("freebsd") && arch.starts_with("64") {
-                             cmd.args.push(("-march=rv64gc").into());
-                             cmd.args.push("-mabi=lp64d".into());
-+                        } else if target.contains("netbsd") && arch.starts_with("64") {
-+                            cmd.args.push(("-march=rv64gc").into());
-+                            cmd.args.push("-mabi=lp64d".into());
-                         } else if target.contains("openbsd") && arch.starts_with("64") {
-                             cmd.args.push(("-march=rv64gc").into());
-                             cmd.args.push("-mabi=lp64d".into());
-@@ -2887,6 +2890,7 @@ impl Build {
+@@ -3058,6 +3058,7 @@ impl Build {
              "aarch64-unknown-linux-gnu" => Some("aarch64-linux-gnu"),
              "aarch64-unknown-linux-musl" => Some("aarch64-linux-musl"),
              "aarch64-unknown-netbsd" => Some("aarch64--netbsd"),
@@ -22,7 +12,7 @@ Add aarch64_eb, mipsel and riscv64 for N
              "arm-unknown-linux-gnueabi" => Some("arm-linux-gnueabi"),
              "armv4t-unknown-linux-gnueabi" => Some("arm-linux-gnueabi"),
              "armv5te-unknown-linux-gnueabi" => Some("arm-linux-gnueabi"),
-@@ -2921,6 +2925,7 @@ impl Build {
+@@ -3093,6 +3094,7 @@ impl Build {
              "mips-unknown-linux-musl" => Some("mips-linux-musl"),
              "mipsel-unknown-linux-gnu" => Some("mipsel-linux-gnu"),
              "mipsel-unknown-linux-musl" => Some("mipsel-linux-musl"),
@@ -30,11 +20,3 @@ Add aarch64_eb, mipsel and riscv64 for N
              "mips64-unknown-linux-gnuabi64" => Some("mips64-linux-gnuabi64"),
              "mips64el-unknown-linux-gnuabi64" => Some("mips64el-linux-gnuabi64"),
              "mipsisa32r6-unknown-linux-gnu" => Some("mipsisa32r6-linux-gnu"),
-@@ -2963,6 +2968,7 @@ impl Build {
-                 "riscv32-unknown-elf",
-                 "riscv-none-embed",
-             ]),
-+            "riscv64gc-unknown-netbsd" => Some("riscv64--netbsd"),
-             "riscv64gc-unknown-linux-gnu" => Some("riscv64-linux-gnu"),
-             "riscv32gc-unknown-linux-gnu" => Some("riscv32-linux-gnu"),
-             "riscv64gc-unknown-linux-musl" => Some("riscv64-linux-musl"),
Index: pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs:1.13 pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs:1.14
--- pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs:1.13    Sun Mar  3 14:53:33 2024
+++ pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs Thu Apr 18 09:29:43 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_target-lexicon_src_targets.rs,v 1.13 2024/03/03 14:53:33 he Exp $
+$NetBSD: patch-vendor_target-lexicon_src_targets.rs,v 1.14 2024/04/18 09:29:43 pin Exp $
 
 Add aarch64_eb and mipsel for NetBSD.
 

Index: pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp
diff -u pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp:1.12 pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp:1.13
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp:1.12     Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp  Thu Apr 18 09:29:42 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp,v 1.12 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp,v 1.13 2024/04/18 09:29:42 pin Exp $
 
 Avoid ambiguous function call.
 
Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs:1.12 pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs:1.13
--- pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs:1.12   Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs        Thu Apr 18 09:29:43 2024
@@ -1,8 +1,8 @@
-$NetBSD: patch-vendor_openssl-src_src_lib.rs,v 1.12 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_openssl-src_src_lib.rs,v 1.13 2024/04/18 09:29:43 pin Exp $
 
 Provide defaults for the various NetBSD targets.
 
---- vendor/openssl-src/src/lib.rs.orig 2023-07-12 05:06:32.000000000 +0000
+--- vendor/openssl-src/src/lib.rs.orig 2024-02-04 14:52:05.000000000 +0000
 +++ vendor/openssl-src/src/lib.rs
 @@ -239,6 +239,8 @@ impl Build {
              "aarch64-unknown-freebsd" => "BSD-generic64",
@@ -36,7 +36,7 @@ Provide defaults for the various NetBSD 
              "i686-unknown-linux-gnu" => "linux-elf",
              "i686-unknown-linux-musl" => "linux-elf",
 +            "i686-unknown-netbsd" => "BSD-x86-elf",
-             "loongarch64-unknown-linux-gnu" => "linux64-loongarch64",
+             "loongarch64-unknown-linux-gnu" => "linux-generic64",
              "mips-unknown-linux-gnu" => "linux-mips32",
              "mips-unknown-linux-musl" => "linux-mips32",
 @@ -273,9 +279,11 @@ impl Build {

Index: pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h
diff -u pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h:1.8 pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h:1.9
--- pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h:1.8 Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h     Thu Apr 18 09:29:43 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_lzma-sys_config.h,v 1.8 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_lzma-sys_config.h,v 1.9 2024/04/18 09:29:43 pin Exp $
 
 Fix SunOS builds with newer compilers.
 
Index: pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs:1.8 
pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs:1.9
--- pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs:1.8   Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs       Thu Apr 18 09:29:43 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs,v 1.8 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs,v 1.9 2024/04/18 09:29:43 pin Exp $
 
 Add aarch64_be NetBSD target.
 

Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_main.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_main.rs:1.4 pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_main.rs:1.5
--- pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_main.rs:1.4 Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_main.rs     Thu Apr 18 09:29:43 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_openssl-sys_build_main.rs,v 1.4 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_openssl-sys_build_main.rs,v 1.5 2024/04/18 09:29:43 pin Exp $
 
 Patterned after Linux and Android, on 32-bit NetBSD ports
 include -latomic.  Parts of this inspired by
Index: pkgsrc/lang/rust/patches/patch-vendor_valuable_no__atomic.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_valuable_no__atomic.rs:1.4 pkgsrc/lang/rust/patches/patch-vendor_valuable_no__atomic.rs:1.5
--- pkgsrc/lang/rust/patches/patch-vendor_valuable_no__atomic.rs:1.4    Wed Oct 25 05:50:43 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_valuable_no__atomic.rs        Thu Apr 18 09:29:43 2024
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_valuable_no__atomic.rs,v 1.4 2023/10/25 05:50:43 pin Exp $
+$NetBSD: patch-vendor_valuable_no__atomic.rs,v 1.5 2024/04/18 09:29:43 pin Exp $
 
 Add mipsel-unknown-netbsd.
 

Added files:

Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_i586__unknown__netbsd.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_i586__unknown__netbsd.rs:1.1
--- /dev/null   Thu Apr 18 09:29:43 2024
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_i586__unknown__netbsd.rs     Thu Apr 18 09:29:42 2024
@@ -0,0 +1,16 @@
+$NetBSD: patch-compiler_rustc__target_src_spec_targets_i586__unknown__netbsd.rs,v 1.1 2024/04/18 09:29:42 pin Exp $
+
+Change to Inline stack probing, as suggested by
+https://github.com/rust-lang/rust/pull/120411
+
+--- compiler/rustc_target/src/spec/targets/i586_unknown_netbsd.rs.orig 2024-02-26 11:56:11.087253310 +0000
++++ compiler/rustc_target/src/spec/targets/i586_unknown_netbsd.rs
+@@ -4,7 +4,7 @@ pub fn target() -> Target {
+     let mut base = base::netbsd::opts();
+     base.cpu = "pentium".into();
+     base.max_atomic_width = Some(64);
+-    base.stack_probes = StackProbeType::Call;
++    base.stack_probes = StackProbeType::Inline;
+ 
+     Target {
+         llvm_target: "i586-unknown-netbsdelf".into(),
Index: pkgsrc/lang/rust/patches/patch-vendor_aho-corasick_src_packed_teddy_builder.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_aho-corasick_src_packed_teddy_builder.rs:1.1
--- /dev/null   Thu Apr 18 09:29:43 2024
+++ pkgsrc/lang/rust/patches/patch-vendor_aho-corasick_src_packed_teddy_builder.rs      Thu Apr 18 09:29:42 2024
@@ -0,0 +1,31 @@
+$NetBSD: patch-vendor_aho-corasick_src_packed_teddy_builder.rs,v 1.1 2024/04/18 09:29:42 pin Exp $
+
+--- vendor/aho-corasick/src/packed/teddy/builder.rs.orig       2024-02-18 10:54:27.960401196 +0000
++++ vendor/aho-corasick/src/packed/teddy/builder.rs
+@@ -230,7 +230,7 @@ impl Builder {
+                 }
+             }
+         }
+-        #[cfg(target_arch = "aarch64")]
++        #[cfg(all(target_arch = "aarch64", target_feature = "neon", target_endian = "little"))]
+         {
+             use self::aarch64::SlimNeon;
+ 
+@@ -301,7 +301,7 @@ impl Builder {
+         }
+         #[cfg(not(any(
+             all(target_arch = "x86_64", target_feature = "sse2"),
+-            target_arch = "aarch64"
++            all(target_arch = "aarch64", target_feature = "neon", target_endian = "little")
+         )))]
+         {
+             None
+@@ -705,7 +705,7 @@ mod x86_64 {
+     }
+ }
+ 
+-#[cfg(target_arch = "aarch64")]
++#[cfg(all(target_arch = "aarch64", target_feature = "neon", target_endian = "little"))]
+ mod aarch64 {
+     use core::arch::aarch64::uint8x16_t;
+ 
Index: pkgsrc/lang/rust/patches/patch-vendor_aho-corasick_src_packed_vector.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_aho-corasick_src_packed_vector.rs:1.1
--- /dev/null   Thu Apr 18 09:29:43 2024
+++ pkgsrc/lang/rust/patches/patch-vendor_aho-corasick_src_packed_vector.rs     Thu Apr 18 09:29:42 2024
@@ -0,0 +1,13 @@
+$NetBSD: patch-vendor_aho-corasick_src_packed_vector.rs,v 1.1 2024/04/18 09:29:42 pin Exp $
+
+--- vendor/aho-corasick/src/packed/vector.rs.orig      2024-02-18 10:12:16.371081231 +0000
++++ vendor/aho-corasick/src/packed/vector.rs
+@@ -595,7 +595,7 @@ mod x86_64_avx2 {
+     }
+ }
+ 
+-#[cfg(target_arch = "aarch64")]
++#[cfg(all(target_arch = "aarch64", target_feature = "neon", target_endian = "little"))]
+ mod aarch64_neon {
+     use core::arch::aarch64::*;
+ 
Index: pkgsrc/lang/rust/patches/patch-vendor_nix-0.26.2_src_sys_signal.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_nix-0.26.2_src_sys_signal.rs:1.1
--- /dev/null   Thu Apr 18 09:29:43 2024
+++ pkgsrc/lang/rust/patches/patch-vendor_nix-0.26.2_src_sys_signal.rs  Thu Apr 18 09:29:43 2024
@@ -0,0 +1,15 @@
+$NetBSD: patch-vendor_nix-0.26.2_src_sys_signal.rs,v 1.1 2024/04/18 09:29:43 pin Exp $
+
+Narrow the conditional on mips to only apply to Linux.
+
+--- vendor/nix-0.26.2/src/sys/signal.rs.orig   2024-02-18 16:20:52.047002882 +0000
++++ vendor/nix-0.26.2/src/sys/signal.rs
+@@ -1069,7 +1069,7 @@ mod sigevent {
+                 SigevNotify::SigevThreadId{..} => libc::SIGEV_THREAD_ID,
+                 #[cfg(all(target_os = "linux", target_env = "uclibc"))]
+                 SigevNotify::SigevThreadId{..} => libc::SIGEV_THREAD_ID,
+-                #[cfg(any(all(target_os = "linux", target_env = "musl"), target_arch = "mips"))]
++                #[cfg(all(target_os = "linux", target_env = "musl", target_arch = "mips"))]
+                 SigevNotify::SigevThreadId{..} => 4  // No SIGEV_THREAD_ID defined
+             };
+             sev.sigev_signo = match sigev_notify {



Home | Main Index | Thread Index | Old Index