lang/rust: update to 1.72.1
Packaged in wip by he@ and adam@ with minor adjustments from myself. v1.72.1 Changes - Adjust codegen change to improve LLVM codegen - rustdoc: Fix self ty params in objects with lifetimes - Fix regression in compile times - Resolve some ICE regressions in the compiler: - #115215 - #115559 v1.72.0 Language - Replace const eval limit by a lint and add an exponential backoff warning - expand: Change how #![cfg(FALSE)] behaves on crate root - Stabilize inline asm for LoongArch64 - Uplift clippy::undropped_manually_drops lint - Uplift clippy::invalid_utf8_in_unchecked lint as invalid_from_utf8_unchecked and invalid_from_utf8 - Uplift clippy::cast_ref_to_mut lint as invalid_reference_casting - Uplift clippy::cmp_nan lint as invalid_nan_comparisons - resolve: Remove artificial import ambiguity errors - Don’t require associated types with Self: Sized bounds in dyn Trait objects Compiler - Remember names of cfg-ed out items to mention them in diagnostics - Support for native WASM exceptions - Add support for NetBSD/aarch64-be (big-endian arm64). - Write to stdout if - is given as output file - Force all native libraries to be statically linked when linking a static binary - Add Tier 3 support for loongarch64-unknown-none* - Prevent .eh_frame from being emitted for -C panic=abort - Support 128-bit enum variant in debuginfo codegen - compiler: update solaris/illumos to enable tsan support. Refer to Rust’s platform support page, platform-support-doc for more information on Rust’s tiered platform support. Libraries - Document memory orderings of thread::{park, unpark} - io: soften ‘at most one write attempt’ requirement in io::Write::write - Specify behavior of HashSet::insert - Relax implicit T: Sized bounds on BufReader<T>, BufWriter<T> and LineWriter<T> - Update runtime guarantee for select_nth_unstable - Return Ok on kill if process has already exited - Implement PartialOrd for Vecs over different allocators - Use 128 bits for TypeId hash - Don’t drain-on-drop in DrainFilter impls of various collections. - Make {Arc,Rc,Weak}::ptr_eq ignore pointer metadata Rustdoc - Allow whitespace as path separator like double colon - Add search result item types after their name - Search for slices and arrays by type with [] - Clean up type unification and “unboxing” Stabilized APIs impl<T: Send> Sync for mpsc::Sender<T> impl TryFrom<&OsStr> for &str String::leak These APIs are now stable in const contexts: CStr::from_bytes_with_nul CStr::to_bytes CStr::to_bytes_with_nul CStr::to_str Cargo - Enable -Zdoctest-in-workspace by default. When running each documentation test, the working directory is set to the root directory of the package the test belongs to. docs #12221 #12288 - Add support of the “default” keyword to reset previously set build.jobs parallelism back to the default. #12222 Compatibility Notes - Alter Display for Ipv6Addr for IPv4-compatible addresses - Cargo changed feature name validation check to a hard error. The warning was added in Rust 1.49. These extended characters aren’t allowed on crates.io, so this should only impact users of other registries, or people who don’t publish to a registry. #12291 - Demoted mips*-unknown-linux-gnu* targets from host tier 2 to target tier 3 support.
This commit is contained in:
parent
a7f13f584d
commit
0d09fc5c64
|
@ -1,8 +1,7 @@
|
|||
# $NetBSD: Makefile,v 1.293 2023/10/24 22:09:40 wiz Exp $
|
||||
# $NetBSD: Makefile,v 1.294 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
DISTNAME= rustc-1.71.1-src
|
||||
DISTNAME= rustc-1.72.1-src
|
||||
PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//}
|
||||
PKGREVISION= 1
|
||||
CATEGORIES= lang
|
||||
MASTER_SITES= https://static.rust-lang.org/dist/
|
||||
|
||||
|
@ -13,7 +12,7 @@ LICENSE= mit OR apache-2.0
|
|||
|
||||
CONFLICTS+= rust-bin-[0-9]*
|
||||
|
||||
# LLVM requires gcc7, follow suit. Also, uses -std=c++17
|
||||
# LLVM uses -std=c++17
|
||||
USE_CXX_FEATURES+= c++17
|
||||
|
||||
USE_GCC_RUNTIME= yes
|
||||
|
@ -213,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.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH:= aarch64-apple-darwin
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
||||
.endif
|
||||
.if ${MACHINE_PLATFORM:MDarwin-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH:= x86_64-apple-darwin
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
||||
.endif
|
||||
.if ${MACHINE_PLATFORM:MLinux-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH:= aarch64-unknown-linux-gnu
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
||||
.endif
|
||||
.if ${MACHINE_PLATFORM:MLinux-*-earmv6hf} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH:= arm-unknown-linux-gnueabihf
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
||||
.endif
|
||||
.if ${MACHINE_PLATFORM:MLinux-*-earmv7hf} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH:= armv7-unknown-linux-gnueabihf
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
||||
.endif
|
||||
.if ${MACHINE_PLATFORM:MLinux-*-i386} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH:= i686-unknown-linux-gnu
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
||||
.endif
|
||||
.if ${MACHINE_PLATFORM:MLinux-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH:= x86_64-unknown-linux-gnu
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
|
@ -267,7 +266,7 @@ DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
|||
# x86_64-sun-solaris bootstrap and comment out the overrides.
|
||||
#
|
||||
.if ${MACHINE_PLATFORM:MSunOS-*-x86_64} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH:= x86_64-unknown-illumos
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
SITES.${RUST_STAGE0}= https://us-central.manta.mnx.io/pkgsrc/public/pkg-bootstraps/
|
||||
|
@ -280,14 +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.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH:= x86_64-unknown-freebsd
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
|
||||
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
||||
.endif
|
||||
.if ${MACHINE_PLATFORM:MNetBSD-*-i386} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH= i586-unknown-netbsd
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
|
@ -307,14 +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.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH= x86_64-unknown-netbsd
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
||||
.endif
|
||||
.if ${MACHINE_PLATFORM:MNetBSD-*-powerpc} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH= powerpc-unknown-netbsd
|
||||
|
||||
# Cross-built against NetBSD 9.0
|
||||
|
@ -327,17 +326,17 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
|||
. endif
|
||||
|
||||
# Cross-built against NetBSD 8.0
|
||||
. if !empty(OS_VERSION:M8.*) || make(distinfo) || make(makesum) || make(mdi)
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
||||
SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
||||
SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
||||
. endif
|
||||
#. if !empty(OS_VERSION:M8.*) || make(distinfo) || make(makesum) || make(mdi)
|
||||
#RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
#RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
#DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
||||
#SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
||||
#SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
||||
#. endif
|
||||
|
||||
.endif
|
||||
.if ${MACHINE_PLATFORM:MNetBSD-*-aarch64} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH= aarch64-unknown-netbsd
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
|
@ -346,7 +345,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
|||
SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
||||
.endif
|
||||
.if ${MACHINE_PLATFORM:MNetBSD-*-aarch64eb} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH= aarch64_be-unknown-netbsd
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
|
@ -355,7 +354,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
|||
SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
||||
.endif
|
||||
.if ${MACHINE_PLATFORM:MNetBSD-*-sparc64} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_ARCH= sparc64-unknown-netbsd
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
|
@ -365,7 +364,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
|||
.endif
|
||||
.if ${MACHINE_PLATFORM:MNetBSD-*-earmv7hf} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_ARCH= armv7-unknown-netbsd-eabihf
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
||||
|
@ -374,25 +373,25 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
|||
.endif
|
||||
.if ${MACHINE_PLATFORM:MNetBSD-*-earmv6hf} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_ARCH= armv6-unknown-netbsd-eabihf
|
||||
RUST_STAGE0_VER= 1.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}
|
||||
SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
||||
SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
||||
.endif
|
||||
.if ${MACHINE_PLATFORM:MNetBSD-*-mipsel} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_ARCH= mipsel-unknown-netbsd
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
||||
SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
||||
SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
||||
.endif
|
||||
#.if ${MACHINE_PLATFORM:MNetBSD-*-mipsel} || make(distinfo) || make (makesum) || make(mdi)
|
||||
#RUST_ARCH= mipsel-unknown-netbsd
|
||||
#RUST_STAGE0_VER= 1.71.1
|
||||
#RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
#RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
#DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
||||
#SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
||||
#SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
|
||||
#.endif
|
||||
.if ${MACHINE_PLATFORM:MNetBSD-*-riscv64} || make(distinfo) || make (makesum) || make(mdi)
|
||||
RUST_ARCH= riscv64gc-unknown-netbsd
|
||||
RUST_STAGE0_VER= 1.70.0
|
||||
RUST_STAGE0_VER= 1.71.1
|
||||
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
|
||||
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
|
||||
|
@ -435,31 +434,34 @@ CKSUM_CRATES+= vendor/cc-1.0.73
|
|||
CKSUMS+= 38970d678de0efb4b5e2978265daa8a613a1db35fc42e669621b03fc56d5b138
|
||||
CKSUMS+= 65de0d6593a4256e5fcaf898f9468d71bab672c70a2dfab3dcb8514e9b72819c
|
||||
|
||||
CKSUM_CRATES+= vendor/cc-1.0.77
|
||||
CKSUMS+= 2403bbe39ff511ea5a517c0841d825173a4fdc8a0899c64282bba49127f0dc33
|
||||
CKSUMS+= 2b7150f466b9e0617b2c3755450db2090232f27561687d462b0a8ac0518fce87
|
||||
|
||||
CKSUM_CRATES+= vendor/cc
|
||||
CKSUMS+= 17a4659710aa290c4ed9c23063c7b202c5bcf2a84de33aa1f01fc6fded69a1f8
|
||||
CKSUMS+= a19bcb1a561d4ba5846f8f89fcfe6f05a3cb2e79baf8f21f53f0fba012db1b7f
|
||||
|
||||
CKSUM_CRATES+= vendor/libc
|
||||
CKSUMS+= 247154ad4f5e5114a2bb572bff0d157ed3b937a373759146b7d0f2900203293b
|
||||
CKSUMS+= a23a255e9793ecf674ddb8cdb5ea9b71999d1bddbaf26bf930e425aa6d2a8bc7
|
||||
CKSUMS+= 55ce4624745e31ad226b47fde177a46176a89da3fa5030663673a115102471f9
|
||||
CKSUMS+= 09ab15cd50245f4ced230b7919657ab170e06443bb0ed4baf4449d3472f5f656
|
||||
CKSUMS+= 90dd33ef20dc3be8aef5bd152a6a06e7ab34f9527b3978487b593aaa16a907bd
|
||||
CKSUMS+= 6a60a542639528a0a34b9c9a7298973ec2cf1449c59546b7b30dcef6c51874dd
|
||||
|
||||
CKSUM_CRATES+= vendor/libc-0.2.139
|
||||
CKSUM_CRATES+= vendor/libc-0.2.138
|
||||
CKSUMS+= 107a4aa396b8383c66e0ace2f941450b4b69146558cdc4d9fbe33eeab51760f1
|
||||
CKSUMS+= 4be83bef456569d59405edf134e7fe8eff78f3fe35f1efd60e15405d5c822725
|
||||
|
||||
CKSUM_CRATES+= vendor/libc-0.2.140
|
||||
CKSUMS+= 4493317993af390d8aafc2cb7ace4c349dfc9d2451fd666844f04a4fa1f47442
|
||||
CKSUMS+= e5414483c02597e67a0aa27db7501f1a98c43ffee0151aa320586dded51f41cb
|
||||
CKSUMS+= 537a01c3cd5507f493616193991e1135c7896aae3fc92d98ec9facbfe243d980
|
||||
CKSUMS+= 6442ed05eb390d44a03daa9800af1030f2ee3e61db98675262c227b28de51937
|
||||
CKSUMS+= ec554c837999c718786debfcfe2241984193751fcd52156323b418d96319aa95
|
||||
|
||||
CKSUM_CRATES+= vendor/libc-0.2.143
|
||||
CKSUMS+= 88e7667202668ca4f7e63b22b56b3d15e78ecc1481d3528ede6ef4728cafa1b4
|
||||
CKSUMS+= 8f32aab5222247a2afbd7b96c4c48d744a941567d07484fda9fe6a5aae54b75d
|
||||
CKSUM_CRATES+= vendor/libc-0.2.141
|
||||
CKSUMS+= 7ef29186aa6ad4745a713d1ecf6d1e29712fc111889dc0c8de38322e82134565
|
||||
CKSUMS+= 221d441d0c241c1fde4b3aa2da08e372aa77d169099fd025e3f9dc091b350333
|
||||
CKSUMS+= 6442ed05eb390d44a03daa9800af1030f2ee3e61db98675262c227b28de51937
|
||||
CKSUMS+= ec554c837999c718786debfcfe2241984193751fcd52156323b418d96319aa95
|
||||
|
||||
CKSUM_CRATES+= vendor/libc-0.2.146
|
||||
# Uses CKSUMS from vendor/libc
|
||||
|
||||
CKSUM_CRATES+= vendor/lzma-sys
|
||||
CKSUMS+= 6fd5e9245db34c6f557b8bfcaf03db82fc88c3b06dbfbb5f03b2bcd138983ef9
|
||||
|
@ -470,8 +472,26 @@ CKSUMS+= 59ca847887cf19387119d18c57f08d5a8520d714876ca0142b8f1c001ecde06b
|
|||
CKSUMS+= 03be8ae293b713fe6e9703e4809dd68caaec992bae6777914ffddae8da2a9bc7
|
||||
|
||||
CKSUM_CRATES+= vendor/crossbeam-utils
|
||||
CKSUMS+= 5f75132808d9e8d6e266fe77f9e20bbc35855a1c37a5dbc0940b3e989bca1a94
|
||||
CKSUMS+= 3d7c747108434546837b1c5664111c9146fcbfb2e084c95f8ce0be970d652421
|
||||
|
||||
CKSUM_CRATES+= vendor/crossbeam-utils-0.8.14
|
||||
CKSUMS+= 3314524d2afa0360c947455a6e6566fb54ebf909c99479ca3b7435741fd3293e
|
||||
CKSUMS+= eaef167dea04efa811cf0d53de98feac6063ec2196eccd315d345ef86c551aaa
|
||||
|
||||
CKSUM_CRATES+= vendor/crossbeam-utils-0.8.15
|
||||
CKSUMS+= c291992d273abba165579ada7873c34ce4f3674363a7c1ec092be856beac0355
|
||||
CKSUMS+= 63f1cd23943d58f217afa37a0760ede63d6b51a67e886d3c69819103955d3cb3
|
||||
CKSUMS+= 4b1060291e306e41b2eaccdeed77625ea229d05442ce063826f59dedc43407ec
|
||||
|
||||
CKSUM_CRATES+= vendor/crossbeam-epoch
|
||||
CKSUMS+= 5f75132808d9e8d6e266fe77f9e20bbc35855a1c37a5dbc0940b3e989bca1a94
|
||||
CKSUMS+= 3d7c747108434546837b1c5664111c9146fcbfb2e084c95f8ce0be970d652421
|
||||
|
||||
CKSUM_CRATES+= vendor/openssl-sys
|
||||
CKSUMS+= 03f2de4a6d5c4baff39aff416cae0529ab57624e090a48843528242a1c7f20d9
|
||||
CKSUMS+= a4ec7dac1eb920c609ef4ebf0e0a90af34e4e2a3e6eb3059ed110c029aa1d1cf
|
||||
CKSUMS+= 1f9233e5993c3537767d39b66fa5a43f5268a9bf89b70884886652cfa7e869c6
|
||||
CKSUMS+= 93dd56b8ea8c24678cf390232a1de7bbf0de64a5eaa40da95848e22e611c6dcb
|
||||
|
||||
CKSUM_CRATES+= vendor/openssl-src
|
||||
CKSUMS+= 683c9ed1a7953f7f9da43412010de95ba733860a18bc28a4fc3cbcc6ac93c4d7
|
||||
|
@ -483,10 +503,6 @@ 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}
|
||||
|
@ -691,7 +707,8 @@ TOOL_DEPENDS+= compat80>=0:../../emulators/compat80
|
|||
# This is for when we build natively:
|
||||
.if ${MACHINE_PLATFORM:MNetBSD-*-powerpc} || \
|
||||
${MACHINE_PLATFORM:MNetBSD-*-i386} || \
|
||||
${MACHINE_PLATFORM:MNetBSD-*-mipsel}
|
||||
${MACHINE_PLATFORM:MNetBSD-*-mipsel} || \
|
||||
${MACHINE_PLATFORM:MNetBSD-*-riscv64}
|
||||
# Make libatomic library available via a unique directory:
|
||||
DEPENDS+= libatomic-links>=0:../../devel/libatomic-links
|
||||
.endif
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: buildlink3.mk,v 1.13 2023/10/10 13:12:33 pin Exp $
|
||||
# $NetBSD: buildlink3.mk,v 1.14 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
BUILDLINK_TREE+= rust
|
||||
|
||||
|
@ -10,7 +10,6 @@ BUILDLINK_TREE+= rust
|
|||
RUST_BUILDLINK3_MK:=
|
||||
|
||||
BUILDLINK_API_DEPENDS.rust+= rust>=1.56.1
|
||||
BUILDLINK_ABI_DEPENDS.rust?= rust>=1.71.1
|
||||
BUILDLINK_PKGSRCDIR.rust?= ../../lang/rust
|
||||
BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/lib/rustlib
|
||||
.endif
|
||||
|
|
|
@ -1,177 +1,164 @@
|
|||
$NetBSD: distinfo,v 1.162 2023/10/11 15:52:51 jperkin Exp $
|
||||
$NetBSD: distinfo,v 1.163 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
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-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-illumos.tar.gz) = 661ed9f931f54cf20d90c15d2bf52c3a5109859c8850f58fb8ce5f7522fc772e
|
||||
SHA512 (rust-1.70.0-x86_64-unknown-illumos.tar.gz) = 181912a213b37e82e984881d28403e269321c7d29f51ba5c6344d31218cc61b10d55de49accde190b2bd0999a9567d30fab1dbb020b950e2681ce4af5a0d277f
|
||||
Size (rust-1.70.0-x86_64-unknown-illumos.tar.gz) = 217363531 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 (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
|
||||
BLAKE2s (rust-1.71.1-aarch64-apple-darwin.tar.gz) = f95d80fa641fdf8c8304afc0e3b9f7a3d23b5981839650bbc70223e2865f2385
|
||||
SHA512 (rust-1.71.1-aarch64-apple-darwin.tar.gz) = 834e3a495f9f063cea6f1dc7a2865f505a4b53a0dcc657c76412812544d04a93dae7e04d18fa90fa04b40a65685373d74fb395807ff03d92da65577a4a785920
|
||||
Size (rust-1.71.1-aarch64-apple-darwin.tar.gz) = 237531247 bytes
|
||||
BLAKE2s (rust-1.71.1-aarch64-unknown-linux-gnu.tar.gz) = 681db83309f58315edfedbb15ba29148485281be7750a4362ec81fd436757150
|
||||
SHA512 (rust-1.71.1-aarch64-unknown-linux-gnu.tar.gz) = 288296f14b8ae5af37ff87ee67276f3f48c22e377d39398031ac35340bc1e210bc80b5685dd89e198c646c31c2962a808d46937c3a56a43b38ca77f2bd55e6b7
|
||||
Size (rust-1.71.1-aarch64-unknown-linux-gnu.tar.gz) = 447475697 bytes
|
||||
BLAKE2s (rust-1.71.1-aarch64-unknown-netbsd.tar.xz) = ed87f718e33498a233033e6e96f0de3c3d109cd1940560bc7dee80d87f88184c
|
||||
SHA512 (rust-1.71.1-aarch64-unknown-netbsd.tar.xz) = 062b6ed4613f9a2f8569082da841eff432fe55ec98a949319ac28f3774cdcf2913e465a5aaa1dca0dfd41da09e5442beeed8f6a8ed16d79715b4b210a862218d
|
||||
Size (rust-1.71.1-aarch64-unknown-netbsd.tar.xz) = 154961320 bytes
|
||||
BLAKE2s (rust-1.71.1-aarch64_be-unknown-netbsd.tar.xz) = 52351c0b9d8b9993779a2aea327de07dbd5c813022259e2980c1c273072bd84b
|
||||
SHA512 (rust-1.71.1-aarch64_be-unknown-netbsd.tar.xz) = 4ba323993798cfaa97e638f093a31a82cbff9cab047cf98d390252be2fb439d86f32cc00276a0fed3d907cc38bea03f36e8a535dd4235bdba03743552b11ec62
|
||||
Size (rust-1.71.1-aarch64_be-unknown-netbsd.tar.xz) = 153553460 bytes
|
||||
BLAKE2s (rust-1.71.1-arm-unknown-linux-gnueabihf.tar.gz) = 29cdabf07a45761939c8793f73a22378ab8bb9b1e9c7ec6dac44a1d11cd5f4e0
|
||||
SHA512 (rust-1.71.1-arm-unknown-linux-gnueabihf.tar.gz) = 76c7f598cbf8d2f6eecf5b690237da561b2cf963a70a3e4a479ff8836575a04a439f5639cf73de1213dfd5c4b121a5dbcd6d91147f18c91aac7b1d02db9c94fb
|
||||
Size (rust-1.71.1-arm-unknown-linux-gnueabihf.tar.gz) = 339648071 bytes
|
||||
BLAKE2s (rust-1.71.1-armv6-unknown-netbsd-eabihf.tar.xz) = 6712db9b5d25947a75b98e89b34af60d83ffc508a3118e27dae0313d93d464b6
|
||||
SHA512 (rust-1.71.1-armv6-unknown-netbsd-eabihf.tar.xz) = f4ac0eae273b9d1ee9148b88550ca6451b274848d18e1fa717584b66cbcd32e8a204321c4eb8ef52754ce8964df5dd0204195e946ae9137ebd447bb6bf0dbb11
|
||||
Size (rust-1.71.1-armv6-unknown-netbsd-eabihf.tar.xz) = 131613544 bytes
|
||||
BLAKE2s (rust-1.71.1-armv7-unknown-linux-gnueabihf.tar.gz) = a05bbabb2bd44c5a28cfdd98727752b411b3e05f3804a1fbd05a164abde932fa
|
||||
SHA512 (rust-1.71.1-armv7-unknown-linux-gnueabihf.tar.gz) = 50c264ac4c69f4fea33f13ec4860e4427bc00adbe99e3c61ded04590dc600983aa22588583c971626b18317fda6a9d99787d4bebce60c0ba58da34eca440bc26
|
||||
Size (rust-1.71.1-armv7-unknown-linux-gnueabihf.tar.gz) = 329291099 bytes
|
||||
BLAKE2s (rust-1.71.1-armv7-unknown-netbsd-eabihf.tar.xz) = d142654eb75a37a72243712bfced963ca68444416a080affd366b9af973dcfae
|
||||
SHA512 (rust-1.71.1-armv7-unknown-netbsd-eabihf.tar.xz) = 9febc2f135aaba0a7fb191a982b170548c50cdb6650928a6839c65e30cac2ee5b452837fa07e84519bc39390d86405db08f95d5ecdd335d20c24fa65e4c143cd
|
||||
Size (rust-1.71.1-armv7-unknown-netbsd-eabihf.tar.xz) = 132906512 bytes
|
||||
BLAKE2s (rust-1.71.1-i586-unknown-netbsd.tar.xz) = 759cf4b95a92f21937f5c19e434a1ae942403bff2a9aa5cecc986f5c0370fce8
|
||||
SHA512 (rust-1.71.1-i586-unknown-netbsd.tar.xz) = 495512685ffe243e10f371caafff4cf84c205301c0e069a4280bd74d538ac39b3254088a7e1e53ab2dd9c942b21d6b12a753208cb08ac1c9e23d17094a45ff47
|
||||
Size (rust-1.71.1-i586-unknown-netbsd.tar.xz) = 168003908 bytes
|
||||
BLAKE2s (rust-1.71.1-i686-unknown-linux-gnu.tar.gz) = 5d4973bd85846b81a05248b5c37d68688a2b9664a22a60b1f69dde2848748ed4
|
||||
SHA512 (rust-1.71.1-i686-unknown-linux-gnu.tar.gz) = 76e60d0826f7b767eaa842f8b80b3deb7f9e9a0ca203bd10cca071ff663b861d455b7df235cc91e3b5028b0794baedd93dc069d678668c7fac2dfa6d04d6f669
|
||||
Size (rust-1.71.1-i686-unknown-linux-gnu.tar.gz) = 396936847 bytes
|
||||
BLAKE2s (rust-1.71.1-powerpc-unknown-netbsd90.tar.xz) = c4b011c6663b3a00cb87be43460da053c708e3ecca9f879a656fcdd28d9b1f8f
|
||||
SHA512 (rust-1.71.1-powerpc-unknown-netbsd90.tar.xz) = 0cac1b23db3cb6005301c6753f2ebcf5ba5acf5792204f1cd98cd7ada3c1c1e4279c109815866481ec1481d3b293f7769f4a98b4a0baf750d57b5c57b56c1d5d
|
||||
Size (rust-1.71.1-powerpc-unknown-netbsd90.tar.xz) = 182664576 bytes
|
||||
BLAKE2s (rust-1.71.1-riscv64gc-unknown-netbsd.tar.xz) = 976186da64c67dd231b284e084a0e369c038f3d085c40571ec4be09d0df4d21f
|
||||
SHA512 (rust-1.71.1-riscv64gc-unknown-netbsd.tar.xz) = b2622caedd23f8c0f128a190be1dd6afe21e2999e242125c135cb5271f7e26f22b391bc2266743a36400637d1db593ab599658c9c9f50e727f2142952b179980
|
||||
Size (rust-1.71.1-riscv64gc-unknown-netbsd.tar.xz) = 166366880 bytes
|
||||
BLAKE2s (rust-1.71.1-sparc64-unknown-netbsd.tar.xz) = 9908032ee6e2a7da90802a9480fe382d21418cd69684fd4b658614fdc47c0ef4
|
||||
SHA512 (rust-1.71.1-sparc64-unknown-netbsd.tar.xz) = d8845addf57f8579d0c04a545f08093d83703608b53bccf9f52f8810874229bf7b61e1e0f5da4e83c13c3157b3308fbfe222589812549b8e434c1800e9d6bd4e
|
||||
Size (rust-1.71.1-sparc64-unknown-netbsd.tar.xz) = 152926364 bytes
|
||||
BLAKE2s (rust-1.71.1-x86_64-apple-darwin.tar.gz) = 7673e6ff0a5007737bc9f28461e9c3d3c06a99d988712451f0dc8c8ef0822530
|
||||
SHA512 (rust-1.71.1-x86_64-apple-darwin.tar.gz) = eb1631ef866d8686da968c56efc0ba0c668894374d0238c69e8d04653b67bd5e6ad56d50fbd3fae5b145447193a853c21caf6357a1491f21bb99e26d5224f08a
|
||||
Size (rust-1.71.1-x86_64-apple-darwin.tar.gz) = 321540761 bytes
|
||||
BLAKE2s (rust-1.71.1-x86_64-unknown-freebsd.tar.gz) = 3cd8834f1c8a91a41961b3027e36c999dd8ef93d27a825f8f2066981ffe322d5
|
||||
SHA512 (rust-1.71.1-x86_64-unknown-freebsd.tar.gz) = 5dd02df70767b82b1c2cfe0c74af1f09861d5e3fb2d92fb52c190826ad92600893e8548828da10def427271099942131f616da54fc52d03068dfa8ca61c07af7
|
||||
Size (rust-1.71.1-x86_64-unknown-freebsd.tar.gz) = 304235109 bytes
|
||||
BLAKE2s (rust-1.71.1-x86_64-unknown-illumos.tar.gz) = 0ce1f4c839592e1f34c54b02c8f40cee859f783b8fed8d55980fa84028f23e07
|
||||
SHA512 (rust-1.71.1-x86_64-unknown-illumos.tar.gz) = 167c6dd6d1857eefd7df22af1bb561b2cc491450b34f51319cde30b85c1fe2bea94609da86435b44f93315d0261e59e4b1fbe9642fc510a3cded414d2712fdee
|
||||
Size (rust-1.71.1-x86_64-unknown-illumos.tar.gz) = 220874009 bytes
|
||||
BLAKE2s (rust-1.71.1-x86_64-unknown-linux-gnu.tar.gz) = b0f5c2511b6328543bb222196c6704c3e6095945f9d9b95717716ea702610460
|
||||
SHA512 (rust-1.71.1-x86_64-unknown-linux-gnu.tar.gz) = 180e72544b3fc4da95da6bbd0006208760152cb2021b679747f9c4c148a5fced83847830a6ab3dc389d2c4962fdaa3ee2f1242dfc8b12d1d27e9cda5fc1a780c
|
||||
Size (rust-1.71.1-x86_64-unknown-linux-gnu.tar.gz) = 342950576 bytes
|
||||
BLAKE2s (rust-1.71.1-x86_64-unknown-netbsd.tar.xz) = d4c41367faab3da2da96f76d80f497e7e533fe3af212385338c1d34ef586e39a
|
||||
SHA512 (rust-1.71.1-x86_64-unknown-netbsd.tar.xz) = 358f9c60b34841f134eff8fb6b361f725d320de38fb1eb5cf84bb35242161fa3680e4c24321f785c6196b83961052af7d4d801a01adbc6517b2d49dcc7123089
|
||||
Size (rust-1.71.1-x86_64-unknown-netbsd.tar.xz) = 148654268 bytes
|
||||
BLAKE2s (rust-std-1.71.1-aarch64-apple-darwin.tar.gz) = 319eb10db45b1ac99121fa7410aa7814a857654f5d099e58273c4552331ac27f
|
||||
SHA512 (rust-std-1.71.1-aarch64-apple-darwin.tar.gz) = deca1a7a16b44d4930b5ea7ad2d4a5aad2ce47b20c82d70937a1cb68ab8e9c0745bee7fb2329db23ea010bdb428c4cc5af99375fe937b58f0a8f5fdf836bb84d
|
||||
Size (rust-std-1.71.1-aarch64-apple-darwin.tar.gz) = 39702702 bytes
|
||||
BLAKE2s (rust-std-1.71.1-aarch64-unknown-linux-gnu.tar.gz) = 5e45ae1ba3144579005da413e52b21f195fbbd2bad0e381b23fdb997a4b7d965
|
||||
SHA512 (rust-std-1.71.1-aarch64-unknown-linux-gnu.tar.gz) = 85f0fce8c857704f18d98d52746c17e39c1523f13e4b5907ee56281fbf59149ccedece5ad648ab3af0339a139ab88510344d965f1095a4e1560ca046b4dba95c
|
||||
Size (rust-std-1.71.1-aarch64-unknown-linux-gnu.tar.gz) = 63630929 bytes
|
||||
BLAKE2s (rust-std-1.71.1-aarch64-unknown-netbsd.tar.xz) = b0dac529dcc2df7d9d18ccf17255ab1d6a3c78e34a64b3eed7f5225dbe02fdce
|
||||
SHA512 (rust-std-1.71.1-aarch64-unknown-netbsd.tar.xz) = b945d370eb5c112bea47aa0bb223a2f2d2b10a3ede2def01e39ebcb55096fe757b95107481dee2224d9c2c7426c5e611b1e652b3deec776bf018ac62196f2f51
|
||||
Size (rust-std-1.71.1-aarch64-unknown-netbsd.tar.xz) = 22691668 bytes
|
||||
BLAKE2s (rust-std-1.71.1-aarch64_be-unknown-netbsd.tar.xz) = eac96243338e84b9283d85dc47421dddeb7ec53f8dcabd62bb0afbb15a8bf87a
|
||||
SHA512 (rust-std-1.71.1-aarch64_be-unknown-netbsd.tar.xz) = 0f1fadc48eea8612e40200b948651f7eaec03680f3b40a3837cf465922637b4f0e9ccad7e9044a03b14e1e7362a63c9e54c4a369ae1541ea5c9bf8f03893a9fe
|
||||
Size (rust-std-1.71.1-aarch64_be-unknown-netbsd.tar.xz) = 22742624 bytes
|
||||
BLAKE2s (rust-std-1.71.1-arm-unknown-linux-gnueabihf.tar.gz) = d6bf37d177e5bc0223e390603b21cc64e83a5a09ff8683d43d3ae55783f4df40
|
||||
SHA512 (rust-std-1.71.1-arm-unknown-linux-gnueabihf.tar.gz) = b4fb4c40bf0c21ed4c3d5f3e88240c7601aeb360f4c5f0c9c9acd2936a9f12683c11a21ff938abd4f63a721758083cfdf4ed26045ead139ca87747d8af0c8aec
|
||||
Size (rust-std-1.71.1-arm-unknown-linux-gnueabihf.tar.gz) = 36748291 bytes
|
||||
BLAKE2s (rust-std-1.71.1-armv6-unknown-netbsd-eabihf.tar.xz) = b82473693d6731e2b0b9ee97ba118a5a77ed5d89312b73d7906cd124b6671f93
|
||||
SHA512 (rust-std-1.71.1-armv6-unknown-netbsd-eabihf.tar.xz) = cf22e8d9a16ad4fc98d5184d564807cf1b8b2188e98cb3449207f68d011613eebccd720e74652fae64e7cfdbad2ff88b8f1960d77d397456fe12ca9b6f89dc1c
|
||||
Size (rust-std-1.71.1-armv6-unknown-netbsd-eabihf.tar.xz) = 21086440 bytes
|
||||
BLAKE2s (rust-std-1.71.1-armv7-unknown-linux-gnueabihf.tar.gz) = 405d64a88a7c876b625894fe14d116a5726223cb9a1747e35bd06c6979b74cbc
|
||||
SHA512 (rust-std-1.71.1-armv7-unknown-linux-gnueabihf.tar.gz) = bd85456329579a34241950f9de629288e1954162744485a02fe67bc4a35fccc18ff72987d44fd2bac0be9ddab2511cad4356eb56c20cfe1b66b5a381659c701f
|
||||
Size (rust-std-1.71.1-armv7-unknown-linux-gnueabihf.tar.gz) = 38255203 bytes
|
||||
BLAKE2s (rust-std-1.71.1-armv7-unknown-netbsd-eabihf.tar.xz) = 8a694cb3dbc2297163e6f2327c5102119906ba659a83901a9546249c72f1209d
|
||||
SHA512 (rust-std-1.71.1-armv7-unknown-netbsd-eabihf.tar.xz) = ed062c7a3163604edb5844ea1e5ae8a5373af04b681d55bb66fe34723a53075d0796a2fa6b1cf7e8a5504378025605fae7484a49387665a452f668c1afc123e9
|
||||
Size (rust-std-1.71.1-armv7-unknown-netbsd-eabihf.tar.xz) = 22100492 bytes
|
||||
BLAKE2s (rust-std-1.71.1-i586-unknown-netbsd.tar.xz) = 8abe78dfa98a7a33c51d6ea680c6598d4596eaab7aecc74d98a2c6abcd61611f
|
||||
SHA512 (rust-std-1.71.1-i586-unknown-netbsd.tar.xz) = 145d93e78cb1fe939d2e171f616554d868e63a4d0877541d0051acdd5b5efda0d0e6d1c18828f2bbd22c20773b78caa6503997bb0d4a6ac6ff427cb16027f1e8
|
||||
Size (rust-std-1.71.1-i586-unknown-netbsd.tar.xz) = 23140008 bytes
|
||||
BLAKE2s (rust-std-1.71.1-i686-unknown-linux-gnu.tar.gz) = 5549b2d3d2bce20725022a38a57b1843400160fbb71169a9f57012c829f43d2c
|
||||
SHA512 (rust-std-1.71.1-i686-unknown-linux-gnu.tar.gz) = 9c574b2690a6d64d0274b984802d022b213b87dad9f84abdc0692c7b013f17c52db63d80e8bd12589c77a9e6c00d3f8f24578527e71c90e7701c5fe71cbff443
|
||||
Size (rust-std-1.71.1-i686-unknown-linux-gnu.tar.gz) = 40407874 bytes
|
||||
BLAKE2s (rust-std-1.71.1-powerpc-unknown-netbsd90.tar.xz) = 3589200908db886ffbbf57c1a01c7cf565afc82f9ddc8be1bde0e4555a59ab54
|
||||
SHA512 (rust-std-1.71.1-powerpc-unknown-netbsd90.tar.xz) = 3dccf3432d429efe6f2e4589f851cb570dbd499958d899e51020cccd790af4eb3e78172695a06ef33778706e89a243167b0d28327c6fa27195b30e2b541ef0fe
|
||||
Size (rust-std-1.71.1-powerpc-unknown-netbsd90.tar.xz) = 21207860 bytes
|
||||
BLAKE2s (rust-std-1.71.1-riscv64gc-unknown-netbsd.tar.xz) = 3889b10498d0762a16238cdf88bce291ccfca02f256dece9fe8d6821787b4a90
|
||||
SHA512 (rust-std-1.71.1-riscv64gc-unknown-netbsd.tar.xz) = d1395c330607795d8f41a20e97d62ae26c45dff7417b194e56a38ba087c234697fcb484ca2d4fb296de21383236020281bcaf30ed6859075a8b1df64121409c9
|
||||
Size (rust-std-1.71.1-riscv64gc-unknown-netbsd.tar.xz) = 21331396 bytes
|
||||
BLAKE2s (rust-std-1.71.1-sparc64-unknown-netbsd.tar.xz) = 283fab8237f8a05029725a7a2d4493b4e987c8d67a54ea4dd60484658a23f45e
|
||||
SHA512 (rust-std-1.71.1-sparc64-unknown-netbsd.tar.xz) = c5be56067dc2f954ff2f11cd00991cc29e6e190402baec39c1ccff95df87201a51362ca5dec952c8c160b3c433e6dd79b03debd470612b6901a2e21ae9090995
|
||||
Size (rust-std-1.71.1-sparc64-unknown-netbsd.tar.xz) = 21070512 bytes
|
||||
BLAKE2s (rust-std-1.71.1-x86_64-apple-darwin.tar.gz) = 851e56fb33bbcbe6d80265b7d6b8803c0831cfdddf69bf60179d4f49cb8336aa
|
||||
SHA512 (rust-std-1.71.1-x86_64-apple-darwin.tar.gz) = 3798b36a4ad82a8e2cfaa0be8c798de61c18a9adc2d10e203f4fd6c7ce29626a0057b55110c189db585c1dc16c250b00c8678160c591072bfb7c76b54cf10a96
|
||||
Size (rust-std-1.71.1-x86_64-apple-darwin.tar.gz) = 42030419 bytes
|
||||
BLAKE2s (rust-std-1.71.1-x86_64-unknown-freebsd.tar.gz) = 614835ea29e53e81290cc0f338dfecd014fce7398e623b5567c3c47c54fca946
|
||||
SHA512 (rust-std-1.71.1-x86_64-unknown-freebsd.tar.gz) = 894bd1b544341963f6e774dcf43dcee33639b53ba0482c75cc5704b3c1090feca0857ac8ac9057d9fa4a66962b26beb27eb47b93a723bf669a985b85aa287a70
|
||||
Size (rust-std-1.71.1-x86_64-unknown-freebsd.tar.gz) = 43382866 bytes
|
||||
BLAKE2s (rust-std-1.71.1-x86_64-unknown-linux-gnu.tar.gz) = d3ba6daeb449a6750f6c6094b7d7e3273cb7f9c01b311a05b5fb3e3f99754421
|
||||
SHA512 (rust-std-1.71.1-x86_64-unknown-linux-gnu.tar.gz) = f99539b5c1c7861a0b14df75cc1cf69bf96a890fc776ab12aa295c294edf931c827a5b01bbb3296d8c7a6dca48cfd71e2e86447b8b589097ee82b23cad0c39e1
|
||||
Size (rust-std-1.71.1-x86_64-unknown-linux-gnu.tar.gz) = 45109587 bytes
|
||||
BLAKE2s (rust-std-1.71.1-x86_64-unknown-netbsd.tar.xz) = 9404f67a7fd8c69138afbc1e96dcb607358b2491a6f1e729f92046c1c7408e84
|
||||
SHA512 (rust-std-1.71.1-x86_64-unknown-netbsd.tar.xz) = f83aa6fec343aae1f1a66df07be137a0cea90fd1784fe05155c25fff5a7f24d1f743ccdf77d9925ac2222d3e7681c18fde807f0161a0348a72452257dbc64cca
|
||||
Size (rust-std-1.71.1-x86_64-unknown-netbsd.tar.xz) = 24557152 bytes
|
||||
BLAKE2s (rustc-1.72.1-src.tar.gz) = 1ab26bbaad7dfa052f6dcad98e135f2fa11dd48fd7482c8e724648820add72fa
|
||||
SHA512 (rustc-1.72.1-src.tar.gz) = acb5300fbfa3e21affd5f279264117bdc61c14ea2833950a4f3c1b22629a0150305dd870cfa61eeb4c25838dc8a2c7ab35984d73a12107098a6951b103aeda41
|
||||
Size (rustc-1.72.1-src.tar.gz) = 271788371 bytes
|
||||
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
|
||||
SHA1 (patch-compiler_rustc__llvm_build.rs) = 5d0478dc06243c74aec5dcd516e13521269b1ade
|
||||
SHA1 (patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs) = 866d01e7c1f3d8dd7d26f2fdc4360df273ed401f
|
||||
SHA1 (patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs) = a0fb5338d0020d3ee1266d1ed1361e7bf2eea611
|
||||
SHA1 (patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs) = fc78fc681f170be9e3b6e3c823a6bd62da742cbd
|
||||
SHA1 (patch-compiler_rustc__target_src_spec_mod.rs) = effb8250d07dc9ed1d5735060c528a46c422c10e
|
||||
SHA1 (patch-compiler_rustc__target_src_spec_mod.rs) = f49f8f8e36db396f29ea1c908ed61fe831e0d4cd
|
||||
SHA1 (patch-compiler_rustc__target_src_spec_netbsd__base.rs) = bc73a140d7b1d3ced12ad2564be4edce5b9579f0
|
||||
SHA1 (patch-compiler_rustc__target_src_spec_riscv64gc__unknown__netbsd.rs) = 56abcfc73bc61960f7c680c856f54b50ec053f30
|
||||
SHA1 (patch-library_backtrace_src_symbolize_gimli.rs) = 32ab8ea3809cd4f6fee9fc0df5db47d76ccbd9d2
|
||||
SHA1 (patch-library_backtrace_src_symbolize_gimli.rs) = 1ab343595e65ff6348f83cffc30e53d764485ff8
|
||||
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.rs) = 02776075014dbbbd8f47146bb23920d802943751
|
||||
SHA1 (patch-library_std_src_sys_unix_thread__parking_netbsd.rs) = c29eb1cf074766d34bd2b8c348ce29c6ae2ba163
|
||||
SHA1 (patch-src_bootstrap_bootstrap.py) = db024675298542bfe22fa782c32ef280f361d07e
|
||||
SHA1 (patch-src_bootstrap_builder.rs) = 98daac929d2bbc9c475c39d225d50d37491528a8
|
||||
SHA1 (patch-src_bootstrap_bootstrap.py) = 00e11eb1f8e8534440bf3760837be6058e800c83
|
||||
SHA1 (patch-src_bootstrap_builder.rs) = 888152405dcd09d319ae724526356fd0bd78b5d6
|
||||
SHA1 (patch-src_bootstrap_compile.rs) = 71b58c0e14b820dafc48ce087292267e7d2eed0f
|
||||
SHA1 (patch-src_bootstrap_lib.rs) = f6918e0939b6fe63ae9b524d4c809375149efb15
|
||||
SHA1 (patch-src_bootstrap_llvm.rs) = 49cbd9c695bd1f6c635300490e69baefcc80323c
|
||||
SHA1 (patch-src_bootstrap_llvm.rs) = afa4ec0b26aaf9c590859969b08a485e77322371
|
||||
SHA1 (patch-src_llvm-project_llvm_CMakeLists.txt) = 7abfabb6ec70df229a69355f8c76825610165c37
|
||||
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) = b0a196b616d97aafcc0ef869e63798155e52f6cd
|
||||
SHA1 (patch-src_tools_cargo_src_cargo_core_profiles.rs) = e1af7fde97416e0a269ee34efd37f4f47fcf7a95
|
||||
SHA1 (patch-src_tools_cargo_tests_testsuite_build.rs) = 60713699c968f3e389f486e796009d31a5048906
|
||||
SHA1 (patch-src_tools_rust-installer_install-template.sh) = ca769db07986ded26d92957e1055961895def546
|
||||
SHA1 (patch-src_tools_rust-installer_install-template.sh) = 28fbfd37793c8438a603cb0e19483bd5b9138e4b
|
||||
SHA1 (patch-vendor_backtrace_src_symbolize_gimli.rs) = b93148ff72a60a17c6a444f2616386c40d872153
|
||||
SHA1 (patch-vendor_backtrace_src_symbolize_gimli_elf.rs) = 308538090d9ce11d206d6eef0e675581a1fc6e80
|
||||
SHA1 (patch-vendor_cc-1.0.73_src_lib.rs) = 98acea9fb98898f63bbb0f6555df5e4b15da2b85
|
||||
SHA1 (patch-vendor_cc-1.0.77_src_lib.rs) = 19d5608a2afa6d325bc1f47a48551797a1be8453
|
||||
SHA1 (patch-vendor_cc_src_lib.rs) = b03998072fda91995e9aa5e81bb590da99a4c004
|
||||
SHA1 (patch-vendor_cc_src_lib.rs) = 58b29cb023ecf941c2d6534bfdc80f1193f3c84a
|
||||
SHA1 (patch-vendor_crossbeam-epoch_no__atomic.rs) = a493d0b57a22b9a83c843a1076c91b6d36d2e007
|
||||
SHA1 (patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs) = 2053e2cffcb2981435c94df04d0e3f333fa77c07
|
||||
SHA1 (patch-vendor_crossbeam-utils-0.8.15_no__atomic.rs) = b6ce37c82245a570215c941997a9e143f6e06ac7
|
||||
SHA1 (patch-vendor_crossbeam-utils_no__atomic.rs) = 26f797159530bc2c5e1be83a225a13e5458879b2
|
||||
SHA1 (patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mips.rs) = eda31064a08cba20fc0652b669e419871875ae29
|
||||
SHA1 (patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs) = e9c180ddbbd06ba2e0701bec11f1e6c954c0a0d4
|
||||
SHA1 (patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs) = f230ea3b899fd75355b182bf352cc4c840481c13
|
||||
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_mod.rs) = c0473c8b349e46915cd1db523aa556807f8484f4
|
||||
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-0.2.140_src_unix_solarish_mod.rs) = c3db9af7ebcc4356015159c170603b620c21dde0
|
||||
SHA1 (patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mips.rs) = b99ebc7233690df5dd3fa7674d86ec08831eec59
|
||||
SHA1 (patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 3d4f272bc0291aaaf0ca6f03a03acdbc3528b6ab
|
||||
SHA1 (patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 511e5d97083638352d77a463582aca8812602b45
|
||||
SHA1 (patch-vendor_libc-0.2.141_src_unix_solarish_mod.rs) = 07422c865df276a65b99cd3aaf4c2fdc96260625
|
||||
SHA1 (patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 4b9ff57adb8d67f467eb36c023548afef8b1ed74
|
||||
SHA1 (patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 42bac9941781456b228e932bb247d5a34061f7c2
|
||||
SHA1 (patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_riscv64.rs) = 66b4cd0853154e6a8fcd009a06ebbae5a1c98f82
|
||||
SHA1 (patch-vendor_libc-0.2.146_src_unix_solarish_mod.rs) = 17884a63798eee6d68771faa8d9592525aa2a3bb
|
||||
SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 09326b70d7821b1742285c464c70b347400191d7
|
||||
SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 50df059ffa3426a73e6978fe22c6e053eed8dce4
|
||||
SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs) = ce83a4cb74acb4fa19087e1bf645d52b5c545821
|
||||
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
|
||||
|
|
|
@ -1,20 +1,22 @@
|
|||
# $NetBSD: do-cross.mk,v 1.7 2023/07/10 12:01:24 he Exp $
|
||||
# $NetBSD: do-cross.mk,v 1.8 2023/10/25 05:50:43 pin Exp $
|
||||
# Do all the NetBSD cross builds
|
||||
# Collect the bootstrap kits in dist/
|
||||
|
||||
VERSION!= make show-var VARNAME=PKGVERSION
|
||||
V_NOREV!= make show-var VARNAME=PKGVERSION_NOREV
|
||||
|
||||
SHORT_TARGETS+= armv7
|
||||
#SHORT_TARGETS+= armv7
|
||||
SHORT_TARGETS+= armv6
|
||||
SHORT_TARGETS+= sparc64
|
||||
SHORT_TARGETS+= powerpc
|
||||
SHORT_TARGETS+= arm64
|
||||
SHORT_TARGETS+= arm64_be
|
||||
SHORT_TARGETS+= i386
|
||||
SHORT_TARGETS+= mipsel # produces mips32 (not mips1) executables
|
||||
SHORT_TARGETS+= riscv64
|
||||
|
||||
# can't find -latomic(!) late in the build:
|
||||
#SHORT_TARGETS+= mipsel # produces mips32 (not mips1) executables
|
||||
|
||||
# Conditional local overrides of ROOT.* variables:
|
||||
.sinclude "local-roots.mk"
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-compiler_rustc__codegen__ssa_src_back_linker.rs,v 1.11 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-compiler_rustc__codegen__ssa_src_back_linker.rs,v 1.12 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Do not use @rpath on Darwin.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-compiler_rustc__llvm_build.rs,v 1.12 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-compiler_rustc__llvm_build.rs,v 1.13 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Fix build on NetBSD HEAD-llvm. XXX there is probably a better way to do this.
|
||||
|
||||
|
@ -9,7 +9,7 @@ https://github.com/rust-lang/rust/pull/104572
|
|||
|
||||
--- compiler/rustc_llvm/build.rs.orig 2021-11-01 07:17:29.000000000 +0000
|
||||
+++ compiler/rustc_llvm/build.rs
|
||||
@@ -247,10 +247,19 @@ fn main() {
|
||||
@@ -248,10 +248,19 @@ fn main() {
|
||||
{
|
||||
// 32-bit targets need to link libatomic.
|
||||
println!("cargo:rustc-link-lib=atomic");
|
||||
|
@ -29,7 +29,7 @@ https://github.com/rust-lang/rust/pull/104572
|
|||
println!("cargo:rustc-link-lib=z");
|
||||
}
|
||||
cmd.args(&components);
|
||||
@@ -337,7 +346,13 @@ fn main() {
|
||||
@@ -339,7 +348,13 @@ fn main() {
|
||||
"c++"
|
||||
} else if target.contains("netbsd") && llvm_static_stdcpp.is_some() {
|
||||
// NetBSD uses a separate library when relocation is required
|
||||
|
|
|
@ -1,24 +0,0 @@
|
|||
$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.
|
||||
|
||||
--- compiler/rustc_target/src/spec/aarch64_be_unknown_netbsd.rs.orig 2021-09-10 09:47:35.334562996 +0000
|
||||
+++ compiler/rustc_target/src/spec/aarch64_be_unknown_netbsd.rs
|
||||
@@ -0,0 +1,17 @@
|
||||
+use crate::abi::Endian;
|
||||
+use crate::spec::{Target, TargetOptions};
|
||||
+
|
||||
+pub fn target() -> Target {
|
||||
+ Target {
|
||||
+ llvm_target: "aarch64_be-unknown-netbsd".into(),
|
||||
+ pointer_width: 64,
|
||||
+ data_layout: "E-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".into(),
|
||||
+ arch: "aarch64".into(),
|
||||
+ options: TargetOptions {
|
||||
+ mcount: "__mcount".into(),
|
||||
+ max_atomic_width: Some(128),
|
||||
+ endian: Endian::Big,
|
||||
+ ..super::netbsd_base::opts()
|
||||
+ },
|
||||
+ }
|
||||
+}
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs,v 1.8 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs,v 1.9 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add an i586 / pentium variant, in an effort to support AMD Geode etc.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs,v 1.3 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Provide a mips64el target with N32, suitable for NetBSD/mips64el.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs,v 1.3 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs,v 1.4 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add target spec for NetBSD/mipsel.
|
||||
This one uses mips32 (mips1 llvm fails), so this one is not universally
|
||||
|
|
|
@ -1,21 +1,15 @@
|
|||
$NetBSD: patch-compiler_rustc__target_src_spec_mod.rs,v 1.14 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-compiler_rustc__target_src_spec_mod.rs,v 1.15 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add i586(pentium), aarch64_be, mipsel and riscv64gc NetBSD targets.
|
||||
Add i586(pentium) and mipsel NetBSD targets.
|
||||
|
||||
--- compiler/rustc_target/src/spec/mod.rs.orig 2021-03-23 16:15:10.000000000 +0000
|
||||
+++ compiler/rustc_target/src/spec/mod.rs
|
||||
@@ -1100,10 +1100,14 @@ supported_targets! {
|
||||
("x86_64-unknown-openbsd", x86_64_unknown_openbsd),
|
||||
|
||||
("aarch64-unknown-netbsd", aarch64_unknown_netbsd),
|
||||
+ ("aarch64_be-unknown-netbsd", aarch64_be_unknown_netbsd),
|
||||
@@ -1324,6 +1324,8 @@ supported_targets! {
|
||||
("armv6-unknown-netbsd-eabihf", armv6_unknown_netbsd_eabihf),
|
||||
("armv7-unknown-netbsd-eabihf", armv7_unknown_netbsd_eabihf),
|
||||
("i686-unknown-netbsd", i686_unknown_netbsd),
|
||||
+ ("i586-unknown-netbsd", i586_unknown_netbsd),
|
||||
+ ("mipsel-unknown-netbsd", mipsel_unknown_netbsd),
|
||||
("powerpc-unknown-netbsd", powerpc_unknown_netbsd),
|
||||
+ ("riscv64gc-unknown-netbsd", riscv64gc_unknown_netbsd),
|
||||
("riscv64gc-unknown-netbsd", riscv64gc_unknown_netbsd),
|
||||
("sparc64-unknown-netbsd", sparc64_unknown_netbsd),
|
||||
("x86_64-unknown-netbsd", x86_64_unknown_netbsd),
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-compiler_rustc__target_src_spec_netbsd__base.rs,v 1.8 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-compiler_rustc__target_src_spec_netbsd__base.rs,v 1.9 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
For the benefit of powerpc, when libatomic-links is installed,
|
||||
search the directory containing the symlinks to -latomic.
|
||||
|
|
|
@ -1,26 +0,0 @@
|
|||
$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.
|
||||
|
||||
--- compiler/rustc_target/src/spec/riscv64gc_unknown_netbsd.rs.orig 2023-07-02 04:17:02.369254026 +0000
|
||||
+++ compiler/rustc_target/src/spec/riscv64gc_unknown_netbsd.rs 2023-07-02 18:24:04.339160957 +0000
|
||||
@@ -0,0 +1,19 @@
|
||||
+use crate::spec::{CodeModel, Target, TargetOptions};
|
||||
+
|
||||
+pub fn target() -> Target {
|
||||
+ Target {
|
||||
+ llvm_target: "riscv64-unknown-netbsd".into(),
|
||||
+ pointer_width: 64,
|
||||
+ data_layout: "e-m:e-p:64:64-i64:64-i128:128-n32:64-S128".into(),
|
||||
+ arch: "riscv64".into(),
|
||||
+ options: TargetOptions {
|
||||
+ code_model: Some(CodeModel::Medium),
|
||||
+ cpu: "generic-rv64".into(),
|
||||
+ features: "+m,+a,+f,+d,+c".into(),
|
||||
+ llvm_abiname: "lp64d".into(),
|
||||
+ max_atomic_width: Some(64),
|
||||
+ mcount: "__mcount".into(),
|
||||
+ ..super::netbsd_base::opts()
|
||||
+ },
|
||||
+ }
|
||||
+}
|
|
@ -1,14 +1,14 @@
|
|||
$NetBSD: patch-library_backtrace_src_symbolize_gimli.rs,v 1.4 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-library_backtrace_src_symbolize_gimli.rs,v 1.5 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add NetBSD to the family who uses dl_iterate_phdr().
|
||||
Add NetBSD to the family who is in the unix class.
|
||||
|
||||
--- library/backtrace/src/symbolize/gimli.rs.orig 2022-04-04 09:41:26.000000000 +0000
|
||||
+++ library/backtrace/src/symbolize/gimli.rs
|
||||
@@ -177,6 +177,7 @@ cfg_if::cfg_if! {
|
||||
target_os = "linux",
|
||||
target_os = "fuchsia",
|
||||
target_os = "freebsd",
|
||||
+ target_os = "netbsd",
|
||||
target_os = "openbsd",
|
||||
all(target_os = "android", feature = "dl_iterate_phdr"),
|
||||
),
|
||||
@@ -38,6 +38,7 @@ cfg_if::cfg_if! {
|
||||
target_os = "ios",
|
||||
target_os = "linux",
|
||||
target_os = "macos",
|
||||
+ target_os = "netbsd",
|
||||
target_os = "openbsd",
|
||||
target_os = "solaris",
|
||||
target_os = "illumos",
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-library_backtrace_src_symbolize_gimli_elf.rs,v 1.5 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-library_backtrace_src_symbolize_gimli_elf.rs,v 1.6 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Make NetBSD also find its debug libraries, if present.
|
||||
|
||||
|
|
|
@ -1,20 +0,0 @@
|
|||
$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.
|
||||
|
||||
--- library/core/src/ffi/mod.rs.orig 2023-05-31 19:28:10.000000000 +0000
|
||||
+++ library/core/src/ffi/mod.rs
|
||||
@@ -132,7 +132,12 @@ mod c_char_definition {
|
||||
),
|
||||
all(
|
||||
target_os = "netbsd",
|
||||
- any(target_arch = "aarch64", target_arch = "arm", target_arch = "powerpc")
|
||||
+ any(
|
||||
+ target_arch = "aarch64",
|
||||
+ target_arch = "arm",
|
||||
+ target_arch = "powerpc",
|
||||
+ target_arch = "riscv64"
|
||||
+ )
|
||||
),
|
||||
all(
|
||||
target_os = "vxworks",
|
|
@ -1,46 +0,0 @@
|
|||
$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),
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-library_std_src_sys_unix_mod.rs,v 1.8 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-library_std_src_sys_unix_mod.rs,v 1.9 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add libexecinfo for backtrace() on NetBSD.
|
||||
|
||||
|
|
|
@ -1,10 +1,44 @@
|
|||
$NetBSD: patch-library_std_src_sys_unix_thread.rs,v 1.13 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-library_std_src_sys_unix_thread.rs,v 1.14 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Fix stack-clash on SunOS.
|
||||
Undo new way of counting the number of cores we have affinity to
|
||||
on NetBSD, untli the cpuid_t definition is properly fixed, since
|
||||
this will get a type error otherwise. Earlier, this caused a crash
|
||||
on our 32-bit ports.
|
||||
|
||||
--- library/std/src/sys/unix/thread.rs.orig 2020-10-07 07:53:22.000000000 +0000
|
||||
+++ library/std/src/sys/unix/thread.rs
|
||||
@@ -752,7 +752,7 @@ pub mod guard {
|
||||
@@ -352,29 +352,6 @@ pub fn available_parallelism() -> io::Re
|
||||
}
|
||||
}
|
||||
|
||||
- #[cfg(target_os = "netbsd")]
|
||||
- {
|
||||
- unsafe {
|
||||
- let set = libc::_cpuset_create();
|
||||
- if !set.is_null() {
|
||||
- let mut count: usize = 0;
|
||||
- if libc::pthread_getaffinity_np(libc::pthread_self(), libc::_cpuset_size(set), set) == 0 {
|
||||
- for i in 0..u64::MAX {
|
||||
- match libc::_cpuset_isset(i, set) {
|
||||
- -1 => break,
|
||||
- 0 => continue,
|
||||
- _ => count = count + 1,
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
- libc::_cpuset_destroy(set);
|
||||
- if let Some(count) = NonZeroUsize::new(count) {
|
||||
- return Ok(count);
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
-
|
||||
let mut cpus: libc::c_uint = 0;
|
||||
let mut cpus_size = crate::mem::size_of_val(&cpus);
|
||||
|
||||
@@ -812,7 +789,7 @@ pub mod guard {
|
||||
let page_size = os::page_size();
|
||||
PAGE_SIZE.store(page_size, Ordering::Relaxed);
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-library_std_src_sys_unix_thread__parking_netbsd.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-library_std_src_sys_unix_thread__parking_netbsd.rs,v 1.3 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Try to cast to make this build, to avoid
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-src_bootstrap_bootstrap.py,v 1.19 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-src_bootstrap_bootstrap.py,v 1.20 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Use `uname -p` on NetBSD, as that is reliable and sensible there.
|
||||
Handle earmv[67]hf for NetBSD.
|
||||
|
@ -16,15 +16,7 @@ Handle earmv[67]hf for NetBSD.
|
|||
|
||||
# Consider the direct transformation first and then the special cases
|
||||
if kernel in kerneltype_mapper:
|
||||
@@ -323,6 +327,7 @@ def default_build_triple(verbose):
|
||||
cputype_mapper = {
|
||||
'BePC': 'i686',
|
||||
'aarch64': 'aarch64',
|
||||
+ 'aarch64eb': 'aarch64',
|
||||
'amd64': 'x86_64',
|
||||
'arm64': 'aarch64',
|
||||
'i386': 'i686',
|
||||
@@ -361,10 +366,16 @@ def default_build_triple(verbose):
|
||||
@@ -362,10 +366,16 @@ def default_build_triple(verbose):
|
||||
kernel = 'linux-androideabi'
|
||||
else:
|
||||
kernel += 'eabihf'
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
$NetBSD: patch-src_bootstrap_builder.rs,v 1.26 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-src_bootstrap_builder.rs,v 1.27 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Use @PREFIX@, not $ORIGIN in rpath.
|
||||
|
||||
--- src/bootstrap/builder.rs.orig 2022-12-12 16:02:12.000000000 +0000
|
||||
--- src/bootstrap/builder.rs.orig 2023-08-23 19:50:10.000000000 +0000
|
||||
+++ src/bootstrap/builder.rs
|
||||
@@ -1710,7 +1710,7 @@ impl<'a> Builder<'a> {
|
||||
@@ -1612,7 +1612,7 @@ impl<'a> Builder<'a> {
|
||||
Some("-Wl,-rpath,@loader_path/../lib")
|
||||
} else if !target.contains("windows") {
|
||||
} else if !target.contains("windows") && !target.contains("aix") {
|
||||
rustflags.arg("-Clink-args=-Wl,-z,origin");
|
||||
- Some("-Wl,-rpath,$ORIGIN/../lib")
|
||||
+ Some("-Wl,-rpath,@PREFIX@/lib")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-src_bootstrap_compile.rs,v 1.13 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-src_bootstrap_compile.rs,v 1.14 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
On Darwin, do not use @rpath for internal libraries.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-src_bootstrap_lib.rs,v 1.20 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-src_bootstrap_lib.rs,v 1.21 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Don't filter out optimization flags.
|
||||
FreeBSD has a particular C++ runtime library name
|
||||
|
|
|
@ -1,15 +1,21 @@
|
|||
$NetBSD: patch-src_bootstrap_llvm.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-src_bootstrap_llvm.rs,v 1.3 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add NetBSD to the list of riscv's which don't need -latomic.
|
||||
Try to force use of -latomic on mips* on NetBSD.
|
||||
|
||||
--- src/bootstrap/llvm.rs.orig 2023-05-31 19:28:10.000000000 +0000
|
||||
--- src/bootstrap/llvm.rs.orig 2023-08-03 12:13:07.000000000 +0000
|
||||
+++ src/bootstrap/llvm.rs
|
||||
@@ -379,7 +379,7 @@ impl Step for Llvm {
|
||||
cfg.define("LLVM_LINK_LLVM_DYLIB", "ON");
|
||||
@@ -396,6 +396,13 @@ impl Step for Llvm {
|
||||
ldflags.shared.push(" -latomic");
|
||||
}
|
||||
|
||||
- if target.starts_with("riscv") && !target.contains("freebsd") && !target.contains("openbsd")
|
||||
+ if target.starts_with("riscv") && !target.contains("freebsd") && !target.contains("openbsd") && !target.contains("netbsd")
|
||||
{
|
||||
// RISC-V GCC erroneously requires linking against
|
||||
// `libatomic` when using 1-byte and 2-byte C++
|
||||
+ if target.starts_with("mips") && target.contains("netbsd")
|
||||
+ {
|
||||
+ // try to force this here, should possibly go elsewhere...
|
||||
+ ldflags.exe.push(" -latomic");
|
||||
+ ldflags.shared.push(" -latomic");
|
||||
+ }
|
||||
+
|
||||
if target.contains("msvc") {
|
||||
cfg.define("LLVM_USE_CRT_DEBUG", "MT");
|
||||
cfg.define("LLVM_USE_CRT_RELEASE", "MT");
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-src_llvm-project_llvm_CMakeLists.txt,v 1.12 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-src_llvm-project_llvm_CMakeLists.txt,v 1.13 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Don't implement sys/regset.h workaround, fix source instead.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake,v 1.13 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake,v 1.14 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
On Darwin, use correct install-name for shared libraries.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h,v 1.6 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h,v 1.7 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Don't implement sys/regset.h workaround, fix source instead.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h,v 1.8 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h,v 1.9 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Fix SunOS CS conflict not handled by include/llvm-c/DataTypes.h
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h,v 1.2 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-src_llvm-project_llvm_lib_Support_BLAKE3_blake3__impl.h,v 1.3 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Do not try to use neon on big-endian aarch64, as we have
|
||||
an #error waiting there.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp,v 1.11 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp,v 1.12 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Avoid ambiguous function call.
|
||||
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
$NetBSD: patch-src_tools_cargo_src_cargo_core_profiles.rs,v 1.15 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-src_tools_cargo_src_cargo_core_profiles.rs,v 1.16 2023/10/25 05:50:43 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 2023-07-12 03:33:05.000000000 +0000
|
||||
+++ src/tools/cargo/src/cargo/core/profiles.rs
|
||||
@@ -683,6 +683,9 @@ impl Profile {
|
||||
debuginfo: DebugInfo::Explicit(TomlDebugInfo::Full),
|
||||
@@ -681,6 +681,9 @@ impl Profile {
|
||||
debuginfo: DebugInfo::Resolved(TomlDebugInfo::Full),
|
||||
debug_assertions: true,
|
||||
overflow_checks: true,
|
||||
+ #[cfg(target_arch = "sparc64")]
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-src_tools_cargo_tests_testsuite_build.rs,v 1.12 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-src_tools_cargo_tests_testsuite_build.rs,v 1.13 2023/10/25 05:50:43 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/
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-src_tools_rust-installer_install-template.sh,v 1.10 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-src_tools_rust-installer_install-template.sh,v 1.11 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
No logging to 'install.log'.
|
||||
Do not create 'uninstall.sh'.
|
||||
|
@ -10,7 +10,7 @@ should do just fine.
|
|||
|
||||
--- src/tools/rust-installer/install-template.sh.orig 2021-05-09 02:52:58.000000000 +0000
|
||||
+++ src/tools/rust-installer/install-template.sh
|
||||
@@ -15,20 +15,12 @@ set -u
|
||||
@@ -6,20 +6,12 @@ set -u
|
||||
init_logging() {
|
||||
local _abs_libdir="$1"
|
||||
local _logfile="$_abs_libdir/$TEMPLATE_REL_MANIFEST_DIR/install.log"
|
||||
|
@ -25,140 +25,140 @@ should do just fine.
|
|||
local _line="$1"
|
||||
|
||||
- if [ -n "${LOGFILE-}" -a -e "${LOGFILE-}" ]; then
|
||||
- echo "$_line" >> "$LOGFILE"
|
||||
- # Ignore errors, which may happen e.g. after the manifest dir is deleted
|
||||
- echo "$_line" >> "$LOGFILE"
|
||||
- # Ignore errors, which may happen e.g. after the manifest dir is deleted
|
||||
- fi
|
||||
}
|
||||
|
||||
msg() {
|
||||
@@ -442,8 +434,8 @@ uninstall_components() {
|
||||
local _directive
|
||||
while read _directive; do
|
||||
@@ -433,8 +425,8 @@ uninstall_components() {
|
||||
local _directive
|
||||
while read _directive; do
|
||||
|
||||
- local _command=`echo $_directive | cut -f1 -d:`
|
||||
- local _file=`echo $_directive | cut -f2 -d:`
|
||||
+ local _command=${_directive%%:*}
|
||||
+ local _file=${_directive#*:}
|
||||
- local _command=`echo $_directive | cut -f1 -d:`
|
||||
- local _file=`echo $_directive | cut -f2 -d:`
|
||||
+ local _command=${_directive%%:*}
|
||||
+ local _file=${_directive#*:}
|
||||
|
||||
# Sanity checks
|
||||
if [ ! -n "$_command" ]; then critical_err "malformed installation directive"; fi
|
||||
@@ -549,8 +541,8 @@ install_components() {
|
||||
local _directive
|
||||
while read _directive; do
|
||||
# Sanity checks
|
||||
if [ ! -n "$_command" ]; then critical_err "malformed installation directive"; fi
|
||||
@@ -541,8 +533,8 @@ install_components() {
|
||||
local _directive
|
||||
while read _directive; do
|
||||
|
||||
- local _command=`echo $_directive | cut -f1 -d:`
|
||||
- local _file=`echo $_directive | cut -f2 -d:`
|
||||
+ local _command=${_directive%%:*}
|
||||
+ local _file=${_directive#*:}
|
||||
- local _command=`echo $_directive | cut -f1 -d:`
|
||||
- local _file=`echo $_directive | cut -f2 -d:`
|
||||
+ local _command=${_directive%%:*}
|
||||
+ local _file=${_directive#*:}
|
||||
|
||||
# Sanity checks
|
||||
if [ ! -n "$_command" ]; then critical_err "malformed installation directive"; fi
|
||||
@@ -559,36 +551,24 @@ install_components() {
|
||||
# Decide the destination of the file
|
||||
local _file_install_path="$_dest_prefix/$_file"
|
||||
# Sanity checks
|
||||
if [ ! -n "$_command" ]; then critical_err "malformed installation directive"; fi
|
||||
@@ -551,36 +543,24 @@ install_components() {
|
||||
# Decide the destination of the file
|
||||
local _file_install_path="$_dest_prefix/$_file"
|
||||
|
||||
- if echo "$_file" | grep "^etc/" > /dev/null
|
||||
- then
|
||||
- local _f="$(echo "$_file" | sed 's/^etc\///')"
|
||||
- _file_install_path="$CFG_SYSCONFDIR/$_f"
|
||||
- fi
|
||||
- if echo "$_file" | grep "^etc/" > /dev/null
|
||||
- then
|
||||
- local _f="$(echo "$_file" | sed 's/^etc\///')"
|
||||
- _file_install_path="$CFG_SYSCONFDIR/$_f"
|
||||
- fi
|
||||
-
|
||||
- if echo "$_file" | grep "^bin/" > /dev/null
|
||||
- then
|
||||
- local _f="$(echo "$_file" | sed 's/^bin\///')"
|
||||
- _file_install_path="$CFG_BINDIR/$_f"
|
||||
- fi
|
||||
- if echo "$_file" | grep "^bin/" > /dev/null
|
||||
- then
|
||||
- local _f="$(echo "$_file" | sed 's/^bin\///')"
|
||||
- _file_install_path="$CFG_BINDIR/$_f"
|
||||
- fi
|
||||
-
|
||||
- if echo "$_file" | grep "^lib/" > /dev/null
|
||||
- then
|
||||
- local _f="$(echo "$_file" | sed 's/^lib\///')"
|
||||
- _file_install_path="$CFG_LIBDIR/$_f"
|
||||
- fi
|
||||
- if echo "$_file" | grep "^lib/" > /dev/null
|
||||
- then
|
||||
- local _f="$(echo "$_file" | sed 's/^lib\///')"
|
||||
- _file_install_path="$CFG_LIBDIR/$_f"
|
||||
- fi
|
||||
-
|
||||
- if echo "$_file" | grep "^share" > /dev/null
|
||||
- then
|
||||
- local _f="$(echo "$_file" | sed 's/^share\///')"
|
||||
- _file_install_path="$CFG_DATADIR/$_f"
|
||||
- fi
|
||||
- if echo "$_file" | grep "^share" > /dev/null
|
||||
- then
|
||||
- local _f="$(echo "$_file" | sed 's/^share\///')"
|
||||
- _file_install_path="$CFG_DATADIR/$_f"
|
||||
- fi
|
||||
-
|
||||
- if echo "$_file" | grep "^share/man/" > /dev/null
|
||||
- then
|
||||
- local _f="$(echo "$_file" | sed 's/^share\/man\///')"
|
||||
- _file_install_path="$CFG_MANDIR/$_f"
|
||||
- fi
|
||||
- if echo "$_file" | grep "^share/man/" > /dev/null
|
||||
- then
|
||||
- local _f="$(echo "$_file" | sed 's/^share\/man\///')"
|
||||
- _file_install_path="$CFG_MANDIR/$_f"
|
||||
- fi
|
||||
-
|
||||
+ case "$_file" in
|
||||
+ etc/*)
|
||||
+ local _f=${_file#"etc/"}
|
||||
+ _file_install_path="$CFG_DESTDIR_PREFIX/share/doc/cargo/$_f"
|
||||
+ ;;
|
||||
+ bin/*)
|
||||
+ local _f=${_file#"bin/"}
|
||||
+ _file_install_path="$CFG_BINDIR/$_f"
|
||||
+ ;;
|
||||
+ lib/*)
|
||||
+ local _f=${_file#"lib/"}
|
||||
+ _file_install_path="$CFG_LIBDIR/$_f"
|
||||
+ ;;
|
||||
+ share/man/*)
|
||||
+ local _f=${_file#"share/man/"}
|
||||
+ _file_install_path="$CFG_MANDIR/$_f"
|
||||
+ ;;
|
||||
+ share/doc/*)
|
||||
+ case "$_file" in
|
||||
+ etc/*)
|
||||
+ local _f=${_file#"etc/"}
|
||||
+ _file_install_path="$CFG_DESTDIR_PREFIX/share/doc/cargo/$_f"
|
||||
+ ;;
|
||||
+ bin/*)
|
||||
+ local _f=${_file#"bin/"}
|
||||
+ _file_install_path="$CFG_BINDIR/$_f"
|
||||
+ ;;
|
||||
+ lib/*)
|
||||
+ local _f=${_file#"lib/"}
|
||||
+ _file_install_path="$CFG_LIBDIR/$_f"
|
||||
+ ;;
|
||||
+ share/man/*)
|
||||
+ local _f=${_file#"share/man/"}
|
||||
+ _file_install_path="$CFG_MANDIR/$_f"
|
||||
+ ;;
|
||||
+ share/doc/*)
|
||||
# HACK: Try to support overriding --docdir. Paths with the form
|
||||
# "share/doc/$product/" can be redirected to a single --docdir
|
||||
# path. If the following detects that --docdir has been specified
|
||||
@@ -599,14 +579,17 @@ install_components() {
|
||||
@@ -591,14 +571,17 @@ install_components() {
|
||||
# contents of those directories are _not_ disjoint. Since this feature
|
||||
# is almost entirely to support 'make install' anyway I don't expect
|
||||
# this problem to be a big deal in practice.
|
||||
- if [ "$CFG_DOCDIR" != "<default>" ]
|
||||
- then
|
||||
- if echo "$_file" | grep "^share/doc/" > /dev/null
|
||||
- then
|
||||
- local _f="$(echo "$_file" | sed 's/^share\/doc\/[^/]*\///')"
|
||||
- _file_install_path="$CFG_DOCDIR/$_f"
|
||||
- fi
|
||||
- if echo "$_file" | grep "^share/doc/" > /dev/null
|
||||
- then
|
||||
- local _f="$(echo "$_file" | sed 's/^share\/doc\/[^/]*\///')"
|
||||
- _file_install_path="$CFG_DOCDIR/$_f"
|
||||
- fi
|
||||
+ if [ "$CFG_DOCDIR" != "<default>" ]; then
|
||||
+ local _f=${_file#"share/doc/"*/}
|
||||
+ _file_install_path="$CFG_DOCDIR/$_f"
|
||||
+ fi
|
||||
+ ;;
|
||||
+ share/*)
|
||||
+ local _f=${_file#"share/"}
|
||||
+ _file_install_path="$CFG_DATADIR/$_f"
|
||||
+ ;;
|
||||
+ esac
|
||||
- fi
|
||||
+ if [ "$CFG_DOCDIR" != "<default>" ]; then
|
||||
+ local _f=${_file#"share/doc/"*/}
|
||||
+ _file_install_path="$CFG_DOCDIR/$_f"
|
||||
+ fi
|
||||
+ ;;
|
||||
+ share/*)
|
||||
+ local _f=${_file#"share/"}
|
||||
+ _file_install_path="$CFG_DATADIR/$_f"
|
||||
+ ;;
|
||||
+ esac
|
||||
+
|
||||
|
||||
# Make sure there's a directory for it
|
||||
make_dir_recursive "$(dirname "$_file_install_path")"
|
||||
@@ -625,14 +608,16 @@ install_components() {
|
||||
# Make sure there's a directory for it
|
||||
make_dir_recursive "$(dirname "$_file_install_path")"
|
||||
@@ -617,14 +600,16 @@ install_components() {
|
||||
|
||||
maybe_backup_path "$_file_install_path"
|
||||
maybe_backup_path "$_file_install_path"
|
||||
|
||||
- if echo "$_file" | grep "^bin/" > /dev/null || test -x "$_src_dir/$_component/$_file"
|
||||
- then
|
||||
- run cp "$_src_dir/$_component/$_file" "$_file_install_path"
|
||||
- run chmod 755 "$_file_install_path"
|
||||
- else
|
||||
- run cp "$_src_dir/$_component/$_file" "$_file_install_path"
|
||||
- run chmod 644 "$_file_install_path"
|
||||
+ local mode=644
|
||||
+ if test -x "$_src_dir/$_component/$_file"; then
|
||||
+ mode=755
|
||||
fi
|
||||
+ case "$_file" in
|
||||
+ bin/*) mode=755
|
||||
+ ;;
|
||||
+ esac
|
||||
+ run cp "$_src_dir/$_component/$_file" "$_file_install_path"
|
||||
+ run chmod $mode "$_file_install_path"
|
||||
critical_need_ok "file creation failed"
|
||||
- if echo "$_file" | grep "^bin/" > /dev/null || test -x "$_src_dir/$_component/$_file"
|
||||
- then
|
||||
- run cp "$_src_dir/$_component/$_file" "$_file_install_path"
|
||||
- run chmod 755 "$_file_install_path"
|
||||
- else
|
||||
+ local mode=644
|
||||
+ if test -x "$_src_dir/$_component/$_file"; then
|
||||
+ mode=755
|
||||
+ fi
|
||||
+ case "$_file" in
|
||||
+ bin/*) mode=755
|
||||
+ ;;
|
||||
+ esac
|
||||
run cp "$_src_dir/$_component/$_file" "$_file_install_path"
|
||||
- run chmod 644 "$_file_install_path"
|
||||
- fi
|
||||
+ run chmod $mode "$_file_install_path"
|
||||
critical_need_ok "file creation failed"
|
||||
|
||||
# Update the manifest
|
||||
@@ -972,7 +957,6 @@ write_to_file "$TEMPLATE_RUST_INSTALLER_
|
||||
# Update the manifest
|
||||
@@ -986,7 +971,6 @@ write_to_file "$TEMPLATE_RUST_INSTALLER_
|
||||
critical_need_ok "failed to write installer version"
|
||||
|
||||
# Install the uninstaller
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_backtrace_src_symbolize_gimli.rs,v 1.4 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_backtrace_src_symbolize_gimli.rs,v 1.5 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Do mmap on NetBSD as well.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_backtrace_src_symbolize_gimli_elf.rs,v 1.6 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_backtrace_src_symbolize_gimli_elf.rs,v 1.7 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Make NetBSD also find its debug libraries, if present.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_cc-1.0.73_src_lib.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_cc-1.0.73_src_lib.rs,v 1.3 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Use correct ABI on NetBSD/riscv64.
|
||||
|
||||
|
|
|
@ -1,16 +0,0 @@
|
|||
$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.
|
||||
|
||||
--- vendor/cc-1.0.77/src/lib.rs.orig 2023-05-31 21:44:47.000000000 +0000
|
||||
+++ vendor/cc-1.0.77/src/lib.rs
|
||||
@@ -1913,6 +1913,9 @@ impl Build {
|
||||
} else if target.contains("freebsd") && arch.starts_with("64") {
|
||||
cmd.args.push(("-march=rv64gc").into());
|
||||
cmd.args.push("-mabi=lp64d".into());
|
||||
+ } else if target.contains("netbsd") && arch.starts_with("64") {
|
||||
+ cmd.args.push(("-march=rv64gc").into());
|
||||
+ cmd.args.push("-mabi=lp64d".into());
|
||||
} else if target.contains("openbsd") && arch.starts_with("64") {
|
||||
cmd.args.push(("-march=rv64gc").into());
|
||||
cmd.args.push("-mabi=lp64d".into());
|
|
@ -1,10 +1,10 @@
|
|||
$NetBSD: patch-vendor_cc_src_lib.rs,v 1.11 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_cc_src_lib.rs,v 1.12 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add aarch64_eb, mipsel and riscv64 for NetBSD.
|
||||
|
||||
--- vendor/cc/src/lib.rs.orig 2021-07-26 15:20:38.000000000 +0000
|
||||
+++ vendor/cc/src/lib.rs
|
||||
@@ -1933,6 +1933,9 @@ impl Build {
|
||||
@@ -1946,6 +1946,9 @@ impl Build {
|
||||
} else if target.contains("freebsd") && arch.starts_with("64") {
|
||||
cmd.args.push(("-march=rv64gc").into());
|
||||
cmd.args.push("-mabi=lp64d".into());
|
||||
|
@ -38,3 +38,7 @@ Add aarch64_eb, mipsel and riscv64 for NetBSD.
|
|||
"riscv64gc-unknown-linux-gnu" => Some("riscv64-linux-gnu"),
|
||||
"riscv32gc-unknown-linux-gnu" => Some("riscv32-linux-gnu"),
|
||||
"riscv64gc-unknown-linux-musl" => Some("riscv64-linux-musl"),
|
||||
$NetBSD: patch-vendor_cc_src_lib.rs,v 1.12 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
--- vendor/cc/src/lib.rs.orig 2023-09-23 21:28:33.348998050 +0000
|
||||
+++ vendor/cc/src/lib.rs
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_crossbeam-epoch_no__atomic.rs,v 1.4 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_crossbeam-epoch_no__atomic.rs,v 1.5 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add "mipsel-unknown-netbsd" to the list who don't have
|
||||
native 64-bit atomic ops.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs,v 1.1 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_crossbeam-utils-0.8.14-no__atomic.rs,v 1.2 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
No 64-bit atomics on NetBSD/mipsel.
|
||||
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
$NetBSD: patch-vendor_crossbeam-utils-0.8.15_no__atomic.rs,v 1.1 2023/10/25 05:50:43 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-0.8.15/no_atomic.rs.orig 2023-08-23 22:08:20.000000000 +0000
|
||||
+++ vendor/crossbeam-utils-0.8.15/no_atomic.rs
|
||||
@@ -37,11 +37,11 @@ const NO_ATOMIC_64: &[&str] = &[
|
||||
"mips-unknown-linux-gnu",
|
||||
"mips-unknown-linux-musl",
|
||||
"mips-unknown-linux-uclibc",
|
||||
- "mipsel-sony-psp",
|
||||
"mipsel-sony-psx",
|
||||
"mipsel-unknown-linux-gnu",
|
||||
"mipsel-unknown-linux-musl",
|
||||
"mipsel-unknown-linux-uclibc",
|
||||
+ "mipsel-unknown-netbsd",
|
||||
"mipsel-unknown-none",
|
||||
"mipsisa32r6-unknown-linux-gnu",
|
||||
"mipsisa32r6el-unknown-linux-gnu",
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_crossbeam-utils_no__atomic.rs,v 1.4 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_crossbeam-utils_no__atomic.rs,v 1.5 2023/10/25 05:50:43 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.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$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 $
|
||||
$NetBSD: patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.3 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add file for NetBSD/mips in mips32 variant.
|
||||
|
||||
|
|
|
@ -1,10 +1,19 @@
|
|||
$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 $
|
||||
$NetBSD: patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.4 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add execinfo / backtrace stuff for NetBSD, and handle NetBSD/mips
|
||||
and NetBSD/riscv64.
|
||||
|
||||
--- vendor/libc-0.2.138/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2023-04-16 23:32:41.000000000 +0000
|
||||
+++ vendor/libc-0.2.138/src/unix/bsd/netbsdlike/netbsd/mod.rs
|
||||
@@ -10,7 +10,7 @@ type __pthread_spin_t = __cpu_simple_loc
|
||||
pub type vm_size_t = ::uintptr_t; // FIXME: deprecated since long time
|
||||
pub type lwpid_t = ::c_uint;
|
||||
pub type shmatt_t = ::c_uint;
|
||||
-pub type cpuid_t = u64;
|
||||
+pub type cpuid_t = ::c_ulong;
|
||||
pub type cpuset_t = _cpuset;
|
||||
pub type pthread_spin_t = ::c_uchar;
|
||||
pub type timer_t = ::c_int;
|
||||
@@ -3049,6 +3049,22 @@ extern "C" {
|
||||
pub fn kinfo_getvmmap(pid: ::pid_t, cntp: *mut ::size_t) -> *mut kinfo_vmentry;
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$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 $
|
||||
$NetBSD: patch-vendor_libc-0.2.138_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.3 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Spec for riscv64.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$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 $
|
||||
$NetBSD: patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.2 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add NetBSD/mipsel (mips32 required).
|
||||
|
||||
|
|
|
@ -1,10 +1,19 @@
|
|||
$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 $
|
||||
$NetBSD: patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.2 2023/10/25 05:50:43 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
|
||||
@@ -10,7 +10,7 @@ type __pthread_spin_t = __cpu_simple_loc
|
||||
pub type vm_size_t = ::uintptr_t; // FIXME: deprecated since long time
|
||||
pub type lwpid_t = ::c_uint;
|
||||
pub type shmatt_t = ::c_uint;
|
||||
-pub type cpuid_t = u64;
|
||||
+pub type cpuid_t = ::c_ulong;
|
||||
pub type cpuset_t = _cpuset;
|
||||
pub type pthread_spin_t = ::c_uchar;
|
||||
pub type timer_t = ::c_int;
|
||||
@@ -3111,6 +3111,22 @@ extern "C" {
|
||||
pub fn kinfo_getvmmap(pid: ::pid_t, cntp: *mut ::size_t) -> *mut kinfo_vmentry;
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$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 $
|
||||
$NetBSD: patch-vendor_libc-0.2.140_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.2 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add support for NetBSD/riscv64.
|
||||
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
$NetBSD: patch-vendor_libc-0.2.140_src_unix_solarish_mod.rs,v 1.1 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Fix xattr build.
|
||||
|
||||
--- vendor/libc-0.2.140/src/unix/solarish/mod.rs.orig 2023-08-23 22:08:20.000000000 +0000
|
||||
+++ vendor/libc-0.2.140/src/unix/solarish/mod.rs
|
||||
@@ -1523,6 +1523,8 @@ pub const EOWNERDEAD: ::c_int = 58;
|
||||
pub const ENOTRECOVERABLE: ::c_int = 59;
|
||||
pub const ENOSTR: ::c_int = 60;
|
||||
pub const ENODATA: ::c_int = 61;
|
||||
+// This is not supported but is required for xattr
|
||||
+pub const ENOATTR: ::c_int = ::ENODATA;
|
||||
pub const ETIME: ::c_int = 62;
|
||||
pub const ENOSR: ::c_int = 63;
|
||||
pub const ENONET: ::c_int = 64;
|
|
@ -1,9 +1,9 @@
|
|||
$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 $
|
||||
$NetBSD: patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.1 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add file for NetBSD/mips in mips32 variant.
|
||||
|
||||
--- vendor/libc-0.2.139/src/unix/bsd/netbsdlike/netbsd/mips.rs.orig 2023-04-23 16:08:32.294600810 +0000
|
||||
+++ vendor/libc-0.2.139/src/unix/bsd/netbsdlike/netbsd/mips.rs
|
||||
--- vendor/libc-0.2.141/src/unix/bsd/netbsdlike/netbsd/mips.rs.orig 2023-04-23 16:08:32.294600810 +0000
|
||||
+++ vendor/libc-0.2.141/src/unix/bsd/netbsdlike/netbsd/mips.rs
|
||||
@@ -0,0 +1,22 @@
|
||||
+use PT_FIRSTMACH;
|
||||
+
|
|
@ -1,11 +1,20 @@
|
|||
$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 $
|
||||
$NetBSD: patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.1 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add execinfo / backtrace stuff for NetBSD, and handle NetBSD/mips
|
||||
and NetBSD/riscv64.
|
||||
|
||||
--- vendor/libc-0.2.139/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2023-04-16 23:32:41.000000000 +0000
|
||||
+++ vendor/libc-0.2.139/src/unix/bsd/netbsdlike/netbsd/mod.rs
|
||||
@@ -3049,6 +3049,23 @@ extern "C" {
|
||||
--- vendor/libc-0.2.141/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2023-04-16 23:32:41.000000000 +0000
|
||||
+++ vendor/libc-0.2.141/src/unix/bsd/netbsdlike/netbsd/mod.rs
|
||||
@@ -10,7 +10,7 @@ type __pthread_spin_t = __cpu_simple_loc
|
||||
pub type vm_size_t = ::uintptr_t; // FIXME: deprecated since long time
|
||||
pub type lwpid_t = ::c_uint;
|
||||
pub type shmatt_t = ::c_uint;
|
||||
-pub type cpuid_t = u64;
|
||||
+pub type cpuid_t = ::c_ulong;
|
||||
pub type cpuset_t = _cpuset;
|
||||
pub type pthread_spin_t = ::c_uchar;
|
||||
pub type timer_t = ::c_int;
|
||||
@@ -3118,6 +3118,23 @@ extern "C" {
|
||||
pub fn kinfo_getvmmap(pid: ::pid_t, cntp: *mut ::size_t) -> *mut kinfo_vmentry;
|
||||
}
|
||||
|
||||
|
@ -29,7 +38,7 @@ and NetBSD/riscv64.
|
|||
cfg_if! {
|
||||
if #[cfg(target_arch = "aarch64")] {
|
||||
mod aarch64;
|
||||
@@ -3068,7 +3085,15 @@ cfg_if! {
|
||||
@@ -3137,7 +3154,15 @@ cfg_if! {
|
||||
} else if #[cfg(target_arch = "x86")] {
|
||||
mod x86;
|
||||
pub use self::x86::*;
|
|
@ -1,9 +1,9 @@
|
|||
$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 $
|
||||
$NetBSD: patch-vendor_libc-0.2.141_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.1 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Spec for riscv64.
|
||||
|
||||
--- vendor/libc-0.2.139/src/unix/bsd/netbsdlike/netbsd/riscv64.rs.orig 2023-07-02 18:40:59.815126792 +0000
|
||||
+++ vendor/libc-0.2.139/src/unix/bsd/netbsdlike/netbsd/riscv64.rs 2023-07-02 18:38:40.729445691 +0000
|
||||
--- vendor/libc-0.2.141/src/unix/bsd/netbsdlike/netbsd/riscv64.rs.orig 2023-07-02 18:40:59.815126792 +0000
|
||||
+++ vendor/libc-0.2.141/src/unix/bsd/netbsdlike/netbsd/riscv64.rs 2023-07-02 18:38:40.729445691 +0000
|
||||
@@ -0,0 +1,24 @@
|
||||
+use PT_FIRSTMACH;
|
||||
+
|
|
@ -0,0 +1,15 @@
|
|||
$NetBSD: patch-vendor_libc-0.2.141_src_unix_solarish_mod.rs,v 1.1 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Fix xattr build.
|
||||
|
||||
--- vendor/libc-0.2.141/src/unix/solarish/mod.rs.orig 2023-08-23 22:08:20.000000000 +0000
|
||||
+++ vendor/libc-0.2.141/src/unix/solarish/mod.rs
|
||||
@@ -1523,6 +1523,8 @@ pub const EOWNERDEAD: ::c_int = 58;
|
||||
pub const ENOTRECOVERABLE: ::c_int = 59;
|
||||
pub const ENOSTR: ::c_int = 60;
|
||||
pub const ENODATA: ::c_int = 61;
|
||||
+// This is not supported but is required for xattr
|
||||
+pub const ENOATTR: ::c_int = ::ENODATA;
|
||||
pub const ETIME: ::c_int = 62;
|
||||
pub const ENOSR: ::c_int = 63;
|
||||
pub const ENONET: ::c_int = 64;
|
|
@ -1,9 +1,9 @@
|
|||
$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 $
|
||||
$NetBSD: patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.1 2023/10/25 05:50:43 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
|
||||
--- vendor/libc-0.2.146/src/unix/bsd/netbsdlike/netbsd/mips.rs.orig 2023-07-14 09:16:55.357761685 +0000
|
||||
+++ vendor/libc-0.2.146/src/unix/bsd/netbsdlike/netbsd/mips.rs
|
||||
@@ -0,0 +1,22 @@
|
||||
+use PT_FIRSTMACH;
|
||||
+
|
|
@ -1,10 +1,19 @@
|
|||
$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 $
|
||||
$NetBSD: patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.1 2023/10/25 05:50:43 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
|
||||
--- vendor/libc-0.2.146/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2023-07-12 05:06:31.000000000 +0000
|
||||
+++ vendor/libc-0.2.146/src/unix/bsd/netbsdlike/netbsd/mod.rs
|
||||
@@ -10,7 +10,7 @@ type __pthread_spin_t = __cpu_simple_loc
|
||||
pub type vm_size_t = ::uintptr_t; // FIXME: deprecated since long time
|
||||
pub type lwpid_t = ::c_uint;
|
||||
pub type shmatt_t = ::c_uint;
|
||||
-pub type cpuid_t = u64;
|
||||
+pub type cpuid_t = ::c_ulong;
|
||||
pub type cpuset_t = _cpuset;
|
||||
pub type pthread_spin_t = ::c_uchar;
|
||||
pub type timer_t = ::c_int;
|
||||
@@ -3153,6 +3153,22 @@ extern "C" {
|
||||
pub fn kinfo_getvmmap(pid: ::pid_t, cntp: *mut ::size_t) -> *mut kinfo_vmentry;
|
||||
}
|
|
@ -1,9 +1,9 @@
|
|||
$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 $
|
||||
$NetBSD: patch-vendor_libc-0.2.146_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.1 2023/10/25 05:50:43 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
|
||||
--- vendor/libc-0.2.146/src/unix/bsd/netbsdlike/netbsd/riscv64.rs.orig 2023-07-14 09:17:03.907579820 +0000
|
||||
+++ vendor/libc-0.2.146/src/unix/bsd/netbsdlike/netbsd/riscv64.rs
|
||||
@@ -0,0 +1,22 @@
|
||||
+use PT_FIRSTMACH;
|
||||
+
|
|
@ -0,0 +1,15 @@
|
|||
$NetBSD: patch-vendor_libc-0.2.146_src_unix_solarish_mod.rs,v 1.1 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Fix xattr build.
|
||||
|
||||
--- vendor/libc-0.2.146/src/unix/solarish/mod.rs.orig 2023-08-23 22:08:20.000000000 +0000
|
||||
+++ vendor/libc-0.2.146/src/unix/solarish/mod.rs
|
||||
@@ -1523,6 +1523,8 @@ pub const EOWNERDEAD: ::c_int = 58;
|
||||
pub const ENOTRECOVERABLE: ::c_int = 59;
|
||||
pub const ENOSTR: ::c_int = 60;
|
||||
pub const ENODATA: ::c_int = 61;
|
||||
+// This is not supported but is required for xattr
|
||||
+pub const ENOATTR: ::c_int = ::ENODATA;
|
||||
pub const ETIME: ::c_int = 62;
|
||||
pub const ENOSR: ::c_int = 63;
|
||||
pub const ENONET: ::c_int = 64;
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.3 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mips.rs,v 1.4 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add mips support.
|
||||
|
||||
|
|
|
@ -1,11 +1,21 @@
|
|||
$NetBSD: patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.7 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.8 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Copy execinfo function definitions from openbsd's mod.rs.
|
||||
Add entries for NetBSD/mipsel and NetBSD/riscv64.
|
||||
Fix cpuid_t definition.
|
||||
|
||||
--- vendor/libc/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2022-05-10 20:59:35.217463943 +0000
|
||||
+++ vendor/libc/src/unix/bsd/netbsdlike/netbsd/mod.rs
|
||||
@@ -3111,6 +3111,22 @@ extern "C" {
|
||||
@@ -10,7 +10,7 @@ type __pthread_spin_t = __cpu_simple_loc
|
||||
pub type vm_size_t = ::uintptr_t; // FIXME: deprecated since long time
|
||||
pub type lwpid_t = ::c_uint;
|
||||
pub type shmatt_t = ::c_uint;
|
||||
-pub type cpuid_t = u64;
|
||||
+pub type cpuid_t = ::c_ulong;
|
||||
pub type cpuset_t = _cpuset;
|
||||
pub type pthread_spin_t = ::c_uchar;
|
||||
pub type timer_t = ::c_int;
|
||||
@@ -3153,6 +3153,22 @@ extern "C" {
|
||||
pub fn kinfo_getvmmap(pid: ::pid_t, cntp: *mut ::size_t) -> *mut kinfo_vmentry;
|
||||
}
|
||||
|
||||
|
@ -28,7 +38,7 @@ Add entries for NetBSD/mipsel and NetBSD/riscv64.
|
|||
cfg_if! {
|
||||
if #[cfg(target_arch = "aarch64")] {
|
||||
mod aarch64;
|
||||
@@ -3130,7 +3146,15 @@ cfg_if! {
|
||||
@@ -3172,7 +3188,15 @@ cfg_if! {
|
||||
} else if #[cfg(target_arch = "x86")] {
|
||||
mod x86;
|
||||
pub use self::x86::*;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_riscv64.rs,v 1.3 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Spec for riscv64.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_libc_src_unix_solarish_mod.rs,v 1.12 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_libc_src_unix_solarish_mod.rs,v 1.13 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Fix xattr build.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_lzma-sys_config.h,v 1.7 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_lzma-sys_config.h,v 1.8 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Fix SunOS builds with newer compilers.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_nix_src_sys_signal.rs,v 1.3 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_nix_src_sys_signal.rs,v 1.4 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Narrow the conditional on mips to only apply to Linux.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_openssl-src_openssl_Configurations_10-main.conf,v 1.2 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_openssl-src_openssl_Configurations_10-main.conf,v 1.3 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Replicate part of
|
||||
https://github.com/openssl/openssl/pull/15086
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_openssl-src_src_lib.rs,v 1.11 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_openssl-src_src_lib.rs,v 1.12 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Provide defaults for the various NetBSD targets.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_openssl-sys_build_find__normal.rs,v 1.2 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_openssl-sys_build_find__normal.rs,v 1.3 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add hack for Darwin when homebrew is installed.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_openssl-sys_build_main.rs,v 1.3 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_openssl-sys_build_main.rs,v 1.4 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Patterned after Linux and Android, on 32-bit NetBSD ports
|
||||
include -latomic. Parts of this inspired by
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$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 $
|
||||
$NetBSD: patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs,v 1.8 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add aarch64_be NetBSD target.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_stacker_src_lib.rs,v 1.8 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_stacker_src_lib.rs,v 1.9 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Avoid missing pthread_* on older SunOS.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_target-lexicon_src_targets.rs,v 1.11 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_target-lexicon_src_targets.rs,v 1.12 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add aarch64_eb, mipsel and riscv64gc for NetBSD.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-vendor_valuable_no__atomic.rs,v 1.3 2023/10/10 13:12:33 pin Exp $
|
||||
$NetBSD: patch-vendor_valuable_no__atomic.rs,v 1.4 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
Add mipsel-unknown-netbsd.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: platform.mk,v 1.19 2023/10/10 13:12:33 pin Exp $
|
||||
# $NetBSD: platform.mk,v 1.20 2023/10/25 05:50:43 pin Exp $
|
||||
|
||||
# This file encodes whether a given platform has support for rust.
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
|||
.if !defined(PLATFORM_SUPPORTS_RUST)
|
||||
|
||||
# Rust needs NetBSD>7
|
||||
.for rust_arch in aarch64 earmv7hf i386 powerpc sparc64 x86_64
|
||||
.for rust_arch in aarch64 earmv7hf i386 powerpc riscv64 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}
|
||||
|
|
Loading…
Reference in a new issue