From f40cd06e4113171163e660c8dc1ccc9dadeeb816 Mon Sep 17 00:00:00 2001 From: Havard Eidnes Date: Mon, 20 Mar 2023 11:56:16 +0000 Subject: [PATCH] rust: Upgrade to version 1.68.0. Pkgsrc changes: * Adjust patches and cargo checksums to new versions. Upstream changes: Version 1.68.0 (2023-03-09) =========================== Language -------- - [Stabilize default_alloc_error_handler] (https://github.com/rust-lang/rust/pull/102318/) This allows usage of `alloc` on stable without requiring the definition of a handler for allocation failure. Defining custom handlers is still unstable. - [Stabilize `efiapi` calling convention.] (https://github.com/rust-lang/rust/pull/105795/) - [Remove implicit promotion for types with drop glue] (https://github.com/rust-lang/rust/pull/105085/) Compiler -------- - [Change `bindings_with_variant_name` to deny-by-default] (https://github.com/rust-lang/rust/pull/104154/) - [Allow .. to be parsed as let initializer] (https://github.com/rust-lang/rust/pull/105701/) - [Add `armv7-sony-vita-newlibeabihf` as a tier 3 target] (https://github.com/rust-lang/rust/pull/105712/) - [Always check alignment during compile-time const evaluation] (https://github.com/rust-lang/rust/pull/104616/) - [Disable "split dwarf inlining" by default.] (https://github.com/rust-lang/rust/pull/106709/) - [Add vendor to Fuchsia's target triple] (https://github.com/rust-lang/rust/pull/106429/) - [Enable sanitizers for s390x-linux] (https://github.com/rust-lang/rust/pull/107127/) Libraries --------- - [Loosen the bound on the Debug implementation of Weak.] (https://github.com/rust-lang/rust/pull/90291/) - [Make `std::task::Context` !Send and !Sync] (https://github.com/rust-lang/rust/pull/95985/) - [PhantomData layout guarantees] (https://github.com/rust-lang/rust/pull/104081/) - [Don't derive Debug for `OnceWith` & `RepeatWith`] (https://github.com/rust-lang/rust/pull/104163/) - [Implement DerefMut for PathBuf] (https://github.com/rust-lang/rust/pull/105018/) - [Add O(1) `Vec -> VecDeque` conversion guarantee] (https://github.com/rust-lang/rust/pull/105128/) - [Leak amplification for peek_mut() to ensure BinaryHeap's invariant is always met] (https://github.com/rust-lang/rust/pull/105851/) Stabilized APIs --------------- - [`{core,std}::pin::pin!`] (https://doc.rust-lang.org/stable/std/pin/macro.pin.html) - [`impl From for {f32,f64}`] (https://doc.rust-lang.org/stable/std/primitive.f32.html#impl-From%3Cbool%3E-for-f32) - [`std::path::MAIN_SEPARATOR_STR`] (https://doc.rust-lang.org/stable/std/path/constant.MAIN_SEPARATOR_STR.html) - [`impl DerefMut for PathBuf`] (https://doc.rust-lang.org/stable/std/path/struct.PathBuf.html#impl-DerefMut-for-PathBuf) These APIs are now stable in const contexts: - [`VecDeque::new`] (https://doc.rust-lang.org/stable/std/collections/struct.VecDeque.html#method.new) Cargo ----- - [Stabilize sparse registry support for crates.io] (https://github.com/rust-lang/cargo/pull/11224/) - [`cargo build --verbose` tells you more about why it recompiles.] (https://github.com/rust-lang/cargo/pull/11407/) - [Show progress of crates.io index update even `net.git-fetch-with-cli` option enabled] (https://github.com/rust-lang/cargo/pull/11579/) Misc ---- Compatibility Notes ------------------- - [Add `SEMICOLON_IN_EXPRESSIONS_FROM_MACROS` to future-incompat report] (https://github.com/rust-lang/rust/pull/103418/) - [Only specify `--target` by default for `-Zgcc-ld=lld` on wasm] (https://github.com/rust-lang/rust/pull/101792/) - [Bump `IMPLIED_BOUNDS_ENTAILMENT` to Deny + ReportNow] (https://github.com/rust-lang/rust/pull/106465/) - [`std::task::Context` no longer implements Send and Sync] (https://github.com/rust-lang/rust/pull/95985) nternal Changes ---------------- These changes do not affect any public interfaces of Rust, but they represent significant improvements to the performance or internals of rustc and related tools. - [Encode spans relative to the enclosing item] (https://github.com/rust-lang/rust/pull/84762/) - [Don't normalize in AstConv] (https://github.com/rust-lang/rust/pull/101947/) - [Find the right lower bound region in the scenario of partial order relations] (https://github.com/rust-lang/rust/pull/104765/) - [Fix impl block in const expr] (https://github.com/rust-lang/rust/pull/104889/) - [Check ADT fields for copy implementations considering regions] (https://github.com/rust-lang/rust/pull/105102/) - [rustdoc: simplify JS search routine by not messing with lev distance] (https://github.com/rust-lang/rust/pull/105796/) - [Enable ThinLTO for rustc on `x86_64-pc-windows-msvc`] (https://github.com/rust-lang/rust/pull/103591/) - [Enable ThinLTO for rustc on `x86_64-apple-darwin`] (https://github.com/rust-lang/rust/pull/103647/) --- rust/Makefile | 69 +++--- rust/distinfo | 224 +++++++++--------- .../patch-compiler_rustc__abi_src_layout.rs | 36 --- ...piler_rustc__codegen__ssa_src_mir_place.rs | 70 ------ .../patch-library_std_src_sys_unix_thread.rs | 4 +- ..._std_src_sys_unix_thread__parker_netbsd.rs | 75 ------ ...vendor_crossbeam-epoch-0.9.6_no__atomic.rs | 15 -- ...vendor_crossbeam-utils-0.8.8_no__atomic.rs | 15 -- ....127_src_unix_bsd_netbsdlike_netbsd_mod.rs | 20 -- 9 files changed, 145 insertions(+), 383 deletions(-) delete mode 100644 rust/patches/patch-compiler_rustc__abi_src_layout.rs delete mode 100644 rust/patches/patch-compiler_rustc__codegen__ssa_src_mir_place.rs delete mode 100644 rust/patches/patch-library_std_src_sys_unix_thread__parker_netbsd.rs delete mode 100644 rust/patches/patch-vendor_crossbeam-epoch-0.9.6_no__atomic.rs delete mode 100644 rust/patches/patch-vendor_crossbeam-utils-0.8.8_no__atomic.rs delete mode 100644 rust/patches/patch-vendor_libc-0.2.127_src_unix_bsd_netbsdlike_netbsd_mod.rs diff --git a/rust/Makefile b/rust/Makefile index 63157d9a15..98b6d2dad3 100644 --- a/rust/Makefile +++ b/rust/Makefile @@ -1,6 +1,6 @@ # $NetBSD: Makefile,v 1.197 2020/09/29 16:45:16 gdt Exp $ -DISTNAME= rustc-1.67.1-src +DISTNAME= rustc-1.68.0-src PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//} CATEGORIES= lang MASTER_SITES= https://static.rust-lang.org/dist/ @@ -210,49 +210,49 @@ BUILDLINK_TRANSFORM+= opt:x86_64:arm64 DISTFILES:= ${DEFAULT_DISTFILES} .if !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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 !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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 !empty(MACHINE_PLATFORM:MLinux-*-aarch64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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 !empty(MACHINE_PLATFORM:MLinux-*-earmv6hf) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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 !empty(MACHINE_PLATFORM:MLinux-*-earmv7hf) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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 !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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 !empty(MACHINE_PLATFORM:MLinux-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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 @@ -277,14 +277,14 @@ CONFIGURE_ARGS+= --host=${RUST_ARCH} CONFIGURE_ARGS+= --target=${RUST_ARCH} .endif .if !empty(MACHINE_PLATFORM:MFreeBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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 !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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 @@ -304,14 +304,14 @@ pre-build-fix-paxctl: ${TOOLS_PLATFORM.paxctl} +am ${WRKDIR}/rust-bootstrap/bin/rustc .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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 !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.1 RUST_ARCH= powerpc-unknown-netbsd # Cross-built against NetBSD 9.0 @@ -334,7 +334,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/} .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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 @@ -343,7 +343,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/} SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/} .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64eb) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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 @@ -352,7 +352,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/} SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/} .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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 @@ -362,7 +362,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/} .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-earmv7hf) || make(distinfo) || make (makesum) || make(mdi) RUST_ARCH= armv7-unknown-netbsd-eabihf -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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} @@ -371,22 +371,22 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/} .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-earmv6hf) || make(distinfo) || make (makesum) || make(mdi) RUST_ARCH= armv6-unknown-netbsd-eabihf -RUST_STAGE0_VER= 1.66.1 +RUST_STAGE0_VER= 1.67.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 !empty(MACHINE_PLATFORM:MNetBSD-*-mipsel) || make(distinfo) || make (makesum) || make(mdi) +RUST_ARCH= mipsel-unknown-netbsd +RUST_STAGE0_VER= 1.67.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 !empty(MACHINE_PLATFORM:MNetBSD-*-mipsel) || make(distinfo) || make (makesum) || make(mdi) -#RUST_ARCH= mipsel-unknown-netbsd -#RUST_STAGE0_VER= 1.66.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 # You may override RUST_BOOTSTRAP_PATH and RUST_ARCH in mk.conf # if you have a local bootstrap compiler. @@ -420,8 +420,8 @@ SUBST_VARS.rpath= PREFIX # CKSUM_CRATES+= vendor/cc -CKSUMS+= 209c8351f1db1e3ce2fdd2ac487dbe7849f5d3a7bfade054877270b6f4782232 -CKSUMS+= 8748c98b737dbaf391eafd3ff11396b071c23e5950226ab8fe736d8c140f8bb1 +CKSUMS+= 2403bbe39ff511ea5a517c0841d825173a4fdc8a0899c64282bba49127f0dc33 +CKSUMS+= a8e8ff94141ffd6760f10e9359a206badc792ce068f3fed8a5b5e06ebe9a72a4 CKSUM_CRATES+= vendor/libc CKSUMS+= 107a4aa396b8383c66e0ace2f941450b4b69146558cdc4d9fbe33eeab51760f1 @@ -453,21 +453,14 @@ CKSUM_CRATES+= vendor/crossbeam-utils CKSUMS+= 3314524d2afa0360c947455a6e6566fb54ebf909c99479ca3b7435741fd3293e CKSUMS+= eaef167dea04efa811cf0d53de98feac6063ec2196eccd315d345ef86c551aaa -CKSUM_CRATES+= vendor/crossbeam-utils-0.8.8 -CKSUMS+= 71b5f78fd701ce604aa766dd3d825fa5bed774282aae4d6c31d7acb01b1b242f -CKSUMS+= e2253c519f2a9368f54dac633205eca786ec111a8f68c24eb8b17be68d84b0c8 - CKSUM_CRATES+= vendor/crossbeam-utils-0.8.12 CKSUMS+= f58085b9d0666ccf62e0ae17fb5dae937c0a86fcc55dc0ae04ad8659e696a49c CKSUMS+= ea445a2f85068957d0347fa384c8f9c7c2726a65e930f4352d1b10476cddd851 CKSUM_CRATES+= vendor/crossbeam-epoch-0.9.11 -#CKSUMS+= f58085b9d0666ccf62e0ae17fb5dae937c0a86fcc55dc0ae04ad8659e696a49c -#CKSUMS+= ea445a2f85068957d0347fa384c8f9c7c2726a65e930f4352d1b10476cddd851 - -CKSUM_CRATES+= vendor/crossbeam-epoch-0.9.6 -CKSUMS+= 3529c0833bcd1e09a352d3bd1696d3666850c9b09fe2111bf1a783ec16a5f467 -CKSUMS+= 67fd5293c2f8d25fd2eaa4694198178c44e46e4db589fbf6f33459b200419e34 +CKSUM_CRATES+= vendor/crossbeam-epoch +CKSUMS+= 3314524d2afa0360c947455a6e6566fb54ebf909c99479ca3b7435741fd3293e +CKSUMS+= ce3527a0d3abf803e1d684e8b3d17f1871f235ea6d96dcd373b50adc0cf199c0 CKSUM_CRATES+= vendor/openssl-src CKSUMS+= 40cd1069246b552b04fcdfd13eb77b3a89194192f18c426b77377a78abbfd72f diff --git a/rust/distinfo b/rust/distinfo index e50ea32fa7..e792ccb67b 100644 --- a/rust/distinfo +++ b/rust/distinfo @@ -3,114 +3,118 @@ $NetBSD$ BLAKE2s (rust-1.66.0-x86_64-unknown-illumos.tar.gz) = 813bd7c568442a2c761f7688db20399b9e112611ad8a7a2e4f1eb9e72d774f0f SHA512 (rust-1.66.0-x86_64-unknown-illumos.tar.gz) = 324b1e3c27e1e4dffb86e2591f87fe5f4fb1a293f30c304287c3472da1ebf432e99f05eb9f2160cf28d818a7dc4418f2a85927cd0b13eda8d4cd475319c653b7 Size (rust-1.66.0-x86_64-unknown-illumos.tar.gz) = 217733468 bytes -BLAKE2s (rust-1.66.1-aarch64-apple-darwin.tar.gz) = 5425d6b41619bae3e0a26ce807507b2a49f96ce7d30fae644919f048c32ecb4b -SHA512 (rust-1.66.1-aarch64-apple-darwin.tar.gz) = ff0488e75d88bee0632847c0311804fdb76b812049d569115133cea97ce1fb964728852d9ea4adcfaa31d90b56a073f9c85e91b9e834e7fbcca881f342ac88e6 -Size (rust-1.66.1-aarch64-apple-darwin.tar.gz) = 235436500 bytes -BLAKE2s (rust-1.66.1-aarch64-unknown-linux-gnu.tar.gz) = 12a8fc9e6204686fa228b2fae94edf772a1ca925fc1ad05ff3c5c34dee09a1ab -SHA512 (rust-1.66.1-aarch64-unknown-linux-gnu.tar.gz) = c13fd7be968e1a2d0285c5a0c07373cc3f79faee4e8011666ecddc6c3c71bf3138a6207ee2ec42cf2d58ff0f5e9c450f967ca81b9840db6f693872991830c2ff -Size (rust-1.66.1-aarch64-unknown-linux-gnu.tar.gz) = 436629919 bytes -BLAKE2s (rust-1.66.1-aarch64-unknown-netbsd.tar.xz) = 5a050592e98a40054b8aa7830fc66a15b8d61eb9d5fd1191dfb4d17b177df902 -SHA512 (rust-1.66.1-aarch64-unknown-netbsd.tar.xz) = 12585e781787369c4973c78ed998f1a017a8c266b06b151fac3a0851000d4a5ebcf394d789935c115242deafd12d48f4578155dda9aaa62cf86bab244a74a947 -Size (rust-1.66.1-aarch64-unknown-netbsd.tar.xz) = 158571520 bytes -BLAKE2s (rust-1.66.1-aarch64_be-unknown-netbsd.tar.xz) = 46c2f2193f03156c53b443fb239b70f5d6fb04249be71644264af57c45fcb6ca -SHA512 (rust-1.66.1-aarch64_be-unknown-netbsd.tar.xz) = 027d78498286655f6aa0f026e5ab6c66ef819e2c20d73fd860c27dc82c380c962c713b81ec79c9a9bbd3bd555c84c913306e35deebe32ecb16af28b75cc36728 -Size (rust-1.66.1-aarch64_be-unknown-netbsd.tar.xz) = 155131944 bytes -BLAKE2s (rust-1.66.1-arm-unknown-linux-gnueabihf.tar.gz) = 1f2a30fee701aa2d214f7eeefb7205f1d3e70b2c81e582bb2108a9b324151ea1 -SHA512 (rust-1.66.1-arm-unknown-linux-gnueabihf.tar.gz) = dfa7eee155ef6ced08a4fef082b6418018e4e80e57af17c32a2a9320b59865f533e691ebbf561b3220ef106dcbedd172c88f33b34b5ac003672423ebb5e51210 -Size (rust-1.66.1-arm-unknown-linux-gnueabihf.tar.gz) = 301137920 bytes -BLAKE2s (rust-1.66.1-armv6-unknown-netbsd-eabihf.tar.xz) = 7174a0ef25bc56da8018b2c4c766c5972c4c311e6b4e996b0e23794306e20489 -SHA512 (rust-1.66.1-armv6-unknown-netbsd-eabihf.tar.xz) = a9381442032dd2bdcba76b00a6d87570977730131426e1b262d71f4d667cf597687fd91fd305ceb37ab905faebabd70e6694bddd80fc7394ddb932b3733c3ed3 -Size (rust-1.66.1-armv6-unknown-netbsd-eabihf.tar.xz) = 132029812 bytes -BLAKE2s (rust-1.66.1-armv7-unknown-linux-gnueabihf.tar.gz) = 5564bb8033fb13c31c64b81dc28ea7e6139b03462210477c7051d12e3c9fddb5 -SHA512 (rust-1.66.1-armv7-unknown-linux-gnueabihf.tar.gz) = ffb2468baa7d265e8874b17cf3e985ddf4833ff742bb62af42b0d0fce7b9c2d9b80cbf717af400388f3b2b16d3e570aafaffedb056ef0bd23d0299316985894f -Size (rust-1.66.1-armv7-unknown-linux-gnueabihf.tar.gz) = 321348139 bytes -BLAKE2s (rust-1.66.1-armv7-unknown-netbsd-eabihf.tar.xz) = c0be97da37f855b84abe6029c670d881a75e30eb99e53d6de71d6f7dabb8f68d -SHA512 (rust-1.66.1-armv7-unknown-netbsd-eabihf.tar.xz) = 5733b66714ce86fd64ce7fc3b81fa3e42ae02a6abde07909e8a41f5579554f129e4befd3a218deda1a20486336306a7bb4dba619282509466823338e7af333fd -Size (rust-1.66.1-armv7-unknown-netbsd-eabihf.tar.xz) = 133457760 bytes -BLAKE2s (rust-1.66.1-i586-unknown-netbsd.tar.xz) = 010c43ce75dc89bb14cbd4f6d97e1b6b5087897806663cb7e346d8ea926a6027 -SHA512 (rust-1.66.1-i586-unknown-netbsd.tar.xz) = aa487d21f5ef9850aff675bed657bde8592273483faafbcdf72b3847e3c870ba7912aa3bd04c96cf8483bc866fc9c2afd7113a4c7d806eb936191968eaaedc1c -Size (rust-1.66.1-i586-unknown-netbsd.tar.xz) = 168555092 bytes -BLAKE2s (rust-1.66.1-i686-unknown-linux-gnu.tar.gz) = 7eeed2b05a7650d411b980b1826fa250c2470da7e38c40d539076eb48066ec29 -SHA512 (rust-1.66.1-i686-unknown-linux-gnu.tar.gz) = f5495253deb4d465317f7a9e69335b62312c7c442cf98de22a1606aee2ed48244fe7ed3a97dfcdee60adf7bbe9bb7310fc12918718b357026c0a863f061ec0ba -Size (rust-1.66.1-i686-unknown-linux-gnu.tar.gz) = 400295999 bytes -BLAKE2s (rust-1.66.1-powerpc-unknown-netbsd.tar.xz) = c730abd091113a65fa113cc27a07e91e983779478d94e5c104716a5068d09b4f -SHA512 (rust-1.66.1-powerpc-unknown-netbsd.tar.xz) = 70dadb2a173b9ce613dc7d2f1a0434921429c13d23127fc92ee12c967a859699a00b1eda2df4916cefcb1e6d42e94773aefb5752dfa57ff59f74839095ffe159 -Size (rust-1.66.1-powerpc-unknown-netbsd.tar.xz) = 181215824 bytes -BLAKE2s (rust-1.66.1-powerpc-unknown-netbsd90.tar.xz) = c6a5cb27c915d4074171a9b1c3d385df41e441ba1bf43c05ebf74261b4ad3e9d -SHA512 (rust-1.66.1-powerpc-unknown-netbsd90.tar.xz) = bffb32f986e7ad283f550a95a1fa22ebecb4241b15c9807f10d09902c306c47068ac35d8c6f00b7a5c7ac2f25172a2d1bdf8520cdaef7226fe5fd2f13c116620 -Size (rust-1.66.1-powerpc-unknown-netbsd90.tar.xz) = 181401632 bytes -BLAKE2s (rust-1.66.1-sparc64-unknown-netbsd.tar.xz) = d15b379b7d77f7bcad21f70c32e03e47aea8154ece33d6bcd5740bc95432c55e -SHA512 (rust-1.66.1-sparc64-unknown-netbsd.tar.xz) = bfd56910e5c596538f7ccc640f38fc892e5681ba59d8bc76a6cb8c2228a547a08a2178cc49bef5bb3feea6fdf8871143c636bb7b9585c21135ddf7eb48d26f85 -Size (rust-1.66.1-sparc64-unknown-netbsd.tar.xz) = 150390680 bytes -BLAKE2s (rust-1.66.1-x86_64-apple-darwin.tar.gz) = f5e2bdf56d7d56684052b4a432f5d9cffd7d1f028e21ec7ebc50b74b3636b930 -SHA512 (rust-1.66.1-x86_64-apple-darwin.tar.gz) = 2d80d3da8789845000ff108b3c99add3aa7df7ebeee30faed5634bf7de44ba8ee757bc65124ebf25141ada55b99d06e9cfbfaabe2e41dde38307a6afcf6b345e -Size (rust-1.66.1-x86_64-apple-darwin.tar.gz) = 322605057 bytes -BLAKE2s (rust-1.66.1-x86_64-unknown-freebsd.tar.gz) = 24874fe615043c37f908478230f950b0bee97733833e7e25c567a2cfeb7c2fb6 -SHA512 (rust-1.66.1-x86_64-unknown-freebsd.tar.gz) = 0d11e2d9ebe6311f9c97fcf4ceaecae54d02a6c685cccccf8784f15e094d9d42c27c893f3e37f4dc9eece29799e15a3978d75b042e5899ad2ff58b68a5f85b69 -Size (rust-1.66.1-x86_64-unknown-freebsd.tar.gz) = 296991204 bytes -BLAKE2s (rust-1.66.1-x86_64-unknown-linux-gnu.tar.gz) = 00265ff6c434777faae24257ba09b63bcc576a488e1c4f5dc1690b1420957101 -SHA512 (rust-1.66.1-x86_64-unknown-linux-gnu.tar.gz) = 7d0ec7accd4fe7a57b8d14555041d6e8dbf7ec24580895b2fa4749719b7baaba780cb3b7a1e5ed94e4104123ad8c25d4f50b80e7ddcc32fb6ee6d89484ba8af4 -Size (rust-1.66.1-x86_64-unknown-linux-gnu.tar.gz) = 322287212 bytes -BLAKE2s (rust-1.66.1-x86_64-unknown-netbsd.tar.xz) = fd0c53f9688e7ef3d777d02f1c3ef58732d65bb2d4ece1c92e92a44c080d28f3 -SHA512 (rust-1.66.1-x86_64-unknown-netbsd.tar.xz) = 35a3dc0a4ff5483b4aeb2b1b5af0e0150294d75d2f6c828ed8762a8917cf979a81d00755e5fafd244227c555afafb7412be54e34c4c8cbeb10dc4f6121379fe7 -Size (rust-1.66.1-x86_64-unknown-netbsd.tar.xz) = 177059740 bytes -BLAKE2s (rust-std-1.66.1-aarch64-apple-darwin.tar.gz) = 676f89201e75b6a66ac1be6e3b3a352ad7eb8afb5b985ecaf070e6939090661a -SHA512 (rust-std-1.66.1-aarch64-apple-darwin.tar.gz) = 0a0bdedb8ec2737e6da7e0a3233b6358d75cf8a09d1b7dfb17e6bb2216d9e40a58b6085ac84bc5d219e70261db7a9fde0c9225edfbc3e906fdd654be4a79ecb1 -Size (rust-std-1.66.1-aarch64-apple-darwin.tar.gz) = 43866429 bytes -BLAKE2s (rust-std-1.66.1-aarch64-unknown-linux-gnu.tar.gz) = f07dd5bfe3a2af59561739b37b4b22903690e9049a49c342fbb4ed7303c886e2 -SHA512 (rust-std-1.66.1-aarch64-unknown-linux-gnu.tar.gz) = 5e25b3b76f602a9e61899edf9452eeb5bc51b0e24ff90b7cfddb17e53e63f5a903626bd15515217ae0350d658db6acf7a8713e293df0f296d2993f86cae15190 -Size (rust-std-1.66.1-aarch64-unknown-linux-gnu.tar.gz) = 66597301 bytes -BLAKE2s (rust-std-1.66.1-aarch64-unknown-netbsd.tar.xz) = 2bd5f4b750aeff5015bd677eb6175adfa188fec42ffcf96fbb7f6ce437fd9faf -SHA512 (rust-std-1.66.1-aarch64-unknown-netbsd.tar.xz) = ee07f94250f50da9a918a3e6fb3c9e8cda523832c689dd602d4bc37069d7f266b57c149e0917b09ed162a4ffeda34afdb2bd0a451cae577595f640e8c712676f -Size (rust-std-1.66.1-aarch64-unknown-netbsd.tar.xz) = 25604360 bytes -BLAKE2s (rust-std-1.66.1-aarch64_be-unknown-netbsd.tar.xz) = cf9b227e677b13a39d8799b6a9389085f5ff41b7661bcc9b3ff1b711885c5830 -SHA512 (rust-std-1.66.1-aarch64_be-unknown-netbsd.tar.xz) = 4654ee61062115a5b5ad8ce0745611ce00b3bf9f86cfdbc9071a081b30bb79a8bfbaecb4534578c7bfdd20e260a5f099845030d55b662c8d6b93b801e428d8b3 -Size (rust-std-1.66.1-aarch64_be-unknown-netbsd.tar.xz) = 25692804 bytes -BLAKE2s (rust-std-1.66.1-arm-unknown-linux-gnueabihf.tar.gz) = 35f97a3a0e9c23f1fd4cdec6ae68482354a591048be6d1c2b275a05c559cd728 -SHA512 (rust-std-1.66.1-arm-unknown-linux-gnueabihf.tar.gz) = 28906ca0ceab841085a47eb746612fbd3e98dc74f5b00d27990b76d3ece9b3d215d701f777776e29b229d31bfb7bf2a450da052df730879613262c10417175ff -Size (rust-std-1.66.1-arm-unknown-linux-gnueabihf.tar.gz) = 40091761 bytes -BLAKE2s (rust-std-1.66.1-armv6-unknown-netbsd-eabihf.tar.xz) = 8b5a5e494e233d13e5252df7a6de6f37b58c6abe90a8dbee2781c73fb154dd45 -SHA512 (rust-std-1.66.1-armv6-unknown-netbsd-eabihf.tar.xz) = ba0b7d770a0bb77536f4f68025cd025115569c5a8cd180a40fc8d199deb07100d837c06e2b90df7d5c9482022395c21a50240efba04f5da991dc6fa590ac50bd -Size (rust-std-1.66.1-armv6-unknown-netbsd-eabihf.tar.xz) = 23778296 bytes -BLAKE2s (rust-std-1.66.1-armv7-unknown-linux-gnueabihf.tar.gz) = c6d6571f8ac8484598a7e55ce7a3faf573ad31b4bf309ff1fea0f46d8448a489 -SHA512 (rust-std-1.66.1-armv7-unknown-linux-gnueabihf.tar.gz) = 575c30b7fda11846e33f22f54cde3c9cbee675397744a2908d0f467b81378551ae50a39ac874f135634ee8f2cb714c49f924621a7bf8d6ddd93fb2ee7a8d28f1 -Size (rust-std-1.66.1-armv7-unknown-linux-gnueabihf.tar.gz) = 41823862 bytes -BLAKE2s (rust-std-1.66.1-armv7-unknown-netbsd-eabihf.tar.xz) = 5974fecbdfefc4c7dd6cbae6ce9d021d387aeb6c24ba34255c49abd21f7a2d14 -SHA512 (rust-std-1.66.1-armv7-unknown-netbsd-eabihf.tar.xz) = 8b3832a5e9a098f2dd8927e7f9d5d9f874e0710cec56677bf7923a5ae206240e5b7f37610491695a2029aa31596e43585609120c87205e70c9aa9acfe3c828a0 -Size (rust-std-1.66.1-armv7-unknown-netbsd-eabihf.tar.xz) = 24389364 bytes -BLAKE2s (rust-std-1.66.1-i586-unknown-netbsd.tar.xz) = f2be8728a358bbfa59f4bcaf711a9e0cac53559aad46ced966d3e14d6b55710a -SHA512 (rust-std-1.66.1-i586-unknown-netbsd.tar.xz) = ac9d40c1980f8d532beef3b4d7f16bc239ea53f00c2b8a1899974f00c0993011aa640013e0ede38d6672ec8a5ac46e94f19ce0ef81f1f13dc8e97232379c2839 -Size (rust-std-1.66.1-i586-unknown-netbsd.tar.xz) = 26317216 bytes -BLAKE2s (rust-std-1.66.1-i686-unknown-linux-gnu.tar.gz) = d17ed483869ed3890db999db9bc4cd194a7b566778c026a122ca75cbd76aeff8 -SHA512 (rust-std-1.66.1-i686-unknown-linux-gnu.tar.gz) = 15e3063cd145fe3ab2e4772e85183366f772410180c3bccf9605691da722782edd461c403f5839889061858103cf0c10cd5e36d03594e3c8ef548a3ad7a3384d -Size (rust-std-1.66.1-i686-unknown-linux-gnu.tar.gz) = 44498638 bytes -BLAKE2s (rust-std-1.66.1-powerpc-unknown-netbsd.tar.xz) = 6f0b7cddcfeba4b35778a04a8e21f4176c2a7ae6367cabcdc083899107bbc13d -SHA512 (rust-std-1.66.1-powerpc-unknown-netbsd.tar.xz) = 0fe782beddc9d701e0b552f3329a3526f5167da22d9f221e8f680af076cb0ba9c11faeff0a77f57f612ac5e9fcd8e71e09f79c93f3300f79d0c1d2077c157526 -Size (rust-std-1.66.1-powerpc-unknown-netbsd.tar.xz) = 23321400 bytes -BLAKE2s (rust-std-1.66.1-powerpc-unknown-netbsd90.tar.xz) = ef7d9aa6a2c6fdee16f85651783f1031f7e51bb23b0bcda5cac248e6f6ac8379 -SHA512 (rust-std-1.66.1-powerpc-unknown-netbsd90.tar.xz) = 7dee86169f5e6eb3ced16c173013fb3c7bfe17cd73950ebe8cda43877766cde6825da6546c0dccdc828d4c9b05e60b338552a033294ab105f2190f84a95f3552 -Size (rust-std-1.66.1-powerpc-unknown-netbsd90.tar.xz) = 23345720 bytes -BLAKE2s (rust-std-1.66.1-sparc64-unknown-netbsd.tar.xz) = 9865cc33d38b40257f4453cef07b3db245a4ba3ed14914910f88b1b41c534671 -SHA512 (rust-std-1.66.1-sparc64-unknown-netbsd.tar.xz) = b7f8481b8a29dc6c5cb7e6488b00998c3a39c3d90d19372f6a60d970644d904b520c3d411c9ac93a3a326886f87bdc5224628858c9fd6931fe63d35c2dad18ca -Size (rust-std-1.66.1-sparc64-unknown-netbsd.tar.xz) = 23456156 bytes -BLAKE2s (rust-std-1.66.1-x86_64-apple-darwin.tar.gz) = 6e8a24d530b928f9e8e2394918e2a6b354ba11fe24f8cbc40dd6fc61923de098 -SHA512 (rust-std-1.66.1-x86_64-apple-darwin.tar.gz) = 0ca813cdaa1ceba6fbf49164a1de5076eada53e6a062878d630f6884f71080802cbd87044a2392f28443df8a0ee2a345e888f96c18ef447c3c3d60828fc558a7 -Size (rust-std-1.66.1-x86_64-apple-darwin.tar.gz) = 46191425 bytes -BLAKE2s (rust-std-1.66.1-x86_64-unknown-freebsd.tar.gz) = fcf7a972436669a9c9e3554558ae95b5f2568969397a87dd64a07015d2e347de -SHA512 (rust-std-1.66.1-x86_64-unknown-freebsd.tar.gz) = c65e50ddddafc33cf236e49ea7e236f33a392ffc6b04128b3d224b4926a1387512f72c889f9c212e70175312ae235752d258c7c4b07c5678dd3b8153ddc33e54 -Size (rust-std-1.66.1-x86_64-unknown-freebsd.tar.gz) = 47467785 bytes -BLAKE2s (rust-std-1.66.1-x86_64-unknown-linux-gnu.tar.gz) = 4b176deacfc3b8e79e7d02d20359fb872d594dd4eea850d0245d43841c8dd116 -SHA512 (rust-std-1.66.1-x86_64-unknown-linux-gnu.tar.gz) = 71c9ac5d9f916aaa0806afbb6741cd6bbaebc96751f34c0128d655577dc2f1ff9cdc91e15f02f4377a6b0da6798add34b1eaf17826e930593cf0f707c60e1cc9 -Size (rust-std-1.66.1-x86_64-unknown-linux-gnu.tar.gz) = 49135038 bytes -BLAKE2s (rust-std-1.66.1-x86_64-unknown-netbsd.tar.xz) = ed1c09bbe083a0db8e21763ab52005d63fd2541a1418e4b58822713c25de99a6 -SHA512 (rust-std-1.66.1-x86_64-unknown-netbsd.tar.xz) = 4e5d9a84ccad2d31953151f62de1c572735e398be564159e974fd814116bc94486f9394ebfe49f5836c3b22b780d3dde4a5402826e32b82b30ef1a28fff5f8bb -Size (rust-std-1.66.1-x86_64-unknown-netbsd.tar.xz) = 29173024 bytes -BLAKE2s (rustc-1.67.1-src.tar.gz) = 1a69a94d93083a8a2ebf84854c87bc5b0b994c324602712527c0c77de5b173d4 -SHA512 (rustc-1.67.1-src.tar.gz) = d694ecd0f1d674bcc7fc511774705f33c2d9aaef7711c96d66a74cabd6dd66bff5c4fd1aa292c901e1f275e02fb17742b556b3ec0cc4836ae326c1d6339289c7 -Size (rustc-1.67.1-src.tar.gz) = 214449596 bytes -SHA1 (patch-compiler_rustc__abi_src_layout.rs) = 41b1c08d3b7e0e84c50c3228a2efa55b7717f854 +BLAKE2s (rust-1.67.1-aarch64-apple-darwin.tar.gz) = 7b491757a54e5066e81e2af89d3eb7ab417b9884b0e73278b82072804b0f1754 +SHA512 (rust-1.67.1-aarch64-apple-darwin.tar.gz) = 066f088965f4f7862f2e2167aeed90e118197b68c1945704ccb2ace509cfcaa9e21643875a598576602714ff6c0c6d2b0b135e4ad9e0ab925a49806d51b36c91 +Size (rust-1.67.1-aarch64-apple-darwin.tar.gz) = 242238575 bytes +BLAKE2s (rust-1.67.1-aarch64-unknown-linux-gnu.tar.gz) = 8b7d1f2ee1744b752389c974f16aa66d0efd9be1740b391d25225b1e060b6439 +SHA512 (rust-1.67.1-aarch64-unknown-linux-gnu.tar.gz) = 5f60ea5756dff305e8276107a93a3e50809558a640f944e8c109a96f81dc579c467c3577500ea2951dd10ca2b0b990b46ac652e20c48df1e96f843730496a38b +Size (rust-1.67.1-aarch64-unknown-linux-gnu.tar.gz) = 451931567 bytes +BLAKE2s (rust-1.67.1-aarch64-unknown-netbsd.tar.xz) = 44ac054c36c16bf753d3980b1a5d6cf3d8388bd203c1078fa76410f9542fa820 +SHA512 (rust-1.67.1-aarch64-unknown-netbsd.tar.xz) = 428467751191ba5d1ab1c511f7b5d8f5b0bb157963477127df2653508a6b00219822bbb4359041616b7b221ef09edfacdad884a35795dc8c545ad2b6cd4dce20 +Size (rust-1.67.1-aarch64-unknown-netbsd.tar.xz) = 160292604 bytes +BLAKE2s (rust-1.67.1-aarch64_be-unknown-netbsd.tar.xz) = f71ba28d195109707fd73f1250a0538f0030191407420cd4f4610adab16eceb1 +SHA512 (rust-1.67.1-aarch64_be-unknown-netbsd.tar.xz) = 74a09de32ca0402807af5e18dfb6d088bb393f33056efedff1a58407058bc7d3f86c361353e691784e4fedd704a4ff46984de26d1a0a8aaea9e7618f4d76e4f8 +Size (rust-1.67.1-aarch64_be-unknown-netbsd.tar.xz) = 158018648 bytes +BLAKE2s (rust-1.67.1-arm-unknown-linux-gnueabihf.tar.gz) = 158501787573818ec42ddfb673b6e8378dcce8e49b8eeaffdef03720acbf5bd3 +SHA512 (rust-1.67.1-arm-unknown-linux-gnueabihf.tar.gz) = 90d69cd1bf32b4cd6ba1e7fb65d1ce73224f67ee60b219d408c8c69172f893fffc4b89bf6398b2951f018b8c49b8f9a3314bd15d36fc1adc1d638d911f0ef63a +Size (rust-1.67.1-arm-unknown-linux-gnueabihf.tar.gz) = 343745746 bytes +BLAKE2s (rust-1.67.1-armv6-unknown-netbsd-eabihf.tar.xz) = 0d83b341b9e75e2921132c7db807e73bb7c5826b701dbeeb249b763e01372ed9 +SHA512 (rust-1.67.1-armv6-unknown-netbsd-eabihf.tar.xz) = c8bbd74bbfc4d35912ad0f7c872ac622aef61c481f983067e9bb640cfd2341fc2798ff332a7aa18f3b79e428247fc943bb4fff402dbb32ee8a035bb9cf9c2022 +Size (rust-1.67.1-armv6-unknown-netbsd-eabihf.tar.xz) = 139275568 bytes +BLAKE2s (rust-1.67.1-armv7-unknown-linux-gnueabihf.tar.gz) = 20d983b46d6f193028df143d9e34d2fd3b825f592d344ae97bff6aa18c69820d +SHA512 (rust-1.67.1-armv7-unknown-linux-gnueabihf.tar.gz) = 15bd636e335f7584fb3df372edf5b3b0a0c863d2012e5054231a6f970335f4a089eade4b666ed91b254100a739437d12aa2a55e43e41139c916cbe1c81529c93 +Size (rust-1.67.1-armv7-unknown-linux-gnueabihf.tar.gz) = 334290031 bytes +BLAKE2s (rust-1.67.1-armv7-unknown-netbsd-eabihf.tar.xz) = e7d0637f072d68613ae3e5f8b9fb2a7b185f7a901a4c99006f314d5215c4e7f3 +SHA512 (rust-1.67.1-armv7-unknown-netbsd-eabihf.tar.xz) = 92ee2042ebb3c11bc0f0447a53f493860eca5229bafd4ecff91e000ed1e708af2a81b28384d9103aff622ea8139af1545d33e8af06f18fadda78dc48058a4b35 +Size (rust-1.67.1-armv7-unknown-netbsd-eabihf.tar.xz) = 139002024 bytes +BLAKE2s (rust-1.67.1-i586-unknown-netbsd.tar.xz) = 8d9e6aadf8674f5c06d2303415b385fd2d31bf3e21d07b614739f1ba3e1495a6 +SHA512 (rust-1.67.1-i586-unknown-netbsd.tar.xz) = 2a8c064164304416cd8e27a285a7904c32f0f306bf46d1665d6dfdd6ba06ac07510d20af5d2ad52a024c80ea73cc3596ca5413be68e0565444d771dd21ea7b7f +Size (rust-1.67.1-i586-unknown-netbsd.tar.xz) = 173244208 bytes +BLAKE2s (rust-1.67.1-i686-unknown-linux-gnu.tar.gz) = ed46fcd8ca42fc936d49185e1ed41e706a03b1fc575027a158bc98faf702c585 +SHA512 (rust-1.67.1-i686-unknown-linux-gnu.tar.gz) = 3592a1ef814da5f596fe4feceff538df3e90f10076d5679ae8ba459145f53b3ff525cfd11675b417212a69c00724ed3919fb6059f43abcbafd77b49516feacb6 +Size (rust-1.67.1-i686-unknown-linux-gnu.tar.gz) = 402083028 bytes +BLAKE2s (rust-1.67.1-mipsel-unknown-netbsd.tar.xz) = dcd27c11a867792b2f2122d0603881c245ee35e5f83b0d6e73fd84f64ad46f89 +SHA512 (rust-1.67.1-mipsel-unknown-netbsd.tar.xz) = de3d619a3473dfe7e25ee1710689c08e046005e4199262f5a33114817a9841eee744aff2b31db55dfe7c116f73ce6be42f2c4f26d988e32b0979b395d75db2b3 +Size (rust-1.67.1-mipsel-unknown-netbsd.tar.xz) = 138485832 bytes +BLAKE2s (rust-1.67.1-powerpc-unknown-netbsd.tar.xz) = b2a131c6905b26f1202ff3e1c5b09464f7106690519fd3e3895b14e54cbb1669 +SHA512 (rust-1.67.1-powerpc-unknown-netbsd.tar.xz) = 2d8acabff1710a7f326c0cfcc86044125900c7ce9864c21fd58024d4962e447bfd448e7cebcc38b44af4a261289f3d7d08637426a6a2b1044e7dcdb7705f8d41 +Size (rust-1.67.1-powerpc-unknown-netbsd.tar.xz) = 186146852 bytes +BLAKE2s (rust-1.67.1-powerpc-unknown-netbsd90.tar.xz) = 72390edfb25045d1095a22c4046250476f53ecfc22463b6db5848fca27be3192 +SHA512 (rust-1.67.1-powerpc-unknown-netbsd90.tar.xz) = 3e9ed9511d00df827ea9963a7dd71897f8d0cba662d9dbaf53f3033e30c271cf7dc4deba3e177ce1b7ac3898df744f493a634b23cd35dde4badab28408e0081c +Size (rust-1.67.1-powerpc-unknown-netbsd90.tar.xz) = 186243344 bytes +BLAKE2s (rust-1.67.1-sparc64-unknown-netbsd.tar.xz) = 34cc9fc5a0951d6eb05e689fa24a3c9b703e699143f1f040d924bc29481d540d +SHA512 (rust-1.67.1-sparc64-unknown-netbsd.tar.xz) = f7bf42eaf1b4293abfece6af3b5c805ceec7c5776109791491df941a5d33e36bd7feafb4c30c29c689d15f664e338531942c122fe7369962af95de3696b17549 +Size (rust-1.67.1-sparc64-unknown-netbsd.tar.xz) = 157066536 bytes +BLAKE2s (rust-1.67.1-x86_64-apple-darwin.tar.gz) = ba09409aba731edf6d1a0227f1b05a02938a8ecf2d7ee16914bc2b693098550a +SHA512 (rust-1.67.1-x86_64-apple-darwin.tar.gz) = a56352dd87377bb657b1d0557840a0e6b5934119e93c864902344f20818290dfaf97e9f17caa69a05308343f191f8265d28fd41ae2819f5a372d439adcf9d7c4 +Size (rust-1.67.1-x86_64-apple-darwin.tar.gz) = 325077660 bytes +BLAKE2s (rust-1.67.1-x86_64-unknown-freebsd.tar.gz) = 9fd5972e39a847bf8298f8bf6008f8a7fed00f090fe7d0c4a199ca10e9c80b0a +SHA512 (rust-1.67.1-x86_64-unknown-freebsd.tar.gz) = 5eac5798cfbbdffdb10ca56da2d70c9fa0a26575f548fc7214906f361640e3b800d3084f3aadcc166624f1360467d9aa9d618e49118167c467a78d2588bdc51b +Size (rust-1.67.1-x86_64-unknown-freebsd.tar.gz) = 310759598 bytes +BLAKE2s (rust-1.67.1-x86_64-unknown-linux-gnu.tar.gz) = e9535afa50b4530dd22294377be217b7a95b6d38942e85480b0d989a63ce25ab +SHA512 (rust-1.67.1-x86_64-unknown-linux-gnu.tar.gz) = b27df23ed472f79c51602411c30402c494449dcbcea8bdc77393da32be9b2e1f53d88793e8d02ec6362295bcc8fdf67e52e9b20e45e1562959a2dc22de5d89e4 +Size (rust-1.67.1-x86_64-unknown-linux-gnu.tar.gz) = 323336080 bytes +BLAKE2s (rust-1.67.1-x86_64-unknown-netbsd.tar.xz) = 71b5ea21404db76c60cbde929a91c756dc9ab3d62c0738c777e49b65c19c515d +SHA512 (rust-1.67.1-x86_64-unknown-netbsd.tar.xz) = 729dd53d3fd20eac69a8402dd7667d94ac2cd503a74ac5bc425dda45e975c4f0a8c6987925436ead5ad213eb04ac872ef0977cb22275b89f1dafdce1521fc5d3 +Size (rust-1.67.1-x86_64-unknown-netbsd.tar.xz) = 185796324 bytes +BLAKE2s (rust-std-1.67.1-aarch64-apple-darwin.tar.gz) = 523d3b7fccb68c3960b59bed19e5283fb3c4d0c40515ac9ce510be77177314e0 +SHA512 (rust-std-1.67.1-aarch64-apple-darwin.tar.gz) = 4dc57fcc19105fa9b480cc32eb02fc2332df12652790e937075313751071e8eabef1de786f288525c2f67e45f9230388dad303a08d04aeb53112e49e614a734c +Size (rust-std-1.67.1-aarch64-apple-darwin.tar.gz) = 43513135 bytes +BLAKE2s (rust-std-1.67.1-aarch64-unknown-linux-gnu.tar.gz) = 411eb81c15ac441d128e4fcffddc6042531630c37e8147c27c7a6dedc28991f1 +SHA512 (rust-std-1.67.1-aarch64-unknown-linux-gnu.tar.gz) = 23fc1945b9cb594684802ec49771226593c712b981e898a592a1ad5f295adf9f7a9d7c321c89e2fef059bdee7b29b36e9112848da8878db3646d06d5e5e32d86 +Size (rust-std-1.67.1-aarch64-unknown-linux-gnu.tar.gz) = 66261429 bytes +BLAKE2s (rust-std-1.67.1-aarch64-unknown-netbsd.tar.xz) = bc5778a45b95d0137cc79df3ea7e1fce6983d36cb57495d9a70831043a084b89 +SHA512 (rust-std-1.67.1-aarch64-unknown-netbsd.tar.xz) = 7729f4293025e655f4195ebc3654eedcb7140ab8f76eb238aca7eb9730f64383e9544ab629408a5e90896a38028e95a0108a13531a12d5ad461416365e63fdf1 +Size (rust-std-1.67.1-aarch64-unknown-netbsd.tar.xz) = 25186756 bytes +BLAKE2s (rust-std-1.67.1-aarch64_be-unknown-netbsd.tar.xz) = ce6fda539aa85c9a35f30083c3a27ff99a25e960cae1a4028cf9069c0b4eed5f +SHA512 (rust-std-1.67.1-aarch64_be-unknown-netbsd.tar.xz) = 6deca2cbd219f1f5954562aec43785d7a5e31c5a735b0d569d17a976f82c7b206f90aedc2e19ac7e8fa3efad5c01e9dd53fee6b754b150c10d24fcf06cb7035b +Size (rust-std-1.67.1-aarch64_be-unknown-netbsd.tar.xz) = 25067388 bytes +BLAKE2s (rust-std-1.67.1-arm-unknown-linux-gnueabihf.tar.gz) = 608dc4f9e6cfe0389b374b183c79fc8ac8f73b0fb14973ad528ba67e9dd35b6f +SHA512 (rust-std-1.67.1-arm-unknown-linux-gnueabihf.tar.gz) = bd1dbd240f09d08590b9896fbd370761e6d9b7b57c781891336bc6167d36bd949bcd200305b139c8523f21437fc4957a6a8bab208b788511b4f9348754c2581d +Size (rust-std-1.67.1-arm-unknown-linux-gnueabihf.tar.gz) = 39711720 bytes +BLAKE2s (rust-std-1.67.1-armv6-unknown-netbsd-eabihf.tar.xz) = ae3936e0168dcce32e7d25f1f33838cb6ea9cdf73bf898c8f1578c0ff0491230 +SHA512 (rust-std-1.67.1-armv6-unknown-netbsd-eabihf.tar.xz) = 78751c49a063e4d8b9b86d7556dca78c2fa184748c9a0cf2fba8a5a7837b0c7a23f91d9e6bb77105b3582f82c851bd98bdbeec4163e3bfed8852c9c788c84864 +Size (rust-std-1.67.1-armv6-unknown-netbsd-eabihf.tar.xz) = 23472608 bytes +BLAKE2s (rust-std-1.67.1-armv7-unknown-linux-gnueabihf.tar.gz) = 0f7aa8d2bdf51eacba0cbd0d05d9c2552387280c901c833206f68f4e5f79f7a7 +SHA512 (rust-std-1.67.1-armv7-unknown-linux-gnueabihf.tar.gz) = 3d41ec4719ef164628e6299d4ff734c444a462bc3afc84df09d9572664fc684aa00a0f066b3047d378dd8521a5908a4bb8c0a9e9252b33df75fc74928402375f +Size (rust-std-1.67.1-armv7-unknown-linux-gnueabihf.tar.gz) = 41440829 bytes +BLAKE2s (rust-std-1.67.1-armv7-unknown-netbsd-eabihf.tar.xz) = e8de71916bfbf38ff052467006db407cebe80447aed7a5af8f33f979d4eb85ba +SHA512 (rust-std-1.67.1-armv7-unknown-netbsd-eabihf.tar.xz) = 816e33404df49a691434110f1a71aa2fa506ff74a83b6cfd072d60587ddedf8fd2599f88b0e25ac78e24c3520f41a5b2e3725d25103d2630920e3eb53a2c1c79 +Size (rust-std-1.67.1-armv7-unknown-netbsd-eabihf.tar.xz) = 24259288 bytes +BLAKE2s (rust-std-1.67.1-i586-unknown-netbsd.tar.xz) = 57e9d83ffce534fff0b6fa26b1dd7df6c23c6869208d8361558e814c6d73749d +SHA512 (rust-std-1.67.1-i586-unknown-netbsd.tar.xz) = 940fe1ba1f1f8d8802b91fe9438c5a790f33f855daba54c41eafa0bc89d39b63b914537ab1743818b53c52b706836795a187b5354a131622e0b694a2ea152fc1 +Size (rust-std-1.67.1-i586-unknown-netbsd.tar.xz) = 25289020 bytes +BLAKE2s (rust-std-1.67.1-i686-unknown-linux-gnu.tar.gz) = cef6264a04012cbb895729277e795d03871dbd34bddc6ec7dedaf32efd74540c +SHA512 (rust-std-1.67.1-i686-unknown-linux-gnu.tar.gz) = 2d48e5fefda2eaf8044e8ac25cc04cb09fc8a52ba5c34dc34d942b63f4e99fc92467fab2de6a9f4307ac158c1d89d3e7afb060ce130141283562db750bd609a1 +Size (rust-std-1.67.1-i686-unknown-linux-gnu.tar.gz) = 43811147 bytes +BLAKE2s (rust-std-1.67.1-mipsel-unknown-netbsd.tar.xz) = cced7f446dbaf89bb973cf6044011e42638602549d8064a35c7ca68730ee8f7c +SHA512 (rust-std-1.67.1-mipsel-unknown-netbsd.tar.xz) = e3a1035cba530a20c713d8c7f901843b78f8bf3fe4c6808a2bb67c20b0d0d7098cc54c5fe181a1eecf9b503812c45d32ed126da69f280bdf573ae9539a93d95d +Size (rust-std-1.67.1-mipsel-unknown-netbsd.tar.xz) = 23224768 bytes +BLAKE2s (rust-std-1.67.1-powerpc-unknown-netbsd.tar.xz) = 84cad56b62e83d637e5e9f63699fb9e76028981ab6fe39b2099d8868e131db8d +SHA512 (rust-std-1.67.1-powerpc-unknown-netbsd.tar.xz) = d39b9842a11b4ed51d15c816158be40cc1ff16ab99337c238e55c25bb61428462f1c96bf43d07bb5df68ba5032d93b05e089df280dd4bf2982c2ecc4f2d368e4 +Size (rust-std-1.67.1-powerpc-unknown-netbsd.tar.xz) = 23069660 bytes +BLAKE2s (rust-std-1.67.1-powerpc-unknown-netbsd90.tar.xz) = c705099baca51aab303be66a4bf99192ce5b413c7bb36c1580d3b8fd886fdec0 +SHA512 (rust-std-1.67.1-powerpc-unknown-netbsd90.tar.xz) = 07c646003e2d52862d7231b6efacb331a39db3aa93762832fc537e62bd4246c771066538d36f080f7b1516cca1b8f197fc00cf597ec5730e80c3700bc38bde45 +Size (rust-std-1.67.1-powerpc-unknown-netbsd90.tar.xz) = 23075812 bytes +BLAKE2s (rust-std-1.67.1-sparc64-unknown-netbsd.tar.xz) = 8b6263865c59d8a1c69a069cf40e110d0975b1b35b26e871050e3cb3b28d9e7c +SHA512 (rust-std-1.67.1-sparc64-unknown-netbsd.tar.xz) = 435bf4d159e06ef956f006e7469f12c80c2929c4ab6e1db4b820ab69245200a99afa7c4a7bac5d18ade4663c4a9445e71ce65b57394108cc15561b8038e3364d +Size (rust-std-1.67.1-sparc64-unknown-netbsd.tar.xz) = 23140268 bytes +BLAKE2s (rust-std-1.67.1-x86_64-apple-darwin.tar.gz) = 8771b86fcf6b458b5d481304333938821107edc2e060d4a99adf054e34ef01cf +SHA512 (rust-std-1.67.1-x86_64-apple-darwin.tar.gz) = 7843cc2a94200922b6af86afde04acea809b5b7ac00d061fb2312d16b8ab457ee2dc114cd085a6db0579786eb1723f21c4700480e724c8d2631279cf9fbaca18 +Size (rust-std-1.67.1-x86_64-apple-darwin.tar.gz) = 45664580 bytes +BLAKE2s (rust-std-1.67.1-x86_64-unknown-freebsd.tar.gz) = f0813aa0f80407bb08adccfc50fafcd590aa22ac2cfdea05f516fe13d1f57e42 +SHA512 (rust-std-1.67.1-x86_64-unknown-freebsd.tar.gz) = 2a5c8bc92260fa97c1deb94908d130a73171b777571c380d3823eb184a29a04fa33a1566de813696eefb774d90bcedfc0cf2444ddb5cbcfd3405306c3e178790 +Size (rust-std-1.67.1-x86_64-unknown-freebsd.tar.gz) = 46937171 bytes +BLAKE2s (rust-std-1.67.1-x86_64-unknown-linux-gnu.tar.gz) = ebc19dc3e6615d308e7df521a221f15601ac52bdcfb2e33a21c5546937a3a036 +SHA512 (rust-std-1.67.1-x86_64-unknown-linux-gnu.tar.gz) = 1acc63b146d2aa9a15fce516894348d1576f435f1761b6d376e67307c6ccfb633634eecd6a902a5e2cd4052b3c7bf69c8b7d6ce2d4bdd8cc628a95dbafd14024 +Size (rust-std-1.67.1-x86_64-unknown-linux-gnu.tar.gz) = 48592718 bytes +BLAKE2s (rust-std-1.67.1-x86_64-unknown-netbsd.tar.xz) = 293323cfcdca6f894d6a9264ad4651f3aff5ef292eda71d515f4ffedc9a15659 +SHA512 (rust-std-1.67.1-x86_64-unknown-netbsd.tar.xz) = 41856bfeeefe82e5a3c7b9aa7d530b447fccfb5368e15032a3231e0d2a17c7cb9a78c5c5647a9007de8aa255ee95026375e56db92d834f588ad0988c2884b968 +Size (rust-std-1.67.1-x86_64-unknown-netbsd.tar.xz) = 29116148 bytes +BLAKE2s (rustc-1.68.0-src.tar.gz) = 5c1062f204c19942a47b844f78f96cce48ee1281ea2c3ce197fefba75a9edb6c +SHA512 (rustc-1.68.0-src.tar.gz) = d3f28a06a7fdd1f997252fa66e5aaeda99686ca03416fc207d3a00599f7412b96b06b65c81f3269996e2ebdfd9ab49a434c0bf434fba3a19eb12f49de046ff0f +Size (rustc-1.68.0-src.tar.gz) = 224752053 bytes SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = 62819cf6db7d2e3e77d433fe883046c28fc20d91 -SHA1 (patch-compiler_rustc__codegen__ssa_src_mir_place.rs) = 11a93378068985b693e728caffb22ab3c57f7636 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__target_src_spec_i586__unknown__netbsd.rs) = 866d01e7c1f3d8dd7d26f2fdc4360df273ed401f @@ -121,8 +125,7 @@ SHA1 (patch-compiler_rustc__target_src_spec_netbsd__base.rs) = bc73a140d7b1d3ced SHA1 (patch-library_backtrace_src_symbolize_gimli.rs) = 32ab8ea3809cd4f6fee9fc0df5db47d76ccbd9d2 SHA1 (patch-library_backtrace_src_symbolize_gimli_elf.rs) = 56621c10310914672a851cf5dfbf343a9ff4e1be SHA1 (patch-library_std_src_sys_unix_mod.rs) = f8669d680f169137ac2891af2977909619366a97 -SHA1 (patch-library_std_src_sys_unix_thread.rs) = e5f661b3dd00058e874fe60cd89d9e919325e99b -SHA1 (patch-library_std_src_sys_unix_thread__parker_netbsd.rs) = a8dcda5f9ff273b53f5b59718020c24526399a37 +SHA1 (patch-library_std_src_sys_unix_thread.rs) = 36a3085500ecbb34f8ecc08388c164da54bdf5d4 SHA1 (patch-src_bootstrap_bootstrap.py) = fdb4e2e7fd61ae10f4f4b06ef895a8ebf47fbf7a SHA1 (patch-src_bootstrap_builder.rs) = 98daac929d2bbc9c475c39d225d50d37491528a8 SHA1 (patch-src_bootstrap_compile.rs) = 94b05db59b8bc50dce48537aeb72ba9ce293bb07 @@ -140,14 +143,11 @@ SHA1 (patch-vendor_backtrace_src_symbolize_gimli.rs) = b93148ff72a60a17c6a444f26 SHA1 (patch-vendor_backtrace_src_symbolize_gimli_elf.rs) = 308538090d9ce11d206d6eef0e675581a1fc6e80 SHA1 (patch-vendor_cc_src_lib.rs) = dc40f4fb0f7508b886d6d93b27e9936403a96765 SHA1 (patch-vendor_crossbeam-epoch-0.9.11_no__atomic.rs) = 11d53ba4fd5ea43ca5fe61738a06060cd9b249ee -SHA1 (patch-vendor_crossbeam-epoch-0.9.6_no__atomic.rs) = 96334fb4ceee3332b5f1c7750c93664485b01365 SHA1 (patch-vendor_crossbeam-epoch_no__atomic.rs) = ee6294d0cef62e843aa7d4e693cc72b1347ff6e1 SHA1 (patch-vendor_crossbeam-utils-0.8.12_no__atomic.rs) = f8c579f2cfcd3914504405991b20b3d7df0e685f -SHA1 (patch-vendor_crossbeam-utils-0.8.8_no__atomic.rs) = b3c1257f34ff3d43c4b2333bc869abfa77d79ac7 SHA1 (patch-vendor_crossbeam-utils_no__atomic.rs) = de961f08e6636b2fb18920faa0fda951f2c369b4 SHA1 (patch-vendor_kqueue_src_time.rs) = 21950e7d79fb88257bdb11b988f2a3ae0084ba3d SHA1 (patch-vendor_libc-0.2.127_src_unix_bsd_netbsdlike_netbsd_mips.rs) = 982f0e22527f425d10e8db88dab8e16d1f495d4d -SHA1 (patch-vendor_libc-0.2.127_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 8e53b6df12f51f6ce2d26d8dd3fb9ba9b80e6435 SHA1 (patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mips.rs) = cf92b264404c9c6822abf4bfea4acdb0e27e3e75 SHA1 (patch-vendor_libc-0.2.135_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 35efba46cfe11bc7fba3dc3b8b6f830cbfa1e81f SHA1 (patch-vendor_libc-0.2.137_src_unix_bsd_netbsdlike_netbsd_mod.rs) = c76ac70a95b00c976d54ed7c87ce2ed7386b5fc0 diff --git a/rust/patches/patch-compiler_rustc__abi_src_layout.rs b/rust/patches/patch-compiler_rustc__abi_src_layout.rs deleted file mode 100644 index 364de07779..0000000000 --- a/rust/patches/patch-compiler_rustc__abi_src_layout.rs +++ /dev/null @@ -1,36 +0,0 @@ -$NetBSD$ - -https://github.com/rust-lang/rust/issues/108426 - -It reverts: -https://github.com/rust-lang/rust/commit/97d8a9bdd3b364406577d7368f5c5203a0f9740a -https://github.com/rust-lang/rust/commit/53e4b9dd74c29cc9308b8d0f10facac70bb101a7 - -diff --git a/compiler/rustc_abi/src/layout.rs b/compiler/rustc_abi/src/layout.rs -index 9c2cf58efed..ff8ee7fe259 100644 ---- compiler/rustc_abi/src/layout.rs.orig -+++ compiler/rustc_abi/src/layout.rs -@@ -112,21 +112,14 @@ fn univariant<'a, V: Idx, F: Deref> + Debug>( - // especially with only one or two non-ZST fields. - // Then place largest alignments first, largest niches within an alignment group last - let f = &fields[x as usize]; -- let niche_size = f.largest_niche.map_or(0, |n| n.available(dl)); -- (!f.is_zst(), cmp::Reverse(effective_field_align(f)), niche_size) -+ (!f.is_zst(), cmp::Reverse(effective_field_align(f))) - }); - } - - StructKind::Prefixed(..) => { - // Sort in ascending alignment so that the layout stays optimal - // regardless of the prefix. -- // And put the largest niche in an alignment group at the end -- // so it can be used as discriminant in jagged enums -- optimizing.sort_by_key(|&x| { -- let f = &fields[x as usize]; -- let niche_size = f.largest_niche.map_or(0, |n| n.available(dl)); -- (effective_field_align(f), niche_size) -- }); -+ optimizing.sort_by_key(|&x| effective_field_align(&fields[x as usize])); - } - } - diff --git a/rust/patches/patch-compiler_rustc__codegen__ssa_src_mir_place.rs b/rust/patches/patch-compiler_rustc__codegen__ssa_src_mir_place.rs deleted file mode 100644 index 7657514297..0000000000 --- a/rust/patches/patch-compiler_rustc__codegen__ssa_src_mir_place.rs +++ /dev/null @@ -1,70 +0,0 @@ -$NetBSD$ - -https://github.com/rust-lang/rust/issues/108426 - -It reverts: -https://github.com/rust-lang/rust/commit/97d8a9bdd3b364406577d7368f5c5203a0f9740a -https://github.com/rust-lang/rust/commit/53e4b9dd74c29cc9308b8d0f10facac70bb101a7 - -diff --git a/compiler/rustc_abi/src/layout.rs b/compiler/rustc_abi/src/layout.rs -index 9c2cf58efed..ff8ee7fe259 100644 ---- compiler/rustc_codegen_ssa/src/mir/place.rs.orig -+++ compiler/rustc_codegen_ssa/src/mir/place.rs -@@ -309,14 +309,14 @@ - // In the algorithm above, we can change - // cast(relative_tag) + niche_variants.start() - // into -- // cast(tag + (niche_variants.start() - niche_start)) -+ // cast(tag) + (niche_variants.start() - niche_start) - // if either the casted type is no larger than the original - // type, or if the niche values are contiguous (in either the - // signed or unsigned sense). -- let can_incr = cast_smaller || niches_ule || niches_sle; -+ let can_incr_after_cast = cast_smaller || niches_ule || niches_sle; - - let data_for_boundary_niche = || -> Option<(IntPredicate, u128)> { -- if !can_incr { -+ if !can_incr_after_cast { - None - } else if niche_start == low_unsigned { - Some((IntPredicate::IntULE, niche_end)) -@@ -353,33 +353,24 @@ - // The algorithm is now this: - // is_niche = tag <= niche_end - // discr = if is_niche { -- // cast(tag + (niche_variants.start() - niche_start)) -+ // cast(tag) + (niche_variants.start() - niche_start) - // } else { - // untagged_variant - // } - // (the first line may instead be tag >= niche_start, - // and may be a signed or unsigned comparison) -- // The arithmetic must be done before the cast, so we can -- // have the correct wrapping behavior. See issue #104519 for -- // the consequences of getting this wrong. - let is_niche = - bx.icmp(predicate, tag, bx.cx().const_uint_big(tag_llty, constant)); -- let delta = (niche_variants.start().as_u32() as u128).wrapping_sub(niche_start); -- let incr_tag = if delta == 0 { -- tag -- } else { -- bx.add(tag, bx.cx().const_uint_big(tag_llty, delta)) -- }; -- - let cast_tag = if cast_smaller { -- bx.intcast(incr_tag, cast_to, false) -+ bx.intcast(tag, cast_to, false) - } else if niches_ule { -- bx.zext(incr_tag, cast_to) -+ bx.zext(tag, cast_to) - } else { -- bx.sext(incr_tag, cast_to) -+ bx.sext(tag, cast_to) - }; - -- (is_niche, cast_tag, 0) -+ let delta = (niche_variants.start().as_u32() as u128).wrapping_sub(niche_start); -+ (is_niche, cast_tag, delta) - } else { - // The special cases don't apply, so we'll have to go with - // the general algorithm. diff --git a/rust/patches/patch-library_std_src_sys_unix_thread.rs b/rust/patches/patch-library_std_src_sys_unix_thread.rs index 444d257b9b..de78fb7ebb 100644 --- a/rust/patches/patch-library_std_src_sys_unix_thread.rs +++ b/rust/patches/patch-library_std_src_sys_unix_thread.rs @@ -4,7 +4,7 @@ Fix stack-clash on SunOS. --- library/std/src/sys/unix/thread.rs.orig 2020-10-07 07:53:22.000000000 +0000 +++ library/std/src/sys/unix/thread.rs -@@ -470,7 +470,7 @@ pub mod guard { +@@ -752,7 +752,7 @@ pub mod guard { let page_size = os::page_size(); PAGE_SIZE.store(page_size, Ordering::Relaxed); @@ -12,4 +12,4 @@ Fix stack-clash on SunOS. + if cfg!(any(target_os = "solaris", all(target_os = "linux", not(target_env = "musl")))) { // Linux doesn't allocate the whole stack right away, and // the kernel has its own stack-guard mechanism to fault - // when growing too close to an existing mapping. If we map + // when growing too close to an existing mapping. If we map diff --git a/rust/patches/patch-library_std_src_sys_unix_thread__parker_netbsd.rs b/rust/patches/patch-library_std_src_sys_unix_thread__parker_netbsd.rs deleted file mode 100644 index 622d3f9028..0000000000 --- a/rust/patches/patch-library_std_src_sys_unix_thread__parker_netbsd.rs +++ /dev/null @@ -1,75 +0,0 @@ -$NetBSD$ - -Try to cast to make this build, to avoid - -74 | tv_nsec: dur.subsec_nanos().into(), - | ^^^^^^^^^^^^^^^^^^ ---- required by a bound introduced by this call - | | - | the trait `core::convert::From` is not implemented for `i32` -... - = note: required for `u32` to implement `core::convert::Into` - -For more information about this error, try `rustc --explain E0277`. - -Also, try to unbreak 32-bit ports ... again. - ---- library/std/src/sys/unix/thread_parker/netbsd.rs.orig 2022-11-02 14:36:24.000000000 +0000 -+++ library/std/src/sys/unix/thread_parker/netbsd.rs -@@ -2,7 +2,7 @@ use crate::ffi::{c_int, c_void}; - use crate::pin::Pin; - use crate::ptr::{null, null_mut}; - use crate::sync::atomic::{ -- AtomicU64, -+ AtomicU32, - Ordering::{Acquire, Relaxed, Release}, - }; - use crate::time::Duration; -@@ -24,19 +24,19 @@ extern "C" { - /// - /// Zero cannot be a valid LWP id, since it is used as empty value for the unpark - /// argument in _lwp_park. --const EMPTY: u64 = 0; -+const EMPTY: u32 = 0; - /// The token is available. Do not park anymore. --const NOTIFIED: u64 = u64::MAX; -+const NOTIFIED: u32 = u32::MAX; - - pub struct Parker { - /// The parker state. Contains either one of the two state values above or the LWP - /// id of the parked thread. -- state: AtomicU64, -+ state: AtomicU32, - } - - impl Parker { - pub unsafe fn new(parker: *mut Parker) { -- parker.write(Parker { state: AtomicU64::new(EMPTY) }) -+ parker.write(Parker { state: AtomicU32::new(EMPTY) }) - } - - // Does not actually need `unsafe` or `Pin`, but the pthread implementation does. -@@ -44,7 +44,7 @@ impl Parker { - // If the token has already been made available, we can skip - // a bit of work, so check for it here. - if self.state.load(Acquire) != NOTIFIED { -- let parked = _lwp_self() as u64; -+ let parked = _lwp_self(); - let hint = self.state.as_mut_ptr().cast(); - if self.state.compare_exchange(EMPTY, parked, Relaxed, Acquire).is_ok() { - // Loop to guard against spurious wakeups. -@@ -65,13 +65,13 @@ impl Parker { - // Does not actually need `unsafe` or `Pin`, but the pthread implementation does. - pub unsafe fn park_timeout(self: Pin<&Self>, dur: Duration) { - if self.state.load(Acquire) != NOTIFIED { -- let parked = _lwp_self() as u64; -+ let parked = _lwp_self(); - let hint = self.state.as_mut_ptr().cast(); - let mut timeout = timespec { - // Saturate so that the operation will definitely time out - // (even if it is after the heat death of the universe). - tv_sec: dur.as_secs().try_into().ok().unwrap_or(time_t::MAX), -- tv_nsec: dur.subsec_nanos().into(), -+ tv_nsec: (dur.subsec_nanos() as libc::c_long).into(), - }; - - if self.state.compare_exchange(EMPTY, parked, Relaxed, Acquire).is_ok() { diff --git a/rust/patches/patch-vendor_crossbeam-epoch-0.9.6_no__atomic.rs b/rust/patches/patch-vendor_crossbeam-epoch-0.9.6_no__atomic.rs deleted file mode 100644 index 2b024e978b..0000000000 --- a/rust/patches/patch-vendor_crossbeam-epoch-0.9.6_no__atomic.rs +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD$ - -Add "mipsel-unknown-netbsd" to the list who don't have -native 64-bit atomic ops. - ---- vendor/crossbeam-epoch-0.9.6/no_atomic.rs.orig 2022-09-19 15:35:01.000000000 +0000 -+++ vendor/crossbeam-epoch-0.9.6/no_atomic.rs -@@ -31,6 +31,7 @@ const NO_ATOMIC_64: &[&str] = &[ - "mipsel-unknown-linux-musl", - "mipsel-unknown-linux-uclibc", - "mipsel-unknown-none", -+ "mipsel-unknown-netbsd", - "mipsisa32r6-unknown-linux-gnu", - "mipsisa32r6el-unknown-linux-gnu", - "powerpc-unknown-freebsd", diff --git a/rust/patches/patch-vendor_crossbeam-utils-0.8.8_no__atomic.rs b/rust/patches/patch-vendor_crossbeam-utils-0.8.8_no__atomic.rs deleted file mode 100644 index 7ff032c999..0000000000 --- a/rust/patches/patch-vendor_crossbeam-utils-0.8.8_no__atomic.rs +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD$ - -Add "mipsel-unknown-netbsd" to the list who don't have -native 64-bit atomic ops. - ---- vendor/crossbeam-utils-0.8.8/no_atomic.rs.orig 2022-09-19 15:35:01.000000000 +0000 -+++ vendor/crossbeam-utils-0.8.8/no_atomic.rs -@@ -35,6 +35,7 @@ const NO_ATOMIC_64: &[&str] = &[ - "mipsel-unknown-linux-gnu", - "mipsel-unknown-linux-musl", - "mipsel-unknown-linux-uclibc", -+ "mipsel-unknown-netbsd", - "mipsel-unknown-none", - "mipsisa32r6-unknown-linux-gnu", - "mipsisa32r6el-unknown-linux-gnu", diff --git a/rust/patches/patch-vendor_libc-0.2.127_src_unix_bsd_netbsdlike_netbsd_mod.rs b/rust/patches/patch-vendor_libc-0.2.127_src_unix_bsd_netbsdlike_netbsd_mod.rs deleted file mode 100644 index 1623290d1d..0000000000 --- a/rust/patches/patch-vendor_libc-0.2.127_src_unix_bsd_netbsdlike_netbsd_mod.rs +++ /dev/null @@ -1,20 +0,0 @@ -$NetBSD$ - -Add handling of the NetBSD mips target. - ---- vendor/libc-0.2.127/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2023-01-25 01:49:16.000000000 +0000 -+++ vendor/libc-0.2.127/src/unix/bsd/netbsdlike/netbsd/mod.rs -@@ -2990,7 +2990,12 @@ cfg_if! { - } else if #[cfg(target_arch = "x86")] { - mod x86; - pub use self::x86::*; -+ } else if #[cfg(target_arch = "mips")] { -+ mod mips; -+ pub use self::mips::*; - } else { -- // Unknown target_arch -+ // Unknown target_arch, this should error out -+ mod unknown; -+ pub use self::unknown::*; - } - }