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: Tue Oct 10 13:12:33 UTC 2023
Modified Files:
pkgsrc/lang/rust: Makefile buildlink3.mk distinfo options.mk
platform.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_aarch64__be__unknown__netbsd.rs
patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs
patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs
patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs
patch-compiler_rustc__target_src_spec_mod.rs
patch-compiler_rustc__target_src_spec_netbsd__base.rs
patch-compiler_rustc__target_src_spec_riscv64gc__unknown__netbsd.rs
patch-library_backtrace_src_symbolize_gimli.rs
patch-library_backtrace_src_symbolize_gimli_elf.rs
patch-library_core_src_ffi_mod.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_builder.rs
patch-src_bootstrap_compile.rs patch-src_bootstrap_lib.rs
patch-src_bootstrap_llvm.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-1.0.77_src_lib.rs
patch-vendor_cc_src_lib.rs
patch-vendor_crossbeam-epoch_no__atomic.rs
patch-vendor_crossbeam-utils_no__atomic.rs
patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mips.rs
patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs
patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mips.rs
patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mod.rs
patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs
patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs
patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
patch-vendor_libc_src_unix_solarish_mod.rs
patch-vendor_lzma-sys_config.h patch-vendor_nix_src_sys_signal.rs
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-library_portable-simd_crates_core__simd_src_swizzle__dyn.rs
patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs
patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mips.rs
patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mod.rs
patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_mips.rs
patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_mod.rs
patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
Log Message:
lang/rust: update to 1.71.1
Packaged by he@ and adam@ in wip
Merge request by gdt@
v1.71.1
- Fix CVE-2023-38497: Cargo did not respect the umask when extracting
dependencies
- Fix bash completion for users of Rustup
- Do not show suspicious_double_ref_op lint when calling borrow()
- Fix ICE: substitute types before checking inlining compatibility
- Fix ICE: don't use can_eq in derive(..) suggestion for missing method
- Fix building Rust 1.71.0 from the source tarball
v1.71.0
Language
- Stabilize raw-dylib, link_ordinal, import_name_type and -Cdlltool.
- Uplift clippy::{drop,forget}_{ref,copy} lints.
- Type inference is more conservative around constrained vars.
- Use fulfillment to check Drop impl compatibility
Compiler
- Evaluate place expression in PlaceMention, making let _ = patterns more
consistent with respect to the borrow checker.
- Add --print deployment-target flag for Apple targets.
- Stabilize extern "C-unwind" and friends. The existing extern "C" etc. may
change behavior for cross-language unwinding in a future release.
- Update the version of musl used on *-linux-musl targets to 1.2.3, enabling
time64 on 32-bit systems.
- Stabilize debugger_visualizer for embedding metadata like Microsoft's Natvis.
- Enable flatten-format-args by default.
- Make Self respect tuple constructor privacy.
- Improve niche placement by trying two strategies and picking the better
result.
- Use apple-m1 as the target CPU for aarch64-apple-darwin.
- Add Tier 3 support for the x86_64h-apple-darwin target.
- Promote loongarch64-unknown-linux-gnu to Tier 2 with host tools.
Refer to Rust's platform support page for more information on Rust's tiered
platform support.
Libraries
- Rework handling of recursive panics. Additional panics are allowed while
unwinding, as long as they are caught before escaping a Drop implementation,
but panicking within a panic hook is now an immediate abort.
- Loosen From<&[T]> for Box<[T]> bound to T: Clone.
- Remove unnecessary T: Send bound in Error for mpsc::SendError<T> and
TrySendError<T>.
- Fix docs for alloc::realloc to match Layout requirements that the size must
not exceed isize::MAX.
- Document const {} syntax for std::thread_local. This syntax was stabilized
in Rust 1.59, but not previously mentioned in release notes.
Stabilized APIs
CStr::is_empty
BuildHasher::hash_one
NonZeroI*::is_positive
NonZeroI*::is_negative
NonZeroI*::checked_neg
NonZeroI*::overflowing_neg
NonZeroI*::saturating_neg
NonZeroI*::wrapping_neg
Neg for NonZeroI*
Neg for &NonZeroI*
From<[T; N]> for (T...) (array to N-tuple for N in 1..=12)
From<(T...)> for [T; N] (N-tuple to array for N in 1..=12)
windows::io::AsHandle for Box<T>
windows::io::AsHandle for Rc<T>
windows::io::AsHandle for Arc<T>
windows::io::AsSocket for Box<T>
windows::io::AsSocket for Rc<T>
windows::io::AsSocket for Arc<T>
These APIs are now stable in const contexts:
<*const T>::read
<*const T>::read_unaligned
<*mut T>::read
<*mut T>::read_unaligned
ptr::read
ptr::read_unaligned
<[T]>::split_at
Cargo
- Allow named debuginfo options in Cargo.toml.
- Add workspace_default_members to the output of cargo metadata.
- Automatically inherit workspace fields when running cargo new/cargo init.
Rustdoc
- Add a new rustdoc::unescaped_backticks lint for broken inline code.
- Support strikethrough with single tildes. (~~old~~ vs. ~new~)
Compatibility Notes
- Remove structural match from TypeId. Code that uses a constant TypeId in a
pattern will potentially be broken. Known cases have already been fixed
-- in particular, users of the log crate's kv_unstable feature should update
to log v0.4.18 or later.
- Add a sysroot crate to represent the standard library crates. This does not
affect stable users, but may require adjustment in tools that build their
own standard library.
- Cargo optimizes its usage under rustup. When Cargo detects it will run rustc
pointing to a rustup proxy, it'll try bypassing the proxy and use the
underlying binary directly. There are assumptions around the interaction
with rustup and RUSTUP_TOOLCHAIN. However, it's not expected to affect
normal users.
- When querying a package, Cargo tries only the original name, all hyphens,
and all underscores to handle misspellings. Previously, Cargo tried each
combination of hyphens and underscores, causing excessive requests to
crates.io.
- Cargo now disallows RUSTUP_HOME and RUSTUP_TOOLCHAIN in the [env]
configuration table. This is considered to be not a use case Cargo would
like to support, since it will likely cause problems or lead to confusion.
Internal Changes
These changes do not affect any public interfaces of Rust, but they represent
significant improvements to the performance or internals of rustc and related
tools.
To generate a diff of this commit:
cvs rdiff -u -r1.289 -r1.290 pkgsrc/lang/rust/Makefile
cvs rdiff -u -r1.12 -r1.13 pkgsrc/lang/rust/buildlink3.mk
cvs rdiff -u -r1.160 -r1.161 pkgsrc/lang/rust/distinfo
cvs rdiff -u -r1.31 -r1.32 pkgsrc/lang/rust/options.mk
cvs rdiff -u -r1.18 -r1.19 pkgsrc/lang/rust/platform.mk
cvs rdiff -u -r1.10 -r1.11 \
pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs \
pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp \
pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs \
pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs \
pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs
cvs rdiff -u -r1.11 -r1.12 \
pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs \
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-vendor_libc_src_unix_solarish_mod.rs
cvs rdiff -u -r1.5 -r1.6 \
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.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.7 -r1.8 \
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs \
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs \
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.1 -r1.2 \
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs \
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_riscv64gc__unknown__netbsd.rs \
pkgsrc/lang/rust/patches/patch-library_core_src_ffi_mod.rs \
pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs \
pkgsrc/lang/rust/patches/patch-src_bootstrap_llvm.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_cc-1.0.77_src_lib.rs \
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mips.rs \
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_riscv64.rs \
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mips.rs \
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mod.rs \
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_riscv64.rs \
pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.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.2 -r1.3 \
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs \
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs \
pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs \
pkgsrc/lang/rust/patches/patch-vendor_nix_src_sys_signal.rs \
pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_main.rs \
pkgsrc/lang/rust/patches/patch-vendor_valuable_no__atomic.rs
cvs rdiff -u -r1.13 -r1.14 \
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs
cvs rdiff -u -r1.3 -r1.4 \
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.4 -r1.5 \
pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli_elf.rs
cvs rdiff -u -r0 -r1.1 \
pkgsrc/lang/rust/patches/patch-library_portable-simd_crates_core__simd_src_swizzle__dyn.rs \
pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs \
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mips.rs \
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mod.rs \
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_riscv64.rs \
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_mips.rs \
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_mod.rs \
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
cvs rdiff -u -r1.12 -r1.13 \
pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs \
pkgsrc/lang/rust/patches/patch-src_bootstrap_compile.rs \
pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake
cvs rdiff -u -r1.18 -r1.19 \
pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py
cvs rdiff -u -r1.25 -r1.26 \
pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs
cvs rdiff -u -r1.19 -r1.20 \
pkgsrc/lang/rust/patches/patch-src_bootstrap_lib.rs
cvs rdiff -u -r1.14 -r1.15 \
pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs
cvs rdiff -u -r1.9 -r1.10 \
pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh
cvs rdiff -u -r1.6 -r1.7 \
pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs \
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
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.289 pkgsrc/lang/rust/Makefile:1.290
--- pkgsrc/lang/rust/Makefile:1.289 Mon Aug 14 05:24:45 2023
+++ pkgsrc/lang/rust/Makefile Tue Oct 10 13:12:33 2023
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.289 2023/08/14 05:24:45 wiz Exp $
+# $NetBSD: Makefile,v 1.290 2023/10/10 13:12:33 pin Exp $
-DISTNAME= rustc-1.70.0-src
+DISTNAME= rustc-1.71.1-src
PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//}
-PKGREVISION= 1
CATEGORIES= lang
MASTER_SITES= https://static.rust-lang.org/dist/
@@ -14,7 +13,7 @@ LICENSE= mit OR apache-2.0
CONFLICTS+= rust-bin-[0-9]*
# LLVM requires gcc7, follow suit. Also, uses -std=c++17
-USE_CXX_FEATURES+= c++17
+GCC_REQD+= 7
USE_GCC_RUNTIME= yes
USE_LANGUAGES= c c++17
@@ -148,10 +147,11 @@ CHECK_INTERPRETER_SKIP+= lib/rustlib/src
CHECK_INTERPRETER_SKIP+= lib/rustlib/src/rust/library/backtrace/ci/run.sh
CHECK_INTERPRETER_SKIP+= lib/rustlib/src/rust/library/backtrace/ci/run-docker.sh
CHECK_INTERPRETER_SKIP+= lib/rustlib/src/rust/library/core/src/unicode/printable.py
-CHECK_INTERPRETER_SKIP+= lib/rustlib/src/rust/library/stdarch/ci/style.sh
-CHECK_INTERPRETER_SKIP+= lib/rustlib/src/rust/library/stdarch/ci/run.sh
-CHECK_INTERPRETER_SKIP+= lib/rustlib/src/rust/library/stdarch/ci/run-docker.sh
+CHECK_INTERPRETER_SKIP+= lib/rustlib/src/rust/library/stdarch/ci/build-std-detect.sh
CHECK_INTERPRETER_SKIP+= lib/rustlib/src/rust/library/stdarch/ci/dox.sh
+CHECK_INTERPRETER_SKIP+= lib/rustlib/src/rust/library/stdarch/ci/run-docker.sh
+CHECK_INTERPRETER_SKIP+= lib/rustlib/src/rust/library/stdarch/ci/run.sh
+CHECK_INTERPRETER_SKIP+= lib/rustlib/src/rust/library/stdarch/ci/style.sh
.if ${OPSYS} == "NetBSD"
# This block contains information about known trouble on NetBSD and workarounds.
@@ -212,49 +212,49 @@ BUILDLINK_TRANSFORM+= opt:x86_64:arm64
DISTFILES:= ${DEFAULT_DISTFILES}
.if ${MACHINE_PLATFORM:MDarwin-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.69.0
+RUST_STAGE0_VER= 1.70.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.69.0
+RUST_STAGE0_VER= 1.70.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.69.0
+RUST_STAGE0_VER= 1.70.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.69.0
+RUST_STAGE0_VER= 1.70.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.69.0
+RUST_STAGE0_VER= 1.70.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.69.0
+RUST_STAGE0_VER= 1.70.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.69.0
+RUST_STAGE0_VER= 1.70.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
@@ -279,14 +279,14 @@ CONFIGURE_ARGS+= --host=${RUST_ARCH}
CONFIGURE_ARGS+= --target=${RUST_ARCH}
.endif
.if ${MACHINE_PLATFORM:MFreeBSD-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.69.0
+RUST_STAGE0_VER= 1.70.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.69.0
+RUST_STAGE0_VER= 1.70.0
RUST_ARCH= i586-unknown-netbsd
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -306,14 +306,14 @@ pre-build-fix-paxctl:
${TOOLS_PLATFORM.paxctl} +am ${WRKDIR}/rust-bootstrap/bin/rustc
.endif
.if ${MACHINE_PLATFORM:MNetBSD-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.69.0
+RUST_STAGE0_VER= 1.70.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.69.0
+RUST_STAGE0_VER= 1.70.0
RUST_ARCH= powerpc-unknown-netbsd
# Cross-built against NetBSD 9.0
@@ -336,7 +336,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_
.endif
.if ${MACHINE_PLATFORM:MNetBSD-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.69.0
+RUST_STAGE0_VER= 1.70.0
RUST_ARCH= aarch64-unknown-netbsd
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -345,7 +345,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_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.69.0
+RUST_STAGE0_VER= 1.70.0
RUST_ARCH= aarch64_be-unknown-netbsd
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -354,7 +354,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_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.69.0
+RUST_STAGE0_VER= 1.70.0
RUST_ARCH= sparc64-unknown-netbsd
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -364,7 +364,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_
.endif
.if ${MACHINE_PLATFORM:MNetBSD-*-earmv7hf} || make(distinfo) || make (makesum) || make(mdi)
RUST_ARCH= armv7-unknown-netbsd-eabihf
-RUST_STAGE0_VER= 1.69.0
+RUST_STAGE0_VER= 1.70.0
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -373,7 +373,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_
.endif
.if ${MACHINE_PLATFORM:MNetBSD-*-earmv6hf} || make(distinfo) || make (makesum) || make(mdi)
RUST_ARCH= armv6-unknown-netbsd-eabihf
-RUST_STAGE0_VER= 1.69.0
+RUST_STAGE0_VER= 1.70.0
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -382,7 +382,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_
.endif
.if ${MACHINE_PLATFORM:MNetBSD-*-mipsel} || make(distinfo) || make (makesum) || make(mdi)
RUST_ARCH= mipsel-unknown-netbsd
-RUST_STAGE0_VER= 1.69.0
+RUST_STAGE0_VER= 1.70.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}
@@ -438,16 +438,28 @@ CKSUM_CRATES+= vendor/cc-1.0.77
CKSUMS+= 2403bbe39ff511ea5a517c0841d825173a4fdc8a0899c64282bba49127f0dc33
CKSUMS+= 2b7150f466b9e0617b2c3755450db2090232f27561687d462b0a8ac0518fce87
+CKSUM_CRATES+= vendor/cc
+CKSUMS+= 17a4659710aa290c4ed9c23063c7b202c5bcf2a84de33aa1f01fc6fded69a1f8
+CKSUMS+= a19bcb1a561d4ba5846f8f89fcfe6f05a3cb2e79baf8f21f53f0fba012db1b7f
+
CKSUM_CRATES+= vendor/libc
-CKSUMS+= 6442ed05eb390d44a03daa9800af1030f2ee3e61db98675262c227b28de51937
-CKSUMS+= ec554c837999c718786debfcfe2241984193751fcd52156323b418d96319aa95
-CKSUMS+= 4493317993af390d8aafc2cb7ace4c349dfc9d2451fd666844f04a4fa1f47442
-CKSUMS+= e5414483c02597e67a0aa27db7501f1a98c43ffee0151aa320586dded51f41cb
+CKSUMS+= 247154ad4f5e5114a2bb572bff0d157ed3b937a373759146b7d0f2900203293b
+CKSUMS+= a23a255e9793ecf674ddb8cdb5ea9b71999d1bddbaf26bf930e425aa6d2a8bc7
+CKSUMS+= 55ce4624745e31ad226b47fde177a46176a89da3fa5030663673a115102471f9
+CKSUMS+= 09ab15cd50245f4ced230b7919657ab170e06443bb0ed4baf4449d3472f5f656
CKSUM_CRATES+= vendor/libc-0.2.139
CKSUMS+= 107a4aa396b8383c66e0ace2f941450b4b69146558cdc4d9fbe33eeab51760f1
CKSUMS+= 4be83bef456569d59405edf134e7fe8eff78f3fe35f1efd60e15405d5c822725
+CKSUM_CRATES+= vendor/libc-0.2.140
+CKSUMS+= 4493317993af390d8aafc2cb7ace4c349dfc9d2451fd666844f04a4fa1f47442
+CKSUMS+= e5414483c02597e67a0aa27db7501f1a98c43ffee0151aa320586dded51f41cb
+
+CKSUM_CRATES+= vendor/libc-0.2.143
+CKSUMS+= 88e7667202668ca4f7e63b22b56b3d15e78ecc1481d3528ede6ef4728cafa1b4
+CKSUMS+= 8f32aab5222247a2afbd7b96c4c48d744a941567d07484fda9fe6a5aae54b75d
+
CKSUM_CRATES+= vendor/lzma-sys
CKSUMS+= 6fd5e9245db34c6f557b8bfcaf03db82fc88c3b06dbfbb5f03b2bcd138983ef9
CKSUMS+= 5e252578b5d266f6a4c8dc9f71ca7a91536ccb8c5c7d7753b82f12ec886459ef
@@ -456,31 +468,24 @@ CKSUM_CRATES+= vendor/stacker
CKSUMS+= 59ca847887cf19387119d18c57f08d5a8520d714876ca0142b8f1c001ecde06b
CKSUMS+= 03be8ae293b713fe6e9703e4809dd68caaec992bae6777914ffddae8da2a9bc7
-CKSUM_CRATES+= vendor/crossbeam-epoch
CKSUM_CRATES+= vendor/crossbeam-utils
-CKSUMS+= 3314524d2afa0360c947455a6e6566fb54ebf909c99479ca3b7435741fd3293e
-CKSUMS+= ea445a2f85068957d0347fa384c8f9c7c2726a65e930f4352d1b10476cddd851
-CKSUMS+= f58085b9d0666ccf62e0ae17fb5dae937c0a86fcc55dc0ae04ad8659e696a49c
-CKSUMS+= ea445a2f85068957d0347fa384c8f9c7c2726a65e930f4352d1b10476cddd851
+CKSUMS+= c291992d273abba165579ada7873c34ce4f3674363a7c1ec092be856beac0355
+CKSUMS+= 63f1cd23943d58f217afa37a0760ede63d6b51a67e886d3c69819103955d3cb3
CKSUM_CRATES+= vendor/openssl-src
+CKSUMS+= 683c9ed1a7953f7f9da43412010de95ba733860a18bc28a4fc3cbcc6ac93c4d7
+CKSUMS+= d83220880699d6a4d9a4e265d19b7896ca4dc7235e3e2f546c5fa06222bdc258
CKSUMS+= 090744f85cf99a9b8412c23fca1eabb61eb45d830f0f9f0e7309be2572c1e827
-CKSUMS+= 4261f87c06e6505afd9f7bdafe5aebdd153a1c6f928203cec2dd125642d60fc1
-CKSUMS+= 9aeed598f844ca5b63cf222052b44fc643d6cb47a879c286b46c34bbbba618df
-CKSUMS+= 20ce1c7048d0f1168a5a00e7608c8da2205a6bbdd906f69c1f5a0e6e173db8ea
-
-CKSUM_CRATES+= vendor/openssl-sys
-CKSUMS+= d04538b63898180949bc7d9ced4806395011a3f6c5d374d4ebfdf2b30cd9cc33
-CKSUMS+= 5972bc8c1549820108b53df23ee1a9fb7c3d40c2c198a855a5afdf563cbafb26
-CKSUMS+= 1f9233e5993c3537767d39b66fa5a43f5268a9bf89b70884886652cfa7e869c6
-CKSUMS+= 93dd56b8ea8c24678cf390232a1de7bbf0de64a5eaa40da95848e22e611c6dcb
-CKSUMS+= 5b3f48d529657f212e69883f9d3f599d0e1fc9a64f1389cc3760029b4ad6a423
-CKSUMS+= ab6b0ec78a2eefeaf0fc5f45afa783fa254d5efe856401c0b34d4d05ef9b3dd4
+CKSUMS+= ead7bdeee121f1357b99741b175a564c8b7026f694cbc388aae2a86b3bae913f
CKSUM_CRATES+= vendor/nix
CKSUMS+= c3e13a2edea54d190a4b051f62efc97953c00b5051a9fda0e39e3bc732a31939
CKSUMS+= 263bd7ace66a4cfee3de18532f61c187327fcbd564666b4f97c4b01ae6885d98
+CKSUM_CRATES+= vendor/crossbeam-utils-0.8.14
+CKSUMS+= 3314524d2afa0360c947455a6e6566fb54ebf909c99479ca3b7435741fd3293e
+CKSUMS+= eaef167dea04efa811cf0d53de98feac6063ec2196eccd315d345ef86c551aaa
+
SUBST_CLASSES+= cksum
SUBST_STAGE.cksum= pre-configure
.for crate in ${CKSUM_CRATES}
Index: pkgsrc/lang/rust/buildlink3.mk
diff -u pkgsrc/lang/rust/buildlink3.mk:1.12 pkgsrc/lang/rust/buildlink3.mk:1.13
--- pkgsrc/lang/rust/buildlink3.mk:1.12 Mon Aug 14 05:24:45 2023
+++ pkgsrc/lang/rust/buildlink3.mk Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.12 2023/08/14 05:24:45 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.13 2023/10/10 13:12:33 pin Exp $
BUILDLINK_TREE+= rust
@@ -10,7 +10,7 @@ BUILDLINK_TREE+= rust
RUST_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.rust+= rust>=1.56.1
-BUILDLINK_ABI_DEPENDS.rust?= rust>=1.70.0nb1
+BUILDLINK_ABI_DEPENDS.rust?= rust>=1.71.1
BUILDLINK_PKGSRCDIR.rust?= ../../lang/rust
BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/lib/rustlib
.endif
Index: pkgsrc/lang/rust/distinfo
diff -u pkgsrc/lang/rust/distinfo:1.160 pkgsrc/lang/rust/distinfo:1.161
--- pkgsrc/lang/rust/distinfo:1.160 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/distinfo Tue Oct 10 13:12:33 2023
@@ -1,125 +1,125 @@
-$NetBSD: distinfo,v 1.160 2023/07/10 12:01:24 he Exp $
+$NetBSD: distinfo,v 1.161 2023/10/10 13:12:33 pin Exp $
-BLAKE2s (rust-1.69.0-aarch64-apple-darwin.tar.gz) = 2c73f5c31f123054e7027f699e9a1bf8bdfbf9a3d7f108f66f70c13cf5ee0707
-SHA512 (rust-1.69.0-aarch64-apple-darwin.tar.gz) = 69b285e0097cefc8cf29cbb2621d7a85a019c09fbe1145ed913da4241ce2c468c7156f201d16e0d62629041f6b1fe5fb4ef7ef33944dfa0979834ae8e17e41b0
-Size (rust-1.69.0-aarch64-apple-darwin.tar.gz) = 233726423 bytes
-BLAKE2s (rust-1.69.0-aarch64-unknown-linux-gnu.tar.gz) = fc3b5cdef3657d31dfd1c4fbfa713d5292c3b189d016f3aa5f2cf11734be1d85
-SHA512 (rust-1.69.0-aarch64-unknown-linux-gnu.tar.gz) = eed54b2375c161d4dbf10146ed63c89fc219366e3b6d20928cb1d8690c51e70cfe278f9d85b8b4e72ecc741f0459d48223be56f5ce4e0fbbf89f129b5e576949
-Size (rust-1.69.0-aarch64-unknown-linux-gnu.tar.gz) = 442597287 bytes
-BLAKE2s (rust-1.69.0-aarch64-unknown-netbsd.tar.xz) = 66def0c08c4bf37057380fff4240d8bb41649d2aef8590921f37b6f865576881
-SHA512 (rust-1.69.0-aarch64-unknown-netbsd.tar.xz) = d0ad3953ea950f618782ad6b6d8eaa188804a455607de434ddc313985d8f3247730afd5250103b492890c886dae924ebb6a42e5a1d37f69d6c989a54ae0435b8
-Size (rust-1.69.0-aarch64-unknown-netbsd.tar.xz) = 155086012 bytes
-BLAKE2s (rust-1.69.0-aarch64_be-unknown-netbsd.tar.xz) = a8255ca372463cf76fdb0c5ab439cf4c60c067eb708b5d64d66469422a38aada
-SHA512 (rust-1.69.0-aarch64_be-unknown-netbsd.tar.xz) = 2916f07c4694575ae9920f9be111967c52adebd45931b8a10516fe638692e2419aac1bcae012e728fb218100a0c167d809d2acffb0866bc6c79be8f224a08193
-Size (rust-1.69.0-aarch64_be-unknown-netbsd.tar.xz) = 152716792 bytes
-BLAKE2s (rust-1.69.0-arm-unknown-linux-gnueabihf.tar.gz) = 159902525d504cae00f3bec5cb68a02867416ed3d7342480bbbe786f8d8e9096
-SHA512 (rust-1.69.0-arm-unknown-linux-gnueabihf.tar.gz) = feec870f88158e780c6722cdca1a3325559b032c76e9d63c1437ab01c151069eb511d25c0f104410e37fc52c41c576e9da1a5524aa4a1b88fddbb5e3c69c9cc3
-Size (rust-1.69.0-arm-unknown-linux-gnueabihf.tar.gz) = 335337307 bytes
-BLAKE2s (rust-1.69.0-armv6-unknown-netbsd-eabihf.tar.xz) = b24318a32dea3dfd36a5f2ec4dbae099fb4242c13a0ef1795a859beb37b0fe54
-SHA512 (rust-1.69.0-armv6-unknown-netbsd-eabihf.tar.xz) = 00d9f707bf5e8b207f9a81316a59ff6d458475d10cd251a5146aec43ab9df2d6ee74f37437919e6a32ceee0d48acad91edf314e7df38068ced79d29c29820a54
-Size (rust-1.69.0-armv6-unknown-netbsd-eabihf.tar.xz) = 132417004 bytes
-BLAKE2s (rust-1.69.0-armv7-unknown-linux-gnueabihf.tar.gz) = 951605cc4600beac6bc8e8978549e9ecc2c7760dbcda334cf1cbe3603be9ec3d
-SHA512 (rust-1.69.0-armv7-unknown-linux-gnueabihf.tar.gz) = 5c0fc5420e9973b31f4364b9751f5a48358a1b644c220cae1aad722ef469b0770f84dfa65a2e1cc13c919e05da22cd140dc007c6ad1e98f6575699a2aa64dead
-Size (rust-1.69.0-armv7-unknown-linux-gnueabihf.tar.gz) = 325597806 bytes
-BLAKE2s (rust-1.69.0-armv7-unknown-netbsd-eabihf.tar.xz) = d365f793f6346db62230320fdb0f7c6693fa4c92cacaaa413060b6f98caf1cf9
-SHA512 (rust-1.69.0-armv7-unknown-netbsd-eabihf.tar.xz) = b660d7ba05efd62385b669067d2ed289e33c7342dbdfa5035b4d6b4ddf9b9b620d1b15785d058933ea068e8a6adaf915c9405ce7c9b5343bb83ae7797187bb71
-Size (rust-1.69.0-armv7-unknown-netbsd-eabihf.tar.xz) = 135210152 bytes
-BLAKE2s (rust-1.69.0-i586-unknown-netbsd.tar.xz) = 56c9440f7b789002820a7d0359bb6b3b1f645a114b688eba560317df5b27fd29
-SHA512 (rust-1.69.0-i586-unknown-netbsd.tar.xz) = a4fc4661e4d2c49bbad348e792a135d04ec2ad5975298aa30ad4e762cf165b23de520227d8c88d00d5588f58c0e27f931bdf1f099e8b2fcdb7f5e5045cd14aea
-Size (rust-1.69.0-i586-unknown-netbsd.tar.xz) = 167250680 bytes
-BLAKE2s (rust-1.69.0-i686-unknown-linux-gnu.tar.gz) = 1655a944775d7210aeeb54b3da17148f6e314b74f2d204d9c1e9a840149a5820
-SHA512 (rust-1.69.0-i686-unknown-linux-gnu.tar.gz) = 2b1d51883330abd4161ca1b8547a23f6be8af418ba8d361f87a565477b5ba9e2d43fc9ba2bf633aa90130f6d009c28b5d2ff8101d864292b2db9db75e5dec077
-Size (rust-1.69.0-i686-unknown-linux-gnu.tar.gz) = 392646441 bytes
-BLAKE2s (rust-1.69.0-mipsel-unknown-netbsd.tar.xz) = 59ed0abbe3c7a1abf0d61abc6634b75df79d62bb96b239a8445d3d07b02bea02
-SHA512 (rust-1.69.0-mipsel-unknown-netbsd.tar.xz) = 7e6b60498e251e75593794e7d82c3ce6a3fa40a3009a74ea4804c61a958b6ad26613a37104e85cd23e0adb633aec594d3463acad4b5d7edf2d22b27d4f7fd148
-Size (rust-1.69.0-mipsel-unknown-netbsd.tar.xz) = 133807068 bytes
-BLAKE2s (rust-1.69.0-powerpc-unknown-netbsd.tar.xz) = 72a822096bcbf47c4e6b88c8aa1b7843562ec67c84148cf7532191b24badd615
-SHA512 (rust-1.69.0-powerpc-unknown-netbsd.tar.xz) = aac375b17e74ea750f8360b2fda306bdc459f3fdd61de8166c4e0851cc593dcaec23906adba0eb46c3259f027b6953b6d4711ee8e60e592eaccea4cd607da4c7
-Size (rust-1.69.0-powerpc-unknown-netbsd.tar.xz) = 181252092 bytes
-BLAKE2s (rust-1.69.0-powerpc-unknown-netbsd90.tar.xz) = 9e2031e1506c98b07a1e37935eee07d94d151132555b8183e0771d628392f2ce
-SHA512 (rust-1.69.0-powerpc-unknown-netbsd90.tar.xz) = 7f5bb6270f7ea8cf8c85635ad45607cd344ed22689f3280d8e3b6915ccdd1895019dc3317e7c68678a78a5742ce6a3e1b8adf7ba486cf5d3cb6813a808cfe322
-Size (rust-1.69.0-powerpc-unknown-netbsd90.tar.xz) = 182053916 bytes
-BLAKE2s (rust-1.69.0-sparc64-unknown-netbsd.tar.xz) = e7111bcaed69fa59b8852f9363bf48e5c86630e3e7f747b5545d8bca6de6de9a
-SHA512 (rust-1.69.0-sparc64-unknown-netbsd.tar.xz) = b5a7e3d0855ef429aed1f5dd2678ae1c1283618a968ae94cb985fd7be0fe31128b5938f180f2f891709bcb27b9b89a37f6a4e3f870d73d48c8a31137cdb734ef
-Size (rust-1.69.0-sparc64-unknown-netbsd.tar.xz) = 149302728 bytes
-BLAKE2s (rust-1.69.0-x86_64-apple-darwin.tar.gz) = f14f265ed0ac3f30559b70c2ff9c4560dd92055d4a7681257dfa28332cb254e9
-SHA512 (rust-1.69.0-x86_64-apple-darwin.tar.gz) = 27ca5513804d641275a0b454fb256a2a631c0203c97d858c19379d352c6c7ab52d4a6df4fc0efd8dbfbc5d288389c3341136b3229904dd8a24865bc75b7feab2
-Size (rust-1.69.0-x86_64-apple-darwin.tar.gz) = 317276846 bytes
-BLAKE2s (rust-1.69.0-x86_64-unknown-freebsd.tar.gz) = dd3db3df05acab9d597424cc05dda4be4eccf76549b5c23647d1f002f3c8925e
-SHA512 (rust-1.69.0-x86_64-unknown-freebsd.tar.gz) = 6ffd908ee5397b7aa66fb51db4adf0330189b2fc40f4a73c773a195d03e45c92ee2c6591588e6b365ce09311a5f4ddf0aba939bf016ffd508afb6c2ce628788d
-Size (rust-1.69.0-x86_64-unknown-freebsd.tar.gz) = 301203472 bytes
BLAKE2s (rust-1.69.0-x86_64-unknown-illumos.tar.gz) = e750d02582f4bca4eef0a7776e844263a9fc859858604d913cfc6d5abbfbcc9a
SHA512 (rust-1.69.0-x86_64-unknown-illumos.tar.gz) = eb36e97d9fd8a1b3797f0702177f47666b98c852257094c779fad82426463ad5f8775a987e85ddff6abc8c3a22810dcb4267dedf77b3272bb05b8775ead18c51
Size (rust-1.69.0-x86_64-unknown-illumos.tar.gz) = 214951989 bytes
-BLAKE2s (rust-1.69.0-x86_64-unknown-linux-gnu.tar.gz) = 369c9093e1f733af47dd5be187e89a862f4779c441a5c135a5e0ecf7a11b1051
-SHA512 (rust-1.69.0-x86_64-unknown-linux-gnu.tar.gz) = e0612cacb835a16a11ddb0778e7495ab14d43457b5320367d01e38e194c4c47336599cc52fa910301a77116c5cabbf6634dcb2ede106bb4a1658c1c1c54d7393
-Size (rust-1.69.0-x86_64-unknown-linux-gnu.tar.gz) = 313223558 bytes
-BLAKE2s (rust-1.69.0-x86_64-unknown-netbsd.tar.xz) = 0f496263dec8d276eb94408f4acae659ec850b10b7920c935d1d470922d1fb78
-SHA512 (rust-1.69.0-x86_64-unknown-netbsd.tar.xz) = ea442d784c3b5b09ad1113fd8baf6a725bf4c0c78134fefb1b5ae9773bba23d7c16c7ec8af074817115e3b4113e21581c0ac3ba539de7bfc83d0584c2c2a1b94
-Size (rust-1.69.0-x86_64-unknown-netbsd.tar.xz) = 147881648 bytes
+BLAKE2s (rust-1.70.0-aarch64-apple-darwin.tar.gz) = dd134e5775fd9bfdbf4d0a1b9ef76c5e01f113efb25654ec0ece397e6fafb433
+SHA512 (rust-1.70.0-aarch64-apple-darwin.tar.gz) = 22466cd67b1835f369cb92a754f8a108b062453b9a3ee05cca8078595a7af98a0cac41e19ba7ea0c6f5ce0593ed215eaf7c2e6ddfdb56a672486367bc934ac59
+Size (rust-1.70.0-aarch64-apple-darwin.tar.gz) = 239190822 bytes
+BLAKE2s (rust-1.70.0-aarch64-unknown-linux-gnu.tar.gz) = a3b4f41b0257f4459cbf6041fd1f460bea8e417f3d52c298788761dc61233d87
+SHA512 (rust-1.70.0-aarch64-unknown-linux-gnu.tar.gz) = bbc6fff5748884b52e4706c06fd3b95bd9043723ba581219186e9efbe8b5aed591abc8b974d822a4085d1e3768295aaed315c42a55722be6d000f493ae2ef549
+Size (rust-1.70.0-aarch64-unknown-linux-gnu.tar.gz) = 451145710 bytes
+BLAKE2s (rust-1.70.0-aarch64-unknown-netbsd.tar.xz) = 7e6b4357b84f1c030372ccd7a425d3c0852dc08ece385b6c3d92021d27f3bf64
+SHA512 (rust-1.70.0-aarch64-unknown-netbsd.tar.xz) = f99c4da059ca22021ab385e9518956419f8267b1e8c480285e542adf5a3bef7b6538981862723ddb7ec7368bbac07948bb2207c9fe4d14a8ac52e2fa5b38cc7e
+Size (rust-1.70.0-aarch64-unknown-netbsd.tar.xz) = 195312000 bytes
+BLAKE2s (rust-1.70.0-aarch64_be-unknown-netbsd.tar.xz) = 275ea9603647b87a9d7c70ceb5e3dae0f20af436464bb116a71e25098a67d4c7
+SHA512 (rust-1.70.0-aarch64_be-unknown-netbsd.tar.xz) = b821a60a9fa95b3f424badba6c912f656f4eb0b19eb2a68a4e2d9c04fc4e794ea2b666f9924c9d6ce59e27741e975f35ce55814019ea526dd28b88ec65c802f0
+Size (rust-1.70.0-aarch64_be-unknown-netbsd.tar.xz) = 196691256 bytes
+BLAKE2s (rust-1.70.0-arm-unknown-linux-gnueabihf.tar.gz) = 35fac603cb55d0cbed920b793d0a30c39ed96bb810a186d5f97bbff933df9f8d
+SHA512 (rust-1.70.0-arm-unknown-linux-gnueabihf.tar.gz) = f618a88cefcfb9c399eacc46e0b7fcf6469bacf5891ac5befea3398d634bf8528135d65eb5917ad5cf2a3afa5481c87043ac3d0950a677937962ec14b34dfdc1
+Size (rust-1.70.0-arm-unknown-linux-gnueabihf.tar.gz) = 343156416 bytes
+BLAKE2s (rust-1.70.0-armv6-unknown-netbsd-eabihf.tar.xz) = a50eedad75ac907f7b278441a9a7e6fac78d8db29af90c30e64c1e0f779be0b5
+SHA512 (rust-1.70.0-armv6-unknown-netbsd-eabihf.tar.xz) = 9ccd2bea38383b06d66aa796977ab14003f7fbc7e8cc37a756dd44df05e4ff685d0d69ff9b6e339ff8865fb376fc3b23d2af2357767be493a8f8ad64330e4369
+Size (rust-1.70.0-armv6-unknown-netbsd-eabihf.tar.xz) = 169942036 bytes
+BLAKE2s (rust-1.70.0-armv7-unknown-linux-gnueabihf.tar.gz) = 1d5760281648a2dc70fdff93ef3662e58613e8affd6830bcd7d3972c03e855e8
+SHA512 (rust-1.70.0-armv7-unknown-linux-gnueabihf.tar.gz) = 44de5e21f0e310b744e4902ac32256e36069e1b8ccd0c202803400a10171f5ee955a9eaf8cd86cd15e25413fb53dfbaad0450b3d25320755c3c6335fc219e571
+Size (rust-1.70.0-armv7-unknown-linux-gnueabihf.tar.gz) = 332823088 bytes
+BLAKE2s (rust-1.70.0-armv7-unknown-netbsd-eabihf.tar.xz) = 3a039556bc0ea52a510b29d83e9f957bba182eb83d0e18eb8c52852bd9024b58
+SHA512 (rust-1.70.0-armv7-unknown-netbsd-eabihf.tar.xz) = 2ed4587bf48ec525e1235af14855333fa8c629edf2d48dc1c4ae6db52adb557d635fe35ee1d0bbc184336e68c55605863cbecfa83628df707df6afd21c5299a7
+Size (rust-1.70.0-armv7-unknown-netbsd-eabihf.tar.xz) = 171353556 bytes
+BLAKE2s (rust-1.70.0-i586-unknown-netbsd.tar.xz) = d985b5e9adc30e11c5d98d2ca07424f2f425efcf6136db6b0cc1e68d70ae78a8
+SHA512 (rust-1.70.0-i586-unknown-netbsd.tar.xz) = 34301c54ad5d4d1e9374c36a56c5bb7978a2e8674ae91bb5fd01b7a1a16132470af3b73ba0d897ebe3f57db92beb73bda7ad7e412b975f3c6d5895fe2833a3b2
+Size (rust-1.70.0-i586-unknown-netbsd.tar.xz) = 90330264 bytes
+BLAKE2s (rust-1.70.0-i686-unknown-linux-gnu.tar.gz) = 1fb19ed2f04cdb05d17e23392a39492d2d06441f12613483ae92938efe8a2665
+SHA512 (rust-1.70.0-i686-unknown-linux-gnu.tar.gz) = cce9e4ba58ae05e3b861aa70a32b2ce67f2115640cd869f4cc1d5cce8f24f5edbca2a863eff3e736937aa777d8b590a1a232b6fa226aee752c5d9d3adf7ee188
+Size (rust-1.70.0-i686-unknown-linux-gnu.tar.gz) = 401968147 bytes
+BLAKE2s (rust-1.70.0-mipsel-unknown-netbsd.tar.xz) = 08c5a807e705b3c825ee944108fe8f1d49a4ed90fbb12e1c3139354d0f2e4c7c
+SHA512 (rust-1.70.0-mipsel-unknown-netbsd.tar.xz) = 4b08f75c6bd45ddff34ece46c95dd1bdc660e33d6ba49c9ef1acc7254629c5eb654b2f44ffe32d20b8e9a5d542b79bac13ecf5bcee422b0a25ce17ad06b6de55
+Size (rust-1.70.0-mipsel-unknown-netbsd.tar.xz) = 174026940 bytes
+BLAKE2s (rust-1.70.0-powerpc-unknown-netbsd.tar.xz) = bcf4ca36682f9fd29dbae1f082ca4381856c9070b22f303be9fdd2be82b6857e
+SHA512 (rust-1.70.0-powerpc-unknown-netbsd.tar.xz) = e2cbfa36e5facc9fdeb52e79e116976edad7777731eae85e1e075ba26229d6494faa88413657046c91390aad5d9c9cb31f7fb8227c43e1afa3a311c3c19f82b6
+Size (rust-1.70.0-powerpc-unknown-netbsd.tar.xz) = 87639104 bytes
+BLAKE2s (rust-1.70.0-powerpc-unknown-netbsd90.tar.xz) = 89183f0ca60c485a96835782520f61eb5f4f6b462b61c71d100f896b5032e8dc
+SHA512 (rust-1.70.0-powerpc-unknown-netbsd90.tar.xz) = 2c11765b03f299b1b69f00f5ebdf3583e956976f4ffbd4a1b1f61e57ffcc753ef1e777457a956a5b110dd502e318dbed6aa16d1751fc113bcc23e56c96801eeb
+Size (rust-1.70.0-powerpc-unknown-netbsd90.tar.xz) = 233766996 bytes
BLAKE2s (rust-1.70.0-riscv64gc-unknown-netbsd.tar.xz) = 2d0c4186ec4aad6abc5a1b95dca0009a43ce3963f1302610759db16965a7e067
SHA512 (rust-1.70.0-riscv64gc-unknown-netbsd.tar.xz) = 9a7cbe5cd5bcb29b01a244f01eb061f48d4d8a5881f47bf1e772c9c0219d34a11edb875635b04047763d8e1efbce75be2f60f0ff76cfb1fa04db3af8a36076f1
Size (rust-1.70.0-riscv64gc-unknown-netbsd.tar.xz) = 205554164 bytes
-BLAKE2s (rust-std-1.69.0-aarch64-apple-darwin.tar.gz) = f36fd4398d053b14648269256a72400943d73053ceb40568bc466cf0e5e79836
-SHA512 (rust-std-1.69.0-aarch64-apple-darwin.tar.gz) = 52ba516f4138e24d4a91c86220a5c0b8552426e244fac1cff2ae7149fa68d5dcff7767700f31e612fd4c51acb59375a63ca57e6ebf609cec9ef55d7f409247b8
-Size (rust-std-1.69.0-aarch64-apple-darwin.tar.gz) = 42521697 bytes
-BLAKE2s (rust-std-1.69.0-aarch64-unknown-linux-gnu.tar.gz) = 39793445b796aa9584ac33cf7ce90c254b3043a31a35b43630f7e5a6bbca3a25
-SHA512 (rust-std-1.69.0-aarch64-unknown-linux-gnu.tar.gz) = c809bfe84879df6400fbfb45b7ba82d2933c2f3e7a704b18a55a650c778cd10e22d7d72fa17f5a8d19925fb40e0ca873e4259202d365e9a64e0a5a5489311f12
-Size (rust-std-1.69.0-aarch64-unknown-linux-gnu.tar.gz) = 65261742 bytes
-BLAKE2s (rust-std-1.69.0-aarch64-unknown-netbsd.tar.xz) = 6e1bb9a57640a468aca8d4542b360bb4d7f096cb6e108ed8ca31642cd91cd867
-SHA512 (rust-std-1.69.0-aarch64-unknown-netbsd.tar.xz) = 969b0c9c26e9922f35971c07bcc5ba1de398c4a16427d07b5704190fcbc7aca9c577560c805190beb8166d604b8fbff728631f0e65dbd01a801a72332c97d49f
-Size (rust-std-1.69.0-aarch64-unknown-netbsd.tar.xz) = 24915664 bytes
-BLAKE2s (rust-std-1.69.0-aarch64_be-unknown-netbsd.tar.xz) = 935e4a7887b0fceb658820ec56c04006b91beea20411fbea5d91b4a841f0d90e
-SHA512 (rust-std-1.69.0-aarch64_be-unknown-netbsd.tar.xz) = faf6ee7b9f9d1625e62c0cde98ed9a71798398e3b5cc7e41d6e7c6733c07ea91a0636923014e1b26788e6574a11bb6dea336f45df5285ff9d7d34747a9440fa2
-Size (rust-std-1.69.0-aarch64_be-unknown-netbsd.tar.xz) = 24787988 bytes
-BLAKE2s (rust-std-1.69.0-arm-unknown-linux-gnueabihf.tar.gz) = 766eea2f01db9c11362bff25691b1055e24ff9416d0275e6fbd5df9f46339029
-SHA512 (rust-std-1.69.0-arm-unknown-linux-gnueabihf.tar.gz) = 74b9bcb6d01f99bc5e45878e4b48fa16f0b0503bb59917c677debce527783f10add79b961e0d8bf642724a0b944b1d63302903bd5f2fb412f47cd2f5792d4b6a
-Size (rust-std-1.69.0-arm-unknown-linux-gnueabihf.tar.gz) = 38943160 bytes
-BLAKE2s (rust-std-1.69.0-armv6-unknown-netbsd-eabihf.tar.xz) = b9df63c4e1bb0f18fa0cf2dde1554ef677e1ea3da23330217718f4bc4afc3c2d
-SHA512 (rust-std-1.69.0-armv6-unknown-netbsd-eabihf.tar.xz) = 80e562847802f96723b14a5b9228c79c6b71873e7ca419c29edabe6f993d36505e934094e86787015ff93b45ec8dd261fa7fa7dd212520ffc4e92410051914ac
-Size (rust-std-1.69.0-armv6-unknown-netbsd-eabihf.tar.xz) = 23298608 bytes
-BLAKE2s (rust-std-1.69.0-armv7-unknown-linux-gnueabihf.tar.gz) = b1a4ad611d4272997a5a9df02e53d3c8b874c28e72a3a4b34a37e87dd4a9d00f
-SHA512 (rust-std-1.69.0-armv7-unknown-linux-gnueabihf.tar.gz) = 74a684afbbebfeb7b1e5d3d6454935827e659579959cba6385e843b546c2086b6d1cc380c9fa785b3590d35a2726e76e23ba2ad90c63f34ffbb259b7137edcd8
-Size (rust-std-1.69.0-armv7-unknown-linux-gnueabihf.tar.gz) = 40541598 bytes
-BLAKE2s (rust-std-1.69.0-armv7-unknown-netbsd-eabihf.tar.xz) = 16b48b47ff3f597d55b240b0264e7c0623f43a81f82b762c3b3030547c2b67d3
-SHA512 (rust-std-1.69.0-armv7-unknown-netbsd-eabihf.tar.xz) = cf45a4635b873b31c11c70b6c1baa00c37eac73902b5109e4270c50ab13fe37b609fda78c0005b5110ca5db182f5a6ad54762a491521e90cbc152a9f98ded5f9
-Size (rust-std-1.69.0-armv7-unknown-netbsd-eabihf.tar.xz) = 24112084 bytes
-BLAKE2s (rust-std-1.69.0-i586-unknown-netbsd.tar.xz) = b1d6a274504e0998162bd9d7a24d1ae53ac48e27ad078e20b337da5d9ee9d11f
-SHA512 (rust-std-1.69.0-i586-unknown-netbsd.tar.xz) = efb8d5eb70aa3ce804d2b83536e409cb70cd843288dda79132c80a90a889a7eb37c5929471c7490659355738fcfe62e2ab2a49ffe63234b27908f13d8d613a98
-Size (rust-std-1.69.0-i586-unknown-netbsd.tar.xz) = 25340244 bytes
-BLAKE2s (rust-std-1.69.0-i686-unknown-linux-gnu.tar.gz) = 4c2e1a9e9b4f900b27936019c9854524f04181be9981695154d7cf1853d3bc9e
-SHA512 (rust-std-1.69.0-i686-unknown-linux-gnu.tar.gz) = 1a885aaf1e27db157de00f09c37fc3a8441ac43549e7de939e5895f30bdc025472ddc1580040c3a0cc8a5deedb2fa7f3abb48b4cff8837cd143796df74c92e3d
-Size (rust-std-1.69.0-i686-unknown-linux-gnu.tar.gz) = 43030590 bytes
-BLAKE2s (rust-std-1.69.0-mipsel-unknown-netbsd.tar.xz) = 32894c284b7dfab0491b5ddf0f8e5ce5f36d782168e58cbf01bc25db403a269d
-SHA512 (rust-std-1.69.0-mipsel-unknown-netbsd.tar.xz) = cf9d4d9a238a421fcc4272c07f7a513fb7886b59932f228cbad9b873aeb100f62c2b9a7dd0b2b5b845b319bc195bef4bd491418476502f18d450929cbdca2ef5
-Size (rust-std-1.69.0-mipsel-unknown-netbsd.tar.xz) = 23117500 bytes
-BLAKE2s (rust-std-1.69.0-powerpc-unknown-netbsd.tar.xz) = 13c17f5fb6918e81ee70e494771afd3c76594eb8e3c14e0eb6e972a3d9f27d9f
-SHA512 (rust-std-1.69.0-powerpc-unknown-netbsd.tar.xz) = d154168f34eda456066e31c928bab320e91a0879b358b5f98233df1c3d702a03424b8e4ddf56d7d66ec5d98d79a85934ed5db2a4efd13dd734c99a3628b550bc
-Size (rust-std-1.69.0-powerpc-unknown-netbsd.tar.xz) = 23102960 bytes
-BLAKE2s (rust-std-1.69.0-powerpc-unknown-netbsd90.tar.xz) = ba391f89deaa3ea7f8429e48c4a2a182df2964864a7a061136131b70a971d1a6
-SHA512 (rust-std-1.69.0-powerpc-unknown-netbsd90.tar.xz) = 2a7f64663350adf0c91fb41aff8003bd8141b3bd3200e5b518cb2351d07d90d926bc74cd033859a17a671f812b3204fa51bb923e33fece4f400f49140e6cc1ab
-Size (rust-std-1.69.0-powerpc-unknown-netbsd90.tar.xz) = 23089464 bytes
-BLAKE2s (rust-std-1.69.0-sparc64-unknown-netbsd.tar.xz) = 59aad4d6704195526cde21b43420daccd380ecf20ce6c5239c0f85f31e67cab6
-SHA512 (rust-std-1.69.0-sparc64-unknown-netbsd.tar.xz) = d5f781f25f7f0d69bd7fe185dde4ccb26c544e9d3482e05bf12cf59be984c75f65251029c78de6505e523867c1b4bddf89bc34bc1512b7fc18aba76d3b7ef46f
-Size (rust-std-1.69.0-sparc64-unknown-netbsd.tar.xz) = 23075120 bytes
-BLAKE2s (rust-std-1.69.0-x86_64-apple-darwin.tar.gz) = 101c43595bd768ad7e952545c6a5a113e6800a06a3689da22ba6d5a29d6332c3
-SHA512 (rust-std-1.69.0-x86_64-apple-darwin.tar.gz) = beeedd2f25e1331fae387bc7663c2ca8df55dee2c30bfbb00d825fdce9b492d47dd5bc01ee4930152d6f84ccbf1b92ae290cd30be766b178ff469bee51e81513
-Size (rust-std-1.69.0-x86_64-apple-darwin.tar.gz) = 44783473 bytes
-BLAKE2s (rust-std-1.69.0-x86_64-unknown-freebsd.tar.gz) = b7a6780b7d72581ba9d454aa19733bb793044598c276cecc5becd79ec01401b8
-SHA512 (rust-std-1.69.0-x86_64-unknown-freebsd.tar.gz) = 6784e33493904deffeedd3957f9df7aa57ffa43acc9a7bf950e8fe92d6400d76848131ad3e5f2a94bc111f11999b12f1b2f12f37e636167d257ed81fc4f64adb
-Size (rust-std-1.69.0-x86_64-unknown-freebsd.tar.gz) = 46086310 bytes
-BLAKE2s (rust-std-1.69.0-x86_64-unknown-linux-gnu.tar.gz) = 5162d5038c58e2f3f407b451e0611825da36924ad50965bfe0b34c5769ff7f32
-SHA512 (rust-std-1.69.0-x86_64-unknown-linux-gnu.tar.gz) = dd15925ab5acf1e0368379f933c56c5a22cb9fa65c903509ec29569034090b93cc1ac2fc7daf5739aee66857b8a9cb5b76b1bdcd421b60f9d3148eceef6844ab
-Size (rust-std-1.69.0-x86_64-unknown-linux-gnu.tar.gz) = 47727711 bytes
-BLAKE2s (rust-std-1.69.0-x86_64-unknown-netbsd.tar.xz) = 8ad9cf08acc2b777bbefb91bb325da32ea9aed54b0ffffa116e4f7c3d69550c0
-SHA512 (rust-std-1.69.0-x86_64-unknown-netbsd.tar.xz) = 14f82fb73a8cef5caf2b636b36a3f6be45b6f0151170186c07fde3ef033c2ae6750b370841a21ce26d78ebc945f52844bd54b918ad4b92e110fb080d129367b6
-Size (rust-std-1.69.0-x86_64-unknown-netbsd.tar.xz) = 27369152 bytes
+BLAKE2s (rust-1.70.0-sparc64-unknown-netbsd.tar.xz) = f52a39f069fe649ff4426dc2513a3f932d4171bde82c31eba04c1fe4a8280499
+SHA512 (rust-1.70.0-sparc64-unknown-netbsd.tar.xz) = 35f88cff123dd14c34b79c0d27e62ac3626b25a8d449fc94c6f6c9dae23bc4e3592713aad363c492c47fe7476f454965a3bea03373b39c9a2b25f30c456ef222
+Size (rust-1.70.0-sparc64-unknown-netbsd.tar.xz) = 195174124 bytes
+BLAKE2s (rust-1.70.0-x86_64-apple-darwin.tar.gz) = f8536da95fcfc022f1a7cb9512af16d834f747c3e6c6717aec6d9bdbc8bb4a64
+SHA512 (rust-1.70.0-x86_64-apple-darwin.tar.gz) = 5986d363c821b104509c4f04785b1e58211ed9d054f3ab0af068fe54b86fa43acac1ab9e9407ed779e6018a375332a8a8d70fe7b5317194e3940e481a9383825
+Size (rust-1.70.0-x86_64-apple-darwin.tar.gz) = 324054910 bytes
+BLAKE2s (rust-1.70.0-x86_64-unknown-freebsd.tar.gz) = 377a9e54374d903902d11c3252d0b87f9cf09869b8e18ab5f6a242aab9198403
+SHA512 (rust-1.70.0-x86_64-unknown-freebsd.tar.gz) = f01bfb2f9f952bcd05bd15436377b668ff0a06e5e880e6f7e1605ee18a99109c4be365cc68ce2305c949c800813922263fd5b0e27f927fe3f17c8c25281c1711
+Size (rust-1.70.0-x86_64-unknown-freebsd.tar.gz) = 307948458 bytes
+BLAKE2s (rust-1.70.0-x86_64-unknown-linux-gnu.tar.gz) = adce2784cc26732d23d4aa13814c962f026a6537c03c5a77017335126d2bc1dd
+SHA512 (rust-1.70.0-x86_64-unknown-linux-gnu.tar.gz) = 468a668dec119c9034df568d4a3ff0c7898e11b7dd2767d6b3358d6011915998e1683c8c444a3350bc559e55c739335b9553e7caca0b5c594ddfc31ef6190cad
+Size (rust-1.70.0-x86_64-unknown-linux-gnu.tar.gz) = 347192982 bytes
+BLAKE2s (rust-1.70.0-x86_64-unknown-netbsd.tar.xz) = e0a543464f7bcff3eaf8bbad79b14b91c649dc0f8d849e5165b44fe8d5f1818a
+SHA512 (rust-1.70.0-x86_64-unknown-netbsd.tar.xz) = a1b8395d614c2cf6e8447df8ea900ca149401c43e56e8a713dc8fd7131b7229a43dddbdd9c1e079145065b227e9b960249fd754434d156e4f1c3c3f180b35472
+Size (rust-1.70.0-x86_64-unknown-netbsd.tar.xz) = 151412256 bytes
+BLAKE2s (rust-std-1.70.0-aarch64-apple-darwin.tar.gz) = 7c8cca48b30a67e7b59022e76fdca58ae2af1275e7db6c77d1e912f9cc8fdf86
+SHA512 (rust-std-1.70.0-aarch64-apple-darwin.tar.gz) = eee2c6fc687426d65a0099846455cfcd6ea094b2adb82d52355f73d4b14d34b8268ebce815ed028fa5c7fedce8c52381992c0f09c4fe99523cd74fbc8255c272
+Size (rust-std-1.70.0-aarch64-apple-darwin.tar.gz) = 41922676 bytes
+BLAKE2s (rust-std-1.70.0-aarch64-unknown-linux-gnu.tar.gz) = 5f26ed530ce24bb86ea13e3e72c7e39a6839487b9c2aa885bedee38bafbcf53b
+SHA512 (rust-std-1.70.0-aarch64-unknown-linux-gnu.tar.gz) = ec34c4757c7414c15369d2d0669bb6a5d15af5511b65ab16beff26a902e4c214ac831cf1071a9132a5de80cac37d2fdfc10f93546b042b4801ef3f2baf1345c0
+Size (rust-std-1.70.0-aarch64-unknown-linux-gnu.tar.gz) = 65637566 bytes
+BLAKE2s (rust-std-1.70.0-aarch64-unknown-netbsd.tar.xz) = 86c1afbd0999b9fb7bb1469a95e17559be15d63dc2422f72bb7dccf154521375
+SHA512 (rust-std-1.70.0-aarch64-unknown-netbsd.tar.xz) = 99415b0d8585bc4ffb5818e6e3b2c83de89b52893677dff3b9570752c30cc541fb1a1ff334f3d6b82a5e476b95a0f0f5fd50dfa5a0e7dd22b9a2632195f00e08
+Size (rust-std-1.70.0-aarch64-unknown-netbsd.tar.xz) = 27325056 bytes
+BLAKE2s (rust-std-1.70.0-aarch64_be-unknown-netbsd.tar.xz) = d7563002331f420e6d58869604c6009821460eec2da1e0b1638ece471dbbc49b
+SHA512 (rust-std-1.70.0-aarch64_be-unknown-netbsd.tar.xz) = cf8c85d966c34e22f3476aa8f45e88f0ed19655b9a3aa0f8822f944b0c5c8ee6caee0ff9a952ffad4816b10c93be5f2e80650a9aeaa90f80b13cbc680f7d01d5
+Size (rust-std-1.70.0-aarch64_be-unknown-netbsd.tar.xz) = 27372552 bytes
+BLAKE2s (rust-std-1.70.0-arm-unknown-linux-gnueabihf.tar.gz) = 973a9df8926f632740224132b61b5c7e6d4f95e9c5be41d4915658b262b577fb
+SHA512 (rust-std-1.70.0-arm-unknown-linux-gnueabihf.tar.gz) = 4b98fcb37ab9658ba15a6b571c9b92f156cb55193937b4db9ebdb24ed7f53b0782cb2f2f6ad459300b2fcb19c4941d920344e0e962339809d7cbc6e05c872215
+Size (rust-std-1.70.0-arm-unknown-linux-gnueabihf.tar.gz) = 38630349 bytes
+BLAKE2s (rust-std-1.70.0-armv6-unknown-netbsd-eabihf.tar.xz) = 010872f27e2aacf5a5a790fa6591d4433d6ac21973a496a78c93cd8141310427
+SHA512 (rust-std-1.70.0-armv6-unknown-netbsd-eabihf.tar.xz) = f8c0ae23d81290d2a9c15f08a37f6d4b4c830e2ad711694c638f87005c078d9bf7c587c6e381abd72ee845c11c0e7445e97dd93cd23ecb2f0a6fe2a3adf1e13f
+Size (rust-std-1.70.0-armv6-unknown-netbsd-eabihf.tar.xz) = 25513528 bytes
+BLAKE2s (rust-std-1.70.0-armv7-unknown-linux-gnueabihf.tar.gz) = 62a78bed4220ab27d392b5612d3702cf5e864fc76499abbc840610c0a5c33cc3
+SHA512 (rust-std-1.70.0-armv7-unknown-linux-gnueabihf.tar.gz) = b6e4ae072571ab6d8516e9ae245e9473251541d9006eb0d214ad89f218e9a07406fe28108758604f6eae038ff352d42ace9c4dd501b939e373f14f37d33189ff
+Size (rust-std-1.70.0-armv7-unknown-linux-gnueabihf.tar.gz) = 40182886 bytes
+BLAKE2s (rust-std-1.70.0-armv7-unknown-netbsd-eabihf.tar.xz) = 7b901a825ae419612f4c03072e561e976a3a46d5af31f2231661d656ed63a70b
+SHA512 (rust-std-1.70.0-armv7-unknown-netbsd-eabihf.tar.xz) = 9870719dea64a115719b844b5efaa281434f667b1bc730761bc0357cd0428a251d5b98b677709a51e0dd827a3f399b54a1034fdb91cd7815de77907bb6056577
+Size (rust-std-1.70.0-armv7-unknown-netbsd-eabihf.tar.xz) = 26517312 bytes
+BLAKE2s (rust-std-1.70.0-i586-unknown-netbsd.tar.xz) = 7fab81a35a0794ba06dcbac19a6758a7156f913079746b96c0f7e171b3d298f4
+SHA512 (rust-std-1.70.0-i586-unknown-netbsd.tar.xz) = b3810e5101e093c26110b26a4a4a9a8acac2e400922a7fe5d4131b022015f2386cc8bf5d09a61126fabd038ecbb388a15f824be86dd1bf990215556d9ef5718a
+Size (rust-std-1.70.0-i586-unknown-netbsd.tar.xz) = 28325780 bytes
+BLAKE2s (rust-std-1.70.0-i686-unknown-linux-gnu.tar.gz) = eadee1706a43c0d3b989ed43fc6682a30fa6f25c45ef166c7267e772440f7c5a
+SHA512 (rust-std-1.70.0-i686-unknown-linux-gnu.tar.gz) = 4cd9ab546b89b883821cc5dc9ccebde1f408e5e8ffc1cf97583a0378703eb7aa65627b890622b9d353030cb45f6d6a79f61f606c02ac3a03f7d23d20bf7df51a
+Size (rust-std-1.70.0-i686-unknown-linux-gnu.tar.gz) = 43122405 bytes
+BLAKE2s (rust-std-1.70.0-mipsel-unknown-netbsd.tar.xz) = cc3364cd60f9b7ca19fce18d7920d6bab6fdb3194f26476ee10d98c26b7f0905
+SHA512 (rust-std-1.70.0-mipsel-unknown-netbsd.tar.xz) = 1c17dd12b9a6ccb5a2bcbda1dc853d3d52d87fca48d7fa5e878d68ae78dbceaadcae3a8ecbe90f2b56ede30799107176f0688ec30ce663fb20039cb736337b4d
+Size (rust-std-1.70.0-mipsel-unknown-netbsd.tar.xz) = 25522252 bytes
+BLAKE2s (rust-std-1.70.0-powerpc-unknown-netbsd.tar.xz) = 5b1c6f121c85b82565279da3fccf2bf6c1e4f59b35d4b5346bbbed2c33e8ed64
+SHA512 (rust-std-1.70.0-powerpc-unknown-netbsd.tar.xz) = a06186d3fb84612885b795963c73db9659e7cd1cf2245b90de844e661d3966264980430110db48a2c79fffacc4b6148cb8d14a85e8b6c4aefb3bc5e2efedeceb
+Size (rust-std-1.70.0-powerpc-unknown-netbsd.tar.xz) = 25390448 bytes
+BLAKE2s (rust-std-1.70.0-powerpc-unknown-netbsd90.tar.xz) = c78ba16552385a7ca0b60e8a8e7fd257a1c4a613518c7cdb2c64179a6cabe035
+SHA512 (rust-std-1.70.0-powerpc-unknown-netbsd90.tar.xz) = b20e838c5bacb746b80b965809def00a0c5a8d768556d2b553beee20942161daa05dd3c03ffff4a52645db81471a4ae38f82acae92a8d70edd68da8c04304737
+Size (rust-std-1.70.0-powerpc-unknown-netbsd90.tar.xz) = 25378048 bytes
BLAKE2s (rust-std-1.70.0-riscv64gc-unknown-netbsd.tar.xz) = e08222494230c9a35d15c5352d740d97707ebad20686ee663689a7139fc201a3
SHA512 (rust-std-1.70.0-riscv64gc-unknown-netbsd.tar.xz) = ef61701dc6fda74148e7654645986fedafb4cbc4358d7571d4d1f66123d98d6026f9fbe557726c926a0029731519b6d70794d61c5baf6604ba8043030e567882
Size (rust-std-1.70.0-riscv64gc-unknown-netbsd.tar.xz) = 25794632 bytes
-BLAKE2s (rustc-1.70.0-src.tar.gz) = 9048807c1db0b7bbd0ea77c9e6552b896337e7e917c619f2767c53c416b6ab2a
-SHA512 (rustc-1.70.0-src.tar.gz) = 4c88bccdd09583f3e347770d846260a054fdbfe10b4ea9b68576794ffe104ab73a054b514262010269d7ed82b088131621461559b24a079fd35243a80d219395
-Size (rustc-1.70.0-src.tar.gz) = 251552252 bytes
+BLAKE2s (rust-std-1.70.0-sparc64-unknown-netbsd.tar.xz) = 444645ebe322473eb804e0f58c4ee116f8fb012a5450ce35d6e38124cc6e496e
+SHA512 (rust-std-1.70.0-sparc64-unknown-netbsd.tar.xz) = 277271f222e5c70efcb88c9e56c2907d1e8defa05263ef6f0223756fe97ce88f3b0d308d1147df1e72ecf457b55f8372f2d70cd63f5cc945a58f0104493edec4
+Size (rust-std-1.70.0-sparc64-unknown-netbsd.tar.xz) = 25516444 bytes
+BLAKE2s (rust-std-1.70.0-x86_64-apple-darwin.tar.gz) = a56a73af4770995f8ab073f5083794cdf631f53d972dbfd4c5b2b856cf95636d
+SHA512 (rust-std-1.70.0-x86_64-apple-darwin.tar.gz) = 760742796854d37227dde2b3aafc30dbaa5f0bbaca043f3c3e319626cc0cbd4a92253c6f30b417ee11a5144ca495057203b9a31b2f3336a249f19e2f12f7bf82
+Size (rust-std-1.70.0-x86_64-apple-darwin.tar.gz) = 44978754 bytes
+BLAKE2s (rust-std-1.70.0-x86_64-unknown-freebsd.tar.gz) = 18706cc2bcda39976fb941e7f11a4b765c16c0d2c0e0ac1a33968163cd4d0fdf
+SHA512 (rust-std-1.70.0-x86_64-unknown-freebsd.tar.gz) = edd41271af8cb70ef5d399bf38d6db925a44234f9b6dee8df6dcaebaeac2e344be9f2483ab2aac186fb185127c028f53c19f5fc9cccbe1ed659f6ed6bcdcc308
+Size (rust-std-1.70.0-x86_64-unknown-freebsd.tar.gz) = 46230203 bytes
+BLAKE2s (rust-std-1.70.0-x86_64-unknown-linux-gnu.tar.gz) = b49297bacf0604d7cc8d1e924d2db99aec5b074e3a599584477be2cd4a4bd359
+SHA512 (rust-std-1.70.0-x86_64-unknown-linux-gnu.tar.gz) = aabb92f6cd7f65785e002ce1ace6bb4ce4d68c536f68b41612b62bb3d1d96a3568f45f746878693aabd0eeeaa7bb7e33f69603df9798ae8f95767319d7168788
+Size (rust-std-1.70.0-x86_64-unknown-linux-gnu.tar.gz) = 47929103 bytes
+BLAKE2s (rust-std-1.70.0-x86_64-unknown-netbsd.tar.xz) = f0533bfe1cc8f296bd9a8fc1e6232007688b0f4f5efcca9bd8c89b8b74bb3f7b
+SHA512 (rust-std-1.70.0-x86_64-unknown-netbsd.tar.xz) = e0beade0769404243a5021b71aacd25c8bdab6d410acece3fc80c2cbcfe435914e656018714131febe57dbbe96cea6148743385cb34500c03b7fae8f966cbaa7
+Size (rust-std-1.70.0-x86_64-unknown-netbsd.tar.xz) = 27387808 bytes
+BLAKE2s (rustc-1.71.1-src.tar.gz) = 58effccc7abe6fd59913b85315185ceaaa2aa5b4f13c25c05200326019805212
+SHA512 (rustc-1.71.1-src.tar.gz) = 64f1041fe795929754cf6328c10b4966d5a7a79c7762815a87fb700b2a765e5002410e9abc876f472d6c372ba0a56053410a5a39a10c7b686343bcdde55e7ac4
+Size (rustc-1.71.1-src.tar.gz) = 275980783 bytes
SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = 62819cf6db7d2e3e77d433fe883046c28fc20d91
SHA1 (patch-compiler_rustc__llvm_build.rs) = 190ff5e38c3a48bb4f11f4f8e5636bdeb36a0230
SHA1 (patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs) = c81d0d288699056ae45569f8d0a1c9bb08153ec4
@@ -132,21 +132,22 @@ SHA1 (patch-compiler_rustc__target_src_s
SHA1 (patch-library_backtrace_src_symbolize_gimli.rs) = 32ab8ea3809cd4f6fee9fc0df5db47d76ccbd9d2
SHA1 (patch-library_backtrace_src_symbolize_gimli_elf.rs) = 56621c10310914672a851cf5dfbf343a9ff4e1be
SHA1 (patch-library_core_src_ffi_mod.rs) = 7678d57edc05a66abca73d4676cbb7bd588741bc
+SHA1 (patch-library_portable-simd_crates_core__simd_src_swizzle__dyn.rs) = c19fb4c8a92c2e072eab06ec6db46331b85fd868
SHA1 (patch-library_std_src_sys_unix_mod.rs) = f8669d680f169137ac2891af2977909619366a97
SHA1 (patch-library_std_src_sys_unix_thread.rs) = 36a3085500ecbb34f8ecc08388c164da54bdf5d4
SHA1 (patch-library_std_src_sys_unix_thread__parking_netbsd.rs) = c29eb1cf074766d34bd2b8c348ce29c6ae2ba163
-SHA1 (patch-src_bootstrap_bootstrap.py) = 4ed2fd1a43c1e0bae842c3c82012143c28346ce4
+SHA1 (patch-src_bootstrap_bootstrap.py) = db024675298542bfe22fa782c32ef280f361d07e
SHA1 (patch-src_bootstrap_builder.rs) = 98daac929d2bbc9c475c39d225d50d37491528a8
SHA1 (patch-src_bootstrap_compile.rs) = 71b58c0e14b820dafc48ce087292267e7d2eed0f
SHA1 (patch-src_bootstrap_lib.rs) = f6918e0939b6fe63ae9b524d4c809375149efb15
SHA1 (patch-src_bootstrap_llvm.rs) = 49cbd9c695bd1f6c635300490e69baefcc80323c
SHA1 (patch-src_llvm-project_llvm_CMakeLists.txt) = 7abfabb6ec70df229a69355f8c76825610165c37
-SHA1 (patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake) = 67de0d9fc105ef7ea7a0d96fa25fc779c2b89024
+SHA1 (patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake) = e1b2eb2f0b3cf1cf87b443656ae306b3242f6b12
SHA1 (patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h) = cb011fc19957883c01725797f7c85ed1b20f96f1
SHA1 (patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h) = 39d76e6659143d154ae690ac70781b698a2023d8
SHA1 (patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h) = 67e93f198258a5b59580be20ff47ce58b146c5d5
SHA1 (patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp) = 2587c2f4d11ad8f75bf8a16de625135b26bacc15
-SHA1 (patch-src_tools_cargo_src_cargo_core_profiles.rs) = e40776bf229b9f750756ab9eafe165b4e3670562
+SHA1 (patch-src_tools_cargo_src_cargo_core_profiles.rs) = b0a196b616d97aafcc0ef869e63798155e52f6cd
SHA1 (patch-src_tools_cargo_tests_testsuite_build.rs) = 60713699c968f3e389f486e796009d31a5048906
SHA1 (patch-src_tools_rust-installer_install-template.sh) = ca769db07986ded26d92957e1055961895def546
SHA1 (patch-vendor_backtrace_src_symbolize_gimli.rs) = b93148ff72a60a17c6a444f2616386c40d872153
@@ -154,23 +155,30 @@ SHA1 (patch-vendor_backtrace_src_symboli
SHA1 (patch-vendor_cc-1.0.73_src_lib.rs) = 98acea9fb98898f63bbb0f6555df5e4b15da2b85
SHA1 (patch-vendor_cc-1.0.77_src_lib.rs) = 19d5608a2afa6d325bc1f47a48551797a1be8453
SHA1 (patch-vendor_cc_src_lib.rs) = b03998072fda91995e9aa5e81bb590da99a4c004
-SHA1 (patch-vendor_crossbeam-epoch_no__atomic.rs) = 0b38d2314d9187ab745f2aa426015794c18f206c
-SHA1 (patch-vendor_crossbeam-utils_no__atomic.rs) = 074bd55721719275275b35d941bc138670e4d63c
+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.138_src_unix_bsd_netbsdlike_netbsd_mips.rs) = eda31064a08cba20fc0652b669e419871875ae29
SHA1 (patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs) = e9c180ddbbd06ba2e0701bec11f1e6c954c0a0d4
SHA1 (patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 24ebcb044aeefec3415323b77ac25805a98b296e
SHA1 (patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mips.rs) = aa7d06c87a6826e7187c57a72bf27ecc55ab3e8e
SHA1 (patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mod.rs) = c134584dadea923a33140474a30b0c55207d59d1
SHA1 (patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 77b58e2e1e136ad9913d2304bc64b9958e852227
+SHA1 (patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 998160de7640c4567bf042dfa7a74a4555b0568b
+SHA1 (patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 7a92e3c04a7e18586e89ee8907758dc2fb81a192
+SHA1 (patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 74b6353687cdc029bcdc9110b7b1e96e9ffb8e43
+SHA1 (patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_mips.rs) = f094140758dfe099dae79a97d7d9cf51d8a9a848
+SHA1 (patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_mod.rs) = b7bedbf882404bba80ef14c03da6a38e8b6930e9
+SHA1 (patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 207b2522a8533a344458e6433fe41d50157bf472
SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 09326b70d7821b1742285c464c70b347400191d7
SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 50df059ffa3426a73e6978fe22c6e053eed8dce4
SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 29e7a98dff00e092b89428a8ed464da503cba60d
SHA1 (patch-vendor_libc_src_unix_solarish_mod.rs) = 8364e19ea09203d32494c37ff3db19fe3d6b9d8a
SHA1 (patch-vendor_lzma-sys_config.h) = b654c7e129fa02697734bc87173f89b3056a5437
SHA1 (patch-vendor_nix_src_sys_signal.rs) = bf4fcdc5b71d8d73b3d7e8acfccd0554d822c131
-SHA1 (patch-vendor_openssl-src_openssl_Configurations_10-main.conf) = 1c4e1d5520776e70d588f3da0fd54b6f956835b5
-SHA1 (patch-vendor_openssl-src_src_lib.rs) = 9511c09ed2bf035d3c1e684492bbb8f46d4e58ef
-SHA1 (patch-vendor_openssl-sys_build_find__normal.rs) = 8c4311cdd2bd66882fa8406e28119a0144df5301
+SHA1 (patch-vendor_openssl-src_openssl_Configurations_10-main.conf) = 9813c98a0551dba197ff47e9ac0f766c50351569
+SHA1 (patch-vendor_openssl-src_src_lib.rs) = fc38171e21ab88540a774917f419d41d67f509ca
+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
SHA1 (patch-vendor_stacker_src_lib.rs) = e00a1e95eb16540ff182715db778bf97ebd07a5e
Index: pkgsrc/lang/rust/options.mk
diff -u pkgsrc/lang/rust/options.mk:1.31 pkgsrc/lang/rust/options.mk:1.32
--- pkgsrc/lang/rust/options.mk:1.31 Sat Apr 8 18:18:11 2023
+++ pkgsrc/lang/rust/options.mk Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.31 2023/04/08 18:18:11 he Exp $
+# $NetBSD: options.mk,v 1.32 2023/10/10 13:12:33 pin Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.rust
PKG_SUPPORTED_OPTIONS+= rust-cargo-static rust-docs
@@ -9,7 +9,7 @@ PKG_SUPPORTED_OPTIONS+= rust-cargo-stati
.if ${OPSYS} != "SunOS"
PKG_SUPPORTED_OPTIONS+= rust-internal-llvm
# There may be compatibility issues with the base LLVM on e.g. NetBSD.
-. if !empty(HAVE_LLVM) || !empty(MACHINE_PLATFORM:MDarwin-*-aarch64)
+. if !empty(HAVE_LLVM) || ${MACHINE_PLATFORM:MDarwin-*-aarch64}
PKG_SUGGESTED_OPTIONS+= rust-internal-llvm
. endif
.endif
@@ -21,7 +21,7 @@ PKG_SUGGESTED_OPTIONS+= rust-internal-l
# (NetBSD)/sparc64 systems fail to build libunwind,
# a dependency of pkgsrc llvm, so use the internal one instead
-.if !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64)
+.if ${MACHINE_PLATFORM:MNetBSD-*-sparc64}
PKG_SUGGESTED_OPTIONS+= rust-internal-llvm
.endif
Index: pkgsrc/lang/rust/platform.mk
diff -u pkgsrc/lang/rust/platform.mk:1.18 pkgsrc/lang/rust/platform.mk:1.19
--- pkgsrc/lang/rust/platform.mk:1.18 Mon Jan 23 18:49:03 2023
+++ pkgsrc/lang/rust/platform.mk Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-# $NetBSD: platform.mk,v 1.18 2023/01/23 18:49:03 he Exp $
+# $NetBSD: platform.mk,v 1.19 2023/10/10 13:12:33 pin Exp $
# This file encodes whether a given platform has support for rust.
@@ -8,19 +8,19 @@
.if !defined(PLATFORM_SUPPORTS_RUST)
# Rust needs NetBSD>7
-. for rust_arch in aarch64 earmv7hf i386 powerpc sparc64 x86_64
-. for rust_os in Darwin FreeBSD Linux NetBSD SunOS
-. if ${OPSYS} != "NetBSD" || empty(OS_VERSION:M[0-7].*)
+.for rust_arch in aarch64 earmv7hf i386 powerpc sparc64 x86_64
+. for rust_os in Darwin FreeBSD Linux NetBSD SunOS
+. if ${OPSYS} != "NetBSD" || empty(OS_VERSION:M[0-7].*)
RUST_PLATFORMS+= ${rust_os}-*-${rust_arch}
-. endif
-. endfor
+. endif
. endfor
+.endfor
-. for rust_platform in ${RUST_PLATFORMS}
-. if !empty(MACHINE_PLATFORM:M${rust_platform})
+.for rust_platform in ${RUST_PLATFORMS}
+. if !empty(MACHINE_PLATFORM:M${rust_platform})
PLATFORM_SUPPORTS_RUST= yes
-. endif
-. endfor
+. endif
+.endfor
PLATFORM_SUPPORTS_RUST?= no
.endif # !defined(PLATFORM_SUPPORTS_RUST)
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.10 pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs:1.11
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs:1.10 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__codegen__ssa_src_back_linker.rs,v 1.10 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-compiler_rustc__codegen__ssa_src_back_linker.rs,v 1.11 2023/10/10 13:12:33 pin Exp $
Do not use @rpath on Darwin.
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.10 pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp:1.11
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp:1.10 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp,v 1.10 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp,v 1.11 2023/10/10 13:12:33 pin Exp $
Avoid ambiguous function call.
Index: pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs:1.10 pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs:1.11
--- pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs:1.10 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_cc_src_lib.rs,v 1.10 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-vendor_cc_src_lib.rs,v 1.11 2023/10/10 13:12:33 pin Exp $
Add aarch64_eb, mipsel and riscv64 for NetBSD.
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.10 pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs:1.11
--- pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs:1.10 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs Tue Oct 10 13:12:33 2023
@@ -1,10 +1,10 @@
-$NetBSD: patch-vendor_openssl-src_src_lib.rs,v 1.10 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-vendor_openssl-src_src_lib.rs,v 1.11 2023/10/10 13:12:33 pin Exp $
Provide defaults for the various NetBSD targets.
---- vendor/openssl-src/src/lib.rs.orig 2022-09-19 15:35:02.000000000 +0000
+--- vendor/openssl-src/src/lib.rs.orig 2023-07-12 05:06:32.000000000 +0000
+++ vendor/openssl-src/src/lib.rs
-@@ -230,6 +230,8 @@ impl Build {
+@@ -239,6 +239,8 @@ impl Build {
"aarch64-unknown-freebsd" => "BSD-generic64",
"aarch64-unknown-linux-gnu" => "linux-aarch64",
"aarch64-unknown-linux-musl" => "linux-aarch64",
@@ -13,7 +13,7 @@ Provide defaults for the various NetBSD
"aarch64-pc-windows-msvc" => "VC-WIN64-ARM",
"arm-linux-androideabi" => "linux-armv4",
"armv7-linux-androideabi" => "linux-armv4",
-@@ -240,11 +242,13 @@ impl Build {
+@@ -249,14 +251,17 @@ impl Build {
"armv5te-unknown-linux-gnueabi" => "linux-armv4",
"armv5te-unknown-linux-musleabi" => "linux-armv4",
"armv6-unknown-freebsd" => "BSD-generic32",
@@ -27,27 +27,31 @@ Provide defaults for the various NetBSD
"asmjs-unknown-emscripten" => "gcc",
"i586-unknown-linux-gnu" => "linux-elf",
"i586-unknown-linux-musl" => "linux-elf",
-@@ -255,6 +259,8 @@ impl Build {
++ "i586-unknown-netbsd" => "BSD-x86-elf",
+ "i686-apple-darwin" => "darwin-i386-cc",
+ "i686-linux-android" => "linux-elf",
+ "i686-pc-windows-gnu" => "mingw",
+@@ -264,6 +269,7 @@ impl Build {
"i686-unknown-freebsd" => "BSD-x86-elf",
"i686-unknown-linux-gnu" => "linux-elf",
"i686-unknown-linux-musl" => "linux-elf",
+ "i686-unknown-netbsd" => "BSD-x86-elf",
-+ "i586-unknown-netbsd" => "BSD-x86-elf",
+ "loongarch64-unknown-linux-gnu" => "linux64-loongarch64",
"mips-unknown-linux-gnu" => "linux-mips32",
"mips-unknown-linux-musl" => "linux-mips32",
- "mips64-unknown-linux-gnuabi64" => "linux64-mips64",
-@@ -263,8 +269,10 @@ impl Build {
+@@ -273,9 +279,11 @@ impl Build {
"mips64el-unknown-linux-muslabi64" => "linux64-mips64",
"mipsel-unknown-linux-gnu" => "linux-mips32",
"mipsel-unknown-linux-musl" => "linux-mips32",
+ "mipsel-unknown-netbsd" => "NetBSD-generic32",
"powerpc-unknown-freebsd" => "BSD-generic32",
"powerpc-unknown-linux-gnu" => "linux-ppc",
+ "powerpc-unknown-linux-gnuspe" => "linux-ppc",
+ "powerpc-unknown-netbsd" => "BSD-generic32",
"powerpc64-unknown-freebsd" => "BSD-generic64",
"powerpc64-unknown-linux-gnu" => "linux-ppc64",
"powerpc64-unknown-linux-musl" => "linux-ppc64",
-@@ -272,8 +280,10 @@ impl Build {
+@@ -283,8 +291,10 @@ impl Build {
"powerpc64le-unknown-linux-gnu" => "linux-ppc64le",
"powerpc64le-unknown-linux-musl" => "linux-ppc64le",
"riscv64gc-unknown-linux-gnu" => "linux-generic64",
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.10 pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs:1.11
--- pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs:1.10 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_target-lexicon_src_targets.rs,v 1.10 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-vendor_target-lexicon_src_targets.rs,v 1.11 2023/10/10 13:12:33 pin Exp $
Add aarch64_eb, mipsel and riscv64gc for NetBSD.
Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.11 pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.12
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.11 Sat Apr 8 18:18:11 2023
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__llvm_build.rs,v 1.11 2023/04/08 18:18:11 he Exp $
+$NetBSD: patch-compiler_rustc__llvm_build.rs,v 1.12 2023/10/10 13:12:33 pin Exp $
Fix build on NetBSD HEAD-llvm. XXX there is probably a better way to do this.
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.11 pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt:1.12
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt:1.11 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_CMakeLists.txt,v 1.11 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-src_llvm-project_llvm_CMakeLists.txt,v 1.12 2023/10/10 13:12:33 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.11 pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs:1.12
--- pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs:1.11 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_tools_cargo_tests_testsuite_build.rs,v 1.11 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-src_tools_cargo_tests_testsuite_build.rs,v 1.12 2023/10/10 13:12:33 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-vendor_libc_src_unix_solarish_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs:1.11 pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs:1.12
--- pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs:1.11 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc_src_unix_solarish_mod.rs,v 1.11 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-vendor_libc_src_unix_solarish_mod.rs,v 1.12 2023/10/10 13:12:33 pin Exp $
Fix xattr build.
Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs:1.5
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs:1.6
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs:1.5 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs,v 1.5 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs,v 1.6 2023/10/10 13:12:33 pin Exp $
Add aarch64_be NetBSD target.
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.5 pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h:1.6
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h:1.5 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h,v 1.5 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h,v 1.6 2023/10/10 13:12:33 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.5 pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli_elf.rs:1.6
--- pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli_elf.rs:1.5 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli_elf.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_backtrace_src_symbolize_gimli_elf.rs,v 1.5 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-vendor_backtrace_src_symbolize_gimli_elf.rs,v 1.6 2023/10/10 13:12:33 pin Exp $
Make NetBSD also find its debug libraries, if present.
Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs:1.7 pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs:1.8
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs:1.7 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs,v 1.7 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs,v 1.8 2023/10/10 13:12:33 pin Exp $
Add an i586 / pentium variant, in an effort to support AMD Geode etc.
Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs:1.7 pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs:1.8
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs:1.7 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_netbsd__base.rs,v 1.7 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_netbsd__base.rs,v 1.8 2023/10/10 13:12:33 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-library_std_src_sys_unix_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs:1.7 pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs:1.8
--- pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs:1.7 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_std_src_sys_unix_mod.rs,v 1.7 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-library_std_src_sys_unix_mod.rs,v 1.8 2023/10/10 13:12:33 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.7
pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h:1.8
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h:1.7 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h,v 1.7 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h,v 1.8 2023/10/10 13:12:33 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.7 pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs:1.8
--- pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs:1.7 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_stacker_src_lib.rs,v 1.7 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-vendor_stacker_src_lib.rs,v 1.8 2023/10/10 13:12:33 pin Exp $
Avoid missing pthread_* on older SunOS.
Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs:1.1 pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs:1.2
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs:1.1 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs,v 1.1 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
Provide a mips64el target with N32, suitable for NetBSD/mips64el.
Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_riscv64gc__unknown__netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_riscv64gc__unknown__netbsd.rs:1.1
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_riscv64gc__unknown__netbsd.rs:1.2
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_riscv64gc__unknown__netbsd.rs:1.1 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_riscv64gc__unknown__netbsd.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_riscv64gc__unknown__netbsd.rs,v 1.1 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_riscv64gc__unknown__netbsd.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
Target spec for NetBSD/riscv64.
Index: pkgsrc/lang/rust/patches/patch-library_core_src_ffi_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-library_core_src_ffi_mod.rs:1.1 pkgsrc/lang/rust/patches/patch-library_core_src_ffi_mod.rs:1.2
--- pkgsrc/lang/rust/patches/patch-library_core_src_ffi_mod.rs:1.1 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-library_core_src_ffi_mod.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_core_src_ffi_mod.rs,v 1.1 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-library_core_src_ffi_mod.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
NetBSD/riscv64 also has unsigned chars.
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.1 pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs:1.2
--- pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs:1.1 Sat Apr 8 18:18:11 2023
+++ pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread__parking_netbsd.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_std_src_sys_unix_thread__parking_netbsd.rs,v 1.1 2023/04/08 18:18:11 he Exp $
+$NetBSD: patch-library_std_src_sys_unix_thread__parking_netbsd.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
Try to cast to make this build, to avoid
Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_llvm.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_llvm.rs:1.1 pkgsrc/lang/rust/patches/patch-src_bootstrap_llvm.rs:1.2
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_llvm.rs:1.1 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_llvm.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_bootstrap_llvm.rs,v 1.1 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-src_bootstrap_llvm.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
Add NetBSD to the list of riscv's which don't need -latomic.
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.1 pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h:1.2
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h:1.1 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h,v 1.1 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h,v 1.2 2023/10/10 13:12:33 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.1 pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.73_src_lib.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.73_src_lib.rs:1.1 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.73_src_lib.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_cc-1.0.73_src_lib.rs,v 1.1 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-vendor_cc-1.0.73_src_lib.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
Use correct ABI on NetBSD/riscv64.
Index: pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.77_src_lib.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.77_src_lib.rs:1.1 pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.77_src_lib.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.77_src_lib.rs:1.1 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.77_src_lib.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_cc-1.0.77_src_lib.rs,v 1.1 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-vendor_cc-1.0.77_src_lib.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
Use correct ABI on NetBSD/riscv64.
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mips.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mips.rs:1.1 pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mips.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mips.rs:1.1 Wed May 3 22:39:09 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mips.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.1 2023/05/03 22:39:09 he Exp $
+$NetBSD: patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
Add file for NetBSD/mips in mips32 variant.
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.1
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.1 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_riscv64.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.1 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
Spec for riscv64.
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mips.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mips.rs:1.1 pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mips.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mips.rs:1.1 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mips.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.1 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
Add file for NetBSD/mips in mips32 variant.
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.1 pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.1 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mod.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.1 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
Add execinfo / backtrace stuff for NetBSD, and handle NetBSD/mips
and NetBSD/riscv64.
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.1
pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.1 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_riscv64.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.1 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-vendor_libc-0.2.139_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
Spec for riscv64.
Index: pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.1 pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.1 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.1 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
Spec for 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.1 pkgsrc/lang/rust/patches/patch-vendor_openssl-src_openssl_Configurations_10-main.conf:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_openssl-src_openssl_Configurations_10-main.conf:1.1 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-src_openssl_Configurations_10-main.conf Tue Oct 10 13:12:33 2023
@@ -1,17 +1,17 @@
-$NetBSD: patch-vendor_openssl-src_openssl_Configurations_10-main.conf,v 1.1 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-vendor_openssl-src_openssl_Configurations_10-main.conf,v 1.2 2023/10/10 13:12:33 pin Exp $
Replicate part of
https://github.com/openssl/openssl/pull/15086
---- vendor/openssl-src/openssl/Configurations/10-main.conf.orig 2022-11-02 16:21:42.000000000 +0000
+--- vendor/openssl-src/openssl/Configurations/10-main.conf.orig 2023-08-03 13:47:25.000000000 +0000
+++ vendor/openssl-src/openssl/Configurations/10-main.conf
-@@ -943,6 +943,10 @@ my %targets = (
+@@ -950,6 +950,10 @@ my %targets = (
shared_cflag => "-fPIC",
shared_extension => ".so.\$(SHLIB_VERSION_NUMBER)",
},
+ "NetBSD-generic32" => {
+ inherit_from => [ "BSD-generic32" ],
-+ ex_libs => add(threads("-latomic")),
++ ex_libs => add("-latomic"),
+ },
"BSD-generic64" => {
inherit_from => [ "BSD-generic32" ],
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.1 pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_find__normal.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_find__normal.rs:1.1 Mon Jun 19 14:46:47 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_find__normal.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,6 @@
-$NetBSD: patch-vendor_openssl-sys_build_find__normal.rs,v 1.1 2023/06/19 14:46:47 bsiegert Exp $
+$NetBSD: patch-vendor_openssl-sys_build_find__normal.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
+
+Add hack for Darwin when homebrew is installed.
--- vendor/openssl-sys/build/find_normal.rs.orig 2023-05-31 21:44:49.000000000 +0000
+++ vendor/openssl-sys/build/find_normal.rs
Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs:1.2 pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs:1.3
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs:1.2 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs,v 1.2 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs,v 1.3 2023/10/10 13:12:33 pin Exp $
Add target spec for NetBSD/mipsel.
This one uses mips32 (mips1 llvm fails), so this one is not universally
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.2 pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.3
--- pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.2 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.2 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.3 2023/10/10 13:12:33 pin Exp $
Add execinfo / backtrace stuff for NetBSD, and handle NetBSD/mips
and NetBSD/riscv64.
Index: pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs:1.2 pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs:1.3
--- pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs:1.2 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.2 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.3 2023/10/10 13:12:33 pin Exp $
Add mips support.
Index: pkgsrc/lang/rust/patches/patch-vendor_nix_src_sys_signal.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_nix_src_sys_signal.rs:1.2 pkgsrc/lang/rust/patches/patch-vendor_nix_src_sys_signal.rs:1.3
--- pkgsrc/lang/rust/patches/patch-vendor_nix_src_sys_signal.rs:1.2 Wed May 3 22:39:09 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_nix_src_sys_signal.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_nix_src_sys_signal.rs,v 1.2 2023/05/03 22:39:09 he Exp $
+$NetBSD: patch-vendor_nix_src_sys_signal.rs,v 1.3 2023/10/10 13:12:33 pin Exp $
Narrow the conditional on mips to only apply to Linux.
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.2 pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_main.rs:1.3
--- pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_main.rs:1.2 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-sys_build_main.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_openssl-sys_build_main.rs,v 1.2 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-vendor_openssl-sys_build_main.rs,v 1.3 2023/10/10 13:12:33 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.2 pkgsrc/lang/rust/patches/patch-vendor_valuable_no__atomic.rs:1.3
--- pkgsrc/lang/rust/patches/patch-vendor_valuable_no__atomic.rs:1.2 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_valuable_no__atomic.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_valuable_no__atomic.rs,v 1.2 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-vendor_valuable_no__atomic.rs,v 1.3 2023/10/10 13:12:33 pin Exp $
Add mipsel-unknown-netbsd.
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.13 pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs:1.14
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs:1.13 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_mod.rs,v 1.13 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_mod.rs,v 1.14 2023/10/10 13:12:33 pin Exp $
Add i586(pentium), aarch64_be, mipsel and riscv64gc NetBSD targets.
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.3 pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli.rs:1.4
--- pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli.rs:1.3 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_backtrace_src_symbolize_gimli.rs,v 1.3 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-library_backtrace_src_symbolize_gimli.rs,v 1.4 2023/10/10 13:12:33 pin Exp $
Add NetBSD to the family who uses dl_iterate_phdr().
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.3 pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli.rs:1.4
--- pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli.rs:1.3 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_backtrace_src_symbolize_gimli.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_backtrace_src_symbolize_gimli.rs,v 1.3 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-vendor_backtrace_src_symbolize_gimli.rs,v 1.4 2023/10/10 13:12:33 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.3 pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs:1.4
--- pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs:1.3 Sat Apr 8 18:18:11 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-epoch_no__atomic.rs Tue Oct 10 13:12:33 2023
@@ -1,12 +1,12 @@
-$NetBSD: patch-vendor_crossbeam-epoch_no__atomic.rs,v 1.3 2023/04/08 18:18:11 he Exp $
+$NetBSD: patch-vendor_crossbeam-epoch_no__atomic.rs,v 1.4 2023/10/10 13:12:33 pin Exp $
Add "mipsel-unknown-netbsd" to the list who don't have
native 64-bit atomic ops.
Unify with crossbeam-epoch to get same after-checksum...
---- vendor/crossbeam-epoch/no_atomic.rs.orig 2022-09-19 15:35:01.000000000 +0000
+--- vendor/crossbeam-epoch/no_atomic.rs.orig 2023-07-12 05:06:31.000000000 +0000
+++ vendor/crossbeam-epoch/no_atomic.rs
-@@ -37,10 +37,10 @@ const NO_ATOMIC_64: &[&str] = &[
+@@ -38,10 +38,10 @@ const NO_ATOMIC_64: &[&str] = &[
"mips-unknown-linux-musl",
"mips-unknown-linux-uclibc",
"mipsel-sony-psp",
@@ -18,11 +18,3 @@ Unify with crossbeam-epoch to get same a
"mipsel-unknown-none",
"mipsisa32r6-unknown-linux-gnu",
"mipsisa32r6el-unknown-linux-gnu",
-@@ -74,7 +74,6 @@ const NO_ATOMIC_64: &[&str] = &[
- #[allow(dead_code)] // Only crossbeam-utils uses this.
- const NO_ATOMIC: &[&str] = &[
- "avr-unknown-gnu-atmega328",
-- "mipsel-sony-psx",
- "msp430-none-elf",
- "riscv32i-unknown-none-elf",
- "riscv32im-unknown-none-elf",
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.3 pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs:1.4
--- pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs:1.3 Sat Apr 8 18:18:11 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils_no__atomic.rs Tue Oct 10 13:12:33 2023
@@ -1,11 +1,11 @@
-$NetBSD: patch-vendor_crossbeam-utils_no__atomic.rs,v 1.3 2023/04/08 18:18:11 he Exp $
+$NetBSD: patch-vendor_crossbeam-utils_no__atomic.rs,v 1.4 2023/10/10 13:12:33 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.
---- vendor/crossbeam-utils/no_atomic.rs.orig 2023-01-25 01:49:15.000000000 +0000
+--- vendor/crossbeam-utils/no_atomic.rs.orig 2023-07-12 05:06:31.000000000 +0000
+++ vendor/crossbeam-utils/no_atomic.rs
-@@ -37,10 +37,10 @@ const NO_ATOMIC_64: &[&str] = &[
+@@ -38,10 +38,10 @@ const NO_ATOMIC_64: &[&str] = &[
"mips-unknown-linux-musl",
"mips-unknown-linux-uclibc",
"mipsel-sony-psp",
@@ -17,11 +17,3 @@ Unify with crossbeam-utils-0.8.12 by rem
"mipsel-unknown-none",
"mipsisa32r6-unknown-linux-gnu",
"mipsisa32r6el-unknown-linux-gnu",
-@@ -74,7 +74,6 @@ const NO_ATOMIC_64: &[&str] = &[
- #[allow(dead_code)] // Only crossbeam-utils uses this.
- const NO_ATOMIC: &[&str] = &[
- "avr-unknown-gnu-atmega328",
-- "mipsel-sony-psx",
- "msp430-none-elf",
- "riscv32i-unknown-none-elf",
- "riscv32im-unknown-none-elf",
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.4 pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli_elf.rs:1.5
--- pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli_elf.rs:1.4 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli_elf.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_backtrace_src_symbolize_gimli_elf.rs,v 1.4 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-library_backtrace_src_symbolize_gimli_elf.rs,v 1.5 2023/10/10 13:12:33 pin Exp $
Make NetBSD also find its debug libraries, if present.
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.12 pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs:1.13
--- pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs:1.12 Sat Apr 8 18:18:11 2023
+++ pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_std_src_sys_unix_thread.rs,v 1.12 2023/04/08 18:18:11 he Exp $
+$NetBSD: patch-library_std_src_sys_unix_thread.rs,v 1.13 2023/10/10 13:12:33 pin Exp $
Fix stack-clash on SunOS.
Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_compile.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_compile.rs:1.12 pkgsrc/lang/rust/patches/patch-src_bootstrap_compile.rs:1.13
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_compile.rs:1.12 Wed May 3 22:39:09 2023
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_compile.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_bootstrap_compile.rs,v 1.12 2023/05/03 22:39:09 he Exp $
+$NetBSD: patch-src_bootstrap_compile.rs,v 1.13 2023/10/10 13:12:33 pin Exp $
On Darwin, do not use @rpath for internal libraries.
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.12 pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake:1.13
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake:1.12 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake Tue Oct 10 13:12:33 2023
@@ -1,10 +1,15 @@
-$NetBSD: patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake,v 1.12 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake,v 1.13 2023/10/10 13:12:33 pin Exp $
On Darwin, use correct install-name for shared libraries.
---- src/llvm-project/llvm/cmake/modules/AddLLVM.cmake.orig 2020-09-22 17:14:20.000000000 +0000
+Undo some of the RPATH magic so that cross-building
+works inside pkgsrc again (indirectly eliminates $ORIGIN rpath
+handling / editing, $ORIGIN handling is partially undone by cwrappers
+in pkgsrc).
+
+--- src/llvm-project/llvm/cmake/modules/AddLLVM.cmake.orig 2023-07-12 03:33:01.000000000 +0000
+++ src/llvm-project/llvm/cmake/modules/AddLLVM.cmake
-@@ -2117,7 +2117,7 @@ function(llvm_setup_rpath name)
+@@ -2311,7 +2311,7 @@ function(llvm_setup_rpath name)
endif()
if (APPLE)
@@ -13,3 +18,32 @@ On Darwin, use correct install-name for
set(_install_rpath "@loader_path/../lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir})
elseif(${CMAKE_SYSTEM_NAME} MATCHES "AIX" AND BUILD_SHARED_LIBS)
# $ORIGIN is not interpreted at link time by aix ld.
+@@ -2320,8 +2320,7 @@ function(llvm_setup_rpath name)
+ # FIXME: update this when there is better solution.
+ set(_install_rpath "${LLVM_LIBRARY_OUTPUT_INTDIR}" "${CMAKE_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir})
+ elseif(UNIX)
+- set(_build_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir})
+- set(_install_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}")
++ set(_install_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir})
+ if(${CMAKE_SYSTEM_NAME} MATCHES "(FreeBSD|DragonFly)")
+ set_property(TARGET ${name} APPEND_STRING PROPERTY
+ LINK_FLAGS " -Wl,-z,origin ")
+@@ -2335,16 +2334,9 @@ function(llvm_setup_rpath name)
+ return()
+ endif()
+
+- # Enable BUILD_WITH_INSTALL_RPATH unless CMAKE_BUILD_RPATH is set and not
+- # building for macOS or AIX, as those platforms seemingly require it.
+- # On AIX, the tool chain doesn't support modifying rpaths/libpaths for XCOFF
+- # on install at the moment, so BUILD_WITH_INSTALL_RPATH is required.
++ # Enable BUILD_WITH_INSTALL_RPATH unless CMAKE_BUILD_RPATH is set.
+ if("${CMAKE_BUILD_RPATH}" STREQUAL "")
+- if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin|AIX")
+- set_property(TARGET ${name} PROPERTY BUILD_WITH_INSTALL_RPATH ON)
+- else()
+- set_property(TARGET ${name} APPEND PROPERTY BUILD_RPATH "${_build_rpath}")
+- endif()
++ set_property(TARGET ${name} PROPERTY BUILD_WITH_INSTALL_RPATH ON)
+ endif()
+
+ set_target_properties(${name} PROPERTIES
Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.18 pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.19
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.18 Wed May 3 22:39:09 2023
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py Tue Oct 10 13:12:33 2023
@@ -1,23 +1,22 @@
-$NetBSD: patch-src_bootstrap_bootstrap.py,v 1.18 2023/05/03 22:39:09 he Exp $
+$NetBSD: patch-src_bootstrap_bootstrap.py,v 1.19 2023/10/10 13:12:33 pin Exp $
Use `uname -p` on NetBSD, as that is reliable and sensible there.
Handle earmv[67]hf for NetBSD.
---- src/bootstrap/bootstrap.py.orig 2022-09-19 14:07:21.000000000 +0000
+--- src/bootstrap/bootstrap.py.orig 2023-07-12 03:32:40.000000000 +0000
+++ src/bootstrap/bootstrap.py
-@@ -245,6 +245,11 @@ def default_build_triple(verbose):
+@@ -268,6 +268,10 @@ def default_build_triple(verbose):
+ 'NetBSD': 'unknown-netbsd',
'OpenBSD': 'unknown-openbsd'
}
-
+ # For NetBSD, use `uname -p`, as there it is reliable & sensible
-+ if ostype == 'NetBSD':
++ if kernel == 'NetBSD':
+ cputype = subprocess.check_output(
+ ['uname', '-p']).strip().decode(default_encoding)
-+
+
# Consider the direct transformation first and then the special cases
- if ostype in ostype_mapper:
- ostype = ostype_mapper[ostype]
-@@ -298,6 +303,7 @@ def default_build_triple(verbose):
+ if kernel in kerneltype_mapper:
+@@ -323,6 +327,7 @@ def default_build_triple(verbose):
cputype_mapper = {
'BePC': 'i686',
'aarch64': 'aarch64',
@@ -25,21 +24,21 @@ Handle earmv[67]hf for NetBSD.
'amd64': 'x86_64',
'arm64': 'aarch64',
'i386': 'i686',
-@@ -336,10 +342,16 @@ def default_build_triple(verbose):
- ostype = 'linux-androideabi'
+@@ -361,10 +366,16 @@ def default_build_triple(verbose):
+ kernel = 'linux-androideabi'
else:
- ostype += 'eabihf'
+ kernel += 'eabihf'
- elif cputype in {'armv7l', 'armv8l'}:
+ elif cputype in {'armv6hf', 'earmv6hf'}:
+ cputype = 'armv6'
-+ if ostype == 'unknown-netbsd':
-+ ostype += '-eabihf'
-+ elif cputype in {'armv7l', 'armv8l', 'earmv7hf'}:
++ if kernel == 'unknown-netbsd':
++ kernel += '-eabihf'
++ elif cputype in {'armv7l', 'earmv7hf', 'armv8l'}:
cputype = 'armv7'
- if ostype == 'linux-android':
- ostype = 'linux-androideabi'
-+ elif ostype == 'unknown-netbsd':
-+ ostype += '-eabihf'
+ if kernel == 'linux-android':
+ kernel = 'linux-androideabi'
++ elif kernel == 'unknown-netbsd':
++ kernel += '-eabihf'
else:
- ostype += 'eabihf'
+ kernel += 'eabihf'
elif cputype == 'mips':
Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.25 pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.26
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.25 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_bootstrap_builder.rs,v 1.25 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-src_bootstrap_builder.rs,v 1.26 2023/10/10 13:12:33 pin Exp $
Use @PREFIX@, not $ORIGIN in rpath.
Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_lib.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_lib.rs:1.19 pkgsrc/lang/rust/patches/patch-src_bootstrap_lib.rs:1.20
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_lib.rs:1.19 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_lib.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_bootstrap_lib.rs,v 1.19 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-src_bootstrap_lib.rs,v 1.20 2023/10/10 13:12:33 pin Exp $
Don't filter out optimization flags.
FreeBSD has a particular C++ runtime library name
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.14 pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs:1.15
--- pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs:1.14 Wed May 3 22:39:09 2023
+++ pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs Tue Oct 10 13:12:33 2023
@@ -1,17 +1,17 @@
-$NetBSD: patch-src_tools_cargo_src_cargo_core_profiles.rs,v 1.14 2023/05/03 22:39:09 he Exp $
+$NetBSD: patch-src_tools_cargo_src_cargo_core_profiles.rs,v 1.15 2023/10/10 13:12:33 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/
---- src/tools/cargo/src/cargo/core/profiles.rs.orig 2018-10-24 20:01:28.000000000 +0000
+--- src/tools/cargo/src/cargo/core/profiles.rs.orig 2023-07-12 03:33:05.000000000 +0000
+++ src/tools/cargo/src/cargo/core/profiles.rs
-@@ -686,6 +686,9 @@ impl Profile {
- debuginfo: DebugInfo::Explicit(2),
+@@ -683,6 +683,9 @@ impl Profile {
+ debuginfo: DebugInfo::Explicit(TomlDebugInfo::Full),
debug_assertions: true,
overflow_checks: true,
-+ #[cfg(target_arch = "sparc64")]
-+ incremental: false,
-+ #[cfg(not(target_arch = "sparc64"))]
++ #[cfg(target_arch = "sparc64")]
++ incremental: false,
++ #[cfg(not(target_arch = "sparc64"))]
incremental: true,
..Profile::default()
}
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.9 pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh:1.10
--- pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh:1.9 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_tools_rust-installer_install-template.sh,v 1.9 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-src_tools_rust-installer_install-template.sh,v 1.10 2023/10/10 13:12:33 pin Exp $
No logging to 'install.log'.
Do not create 'uninstall.sh'.
Index: pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.6 pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.7
--- pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.6 Mon Jul 10 12:01:24 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.6 2023/07/10 12:01:24 he Exp $
+$NetBSD: patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.7 2023/10/10 13:12:33 pin Exp $
Copy execinfo function definitions from openbsd's mod.rs.
Add entries for NetBSD/mipsel and NetBSD/riscv64.
Index: pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h
diff -u pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h:1.6 pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h:1.7
--- pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h:1.6 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_lzma-sys_config.h,v 1.6 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-vendor_lzma-sys_config.h,v 1.7 2023/10/10 13:12:33 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.6
pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs:1.7
--- pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs:1.6 Mon Jan 23 18:49:04 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs Tue Oct 10 13:12:33 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs,v 1.6 2023/01/23 18:49:04 he Exp $
+$NetBSD: patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs,v 1.7 2023/10/10 13:12:33 pin Exp $
Add aarch64_be NetBSD target.
Added files:
Index: pkgsrc/lang/rust/patches/patch-library_portable-simd_crates_core__simd_src_swizzle__dyn.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-library_portable-simd_crates_core__simd_src_swizzle__dyn.rs:1.1
--- /dev/null Tue Oct 10 13:12:34 2023
+++ pkgsrc/lang/rust/patches/patch-library_portable-simd_crates_core__simd_src_swizzle__dyn.rs Tue Oct 10 13:12:33 2023
@@ -0,0 +1,46 @@
+$NetBSD: patch-library_portable-simd_crates_core__simd_src_swizzle__dyn.rs,v 1.1 2023/10/10 13:12:33 pin Exp $
+
+Apply https://github.com/rust-lang/portable-simd/pull/348/files
+to fix build on big-endian arm / arm64.
+
+--- library/portable-simd/crates/core_simd/src/swizzle_dyn.rs.orig 2023-08-03 12:13:07.000000000 +0000
++++ library/portable-simd/crates/core_simd/src/swizzle_dyn.rs
+@@ -16,9 +16,9 @@ where
+ #[inline]
+ pub fn swizzle_dyn(self, idxs: Simd<u8, N>) -> Self {
+ #![allow(unused_imports, unused_unsafe)]
+- #[cfg(target_arch = "aarch64")]
++ #[cfg(all(target_arch = "aarch64", target_endian = "little"))]
+ use core::arch::aarch64::{uint8x8_t, vqtbl1q_u8, vtbl1_u8};
+- #[cfg(all(target_arch = "arm", target_feature = "v7", target_feature = "neon"))]
++ #[cfg(all(target_arch = "arm", target_feature = "v7", target_feature = "neon", target_endian = "little"))]
+ use core::arch::arm::{uint8x8_t, vtbl1_u8};
+ #[cfg(target_arch = "wasm32")]
+ use core::arch::wasm32 as wasm;
+@@ -29,13 +29,24 @@ where
+ // SAFETY: Intrinsics covered by cfg
+ unsafe {
+ match N {
+- #[cfg(target_feature = "neon")]
++ #[cfg(all(
++ any(
++ target_arch = "aarch64",
++ all(target_arch = "arm", target_feature = "v7")
++ ),
++ target_feature = "neon",
++ target_endian = "little"
++ ))]
+ 8 => transize(vtbl1_u8, self, idxs),
+ #[cfg(target_feature = "ssse3")]
+ 16 => transize(x86::_mm_shuffle_epi8, self, idxs),
+ #[cfg(target_feature = "simd128")]
+ 16 => transize(wasm::i8x16_swizzle, self, idxs),
+- #[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
++ #[cfg(all(
++ target_arch = "aarch64",
++ target_feature = "neon",
++ target_endian = "little"
++ ))]
+ 16 => transize(vqtbl1q_u8, self, idxs),
+ #[cfg(all(target_feature = "avx2", not(target_feature = "avx512vbmi")))]
+ 32 => transize_raw(avx2_pshufb, self, idxs),
Index: pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs:1.1
--- /dev/null Tue Oct 10 13:12:34 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs Tue Oct 10 13:12:33 2023
@@ -0,0 +1,14 @@
+$NetBSD: patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs,v 1.1 2023/10/10 13:12:33 pin Exp $
+
+No 64-bit atomics on NetBSD/mipsel.
+
+--- vendor/crossbeam-utils-0.8.14/no_atomic.rs.orig 2023-07-12 05:06:31.000000000 +0000
++++ vendor/crossbeam-utils-0.8.14/no_atomic.rs
+@@ -41,6 +41,7 @@ const NO_ATOMIC_64: &[&str] = &[
+ "mipsel-unknown-linux-gnu",
+ "mipsel-unknown-linux-musl",
+ "mipsel-unknown-linux-uclibc",
++ "mipsel-unknown-netbsd",
+ "mipsel-unknown-none",
+ "mipsisa32r6-unknown-linux-gnu",
+ "mipsisa32r6el-unknown-linux-gnu",
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mips.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mips.rs:1.1
--- /dev/null Tue Oct 10 13:12:34 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mips.rs Tue Oct 10 13:12:33 2023
@@ -0,0 +1,29 @@
+$NetBSD: patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.1 2023/10/10 13:12:33 pin Exp $
+
+Add NetBSD/mipsel (mips32 required).
+
+--- vendor/libc-0.2.140/src/unix/bsd/netbsdlike/netbsd/mips.rs.orig 2023-07-14 09:09:26.430133820 +0000
++++ vendor/libc-0.2.140/src/unix/bsd/netbsdlike/netbsd/mips.rs
+@@ -0,0 +1,22 @@
++use PT_FIRSTMACH;
++
++pub type c_long = i32;
++pub type c_ulong = u32;
++pub type c_char = i8;
++pub type __cpu_simple_lock_nv_t = ::c_int;
++
++// should be pub(crate), but that requires Rust 1.18.0
++cfg_if! {
++ if #[cfg(libc_const_size_of)] {
++ #[doc(hidden)]
++ pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_longlong>() - 1;
++ } else {
++ #[doc(hidden)]
++ pub const _ALIGNBYTES: usize = 8 - 1;
++ }
++}
++
++pub const PT_GETREGS: ::c_int = PT_FIRSTMACH + 1;
++pub const PT_SETREGS: ::c_int = PT_FIRSTMACH + 2;
++pub const PT_GETFPREGS: ::c_int = PT_FIRSTMACH + 3;
++pub const PT_SETFPREGS: ::c_int = PT_FIRSTMACH + 4;
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mod.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.1
--- /dev/null Tue Oct 10 13:12:34 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mod.rs Tue Oct 10 13:12:33 2023
@@ -0,0 +1,47 @@
+$NetBSD: patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.1 2023/10/10 13:12:33 pin Exp $
+
+Add support for NetBSD/mipsel and NetBSD/riscv64.
+Also try to enable backtrace support.
+
+--- vendor/libc-0.2.140/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2023-07-12 05:06:31.000000000 +0000
++++ vendor/libc-0.2.140/src/unix/bsd/netbsdlike/netbsd/mod.rs
+@@ -3111,6 +3111,22 @@ extern "C" {
+ pub fn kinfo_getvmmap(pid: ::pid_t, cntp: *mut ::size_t) -> *mut kinfo_vmentry;
+ }
+
++#[link(name = "execinfo")]
++extern "C" {
++ pub fn backtrace(addrlist: *mut *mut ::c_void, len: ::size_t) -> ::size_t;
++ pub fn backtrace_symbols(addrlist: *const *mut ::c_void, len: ::size_t) -> *mut *mut ::c_char;
++ pub fn backtrace_symbols_fd(
++ addrlist: *const *mut ::c_void,
++ len: ::size_t,
++ fd: ::c_int,
++ ) -> ::c_int;
++ pub fn backtrace_symbols_fmt(
++ addrlist: *const *mut ::c_void,
++ len: ::size_t,
++ fmt: *const ::c_char,
++ ) -> *mut *mut ::c_char;
++}
++
+ cfg_if! {
+ if #[cfg(target_arch = "aarch64")] {
+ mod aarch64;
+@@ -3130,7 +3146,15 @@ cfg_if! {
+ } else if #[cfg(target_arch = "x86")] {
+ mod x86;
+ pub use self::x86::*;
++ } else if #[cfg(target_arch = "mips")] {
++ mod mips;
++ pub use self::mips::*;
++ } else if #[cfg(target_arch = "riscv64")] {
++ mod riscv64;
++ pub use self::riscv64::*;
+ } else {
+- // Unknown target_arch
++ // Unknown target_arch, this should error out
++ mod unknown;
++ pub use self::unknown::*;
+ }
+ }
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.1
--- /dev/null Tue Oct 10 13:12:34 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_riscv64.rs Tue Oct 10 13:12:33 2023
@@ -0,0 +1,29 @@
+$NetBSD: patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.1 2023/10/10 13:12:33 pin Exp $
+
+Add support for NetBSD/riscv64.
+
+--- vendor/libc-0.2.140/src/unix/bsd/netbsdlike/netbsd/riscv64.rs.orig 2023-07-14 09:12:33.579150305 +0000
++++ vendor/libc-0.2.140/src/unix/bsd/netbsdlike/netbsd/riscv64.rs
+@@ -0,0 +1,22 @@
++use PT_FIRSTMACH;
++
++pub type c_long = i64;
++pub type c_ulong = u64;
++pub type c_char = u8;
++pub type __cpu_simple_lock_nv_t = ::c_int;
++
++// should be pub(crate), but that requires Rust 1.18.0
++cfg_if! {
++ if #[cfg(libc_const_size_of)] {
++ #[doc(hidden)]
++ pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_long>() - 1;
++ } else {
++ #[doc(hidden)]
++ pub const _ALIGNBYTES: usize = 8 - 1;
++ }
++}
++
++pub const PT_GETREGS: ::c_int = PT_FIRSTMACH + 0;
++pub const PT_SETREGS: ::c_int = PT_FIRSTMACH + 1;
++pub const PT_GETFPREGS: ::c_int = PT_FIRSTMACH + 2;
++pub const PT_SETFPREGS: ::c_int = PT_FIRSTMACH + 3;
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_mips.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_mips.rs:1.1
--- /dev/null Tue Oct 10 13:12:34 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_mips.rs Tue Oct 10 13:12:33 2023
@@ -0,0 +1,29 @@
+$NetBSD: patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.1 2023/10/10 13:12:33 pin Exp $
+
+Add support for NetBSD/mipsel (needs mips32).
+
+--- vendor/libc-0.2.143/src/unix/bsd/netbsdlike/netbsd/mips.rs.orig 2023-07-14 09:16:55.357761685 +0000
++++ vendor/libc-0.2.143/src/unix/bsd/netbsdlike/netbsd/mips.rs
+@@ -0,0 +1,22 @@
++use PT_FIRSTMACH;
++
++pub type c_long = i32;
++pub type c_ulong = u32;
++pub type c_char = i8;
++pub type __cpu_simple_lock_nv_t = ::c_int;
++
++// should be pub(crate), but that requires Rust 1.18.0
++cfg_if! {
++ if #[cfg(libc_const_size_of)] {
++ #[doc(hidden)]
++ pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_longlong>() - 1;
++ } else {
++ #[doc(hidden)]
++ pub const _ALIGNBYTES: usize = 8 - 1;
++ }
++}
++
++pub const PT_GETREGS: ::c_int = PT_FIRSTMACH + 1;
++pub const PT_SETREGS: ::c_int = PT_FIRSTMACH + 2;
++pub const PT_GETFPREGS: ::c_int = PT_FIRSTMACH + 3;
++pub const PT_SETFPREGS: ::c_int = PT_FIRSTMACH + 4;
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_mod.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_mod.rs:1.1
--- /dev/null Tue Oct 10 13:12:34 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_mod.rs Tue Oct 10 13:12:33 2023
@@ -0,0 +1,47 @@
+$NetBSD: patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.1 2023/10/10 13:12:33 pin Exp $
+
+Add support for NetBSD/mipsel and NetBSD/riscv64.
+Also try to enable backtrace support.
+
+--- vendor/libc-0.2.143/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2023-07-12 05:06:31.000000000 +0000
++++ vendor/libc-0.2.143/src/unix/bsd/netbsdlike/netbsd/mod.rs
+@@ -3153,6 +3153,22 @@ extern "C" {
+ pub fn kinfo_getvmmap(pid: ::pid_t, cntp: *mut ::size_t) -> *mut kinfo_vmentry;
+ }
+
++#[link(name = "execinfo")]
++extern "C" {
++ pub fn backtrace(addrlist: *mut *mut ::c_void, len: ::size_t) -> ::size_t;
++ pub fn backtrace_symbols(addrlist: *const *mut ::c_void, len: ::size_t) -> *mut *mut ::c_char;
++ pub fn backtrace_symbols_fd(
++ addrlist: *const *mut ::c_void,
++ len: ::size_t,
++ fd: ::c_int,
++ ) -> ::c_int;
++ pub fn backtrace_symbols_fmt(
++ addrlist: *const *mut ::c_void,
++ len: ::size_t,
++ fmt: *const ::c_char,
++ ) -> *mut *mut ::c_char;
++}
++
+ cfg_if! {
+ if #[cfg(target_arch = "aarch64")] {
+ mod aarch64;
+@@ -3172,7 +3188,15 @@ cfg_if! {
+ } else if #[cfg(target_arch = "x86")] {
+ mod x86;
+ pub use self::x86::*;
++ } else if #[cfg(target_arch = "mips")] {
++ mod mips;
++ pub use self::mips::*;
++ } else if #[cfg(target_arch = "riscv64")] {
++ mod riscv64;
++ pub use self::riscv64::*;
+ } else {
+- // Unknown target_arch
++ // Unknown target_arch, this should error out
++ mod unknown;
++ pub use self::unknown::*;
+ }
+ }
Index: pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_riscv64.rs:1.1
--- /dev/null Tue Oct 10 13:12:34 2023
+++ pkgsrc/lang/rust/patches/patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_riscv64.rs Tue Oct 10 13:12:33 2023
@@ -0,0 +1,29 @@
+$NetBSD: patch-vendor_libc-0.2.143_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.1 2023/10/10 13:12:33 pin Exp $
+
+Add support for NetBSD/riscv64.
+
+--- vendor/libc-0.2.143/src/unix/bsd/netbsdlike/netbsd/riscv64.rs.orig 2023-07-14 09:17:03.907579820 +0000
++++ vendor/libc-0.2.143/src/unix/bsd/netbsdlike/netbsd/riscv64.rs
+@@ -0,0 +1,22 @@
++use PT_FIRSTMACH;
++
++pub type c_long = i64;
++pub type c_ulong = u64;
++pub type c_char = u8;
++pub type __cpu_simple_lock_nv_t = ::c_int;
++
++// should be pub(crate), but that requires Rust 1.18.0
++cfg_if! {
++ if #[cfg(libc_const_size_of)] {
++ #[doc(hidden)]
++ pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_long>() - 1;
++ } else {
++ #[doc(hidden)]
++ pub const _ALIGNBYTES: usize = 8 - 1;
++ }
++}
++
++pub const PT_GETREGS: ::c_int = PT_FIRSTMACH + 0;
++pub const PT_SETREGS: ::c_int = PT_FIRSTMACH + 1;
++pub const PT_GETFPREGS: ::c_int = PT_FIRSTMACH + 2;
++pub const PT_SETFPREGS: ::c_int = PT_FIRSTMACH + 3;
Home |
Main Index |
Thread Index |
Old Index