pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/rust



Module Name:    pkgsrc
Committed By:   jperkin
Date:           Fri Sep 10 15:09:32 UTC 2021

Modified Files:
        pkgsrc/lang/rust: Makefile distinfo platform.mk
        pkgsrc/lang/rust/patches:
            patch-compiler_rustc__codegen__ssa_src_back_linker.rs
            patch-compiler_rustc__llvm_build.rs
            patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
            patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs
            patch-compiler_rustc__target_src_spec_mod.rs
            patch-compiler_rustc__target_src_spec_netbsd__base.rs
            patch-compiler_rustc__target_src_spec_solaris__base.rs
            patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure
            patch-library_std_src_sys_unix_mod.rs
            patch-library_std_src_sys_unix_thread.rs
            patch-library_unwind_build.rs patch-src_bootstrap_bootstrap.py
            patch-src_bootstrap_builder.rs patch-src_bootstrap_compile.rs
            patch-src_bootstrap_lib.rs
            patch-src_llvm-project_llvm_CMakeLists.txt
            patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake
            patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h
            patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h
            patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp
            patch-src_tools_cargo_src_cargo_core_profiles.rs
            patch-src_tools_cargo_tests_testsuite_build.rs
            patch-src_tools_rls_rls_src_cmd.rs
            patch-src_tools_rls_rls_src_server_io.rs
            patch-src_tools_rust-installer_install-template.sh
            patch-vendor_cc_src_lib.rs
            patch-vendor_libc_src_unix_solarish_mod.rs
            patch-vendor_lzma-sys_config.h patch-vendor_openssl-src_src_lib.rs
            patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
            patch-vendor_rustc-ap-rustc__target_src_spec_mod.rs
            patch-vendor_stacker_src_lib.rs
            patch-vendor_target-lexicon_src_targets.rs
Added Files:
        pkgsrc/lang/rust/patches: patch-src_tools_miri_cargo-miri_bin.rs
Removed Files:
        pkgsrc/lang/rust/patches: patch-vendor_cc-1.0.60_src_lib.rs

Log Message:
rust: Update to 1.54.

Requested by gdt@, taken from wip, any mismerges are mine and I'll follow up.
While here pull in an additional fix from newer wip to disable the docs (they
are absolutely huge and not all that useful).

Version 1.54.0 (2021-07-29)
============================

Language
-----------------------

- [You can now use macros for values in built-in attribute macros.][83366]
  While a seemingly minor addition on its own, this enables a lot of
  powerful functionality when combined correctly. Most notably you can
  now include external documentation in your crate by writing the following.
  ```rust
  #![doc = include_str!("README.md")]
  ```
  You can also use this to include auto-generated modules:
  ```rust
  #[path = concat!(env!("OUT_DIR"), "/generated.rs")]
  mod generated;
  ```

- [You can now cast between unsized slice types (and types which contain
  unsized slices) in `const fn`.][85078]
- [You can now use multiple generic lifetimes with `impl Trait` where the
   lifetimes don't explicitly outlive another.][84701] In code this means
   that you can now have `impl Trait<'a, 'b>` where as before you could
   only have `impl Trait<'a, 'b> where 'b: 'a`.

Compiler
-----------------------

- [Rustc will now search for custom JSON targets in
  `/lib/rustlib/<target-triple>/target.json` where `/` is the "sysroot"
  directory.][83800] You can find your sysroot directory by running
  `rustc --print sysroot`.
- [Added `wasm` as a `target_family` for WebAssembly platforms.][84072]
- [You can now use `#[target_feature]` on safe functions when targeting
  WebAssembly platforms.][84988]
- [Improved debugger output for enums on Windows MSVC platforms.][85292]
- [Added tier 3\* support for `bpfel-unknown-none`
   and `bpfeb-unknown-none`.][79608]

Libraries
-----------------------

- [`panic::panic_any` will now `#[track_caller]`.][85745]
- [Added `OutOfMemory` as a variant of `io::ErrorKind`.][84744]
- [ `proc_macro::Literal` now implements `FromStr`.][84717]
- [The implementations of vendor intrinsics in core::arch have been
   significantly refactored.][83278] The main user-visible changes are
   a 50% reduction in the size of libcore.rlib and stricter validation
   of constant operands passed to intrinsics. The latter is technically
   a breaking change, but allows Rust to more closely match the C vendor
   intrinsics API.

Stabilized APIs
---------------

- [`BTreeMap::into_keys`]
- [`BTreeMap::into_values`]
- [`HashMap::into_keys`]
- [`HashMap::into_values`]
- [`arch::wasm32`]
- [`VecDeque::binary_search`]
- [`VecDeque::binary_search_by`]
- [`VecDeque::binary_search_by_key`]
- [`VecDeque::partition_point`]

Cargo
-----

- [Added the `--prune <spec>` option to `cargo-tree` to remove a package from
  the dependency graph.][cargo/9520]
- [Added the `--depth` option to `cargo-tree` to print only to a certain depth
  in the tree ][cargo/9499]
- [Added the `no-proc-macro` value to `cargo-tree --edges` to hide procedural
  macro dependencies.][cargo/9488]
- [A new environment variable named `CARGO_TARGET_TMPDIR` is available.][cargo/9375]
  This variable points to a directory that integration tests and benches
  can use as a "scratchpad" for testing filesystem operations.

Compatibility Notes
-------------------
- [Mixing Option and Result via `?` is no longer permitted in closures for inferred types.][86831]
- [Previously unsound code is no longer permitted where different constructors in branches
  could require different lifetimes.][85574]
- As previously mentioned the [`std::arch` instrinsics now uses stricter const checking][83278]
  than before and may reject some previously accepted code.
- [`i128` multiplication on Cortex M0+ platforms currently unconditionally causes overflow
   when compiled with `codegen-units = 1`.][86063]

Version 1.53.0 (2021-06-17)
============================

Language
-----------------------
- [You can now use unicode for identifiers.][83799] This allows multilingual
  identifiers but still doesn't allow glyphs that are not considered characters
  such as `~W~F` or `~_~@`. More specifically you can now use any identifier that
  matches the UAX #31 "Unicode Identifier and Pattern Syntax" standard. This
  is the same standard as languages like Python, however Rust uses NFC
  normalization which may be different from other languages.
- [You can now specify "or patterns" inside pattern matches.][79278]
  Previously you could only use `|` (OR) on complete patterns. E.g.
  ```rust
  let x = Some(2u8);
  // Before
  matches!(x, Some(1) | Some(2));
  // Now
  matches!(x, Some(1 | 2));
  ```
- [Added the `:pat_param` `macro_rules!` matcher.][83386] This matcher
  has the same semantics as the `:pat` matcher. This is to allow `:pat`
  to change semantics to being a pattern fragment in a future edition.

Compiler
-----------------------
- [Updated the minimum external LLVM version to LLVM 10.][83387]
- [Added Tier 3\* support for the `wasm64-unknown-unknown` target.][80525]
- [Improved debuginfo for closures and async functions on Windows MSVC.][83941]

Libraries
-----------------------
- [Abort messages will now forward to `android_set_abort_message` on
  Android platforms when available.][81469]
- [`slice::IterMut<'_, T>` now implements `AsRef<[T]>`][82771]
- [Arrays of any length now implement `IntoIterator`.][84147]
  Currently calling `.into_iter()` as a method on an array will
  return `impl Iterator<Item=&T>`, but this may change in a
  future edition to change `Item` to `T`. Calling `IntoIterator::into_iter`
  directly on arrays will provide `impl Iterator<Item=T>` as expected.
- [`leading_zeros`, and `trailing_zeros` are now available on all
  `NonZero` integer types.][84082]
- [`{f32, f64}::from_str` now parse and print special values
  (`NaN`, `-0`) according to IEEE RFC 754.][78618]
- [You can now index into slices using `(Bound<usize>, Bound<usize>)`.][77704]
- [Add the `BITS` associated constant to all numeric types.][82565]

Stabilised APIs
---------------
- [`AtomicBool::fetch_update`]
- [`AtomicPtr::fetch_update`]
- [`BTreeMap::retain`]
- [`BTreeSet::retain`]
- [`BufReader::seek_relative`]
- [`DebugStruct::non_exhaustive`]
- [`Duration::MAX`]
- [`Duration::ZERO`]
- [`Duration::is_zero`]
- [`Duration::saturating_add`]
- [`Duration::saturating_mul`]
- [`Duration::saturating_sub`]
- [`ErrorKind::Unsupported`]
- [`Option::insert`]
- [`Ordering::is_eq`]
- [`Ordering::is_ge`]
- [`Ordering::is_gt`]
- [`Ordering::is_le`]
- [`Ordering::is_lt`]
- [`Ordering::is_ne`]
- [`OsStr::is_ascii`]
- [`OsStr::make_ascii_lowercase`]
- [`OsStr::make_ascii_uppercase`]
- [`OsStr::to_ascii_lowercase`]
- [`OsStr::to_ascii_uppercase`]
- [`Peekable::peek_mut`]
- [`Rc::decrement_strong_count`]
- [`Rc::increment_strong_count`]
- [`Vec::extend_from_within`]
- [`array::from_mut`]
- [`array::from_ref`]
- [`cmp::max_by_key`]
- [`cmp::max_by`]
- [`cmp::min_by_key`]
- [`cmp::min_by`]
- [`f32::is_subnormal`]
- [`f64::is_subnormal`]

Cargo
-----------------------
- [Cargo now supports git repositories where the default `HEAD` branch is not
  "master".][cargo/9392] This also includes a switch to the version 3 `Cargo.lock` format
  which can handle default branches correctly.
- [macOS targets now default to `unpacked` split-debuginfo.][cargo/9298]
- [The `authors` field is no longer included in `Cargo.toml` for new
  projects.][cargo/9282]

Rustdoc
-----------------------
- [Added the `rustdoc::bare_urls` lint that warns when you have URLs
  without hyperlinks.][81764]

Compatibility Notes
-------------------
- [Implement token-based handling of attributes during expansion][82608]
- [`Ipv4::from_str` will now reject octal format IP addresses in addition
  to rejecting hexadecimal IP addresses.][83652] The octal format can lead
  to confusion and potential security vulnerabilities and [is no
  longer recommended][ietf6943].
- [The added `BITS` constant may conflict with external definitions.][85667]
  In particular, this was known to be a problem in the `lexical-core` crate,
  but they have published fixes for semantic versions 0.4 through 0.7. To
  update this dependency alone, use `cargo update -p lexical-core`.
- Incremental compilation remains off by default, unless one uses the
  `RUSTC_FORCE_INCREMENTAL=1` environment variable added in 1.52.1.

Internal Only
-------------
These changes provide no direct user facing benefits, but represent significant
improvements to the internals and overall performance of rustc and
related tools.

- [Rework the `std::sys::windows::alloc` implementation.][83065]
- [rustdoc: Don't enter an infer_ctxt in get_blanket_impls for impls that aren't blanket impls.][82864]
- [rustdoc: Only look at blanket impls in `get_blanket_impls`][83681]
- [Rework rustdoc const type][82873]


To generate a diff of this commit:
cvs rdiff -u -r1.244 -r1.245 pkgsrc/lang/rust/Makefile
cvs rdiff -u -r1.136 -r1.137 pkgsrc/lang/rust/distinfo
cvs rdiff -u -r1.11 -r1.12 pkgsrc/lang/rust/platform.mk
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs \
    pkgsrc/lang/rust/patches/patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure \
    pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs \
    pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs \
    pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs \
    pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_mod.rs
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h \
    pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs \
    pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs \
    pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs \
    pkgsrc/lang/rust/patches/patch-src_bootstrap_compile.rs \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h \
    pkgsrc/lang/rust/patches/patch-src_tools_rls_rls_src_cmd.rs \
    pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs \
    pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h \
    pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/lang/rust/patches/patch-library_unwind_build.rs \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp \
    pkgsrc/lang/rust/patches/patch-src_tools_rls_rls_src_server_io.rs \
    pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs
cvs rdiff -u -r1.6 -r1.7 \
    pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py \
    pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh
cvs rdiff -u -r1.16 -r1.17 \
    pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs
cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/rust/patches/patch-src_bootstrap_lib.rs
cvs rdiff -u -r1.5 -r1.6 \
    pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake \
    pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs
cvs rdiff -u -r1.7 -r1.8 \
    pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/rust/patches/patch-src_tools_miri_cargo-miri_bin.rs
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/lang/rust/patches/patch-vendor_cc-1.0.60_src_lib.rs

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/rust/Makefile
diff -u pkgsrc/lang/rust/Makefile:1.244 pkgsrc/lang/rust/Makefile:1.245
--- pkgsrc/lang/rust/Makefile:1.244     Fri Sep  3 09:28:04 2021
+++ pkgsrc/lang/rust/Makefile   Fri Sep 10 15:09:32 2021
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.244 2021/09/03 09:28:04 jperkin Exp $
+# $NetBSD: Makefile,v 1.245 2021/09/10 15:09:32 jperkin Exp $
 
-DISTNAME=      rustc-1.52.1-src
+DISTNAME=      rustc-1.54.0-src
 PKGNAME=       ${DISTNAME:S/rustc/rust/:S/-src//}
-PKGREVISION=   4
 CATEGORIES=    lang
 MASTER_SITES=  https://static.rust-lang.org/dist/
 
@@ -42,10 +41,15 @@ CONFIGURE_ARGS+=            --local-rust-root=${RU
 CONFIGURE_ARGS+=               --enable-extended       # Build and install cargo too.
 CONFIGURE_ARGS+=               --enable-rpath
 CONFIGURE_ARGS+=               --disable-codegen-tests
+CONFIGURE_ARGS+=               --disable-docs
+CONFIGURE_ARGS+=               --disable-compiler-docs
 CONFIGURE_ARGS+=               --disable-dist-src
 CONFIGURE_ARGS+=               --disable-llvm-static-stdcpp
 CONFIGURE_ARGS+=               --disable-ninja
 
+# Include (optional) settings to cross-build rust
+.include "cross.mk"
+
 # Getting RPATH with $ORIGIN into bootstrap may be troublesome, so
 # uncommenting the LD_LIBRARY_PATH setting may be required to run
 # the bootstrap
@@ -58,6 +62,10 @@ CONFIGURE_ARGS+=     --enable-vendor
 # cargo defaults to using the number of available CPUs
 MAKE_ENV+=             CARGO_BUILD_JOBS=${_MAKE_JOBS_N}
 
+# MacOS X 10.7 is the oldest supported version. See
+# ${WRKSRC}/src/bootstrap/lib.rs
+MAKE_ENV.Darwin+=      MACOSX_DEPLOYMENT_TARGET="10.7"
+
 CFLAGS.SunOS+=         -D_POSIX_PTHREAD_SEMANTICS
 
 UNLIMIT_RESOURCES+=    cputime datasize virtualsize
@@ -83,9 +91,6 @@ MAKE_JOBS_SAFE=               yes
 BUILD_TARGET=  ${rust.BUILD_TARGET}
 .endif
 
-# Include (optional) settings to cross-build rust
-.include "cross.mk"
-
 .if !empty(TARGET)
 # Use "dist" build target for cross compile of bootstrap
 BUILD_TARGET?=         dist
@@ -93,12 +98,6 @@ BUILD_TARGET?=               dist
 BUILD_TARGET?=         build
 .endif
 
-.if ${BUILD_TARGET} == "dist"
-# Reduce size of bootstrap:
-CONFIGURE_ARGS+=       --disable-docs
-CONFIGURE_ARGS+=       --disable-compiler-docs
-.endif
-
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) || \
     !empty(MACHINE_PLATFORM:MNetBSD-*-earmv7hf) || \
     !empty(TARGET:Marmv7-unknown-netbsd-eabihf)
@@ -176,7 +175,7 @@ BUILDLINK_TRANSFORM.NetBSD+=        rm:-Wl,--en
 DISTFILES:=            ${DEFAULT_DISTFILES}
 
 .if !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.51.0
+RUST_STAGE0_VER=       1.53.0
 RUST_ARCH:=            aarch64-apple-darwin
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -184,7 +183,7 @@ DISTFILES:=         ${DISTFILES} ${RUST_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.51.0
+RUST_STAGE0_VER=       1.53.0
 RUST_ARCH:=            x86_64-apple-darwin
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -192,7 +191,7 @@ DISTFILES:=         ${DISTFILES} ${RUST_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-aarch64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.51.0
+RUST_STAGE0_VER=       1.53.0
 RUST_ARCH:=            aarch64-unknown-linux-gnu
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -200,7 +199,7 @@ DISTFILES:=         ${DISTFILES} ${RUST_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-earmv6hf) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.51.0
+RUST_STAGE0_VER=       1.53.0
 RUST_ARCH:=            arm-unknown-linux-gnueabihf
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -208,7 +207,7 @@ DISTFILES:=         ${DISTFILES} ${RUST_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-earmv7hf) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.51.0
+RUST_STAGE0_VER=       1.53.0
 RUST_ARCH:=            armv7-unknown-linux-gnueabihf
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -216,7 +215,7 @@ DISTFILES:=         ${DISTFILES} ${RUST_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.51.0
+RUST_STAGE0_VER=       1.53.0
 RUST_ARCH:=            i686-unknown-linux-gnu
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -224,7 +223,7 @@ DISTFILES:=         ${DISTFILES} ${RUST_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.51.0
+RUST_STAGE0_VER=       1.53.0
 RUST_ARCH:=            x86_64-unknown-linux-gnu
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -237,7 +236,7 @@ pre-build-fix:
 # x86_64-sun-solaris bootstrap and comment out the overrides.
 #
 .if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.51.0
+RUST_STAGE0_VER=       1.53.0
 RUST_ARCH:=            x86_64-unknown-illumos
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 SITES.${RUST_STAGE0}=  https://us-east.manta.joyent.com/pkgsrc/public/pkg-bootstraps/
@@ -251,7 +250,7 @@ CONFIGURE_ARGS+=    --target=${RUST_ARCH}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MFreeBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.51.0
+RUST_STAGE0_VER=       1.53.0
 RUST_ARCH:=            x86_64-unknown-freebsd
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -259,7 +258,7 @@ DISTFILES:=         ${DISTFILES} ${RUST_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.51.0
+RUST_STAGE0_VER=       1.53.0
 RUST_ARCH=             i586-unknown-netbsd
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -277,7 +276,7 @@ pre-build-fix:
        ${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.51.0
+RUST_STAGE0_VER=       1.53.0
 RUST_ARCH=             x86_64-unknown-netbsd
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -285,7 +284,7 @@ DISTFILES:=         ${DISTFILES} ${RUST_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.51.0
+RUST_STAGE0_VER=       1.53.0
 RUST_ARCH=             powerpc-unknown-netbsd
 
 # Cross-built against NetBSD 9.0
@@ -309,7 +308,7 @@ SITES.${RUST_STD_STAGE0}=   ${MASTER_SITE_
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.51.0
+RUST_STAGE0_VER=       1.53.0
 RUST_ARCH=             aarch64-unknown-netbsd
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -318,8 +317,18 @@ SITES.${RUST_STAGE0}=      ${MASTER_SITE_LOCA
 SITES.${RUST_STD_STAGE0}=      ${MASTER_SITE_LOCAL:=rust/}
 pre-build-fix:
 .endif
+.if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64eb) || make(distinfo) || make (makesum) || make(mdi)
+RUST_STAGE0_VER=       1.53.0
+RUST_ARCH=             aarch64_be-unknown-netbsd
+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}
+SITES.${RUST_STAGE0}=  ${MASTER_SITE_LOCAL:=rust/}
+SITES.${RUST_STD_STAGE0}=      ${MASTER_SITE_LOCAL:=rust/}
+pre-build-fix:
+.endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=       1.51.0
+RUST_STAGE0_VER=       1.53.0
 RUST_ARCH=             sparc64-unknown-netbsd
 RUST_STAGE0:=          rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=      rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -330,7 +339,7 @@ pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-earmv7hf) || make(distinfo) || make (makesum) || make(mdi)
 RUST_ARCH=             armv7-unknown-netbsd-eabihf
-RUST_STAGE0_VER=       1.51.0
+RUST_STAGE0_VER=       1.53.0
 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}
@@ -370,16 +379,16 @@ SUBST_VARS.rpath= PREFIX
 # updating and verification.
 #
 CKSUM_CRATES+= vendor/libc
-CKSUMS+=       ed57a5ad4c715a9038055fe3a57ea12f5ef97c55c3f603596e721a5cbb90ed73
-CKSUMS+=       3cd5c5296dc09431c77663cb5b4b4ddd4454e18b6846fdb670da859280d3f6d1
+CKSUMS+=       be9f7a37d17a7616f6dbebd871fe4ae83612af6b582ebf153284cff1e7162334
+CKSUMS+=       42042ac121c0798f62db50afe41dde216e443fc836533c0904cb2e5ce810f377
 
-CKSUM_CRATES+= vendor/cc-1.0.60
-CKSUMS+=       903c5f2f5dd0cc7d04f99f605a95e6abde8b38156fd4e73eefc58493f55a4e5a
-CKSUMS+=       e45520f4dda532240e4ec28af550fcb76f44090361f273bebcf0d07dc0807885
+CKSUM_CRATES+= vendor/cc
+CKSUMS+=       20d349f8528f191a4cf04a5a42daaaa8085c4e00885c78456ebada92dc39b7fb
+CKSUMS+=       62b77767b4bd16a3e636025ab9966846d7c800fa51d602efe31be137f5633847
 
 CKSUM_CRATES+= vendor/rustc-ap-rustc_target
-CKSUMS+=       ab83c62fab6927a47fc3d15c02eec41174ea9f3e8dce5c53adab613d48918bc5
-CKSUMS+=       01f50edc3845bd03459d525444150d03f57cdb479de2668a71c1538adf3d340a
+CKSUMS+=       673ac3b6875d487ace59b01725d83d2fab4af60615d1f8edd95bf21295947433
+CKSUMS+=       5a8bae7d5b6feb07a75226ad061455298f05627086a3b444cb2a1a6272899d88
 
 CKSUM_CRATES+= vendor/lzma-sys
 CKSUMS+=       6fd5e9245db34c6f557b8bfcaf03db82fc88c3b06dbfbb5f03b2bcd138983ef9
@@ -394,8 +403,8 @@ CKSUMS+=    fd072307ebbaa01cfe1fd7553d7f42d
 CKSUMS+=       9e146a847e1f726fa7d7eae224aaa925030287f99770f950a012cb398e088d12
 
 CKSUM_CRATES+= vendor/openssl-src
-CKSUMS+=       03dcdaac7de880b860ecfe859ba2ac3e46c8f46a7bf948aa674147eebee421b0
-CKSUMS+=       580a24c5a739e688e488498b8a34e27a3284c3160e6d3aaff711a80774c35c48
+CKSUMS+=       7de257c6ecb5d3ea0361ced4e0d9d4b2eb6d10abac3d78cd3a2a896e25e3221d
+CKSUMS+=       8d67b3b667a8aaf34be5ee69f9b5d1df5e0cb91d8571a7e4b48da111755ec662
 
 SUBST_CLASSES+=                cksum
 SUBST_STAGE.cksum=     pre-configure
@@ -410,10 +419,12 @@ post-extract:
        set -e;                                                                 \
        if ${TEST} -e ${WRKDIR}/rust-${RUST_STAGE0_VER}-${RUST_ARCH}/install.sh \
          -a ! -e ${RUST_BOOTSTRAP_PATH}/bin/rustc; then \
-               cd ${WRKDIR}/rust-${RUST_STAGE0_VER}-${RUST_ARCH};              \
-               ${TOOLS_BASH} ./install.sh --prefix=${RUST_BOOTSTRAP_PATH};     \
-               cd ${WRKDIR}/rust-std-${RUST_STAGE0_VER}-${RUST_ARCH};          \
-               ${TOOLS_BASH} ./install.sh --prefix=${RUST_BOOTSTRAP_PATH};     \
+               cd ${WRKDIR}/rust-${RUST_STAGE0_VER}-${RUST_ARCH};      \
+               env ${MAKE_ENV} ${TOOLS_BASH} \
+                       ./install.sh --prefix=${RUST_BOOTSTRAP_PATH};   \
+               cd ${WRKDIR}/rust-std-${RUST_STAGE0_VER}-${RUST_ARCH};  \
+               env ${MAKE_ENV} ${TOOLS_BASH} \
+                       ./install.sh --prefix=${RUST_BOOTSTRAP_PATH};   \
        fi
 .if ${OPSYS} == "NetBSD"
        SDIR=${WRKDIR}/scripts; \
@@ -476,10 +487,6 @@ do-install:
        ${SETENV} ${MAKE_ENV} ${INSTALL_ENV}                            \
                ${PYTHONBIN} ./x.py -v install -j ${_MAKE_JOBS_N}
 
-# MacOS X 10.7 is the oldest supported version. See
-# ${WRKSRC}/src/bootstrap/lib.rs
-MAKE_ENV.Darwin+=      MACOSX_DEPLOYMENT_TARGET="10.7"
-
 GENERATE_PLIST+=       ${FIND} ${DESTDIR}${PREFIX} \( -type f -o -type l \) -print | \
                        ${SED} -e 's,${DESTDIR}${PREFIX}/,,' | ${SORT} ;
 

Index: pkgsrc/lang/rust/distinfo
diff -u pkgsrc/lang/rust/distinfo:1.136 pkgsrc/lang/rust/distinfo:1.137
--- pkgsrc/lang/rust/distinfo:1.136     Sun Jun 13 12:19:16 2021
+++ pkgsrc/lang/rust/distinfo   Fri Sep 10 15:09:32 2021
@@ -1,140 +1,148 @@
-$NetBSD: distinfo,v 1.136 2021/06/13 12:19:16 he Exp $
+$NetBSD: distinfo,v 1.137 2021/09/10 15:09:32 jperkin Exp $
 
-SHA1 (rust-1.51.0-aarch64-apple-darwin.tar.gz) = 4780de680bb5641ee9e0554bf554c9774b77a3df
-RMD160 (rust-1.51.0-aarch64-apple-darwin.tar.gz) = 8bb65e59163f56afb82443c917cf2f0f34d1122b
-SHA512 (rust-1.51.0-aarch64-apple-darwin.tar.gz) = d0a5d23cab24db014303618e6babcbc5362a8dc243e806f1917246dce8b141bd07ce07ac73535940b1ca43599becc51677556bd32c20715cff7a39d61eb63424
-Size (rust-1.51.0-aarch64-apple-darwin.tar.gz) = 265367526 bytes
-SHA1 (rust-1.51.0-aarch64-unknown-linux-gnu.tar.gz) = 35bc1e69928f08472ed0b9de59aa82e038ac4320
-RMD160 (rust-1.51.0-aarch64-unknown-linux-gnu.tar.gz) = be4aa4765b5b32ed3967cd0a70606306a509a520
-SHA512 (rust-1.51.0-aarch64-unknown-linux-gnu.tar.gz) = 5a7caf19ebb865cd0d32b399b7e1883b4ef56312000c71011a03af6006dce045a2b4e9c5b4d2bee0bc803daa08b133b420548d33133b1cafa2c495461ad95c67
-Size (rust-1.51.0-aarch64-unknown-linux-gnu.tar.gz) = 352805576 bytes
-SHA1 (rust-1.51.0-aarch64-unknown-netbsd.tar.gz) = 770be46d9e866b29b02dfcb244eb29727e32b8d5
-RMD160 (rust-1.51.0-aarch64-unknown-netbsd.tar.gz) = 006696350eff6ede693b2ccd2d29c8344bd15c4c
-SHA512 (rust-1.51.0-aarch64-unknown-netbsd.tar.gz) = 8c2e608ee48e0289790e1f1c4df0908896425ee2bb700129eda2752afff85128ef18b6837208637e88a78f2733dc882f55771a71f2b305dd030c803b8a64b7a2
-Size (rust-1.51.0-aarch64-unknown-netbsd.tar.gz) = 235129929 bytes
-SHA1 (rust-1.51.0-arm-unknown-linux-gnueabihf.tar.gz) = 064603919bf63e7754e93343ea1c256009c37f0b
-RMD160 (rust-1.51.0-arm-unknown-linux-gnueabihf.tar.gz) = 9a9516f79b799779c2111f69bdfcd04e005e34ea
-SHA512 (rust-1.51.0-arm-unknown-linux-gnueabihf.tar.gz) = 34285c4ea91e961db1b6670c332621d7bb8731b7c9682d029730c71eeb72c7eb6658728b111178dfcd15b9a803587cc36ed258736887971e2a7546f2c53d72ea
-Size (rust-1.51.0-arm-unknown-linux-gnueabihf.tar.gz) = 301971516 bytes
-SHA1 (rust-1.51.0-armv7-unknown-linux-gnueabihf.tar.gz) = a455eeebe43d554706bcdcc7a14f9c49d24498a9
-RMD160 (rust-1.51.0-armv7-unknown-linux-gnueabihf.tar.gz) = 4371c437b9d5cf70c04c8a03ef998ab8991ef50d
-SHA512 (rust-1.51.0-armv7-unknown-linux-gnueabihf.tar.gz) = 73d8a92d7ecba3fc0d4a54069c94253d30c2bb93836990407c6a75f2281e836442f08e89f665afaaccc4c05bfc6f8691bd784454089280bce2017bb65fb26138
-Size (rust-1.51.0-armv7-unknown-linux-gnueabihf.tar.gz) = 292904493 bytes
-SHA1 (rust-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = ea3585e264231b2fe1a179b7f79913ad1f5fa677
-RMD160 (rust-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = 758f597025f9341cd6a87c8372f3eb91c7d82112
-SHA512 (rust-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = 0ceb86d3e8796d53ea3d9e2e8f77e8be37977fa864bdec40785aea3d9e2aa4d77bf62b718101b98f5f59019d9e245691b047a9839ceeb8844716753ff4e50fc5
-Size (rust-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = 211192792 bytes
-SHA1 (rust-1.51.0-i586-unknown-netbsd.tar.gz) = 567db74be379b21f3e7a822a7ce529ba3c38de66
-RMD160 (rust-1.51.0-i586-unknown-netbsd.tar.gz) = 55c0b4dae77a6482f82f47e54dc0c294f23cd188
-SHA512 (rust-1.51.0-i586-unknown-netbsd.tar.gz) = 0c03eff587c8e9519d529754f5ddcb747ffbdf8488eb80623a0592071c019a4c73e86bb66c0b9eaaf4c3bc9dab7815eb5a4ec6c28afa85a594ce75e9f500212e
-Size (rust-1.51.0-i586-unknown-netbsd.tar.gz) = 254835447 bytes
-SHA1 (rust-1.51.0-i686-unknown-linux-gnu.tar.gz) = 88842f938f30a65ad94db0a8e06bf84d08e68ed0
-RMD160 (rust-1.51.0-i686-unknown-linux-gnu.tar.gz) = 8673266dbd63c7c3fa3ea3d0261d04de4baa3f56
-SHA512 (rust-1.51.0-i686-unknown-linux-gnu.tar.gz) = ef5d5cecc13d3b454c3348ae812e93a5d456f5364625b06e87410a497d4c2f44efdceb1ab5fbd07f4d4eeb6d59b06a58d7dc09f54c76d13b295e1af9821dbe58
-Size (rust-1.51.0-i686-unknown-linux-gnu.tar.gz) = 348617711 bytes
-SHA1 (rust-1.51.0-powerpc-unknown-netbsd.tar.gz) = a029765092466d69918c7e6de8d2b0e7ee124589
-RMD160 (rust-1.51.0-powerpc-unknown-netbsd.tar.gz) = f58fb7d39e8d01e4f96337a860722961a395e4b7
-SHA512 (rust-1.51.0-powerpc-unknown-netbsd.tar.gz) = ddd8df70614458267fa9d980c623fa0b7ab6037f23ba623f4cb7d82162ef123d3e3329663f88e6ef967b36df3ebdf050486bf9c8665ff59525c951002488baac
-Size (rust-1.51.0-powerpc-unknown-netbsd.tar.gz) = 266958089 bytes
-SHA1 (rust-1.51.0-powerpc-unknown-netbsd90.tar.gz) = 12ebabba42505ceef01cfd01cf5c14697e7c40f1
-RMD160 (rust-1.51.0-powerpc-unknown-netbsd90.tar.gz) = 3554e8510e8f627c6f52dcadae8a3f2f53a43697
-SHA512 (rust-1.51.0-powerpc-unknown-netbsd90.tar.gz) = d6fb9a622aefa8bef5395c7e3846c3aa8987c0b810c9d382d2a7f0f3ca343748493b155835846f4c5e76f7a1ec2b65dace4610e8e94758b7f08259da22d9a2ff
-Size (rust-1.51.0-powerpc-unknown-netbsd90.tar.gz) = 272438402 bytes
-SHA1 (rust-1.51.0-sparc64-unknown-netbsd.tar.gz) = 7e1ed5667460c41566997983f9ed256779925246
-RMD160 (rust-1.51.0-sparc64-unknown-netbsd.tar.gz) = 636284065fba846cbf53cd7e25ba1273f643b657
-SHA512 (rust-1.51.0-sparc64-unknown-netbsd.tar.gz) = f62916f790c97f5fde8ee7382e4641eead5522ddc3e6f12f6e7eb996f9caefdd7fb2f22eca1dedeeca90c8f28636dee83e655d6fd82dc35fb4b5bc06b7221063
-Size (rust-1.51.0-sparc64-unknown-netbsd.tar.gz) = 251407790 bytes
-SHA1 (rust-1.51.0-x86_64-apple-darwin.tar.gz) = e95641fafefe8306ed4ee5acfabd2514977d2a97
-RMD160 (rust-1.51.0-x86_64-apple-darwin.tar.gz) = 1801df289765c69d693f7e94855a32d62c87ad2e
-SHA512 (rust-1.51.0-x86_64-apple-darwin.tar.gz) = e5241828e524cb849c0496c55df46bb51d96ef5f934f763d98b4ed723d18fc888318e3d82771970502672d24dda1c25f6af86d46b6682bea1bab3400327766d2
-Size (rust-1.51.0-x86_64-apple-darwin.tar.gz) = 282954035 bytes
-SHA1 (rust-1.51.0-x86_64-unknown-freebsd.tar.gz) = 910aea9fd50672ebe4876ce625125293c07c8205
-RMD160 (rust-1.51.0-x86_64-unknown-freebsd.tar.gz) = eab7a4503218ec7fd310b82481208f8234547fe4
-SHA512 (rust-1.51.0-x86_64-unknown-freebsd.tar.gz) = 3f8b1916355983e48c4826b0ad40a770afddd4223df719fb8887f77e6432b8afc251d0f885bd31d222560df616ad9a43114317b0d6c57a6c161c1f7a74513cde
-Size (rust-1.51.0-x86_64-unknown-freebsd.tar.gz) = 274904875 bytes
-SHA1 (rust-1.51.0-x86_64-unknown-illumos.tar.gz) = 31f29bf161def4e32efad9e0bfdc4e7eba93a18a
-RMD160 (rust-1.51.0-x86_64-unknown-illumos.tar.gz) = 9b2e9711dac029e0087ffdab3db91bf40a9297f3
-SHA512 (rust-1.51.0-x86_64-unknown-illumos.tar.gz) = 47cccf32136323c27c686f2658b64513c7f313cb034912fdb8109f3951593dd5c8135c4927fc1088d50d22ad8bfef9cb117f2b119677da334d6131b2a86f87da
-Size (rust-1.51.0-x86_64-unknown-illumos.tar.gz) = 198895161 bytes
-SHA1 (rust-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = 3b7fba48561118452736f63a1378bb3418b6dabc
-RMD160 (rust-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = f777cc3b357b79fa7bfecda6ac53d75b37188558
-SHA512 (rust-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = 08230543a78082a758f43d5cd70a9c7330a1132af394e3191db9cb64cb61462ec2ce5af6b81a719a2059662f11c08586a241aa0048e5ca8f729c9daf550b57fd
-Size (rust-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = 252602702 bytes
-SHA1 (rust-1.51.0-x86_64-unknown-netbsd.tar.gz) = 92092d3b0f11cb6279ce4f00fa07e50b45689774
-RMD160 (rust-1.51.0-x86_64-unknown-netbsd.tar.gz) = 368ce7be8de4ba44fedd319d6cf6092cdf4f6013
-SHA512 (rust-1.51.0-x86_64-unknown-netbsd.tar.gz) = 39fa1b270fdb322f14bdb26e70b2ea64f5e84f947a6519ea7255f6675c534ee7e8a97d3b3c95d881f52ce2a811d0c5914fb5b81fdb3cc3bc5a5fe71d198e6995
-Size (rust-1.51.0-x86_64-unknown-netbsd.tar.gz) = 259950675 bytes
-SHA1 (rust-std-1.51.0-aarch64-apple-darwin.tar.gz) = 7bda1d39f8eb54c1d78dbb27f18269424362d2fe
-RMD160 (rust-std-1.51.0-aarch64-apple-darwin.tar.gz) = 582f63ba90d310652ee4faf8ec7db1f73f6ac9ea
-SHA512 (rust-std-1.51.0-aarch64-apple-darwin.tar.gz) = 3cb3f6f938d2534ad115f48032a5b79b965e06b884e4471ba1de82d37622403242a30074073d76f843c023f4a6d52f39abc4ded5e290af7e07038aa9bb1219d4
-Size (rust-std-1.51.0-aarch64-apple-darwin.tar.gz) = 30707205 bytes
-SHA1 (rust-std-1.51.0-aarch64-unknown-linux-gnu.tar.gz) = 775e73df9868c0da947ab6bb9bf5282fb5560b48
-RMD160 (rust-std-1.51.0-aarch64-unknown-linux-gnu.tar.gz) = 3dd43715e1b6c1a64b3df8766d31e47dbe3b30a7
-SHA512 (rust-std-1.51.0-aarch64-unknown-linux-gnu.tar.gz) = b47cafb6894e31f2fca672b24eb071ed7332a6a9cf09887ebbbf9f15b3e20c89a6b0a8b6a2294461af71557fd75b7ac8bbccfef1f661ed6072eddc417b6e85cf
-Size (rust-std-1.51.0-aarch64-unknown-linux-gnu.tar.gz) = 43180828 bytes
-SHA1 (rust-std-1.51.0-aarch64-unknown-netbsd.tar.gz) = 847608d0d513be5ecf69481baf91dce83ae69cc4
-RMD160 (rust-std-1.51.0-aarch64-unknown-netbsd.tar.gz) = 4c6318f326eef611fab8ca0b5945f62f08d94615
-SHA512 (rust-std-1.51.0-aarch64-unknown-netbsd.tar.gz) = 864102407d7ff2354f8d349cedfd3eed7567475ca62f4bbfd4e33495035385d81ff3d4d00ece3d2e48229c6a611afe8aac4348f9f6288ac227c2e76ef2b20378
-Size (rust-std-1.51.0-aarch64-unknown-netbsd.tar.gz) = 25807017 bytes
-SHA1 (rust-std-1.51.0-arm-unknown-linux-gnueabihf.tar.gz) = e18985b77e412fd1dd84d50340e725ff8c54b936
-RMD160 (rust-std-1.51.0-arm-unknown-linux-gnueabihf.tar.gz) = 45e1df95ad2ccad6e3004922384d79f217d7310b
-SHA512 (rust-std-1.51.0-arm-unknown-linux-gnueabihf.tar.gz) = 9b76eb9e506887405f5c224b0fb9889d53f2c7bacb67d57aca9601113529fa607c2bb8ff6ffb3d32d6cf679620e5b21a3742b2dd559594765d7291985b2bc0da
-Size (rust-std-1.51.0-arm-unknown-linux-gnueabihf.tar.gz) = 29480334 bytes
-SHA1 (rust-std-1.51.0-armv7-unknown-linux-gnueabihf.tar.gz) = 871954b17688aac00b00ce5c0adf5196ec2ec39f
-RMD160 (rust-std-1.51.0-armv7-unknown-linux-gnueabihf.tar.gz) = 4c56769e2e7b81b67562d4e9ae4df9d2776fa223
-SHA512 (rust-std-1.51.0-armv7-unknown-linux-gnueabihf.tar.gz) = 98d4bf0a60863e86cf51ac19dc4fa35e66335948798d2faa63c728daf0a3fb02cef27d70767d891fc4d64df467efbf7b3b24f95a5aafd5a55b3d00c297f6b60f
-Size (rust-std-1.51.0-armv7-unknown-linux-gnueabihf.tar.gz) = 29783864 bytes
-SHA1 (rust-std-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = 387ae8d275675e407ab939a1e507fa7794324841
-RMD160 (rust-std-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = 49340240a2f38584a970e4344a963cda28f1f3f0
-SHA512 (rust-std-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = d81b6c05374fca7ed1295974a122ba0fb710ec1f374ec295179c5f673225047c3b7fa74251df839472338de1e5676427f28fb6032fa492f30ae93ca209c0f685
-Size (rust-std-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = 25754981 bytes
-SHA1 (rust-std-1.51.0-i586-unknown-netbsd.tar.gz) = e9cd0d298cf92bf7568bd55c9606db3c0f1ba6f2
-RMD160 (rust-std-1.51.0-i586-unknown-netbsd.tar.gz) = b6864900b28aa54b33731a4e07b4d4c05c417e6b
-SHA512 (rust-std-1.51.0-i586-unknown-netbsd.tar.gz) = c041d210276231847418e9cdc714954ac96b27671c4d6d4e5be48a45463d81aa972126cd455a1c5c25f506a925b1de6171645f7567378a3aa34eb9e20a7ade46
-Size (rust-std-1.51.0-i586-unknown-netbsd.tar.gz) = 36220310 bytes
-SHA1 (rust-std-1.51.0-i686-unknown-linux-gnu.tar.gz) = 2ef50296b7512c3184402edaba727a0a0e789b73
-RMD160 (rust-std-1.51.0-i686-unknown-linux-gnu.tar.gz) = 568d59580bf626c908cccc3574eb94f693f934e1
-SHA512 (rust-std-1.51.0-i686-unknown-linux-gnu.tar.gz) = b663b95dd37229c88b7d816cd28d6f6f4667b61a1065082a4dd2a01a6a0fa16dfd24c89c7ee977e7c0bbecaf8a2da218be0847f8566dc0d0121dddd00acbe6fe
-Size (rust-std-1.51.0-i686-unknown-linux-gnu.tar.gz) = 40523381 bytes
-SHA1 (rust-std-1.51.0-powerpc-unknown-netbsd.tar.gz) = 876df1afce0a48273a759b02c65cadcdf6474916
-RMD160 (rust-std-1.51.0-powerpc-unknown-netbsd.tar.gz) = 6f1095937a78a7ab6997b634d4ff5f032f8b385f
-SHA512 (rust-std-1.51.0-powerpc-unknown-netbsd.tar.gz) = 4ed51881bc8fcd2f4c7dbd02daad1a5405f533ddf91bfaccb798e2743a7ce231670e74ba2ce7c2953d2df5cf04cb8648ade42a4a138bd2ae54556e0295b19af9
-Size (rust-std-1.51.0-powerpc-unknown-netbsd.tar.gz) = 25217911 bytes
-SHA1 (rust-std-1.51.0-powerpc-unknown-netbsd90.tar.gz) = c5e0e17131c7fb0eeff8e866ed018ad24717c541
-RMD160 (rust-std-1.51.0-powerpc-unknown-netbsd90.tar.gz) = fe2f0d2da7206184e5bbc7e2e415cb771e342c72
-SHA512 (rust-std-1.51.0-powerpc-unknown-netbsd90.tar.gz) = 6d9349d49986ff9c30c45e60c92a3f3e4ccf882de79191647a2ad6b546f231c52bc67d63c4c1808552d320e9abbaa23502de1a89981df6706e3a6ee65c4da4e1
-Size (rust-std-1.51.0-powerpc-unknown-netbsd90.tar.gz) = 25213909 bytes
-SHA1 (rust-std-1.51.0-sparc64-unknown-netbsd.tar.gz) = ea20329af7c62fc0a55cc390aff818a9840edf9a
-RMD160 (rust-std-1.51.0-sparc64-unknown-netbsd.tar.gz) = 462ea2c4c96d64706f58b52dede33c795f241c4b
-SHA512 (rust-std-1.51.0-sparc64-unknown-netbsd.tar.gz) = 526fa2144348a2487d853b962c3964da9df9f1f16574619558c1cc3e30efa657d6355928fd82dd77b99370aa8cd5f39e9f4ef1114e2cc5df93caa18eac08f8ee
-Size (rust-std-1.51.0-sparc64-unknown-netbsd.tar.gz) = 25477588 bytes
-SHA1 (rust-std-1.51.0-x86_64-apple-darwin.tar.gz) = 19c982ec312877f7e7ace72ec3ea86ee12ec2f05
-RMD160 (rust-std-1.51.0-x86_64-apple-darwin.tar.gz) = a9d257313926f32a06e916e1eb90e1e245e79bc7
-SHA512 (rust-std-1.51.0-x86_64-apple-darwin.tar.gz) = c2a523456137608b43cb0b7eb7e78b9e695a1f9a35374842d5635b92cc83d68d83346b7d9b0c0be9f6c9d244b6968ae9d48cc0513b6dd83dd68b414d2aa34611
-Size (rust-std-1.51.0-x86_64-apple-darwin.tar.gz) = 40894522 bytes
-SHA1 (rust-std-1.51.0-x86_64-unknown-freebsd.tar.gz) = e7e45a50ce80c1eaf8ae6895614a15e852bc5c1e
-RMD160 (rust-std-1.51.0-x86_64-unknown-freebsd.tar.gz) = 8390b5dd289aa02d49c7503ff45924c4c1d058c4
-SHA512 (rust-std-1.51.0-x86_64-unknown-freebsd.tar.gz) = 7583540191088425c0bed74db721619d7224f8c5b34dfdf0d710970138a4dd417e4310fb2653c6fda055f68b76e9e72bb22fbdccc7b5ae8495c3f254f01176b0
-Size (rust-std-1.51.0-x86_64-unknown-freebsd.tar.gz) = 42413405 bytes
-SHA1 (rust-std-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = c873021a4509742daf9d447f6b37b1b63ff8e4df
-RMD160 (rust-std-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = 297c692d2732f3c81ca30e60e6a304831e566131
-SHA512 (rust-std-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = 4558d87b970e43d638b8f22d7840be7a269b7265f0ee28d792636736a3ad2cc04ac772a8d4a08c19afeb605fcc7aa88fffae7ad72bd8bf3f745ce7c2b72fa81e
-Size (rust-std-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = 43880852 bytes
-SHA1 (rust-std-1.51.0-x86_64-unknown-netbsd.tar.gz) = e6403cfbee29b7b0b12d3d8ef2f66fcf1b82c60c
-RMD160 (rust-std-1.51.0-x86_64-unknown-netbsd.tar.gz) = 6702eca31ab2331bc3c1439331fac8fc1ca8c9a0
-SHA512 (rust-std-1.51.0-x86_64-unknown-netbsd.tar.gz) = ca22e155c0270404a8fb2ddd4eb62fe13537bce6ebaebf7bd37d69556f0c039932489ddb5b3be1efdb1d36eea6f03ef114c0bed7b1d17d4b2b566b9df6df22b6
-Size (rust-std-1.51.0-x86_64-unknown-netbsd.tar.gz) = 39919481 bytes
-SHA1 (rustc-1.52.1-src.tar.gz) = 9a3463b178105040de6524c8849703a3ab0419d3
-RMD160 (rustc-1.52.1-src.tar.gz) = 03ee0639d7436d8f5ddb6229c5e112662f10015b
-SHA512 (rustc-1.52.1-src.tar.gz) = 24073c46cff5a9ecb740b01a9d33ba37eb57eee8cb3fb6c29081e398bc48ffb63ef95a9d650a65554c17ebd85ed36c009ddbe5d2a3d8a37f0540308481c89432
-Size (rustc-1.52.1-src.tar.gz) = 168175645 bytes
-SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = 72746bbf0fa5e72fe151c95e3876b9eb1e70ae39
-SHA1 (patch-compiler_rustc__llvm_build.rs) = 88b3b4dbafbd9d8e43998a0f19e3212493ca0add
+SHA1 (rust-1.53.0-aarch64-apple-darwin.tar.gz) = 5353fe47a045e655afa91ae38f0a16a86de44fa6
+RMD160 (rust-1.53.0-aarch64-apple-darwin.tar.gz) = 8d3bc151689e286fef22edb87cf097eab0905fd0
+SHA512 (rust-1.53.0-aarch64-apple-darwin.tar.gz) = 2429b45a0ed689ca232e630cedafff4575f0815335f1b8e889b84458b5466e1a77172554d56a37feb8dbe3bd7ff333a922f3386e8359b07d79032cd49e0cbc5d
+Size (rust-1.53.0-aarch64-apple-darwin.tar.gz) = 274877370 bytes
+SHA1 (rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = 295dbc1862ca0446d583d4afd39dafcbd1531b60
+RMD160 (rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = b38320cbdd69c0260de20a9e42fc07a82815ca38
+SHA512 (rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = 02ee2f832cd9008283a3bfedb732d3035eed16073164b7bf1e7d8586559c273296b51513b16481c317426c957fdeedd447ea19efd133303ae7fb92f5307634dd
+Size (rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = 366640616 bytes
+SHA1 (rust-1.53.0-aarch64-unknown-netbsd.tar.gz) = 805ceb6105c444f6c9fba0402ddaf4fbc6a96da3
+RMD160 (rust-1.53.0-aarch64-unknown-netbsd.tar.gz) = bb292d9dd7800bbdeb8d1df868f1f901082444eb
+SHA512 (rust-1.53.0-aarch64-unknown-netbsd.tar.gz) = db8c6865749c5536d3c5524e8d314d353b4857bd6845f9e5f9d467a39faa9c41afe02aca2c1a6dd0414ea878c0eaf3b87ba9d8c660b9c29fee0231fc69e81e51
+Size (rust-1.53.0-aarch64-unknown-netbsd.tar.gz) = 241013291 bytes
+SHA1 (rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = 530a64952e38b87086b3c7a53a9983cec508dd43
+RMD160 (rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = b92a88800c393a183f076d638928b2558661813b
+SHA512 (rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = 607526625dc793b5a0c24da2a64dd76b9f40597ee01a3f934df1af2b96f2700c1ba2973347f373bbed512be40af49a2274c44a68fe2ba86aa176323ba6b6fda1
+Size (rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = 245435734 bytes
+SHA1 (rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = 5bf938eeb3d3535e174b7b8c7132e41342974584
+RMD160 (rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = c5fb560739cffe3a49fd9a1df98d4686f6b8e942
+SHA512 (rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = cd0449e8879e73fe03bd412f040b7bd7986ee1aa69db68f2b7e3356c17a50674528c4323b4352756863155f6ad1c54a2776642b7491d48a33d9f1bddef7493be
+Size (rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = 308497403 bytes
+SHA1 (rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = dab15e4d646358506f6c2ffc1ae986abd5788163
+RMD160 (rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = a5c22c4cad302e9a8e427c1b8087502f0fdeeca5
+SHA512 (rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = f302a0d7754a80077c3db59522d23cbe54968114a7d734042cec71c184bf6041b7738a5469a5e54129ee15d8e958023c26adf7d180353743b79971f61e015b68
+Size (rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = 299085653 bytes
+SHA1 (rust-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = 5f0ea5dfb842522304c5d7fb811b12f6018a0a98
+RMD160 (rust-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = cbc3b864405e7956e0cd573ac3e77d489b534b1d
+SHA512 (rust-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = 50002452f1780724a47bd9b1634a9e8f770e25ffeb06f2e400e53cbe6d34f0e11f894f03d1dde5bfa3b66a266b8686c92efa6576df46a0c7dcc8dd3fa65d7788
+Size (rust-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = 211153302 bytes
+SHA1 (rust-1.53.0-i586-unknown-netbsd.tar.gz) = 76063feb16ef777074a847660ef9aa41f3ca253f
+RMD160 (rust-1.53.0-i586-unknown-netbsd.tar.gz) = 7ae63f4462519e488e5bdad9ef79e186bce09a7e
+SHA512 (rust-1.53.0-i586-unknown-netbsd.tar.gz) = 10bb609c2645cb1a663108f350a4e4b9630e215a963e8eb2c327cc17b2fdb2039f91663471c2a3aa55e701fe143707f8090a4888bb88eff6b77be2cd7dafb0cd
+Size (rust-1.53.0-i586-unknown-netbsd.tar.gz) = 264383887 bytes
+SHA1 (rust-1.53.0-i686-unknown-linux-gnu.tar.gz) = 2cbd1485b980e8abf25f54fa5d4fba41a1d8877e
+RMD160 (rust-1.53.0-i686-unknown-linux-gnu.tar.gz) = db5bc944a0cc127aa63fcdc72da965cf80ca9142
+SHA512 (rust-1.53.0-i686-unknown-linux-gnu.tar.gz) = 487f056798c581de0a7da931c305af5dc7e8ed9ac4c3fd88191b16a2a37ed70db7eb3e34b5abe70863138e10f58567b930337be4d3197215ed3f43f2c025f3fd
+Size (rust-1.53.0-i686-unknown-linux-gnu.tar.gz) = 362017076 bytes
+SHA1 (rust-1.53.0-powerpc-unknown-netbsd.tar.gz) = 5eaf43a5a27f4d1df679f2b8fd1782c2c578201a
+RMD160 (rust-1.53.0-powerpc-unknown-netbsd.tar.gz) = 8fec9b3137721e3a5d6f7bfc261d1ad65734bbff
+SHA512 (rust-1.53.0-powerpc-unknown-netbsd.tar.gz) = 0b9a053fd414beba0328b815266f14f9a0b8f39f961164778775b18a7b9a04208854c2a1e0d16e1e42a9b2d58837d85afc80ae03bfef6fffda2429f6f2134052
+Size (rust-1.53.0-powerpc-unknown-netbsd.tar.gz) = 272501050 bytes
+SHA1 (rust-1.53.0-powerpc-unknown-netbsd90.tar.gz) = 9d2fe28ba4b3d6b9e39883c7be87b5dbeb9b26be
+RMD160 (rust-1.53.0-powerpc-unknown-netbsd90.tar.gz) = 32ebb0e766682497986aaef97fa0c0e413ed8442
+SHA512 (rust-1.53.0-powerpc-unknown-netbsd90.tar.gz) = 303cf2215125c55d49318c0586788da1fdc321f3016124f67086dca9af28d6a24d3a0ab99fe5b83134492bb3391a861bd6764450589c5ce59ee6a429714dbb35
+Size (rust-1.53.0-powerpc-unknown-netbsd90.tar.gz) = 277785194 bytes
+SHA1 (rust-1.53.0-sparc64-unknown-netbsd.tar.gz) = b6f94ed2fc91490b46a70530afb58324c373afb4
+RMD160 (rust-1.53.0-sparc64-unknown-netbsd.tar.gz) = 3c8c11a457eb8e4eac51d81332eb24840c4afa1e
+SHA512 (rust-1.53.0-sparc64-unknown-netbsd.tar.gz) = 5b98dccee4fe91afb700addd8eea80b35781c97870edeb4421731e0a69cee78315a1a0de2fc7cd1784486e93f3c16c56edc1a2368b533b8f0b30d6d6b2822ae7
+Size (rust-1.53.0-sparc64-unknown-netbsd.tar.gz) = 254650667 bytes
+SHA1 (rust-1.53.0-x86_64-apple-darwin.tar.gz) = 68865763092402167ae98ba27630af0fb3b764fa
+RMD160 (rust-1.53.0-x86_64-apple-darwin.tar.gz) = e34cd43dda4a69dfdcc857a00114ebcd43dc5f47
+SHA512 (rust-1.53.0-x86_64-apple-darwin.tar.gz) = 38a516a2584bf4b1f9580eb2f1815a17775dc62c637d1994a073c7aeb5b1a3cbb2646171beba9ff77a0d456f59194efbc2d5bf6f1bb0b61e59a2dd3cc02dca6b
+Size (rust-1.53.0-x86_64-apple-darwin.tar.gz) = 298136926 bytes
+SHA1 (rust-1.53.0-x86_64-unknown-freebsd.tar.gz) = f2058fec9907cc57d1871798d7401d502c67ceac
+RMD160 (rust-1.53.0-x86_64-unknown-freebsd.tar.gz) = e5d2678cdbbd8a400c5d33d41286133098ac59ec
+SHA512 (rust-1.53.0-x86_64-unknown-freebsd.tar.gz) = e9eb71412defd6bcc61fe07b0c7103ab0f9582dd9d169d8c30158919c3f28327852ee6caa6dd938b2f7b9aad8f054558e42bba99eb557ad024df1c68da456ff4
+Size (rust-1.53.0-x86_64-unknown-freebsd.tar.gz) = 287871664 bytes
+SHA1 (rust-1.53.0-x86_64-unknown-illumos.tar.gz) = 4608af3c88d50dd43f8a95e117fb5818ba09326e
+RMD160 (rust-1.53.0-x86_64-unknown-illumos.tar.gz) = 0f126319ee1ceb3394cc48d96f245c2ae2b0978f
+SHA512 (rust-1.53.0-x86_64-unknown-illumos.tar.gz) = 2f1373b61f796c84bc0257c9f83fcc787cafd8d408bdc73a8069287774b06ecf025d222655a2bcbb74bfdbdbe826d6eb3c36454f10370d59e21f39a650fa5bc3
+Size (rust-1.53.0-x86_64-unknown-illumos.tar.gz) = 208714201 bytes
+SHA1 (rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = 2042ff56acca0fa8d39c819cba6ff80eba17e19d
+RMD160 (rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = 4cd0b7dfd4599f2376097ec05bd9e6f2c7a14e74
+SHA512 (rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = 0df9a5116ab7973f229e6a26ec623798c5b68e935e2e8bca9603ffc5f97be669f401473a306d731d46e76b461d60c96dac6926e59d8bd2e0fe779a1319624317
+Size (rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = 258759631 bytes
+SHA1 (rust-1.53.0-x86_64-unknown-netbsd.tar.gz) = 2418551c7b95c33c18c3b5abc798f003c2ee14b6
+RMD160 (rust-1.53.0-x86_64-unknown-netbsd.tar.gz) = 9cd16ecc1591d827fd63ee73206d53e0076a4683
+SHA512 (rust-1.53.0-x86_64-unknown-netbsd.tar.gz) = 8a812ea934e27d573f5e08ec10b1e4957be541a2b13814f28deb9f3b4e85b5aa6f87e63fa5ebd9ee7d0c3c5d0cf1fef3f4f1d9458dc1e7a6280623883cfa9acd
+Size (rust-1.53.0-x86_64-unknown-netbsd.tar.gz) = 269580000 bytes
+SHA1 (rust-std-1.53.0-aarch64-apple-darwin.tar.gz) = 562620bfcb8babf7ee66cf5d47a0c363ad49a792
+RMD160 (rust-std-1.53.0-aarch64-apple-darwin.tar.gz) = 1efd3dabb25c322c6fb3a066b4c68d0cbe9cfbfc
+SHA512 (rust-std-1.53.0-aarch64-apple-darwin.tar.gz) = a488faf4445cf0c044eed85f7ef5c3d103ece9f2a2ae5a750e025cd3821006cd6322e69df7413403a73acb073dbe8eda23cc6e869cf0882f8e7505987562f06c
+Size (rust-std-1.53.0-aarch64-apple-darwin.tar.gz) = 29879984 bytes
+SHA1 (rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = a225fcecc68560c6769835cc8450bdd3fe87ec5a
+RMD160 (rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = 647d6d12ef1cf2e3d460590d174450d196bb3938
+SHA512 (rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = a36d9c9d5245ac00f3c944d3b0018dc022074572f68a874bcbd7f64c1803de92bd24d143374eba53f0311f991f09e3cc9c53c48e89d5b2fbbbeaacf02c0f0245
+Size (rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = 44626631 bytes
+SHA1 (rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz) = 915afe2273eac24fb200d7a67170bf60c305e552
+RMD160 (rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz) = d21075814d98d6af9d858fbfa99f8a44650a309b
+SHA512 (rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz) = 331509f3325060e1246db98748beeddb337927d2e8afee71009c74fddf1e585742812447b16640f55084f11b5d25f7a59c6408b99ebe9f7329319b7e2e092ec5
+Size (rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz) = 25259798 bytes
+SHA1 (rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = 7390650fccd3f6837f43306eacccc95b7a6a4d83
+RMD160 (rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = ec150abd822c0d054305feed0a367b8113bebcf6
+SHA512 (rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = 323469c5906d7269d5f7fdf798468cb9674802f36d62b5a742ff58d50c2e86ddd40850eee8a4bb93d4f9745ecb07c78d883b650d8228c984e39aee37d817beea
+Size (rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = 25264906 bytes
+SHA1 (rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = 44ef05692a79d63a6f31390786c16ccb08f51ac4
+RMD160 (rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = 1c3147d21ac20d6803f545b4cedf959bec61af7f
+SHA512 (rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = fe0c28721d3cf2c332b72a07687f68d078e8a0c0a040909403a7c257959f9c0363d7246c2dbcc9c09ebb56ffa223b739935e6c4dcb6285ac588966a824223981
+Size (rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = 28634039 bytes
+SHA1 (rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = e760c0df1b6420aa1bb59110f65462cd1eaaeb34
+RMD160 (rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = e0be18e0cf11947cfcf87f08aaa284738332becf
+SHA512 (rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = 7e3a31040192aef8bc6bdad5a752a3cc66c8c24d9b9c6c5569f9c024a677cf0b87e06e017b0df72b85680e3262c02735bfa357c69df789d63e85ba29131ab229
+Size (rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = 28919681 bytes
+SHA1 (rust-std-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = a6e2997a2eb41656fdea2485ddc18f457e0f057d
+RMD160 (rust-std-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = 7b13613a37a7023908c9cb3cb8e2a6e48958f27d
+SHA512 (rust-std-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = 7b0a424ea3c6b7e7323e69b9c034df9938ee5e0b0562a3db2b7bc4769f4faca97b77be0bc27f2b7ba0f820c3792e648da2bd8959065e4720ec38de9e33303b35
+Size (rust-std-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = 25138267 bytes
+SHA1 (rust-std-1.53.0-i586-unknown-netbsd.tar.gz) = 45217d4efa471de8efa10d076a8a36b23d322f73
+RMD160 (rust-std-1.53.0-i586-unknown-netbsd.tar.gz) = 8725264c3d4e9576ba0137c3143e2775d2853897
+SHA512 (rust-std-1.53.0-i586-unknown-netbsd.tar.gz) = df166c8fc7e43c6cb63e9c15ac4992298f8f07a84588a7738fccb6c2174ebbc54ddc56daca8de29416bf6e7160813694ff2028e8854f700ade63435e28668246
+Size (rust-std-1.53.0-i586-unknown-netbsd.tar.gz) = 40381825 bytes
+SHA1 (rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz) = 2028d8c7d037ebe63c688ffbcdb426372026ec10
+RMD160 (rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz) = 35912d9fbbe9b63f5cbe7325387621ca78767633
+SHA512 (rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz) = 88116e2a3128fb7ad9a5b1de0467b1458c91b819823f2880c3e80e7360a458e48152fc2fb195e8117de36ac54a5adf86e287064b0606d706518ce8a969e16782
+Size (rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz) = 43922942 bytes
+SHA1 (rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz) = 00d05d318cf21fa3f7c18fb91d92adb6438ed135
+RMD160 (rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz) = d908829466666241e5327b485a8119413fdee646
+SHA512 (rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz) = e4ae0c1c8b753f50c32225aff97988fb29a8c3ee30273f829536de3454fb9b2598bb2db4c178b1a66340dbfa37497d08f673d379a65fbc4bad0ef16050e0db36
+Size (rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz) = 24655986 bytes
+SHA1 (rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz) = 62a5f4cb87b259b4bebe57ce7e2b15bade00acf4
+RMD160 (rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz) = a6fb80f0506045480e3cdf90ae08b122bcc15001
+SHA512 (rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz) = a40731bd45a1bd1c94480eb1b95b2a8463884a1ee1093896e4e1e3b1b65322597d847c4e924f7fcb3d5e3431eae25d97566ea083733de6d84272f3f5248ddce4
+Size (rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz) = 24651130 bytes
+SHA1 (rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz) = 044d1fac176c1c73b3484014d6b848a555106f36
+RMD160 (rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz) = aadcaf430553859129b8fa3226a98aecfbd82573
+SHA512 (rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz) = bb94425973f14a0d53d5c69e57d6cd695a9cc360ec8937b375a29647c6f8a367d7d7d026b30395fe9bdb2e220402f5e8681a1cf3cf52e2cec884fe22550fbe65
+Size (rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz) = 24867872 bytes
+SHA1 (rust-std-1.53.0-x86_64-apple-darwin.tar.gz) = 6f1515fec24d1f979aea7395b41a44375b21c6a8
+RMD160 (rust-std-1.53.0-x86_64-apple-darwin.tar.gz) = ca491f1be8c0cb036776041f3a1f79a89e6327b8
+SHA512 (rust-std-1.53.0-x86_64-apple-darwin.tar.gz) = e2dc9a9c74d8785d44c0e2ebb75c8bb59376e17479531342751495103c935f3dcebccf90a30e7f37890cca3c9e16521690c76e7d3c44f360e495635b6a14b60a
+Size (rust-std-1.53.0-x86_64-apple-darwin.tar.gz) = 45725126 bytes
+SHA1 (rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz) = 0545c381bbb511445cae05c0698ae9e990604a74
+RMD160 (rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz) = d48a935aada3e585fc6aa42b8e4fe5399a6d7004
+SHA512 (rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz) = 776e16a312d131a8f783fbef6eb91c7c972f1e6cab06673469f984132ae87d27ba7e1bbc680f2aa7660432fa6791e29b39354f61c45bfbfc0fa97d12d7206d65
+Size (rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz) = 46411113 bytes
+SHA1 (rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = 47d2e87a4388b4bdd47b899909980e2cfa738426
+RMD160 (rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = 236bc6291d1404a43f51dde0128de32e5de8b8bc
+SHA512 (rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = bac648f3222c4e7091e293df89e7da92ae6c204b429188723208910cd27490b94879df66bb4faaf085a7ee549882ef493537c5e12169c13156de1ee5967646dd
+Size (rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = 47924910 bytes
+SHA1 (rust-std-1.53.0-x86_64-unknown-netbsd.tar.gz) = c631235a5f2aa56fb781626b80647690dc9e3e78
+RMD160 (rust-std-1.53.0-x86_64-unknown-netbsd.tar.gz) = f7794df04533acce39c41feb27d2e8296e74488e
+SHA512 (rust-std-1.53.0-x86_64-unknown-netbsd.tar.gz) = 45421482a979a6a89e431634346fdbdc0d94ba950df2f3ade1bbebd5439a61583dd2d8eb93a2b77b4307a0f3ef394dd1bf4390cb758f2abe1567caa25d0d6389
+Size (rust-std-1.53.0-x86_64-unknown-netbsd.tar.gz) = 43883130 bytes
+SHA1 (rustc-1.54.0-src.tar.gz) = 66a2ea63bccf25c54433d39083bea6872daedc33
+RMD160 (rustc-1.54.0-src.tar.gz) = be2de16e2deaf91aee723e631a36f6de52636ddd
+SHA512 (rustc-1.54.0-src.tar.gz) = f6a1d925e233ef40351193e5507d74b1aed13ce516679558c246e6b6955a6ef393d7e61e6c51a0c5696a7e40a9dcee026bea938b954f5ea5394854cc3ca67f90
+Size (rustc-1.54.0-src.tar.gz) = 170480637 bytes
+SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = ce864839b3bce0755b950d914164e707a3f4eb68
+SHA1 (patch-compiler_rustc__llvm_build.rs) = b5157022f0f1942ae2db1ab78145af1526780b18
 SHA1 (patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs) = d7cf546dc82bb851c94733b0c2dae988393503b3
-SHA1 (patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs) = 744ffd30b6b31486fa1c68e468b84688c00b9489
+SHA1 (patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs) = efae710b37c089702802c3d5aa678d1cc5f88cc2
 SHA1 (patch-compiler_rustc__target_src_spec_mod.rs) = 6edc875ba9ffbc1a86b30c679eb1110ba3c6c709
-SHA1 (patch-compiler_rustc__target_src_spec_netbsd__base.rs) = 877d185e5ca58a3a3f145558be527185a276c154
-SHA1 (patch-compiler_rustc__target_src_spec_solaris__base.rs) = f0b41a3a5685ae33d037f8ded0b1fa6f1acb0867
+SHA1 (patch-compiler_rustc__target_src_spec_netbsd__base.rs) = b9dba8ac7dd08b906f64955ec78025166bdc911c
+SHA1 (patch-compiler_rustc__target_src_spec_solaris__base.rs) = fd5929e0e0be5dd3d44dd58e9bee57126bc6320f
 SHA1 (patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure) = 5dc1cfc843894156b513c86453db5032917a5529
 SHA1 (patch-library_std_src_sys_unix_mod.rs) = 927b03f3f34bd21a81bd2a8b6bcf30fe241e2d32
 SHA1 (patch-library_std_src_sys_unix_thread.rs) = f3af869fba5bc0ab8d28042f55fe830f93b8ef54
@@ -144,22 +152,22 @@ SHA1 (patch-src_bootstrap_builder.rs) = 
 SHA1 (patch-src_bootstrap_compile.rs) = 86fe55d04f7a8c5ec05dbdcb0fe5a0d6c07584d5
 SHA1 (patch-src_bootstrap_lib.rs) = 3277f2be69a269ac761a2a6ab4d5389d121e6ca6
 SHA1 (patch-src_llvm-project_llvm_CMakeLists.txt) = 23c0f170cf328b3e15bc2c520f5a16af75247ea7
-SHA1 (patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake) = 4d35c1d51e0bb6f5cf4c48ed3f68826624f6934e
+SHA1 (patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake) = 77a2a9e4d324885d6fa5e68cf15ef84db0a2483b
 SHA1 (patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h) = cb011fc19957883c01725797f7c85ed1b20f96f1
 SHA1 (patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h) = 977de4b2a9d37f7e7c782f2407c15591e032b6c6
 SHA1 (patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp) = 2675b93a1d636b297a3e1e84b915a15a3da67939
 SHA1 (patch-src_tools_cargo_src_cargo_core_profiles.rs) = 3aac5d54a6fe96b9559552e67e497488142d4e80
 SHA1 (patch-src_tools_cargo_tests_testsuite_build.rs) = 10e6c1253adac0262b000aec7636fa0d2ebb666c
+SHA1 (patch-src_tools_miri_cargo-miri_bin.rs) = 03b3df729056b61bd627857ebf6cda68b7db42c8
 SHA1 (patch-src_tools_rls_rls_src_cmd.rs) = fade3e60fecac5c4e4d4ee5bee82659b4eb385b7
 SHA1 (patch-src_tools_rls_rls_src_server_io.rs) = 51af64526db55abcf6b4b3165df314a16cf62e34
-SHA1 (patch-src_tools_rust-installer_install-template.sh) = f2533c2ae0d45d48b5ebea5d36842b4a1b9009af
-SHA1 (patch-vendor_cc-1.0.60_src_lib.rs) = 42ddba7dfbec922e5ef948b97ff8c70bae1b0113
-SHA1 (patch-vendor_cc_src_lib.rs) = 27d8b8b6d9a607362152069a206298854f517460
+SHA1 (patch-src_tools_rust-installer_install-template.sh) = ca769db07986ded26d92957e1055961895def546
+SHA1 (patch-vendor_cc_src_lib.rs) = ade35f1edfd251d9439e3ac3d79bca03b5a7ab9c
 SHA1 (patch-vendor_libc_src_unix_solarish_mod.rs) = 804ea03be546fef0d2bd37d7f8abb26d38a7892b
 SHA1 (patch-vendor_lzma-sys_config.h) = b654c7e129fa02697734bc87173f89b3056a5437
 SHA1 (patch-vendor_net2_src_ext.rs) = 5c34f3eaaa0589eefe14d374d34fadd4900565fd
-SHA1 (patch-vendor_openssl-src_src_lib.rs) = 67e5352830dd1de9cfb809df55d2dc702f371171
+SHA1 (patch-vendor_openssl-src_src_lib.rs) = b294362558958874f435a6b75226114c4eb4102b
 SHA1 (patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs) = 4e86aec4c89db9a331950a12f8ec7b8aaa50eed7
-SHA1 (patch-vendor_rustc-ap-rustc__target_src_spec_mod.rs) = e3feaf809eb568c3fb34b5880cfa45ec4d71238b
+SHA1 (patch-vendor_rustc-ap-rustc__target_src_spec_mod.rs) = 6abed2c934b546f9b92504e3db49f9bd63aa19f8
 SHA1 (patch-vendor_stacker_src_lib.rs) = 2f4db9971c0558ec7034052c810b8c8be80c4ae3
 SHA1 (patch-vendor_target-lexicon_src_targets.rs) = b0ac8638b50c4ff6d159118fd893ef6ded7bba5c

Index: pkgsrc/lang/rust/platform.mk
diff -u pkgsrc/lang/rust/platform.mk:1.11 pkgsrc/lang/rust/platform.mk:1.12
--- pkgsrc/lang/rust/platform.mk:1.11   Mon May 31 10:17:53 2021
+++ pkgsrc/lang/rust/platform.mk        Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-# $NetBSD: platform.mk,v 1.11 2021/05/31 10:17:53 he Exp $
+# $NetBSD: platform.mk,v 1.12 2021/09/10 15:09:32 jperkin Exp $
 
 # This file encodes whether a given platform has support for rust.
 

Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs:1.1 pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs:1.2
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs:1.1  Fri Jan  1 20:44:48 2021
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs      Fri Sep 10 15:09:32 2021
@@ -1,10 +1,10 @@
-$NetBSD: patch-compiler_rustc__codegen__ssa_src_back_linker.rs,v 1.1 2021/01/01 20:44:48 he Exp $
+$NetBSD: patch-compiler_rustc__codegen__ssa_src_back_linker.rs,v 1.2 2021/09/10 15:09:32 jperkin Exp $
 
 Do not use @rpath on Darwin.
 
---- compiler/rustc_codegen_ssa/src/back/linker.rs.orig 2020-11-16 14:01:53.000000000 +0000
+--- compiler/rustc_codegen_ssa/src/back/linker.rs.orig 2021-02-10 17:36:44.000000000 +0000
 +++ compiler/rustc_codegen_ssa/src/back/linker.rs
-@@ -244,7 +244,7 @@ impl<'a> GccLinker<'a> {
+@@ -242,7 +242,7 @@ impl<'a> GccLinker<'a> {
              // the right `-Wl,-install_name` with an `@rpath` in it.
              if self.sess.opts.cg.rpath || self.sess.opts.debugging_opts.osx_rpath_install_name {
                  self.linker_arg("-install_name");
Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs:1.1 
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs:1.2
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs:1.1  Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs      Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs,v 1.1 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs,v 1.2 2021/09/10 15:09:32 jperkin Exp $
 
 Add aarch64_be NetBSD target.
 
Index: pkgsrc/lang/rust/patches/patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure
diff -u pkgsrc/lang/rust/patches/patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure:1.1 
pkgsrc/lang/rust/patches/patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure:1.2
--- pkgsrc/lang/rust/patches/patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure:1.1        Fri Jan  1 20:44:48 2021
+++ pkgsrc/lang/rust/patches/patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure    Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure,v 1.1 2021/01/01 20:44:48 he Exp $
+$NetBSD: patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure,v 1.2 2021/09/10 15:09:32 jperkin Exp $
 
 Use pkgsrc libtool.
 
Index: pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs:1.1 pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs:1.2
--- pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs:1.1  Mon Apr 19 17:08:09 2021
+++ pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_mod.rs      Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_std_src_sys_unix_mod.rs,v 1.1 2021/04/19 17:08:09 he Exp $
+$NetBSD: patch-library_std_src_sys_unix_mod.rs,v 1.2 2021/09/10 15:09:32 jperkin Exp $
 
 Add libexecinfo for backtrace() on NetBSD.
 
Index: pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs:1.1 pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs:1.1     Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-vendor_cc_src_lib.rs Fri Sep 10 15:09:32 2021
@@ -1,14 +1,14 @@
-$NetBSD: patch-vendor_cc_src_lib.rs,v 1.1 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-vendor_cc_src_lib.rs,v 1.2 2021/09/10 15:09:32 jperkin Exp $
 
 Add aarch64_eb.
 
---- vendor/cc/src/lib.rs.orig  2021-03-23 16:54:51.000000000 +0000
+--- vendor/cc/src/lib.rs.orig  2021-07-26 15:20:38.000000000 +0000
 +++ vendor/cc/src/lib.rs
-@@ -2353,6 +2353,7 @@ impl Build {
+@@ -2378,6 +2378,7 @@ impl Build {
              "aarch64-unknown-linux-gnu" => Some("aarch64-linux-gnu"),
              "aarch64-unknown-linux-musl" => Some("aarch64-linux-musl"),
              "aarch64-unknown-netbsd" => Some("aarch64--netbsd"),
-+            "aarch64_eb-unknown-netbsd" => Some("aarch64_be--netbsd"),
++            "aarch64_be-unknown-netbsd" => Some("aarch64_be--netbsd"),
              "arm-unknown-linux-gnueabi" => Some("arm-linux-gnueabi"),
              "armv4t-unknown-linux-gnueabi" => Some("arm-linux-gnueabi"),
              "armv5te-unknown-linux-gnueabi" => Some("arm-linux-gnueabi"),
Index: pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs:1.1 
pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs:1.1   Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs       Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs,v 1.1 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs,v 1.2 2021/09/10 15:09:32 jperkin Exp $
 
 Add aarch64_be NetBSD target.
 
Index: pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_mod.rs:1.1 pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_mod.rs:1.2
--- pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_mod.rs:1.1    Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-vendor_rustc-ap-rustc__target_src_spec_mod.rs        Fri Sep 10 15:09:32 2021
@@ -1,11 +1,11 @@
-$NetBSD: patch-vendor_rustc-ap-rustc__target_src_spec_mod.rs,v 1.1 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-vendor_rustc-ap-rustc__target_src_spec_mod.rs,v 1.2 2021/09/10 15:09:32 jperkin Exp $
 
 Add aarch64_be NetBSD target.
 
 --- vendor/rustc-ap-rustc_target/src/spec/mod.rs.orig  2021-03-23 16:54:53.000000000 +0000
 +++ vendor/rustc-ap-rustc_target/src/spec/mod.rs
-@@ -695,6 +695,7 @@ supported_targets! {
-     ("x86_64-unknown-openbsd", x86_64_unknown_openbsd),
+@@ -777,6 +777,7 @@ supported_targets! {
+     ("powerpc-unknown-openbsd", powerpc_unknown_openbsd),
  
      ("aarch64-unknown-netbsd", aarch64_unknown_netbsd),
 +    ("aarch64_be-unknown-netbsd", aarch64_be_unknown_netbsd),

Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.2 pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.3
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs:1.2    Mon Apr 19 17:08:09 2021
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs        Fri Sep 10 15:09:32 2021
@@ -1,10 +1,10 @@
-$NetBSD: patch-compiler_rustc__llvm_build.rs,v 1.2 2021/04/19 17:08:09 he Exp $
+$NetBSD: patch-compiler_rustc__llvm_build.rs,v 1.3 2021/09/10 15:09:32 jperkin Exp $
 
 Fix build on NetBSD HEAD-llvm. XXX there is probably a better way to do this.
 
---- compiler/rustc_llvm/build.rs.orig  2021-02-10 17:36:44.000000000 +0000
+--- compiler/rustc_llvm/build.rs.orig  2020-11-16 14:01:53.000000000 +0000
 +++ compiler/rustc_llvm/build.rs
-@@ -281,7 +281,13 @@ fn main() {
+@@ -284,7 +284,13 @@ fn main() {
          "c++"
      } else if target.contains("netbsd") && llvm_static_stdcpp.is_some() {
          // NetBSD uses a separate library when relocation is required
Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs:1.2 pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs:1.3
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs:1.2 Sun Feb 14 08:24:30 2021
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs     Fri Sep 10 15:09:32 2021
@@ -1,13 +1,13 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_solaris__base.rs,v 1.2 2021/02/14 08:24:30 he Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_solaris__base.rs,v 1.3 2021/09/10 15:09:32 jperkin Exp $
 
 Enable frame pointers on SunOS.
 
---- compiler/rustc_target/src/spec/solaris_base.rs.orig        2020-12-29 03:03:08.000000000 +0000
+--- compiler/rustc_target/src/spec/solaris_base.rs.orig        2021-07-26 14:43:01.000000000 +0000
 +++ compiler/rustc_target/src/spec/solaris_base.rs
 @@ -9,6 +9,7 @@ pub fn opts() -> TargetOptions {
-         has_rpath: true,
-         os_family: Some("unix".to_string()),
+         families: vec!["unix".to_string()],
          is_like_solaris: true,
+         linker_is_gnu: false,
 +        eliminate_frame_pointer: false,
          limit_rdylib_exports: false, // Linker doesn't support this
          eh_frame_header: false,
Index: pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h
diff -u pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h:1.2 pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h:1.3
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h:1.2 Mon May 31 10:17:53 2021
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h     Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h,v 1.2 2021/05/31 10:17:53 he Exp $
+$NetBSD: patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h,v 1.3 2021/09/10 15:09:32 jperkin Exp $
 
 Don't implement sys/regset.h workaround, fix source instead.
 
Index: pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs:1.2 pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs:1.3
--- pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs:1.2     Mon May 31 10:17:53 2021
+++ pkgsrc/lang/rust/patches/patch-vendor_target-lexicon_src_targets.rs Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_target-lexicon_src_targets.rs,v 1.2 2021/05/31 10:17:53 he Exp $
+$NetBSD: patch-vendor_target-lexicon_src_targets.rs,v 1.3 2021/09/10 15:09:32 jperkin Exp $
 
 Add aarch64_eb for NetBSD.
 

Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs:1.3 pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs:1.4
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs:1.3 Fri May 28 10:32:20 2021
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs     Fri Sep 10 15:09:32 2021
@@ -1,9 +1,9 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs,v 1.3 2021/05/28 10:32:20 mcf Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs,v 1.4 2021/09/10 15:09:32 jperkin Exp $
 
 Add an i586 / pentium variant, in an effort to support AMD Geode etc.
 
---- compiler/rustc_target/src/spec/i586_unknown_netbsd.rs.orig 2021-04-11 00:12:43.084770395 +0200
-+++ compiler/rustc_target/src/spec/i586_unknown_netbsd.rs      2021-04-11 00:15:29.313073646 +0200
+--- compiler/rustc_target/src/spec/i586_unknown_netbsd.rs.orig 2021-06-19 17:28:44.197224530 +0000
++++ compiler/rustc_target/src/spec/i586_unknown_netbsd.rs
 @@ -0,0 +1,20 @@
 +use crate::spec::{LinkerFlavor, StackProbeType, Target, TargetOptions};
 +
@@ -11,7 +11,7 @@ Add an i586 / pentium variant, in an eff
 +    let mut base = super::netbsd_base::opts();
 +    base.cpu = "pentium".to_string();
 +    base.max_atomic_width = Some(64);
-+    base.pre_link_args.get_mut(&LinkerFlavor::Gcc).unwrap().push("-m32".to_string());
++    base.pre_link_args.entry(LinkerFlavor::Gcc).or_default().push("-m32".to_string());
 +    // don't use probe-stack=inline-asm until rust-lang/rust#83139 is resolved.
 +    base.stack_probes = StackProbeType::Call;
 +
Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs:1.3 pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs:1.4
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs:1.3   Mon May 31 10:17:53 2021
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs       Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_mod.rs,v 1.3 2021/05/31 10:17:53 he Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_mod.rs,v 1.4 2021/09/10 15:09:32 jperkin Exp $
 
 Add i586(pentium) and aarch64_be targets.
 
Index: pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
diff -u pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs:1.3 pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs:1.4
--- pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs:1.3  Sun Feb 14 08:24:30 2021
+++ pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs      Fri Sep 10 15:09:32 2021
@@ -1,16 +1,31 @@
-$NetBSD: patch-compiler_rustc__target_src_spec_netbsd__base.rs,v 1.3 2021/02/14 08:24:30 he Exp $
+$NetBSD: patch-compiler_rustc__target_src_spec_netbsd__base.rs,v 1.4 2021/09/10 15:09:32 jperkin Exp $
 
 For the benefit of powerpc, when libatomic-links is installed,
 search the directory containing the symlinks to -latomic.
 
---- compiler/rustc_target/src/spec/netbsd_base.rs.orig 2020-08-24 15:00:49.000000000 +0000
+--- compiler/rustc_target/src/spec/netbsd_base.rs.orig 2021-07-26 14:43:01.000000000 +0000
 +++ compiler/rustc_target/src/spec/netbsd_base.rs
-@@ -10,6 +10,8 @@ pub fn opts() -> TargetOptions {
-             // libraries which follow this flag.  Thus, use it before
-             // specifying libraries to link to.
-             "-Wl,--as-needed".to_string(),
+@@ -1,6 +1,14 @@
+-use crate::spec::{RelroLevel, TargetOptions};
++use crate::spec::{LinkArgs, LinkerFlavor, RelroLevel, TargetOptions};
+ 
+ pub fn opts() -> TargetOptions {
++    let mut args = LinkArgs::new();
++    args.insert (
++        LinkerFlavor::Gcc,
++        vec![
 +            // For the benefit of powerpc, when libatomic-links is installed,
 +            "-Wl,-L@PREFIX@/lib/libatomic".to_string(),
-         ],
-     );
- 
++        ],
++    );
+     TargetOptions {
+         os: "netbsd".to_string(),
+         dynamic_linking: true,
+@@ -8,6 +16,7 @@ pub fn opts() -> TargetOptions {
+         families: vec!["unix".to_string()],
+         no_default_libraries: false,
+         has_rpath: true,
++        pre_link_args: args,
+         position_independent_executables: true,
+         relro_level: RelroLevel::Full,
+         use_ctors_section: true,
Index: pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs
diff -u pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs:1.3 pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs:1.4
--- pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs:1.3       Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-library_std_src_sys_unix_thread.rs   Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_std_src_sys_unix_thread.rs,v 1.3 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-library_std_src_sys_unix_thread.rs,v 1.4 2021/09/10 15:09:32 jperkin Exp $
 
 Fix stack-clash on SunOS.
 
Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_compile.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_compile.rs:1.3 pkgsrc/lang/rust/patches/patch-src_bootstrap_compile.rs:1.4
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_compile.rs:1.3 Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_compile.rs     Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_bootstrap_compile.rs,v 1.3 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-src_bootstrap_compile.rs,v 1.4 2021/09/10 15:09:32 jperkin Exp $
 
 On Darwin, do not use @rpath for internal libraries.
 
Index: pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h
diff -u pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h:1.3 
pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h:1.4
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h:1.3    Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h        Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h,v 1.3 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h,v 1.4 2021/09/10 15:09:32 jperkin Exp $
 
 Fix SunOS CS conflict not handled by include/llvm-c/DataTypes.h
 
Index: pkgsrc/lang/rust/patches/patch-src_tools_rls_rls_src_cmd.rs
diff -u pkgsrc/lang/rust/patches/patch-src_tools_rls_rls_src_cmd.rs:1.3 pkgsrc/lang/rust/patches/patch-src_tools_rls_rls_src_cmd.rs:1.4
--- pkgsrc/lang/rust/patches/patch-src_tools_rls_rls_src_cmd.rs:1.3     Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-src_tools_rls_rls_src_cmd.rs Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_tools_rls_rls_src_cmd.rs,v 1.3 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-src_tools_rls_rls_src_cmd.rs,v 1.4 2021/09/10 15:09:32 jperkin Exp $
 
 Use 32-bit atomic instead of 64-bit; latter may not be available on
 32-bit platforms (powerpc, earmv7).
Index: pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs:1.3 pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs:1.4
--- pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs:1.3     Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-vendor_libc_src_unix_solarish_mod.rs Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_libc_src_unix_solarish_mod.rs,v 1.3 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-vendor_libc_src_unix_solarish_mod.rs,v 1.4 2021/09/10 15:09:32 jperkin Exp $
 
 Fix xattr build.
 
Index: pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h
diff -u pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h:1.3 pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h:1.4
--- pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h:1.3 Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-vendor_lzma-sys_config.h     Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_lzma-sys_config.h,v 1.3 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-vendor_lzma-sys_config.h,v 1.4 2021/09/10 15:09:32 jperkin Exp $
 
 Fix SunOS builds with newer compilers.
 
Index: pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs:1.3 pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs:1.4
--- pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs:1.3        Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-vendor_stacker_src_lib.rs    Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-vendor_stacker_src_lib.rs,v 1.3 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-vendor_stacker_src_lib.rs,v 1.4 2021/09/10 15:09:32 jperkin Exp $
 
 Avoid missing pthread_* on older SunOS.
 

Index: pkgsrc/lang/rust/patches/patch-library_unwind_build.rs
diff -u pkgsrc/lang/rust/patches/patch-library_unwind_build.rs:1.4 pkgsrc/lang/rust/patches/patch-library_unwind_build.rs:1.5
--- pkgsrc/lang/rust/patches/patch-library_unwind_build.rs:1.4  Mon May 31 10:17:53 2021
+++ pkgsrc/lang/rust/patches/patch-library_unwind_build.rs      Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-library_unwind_build.rs,v 1.4 2021/05/31 10:17:53 he Exp $
+$NetBSD: patch-library_unwind_build.rs,v 1.5 2021/09/10 15:09:32 jperkin Exp $
 
 Fix build on NetBSD HEAD-llvm. XXX there is probably a better way to do this.
 
Index: pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt
diff -u pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt:1.4 pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt:1.5
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt:1.4     Mon May 31 10:17:53 2021
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_CMakeLists.txt,v 1.4 2021/05/31 10:17:53 he Exp $
+$NetBSD: patch-src_llvm-project_llvm_CMakeLists.txt,v 1.5 2021/09/10 15:09:32 jperkin Exp $
 
 Don't implement sys/regset.h workaround, fix source instead.
 
Index: pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp
diff -u pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp:1.4 pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp:1.5
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp:1.4      Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp  Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp,v 1.4 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp,v 1.5 2021/09/10 15:09:32 jperkin Exp $
 
 Avoid ambiguous function call.
 
Index: pkgsrc/lang/rust/patches/patch-src_tools_rls_rls_src_server_io.rs
diff -u pkgsrc/lang/rust/patches/patch-src_tools_rls_rls_src_server_io.rs:1.4 pkgsrc/lang/rust/patches/patch-src_tools_rls_rls_src_server_io.rs:1.5
--- pkgsrc/lang/rust/patches/patch-src_tools_rls_rls_src_server_io.rs:1.4       Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-src_tools_rls_rls_src_server_io.rs   Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_tools_rls_rls_src_server_io.rs,v 1.4 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-src_tools_rls_rls_src_server_io.rs,v 1.5 2021/09/10 15:09:32 jperkin Exp $
 
 Use 32-bit atomic instead of 64-bit; latter may not be available on
 32-bit platforms (powerpc, earmv7).
Index: pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs
diff -u pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs:1.4 pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs:1.5
--- pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs:1.4    Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-vendor_openssl-src_src_lib.rs        Fri Sep 10 15:09:32 2021
@@ -1,10 +1,10 @@
-$NetBSD: patch-vendor_openssl-src_src_lib.rs,v 1.4 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-vendor_openssl-src_src_lib.rs,v 1.5 2021/09/10 15:09:32 jperkin Exp $
 
 Provide defaults for the various NetBSD targets.
 
---- vendor/openssl-src/src/lib.rs.orig 2021-03-23 16:54:53.000000000 +0000
+--- vendor/openssl-src/src/lib.rs.orig 2021-07-26 15:20:39.000000000 +0000
 +++ vendor/openssl-src/src/lib.rs
-@@ -167,6 +167,8 @@ impl Build {
+@@ -219,6 +219,8 @@ impl Build {
              "aarch64-unknown-freebsd" => "BSD-generic64",
              "aarch64-unknown-linux-gnu" => "linux-aarch64",
              "aarch64-unknown-linux-musl" => "linux-aarch64",
@@ -13,15 +13,15 @@ Provide defaults for the various NetBSD 
              "aarch64-pc-windows-msvc" => "VC-WIN64-ARM",
              "arm-linux-androideabi" => "linux-armv4",
              "armv7-linux-androideabi" => "linux-armv4",
-@@ -178,6 +180,7 @@ impl Build {
-             "armv7-unknown-freebsd" => "BSD-generic32",
+@@ -232,6 +234,7 @@ impl Build {
+             "armv7-unknown-linux-musleabi" => "linux-armv4",
              "armv7-unknown-linux-gnueabihf" => "linux-armv4",
              "armv7-unknown-linux-musleabihf" => "linux-armv4",
 +            "armv7-unknown-netbsd-eabihf" => "BSD-generic32",
              "asmjs-unknown-emscripten" => "gcc",
              "i586-unknown-linux-gnu" => "linux-elf",
              "i586-unknown-linux-musl" => "linux-elf",
-@@ -188,6 +191,8 @@ impl Build {
+@@ -242,6 +245,8 @@ impl Build {
              "i686-unknown-freebsd" => "BSD-x86-elf",
              "i686-unknown-linux-gnu" => "linux-elf",
              "i686-unknown-linux-musl" => "linux-elf",
@@ -30,7 +30,7 @@ Provide defaults for the various NetBSD 
              "mips-unknown-linux-gnu" => "linux-mips32",
              "mips-unknown-linux-musl" => "linux-mips32",
              "mips64-unknown-linux-gnuabi64" => "linux64-mips64",
-@@ -195,12 +200,14 @@ impl Build {
+@@ -249,12 +254,14 @@ impl Build {
              "mipsel-unknown-linux-gnu" => "linux-mips32",
              "mipsel-unknown-linux-musl" => "linux-mips32",
              "powerpc-unknown-linux-gnu" => "linux-ppc",

Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.6 pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.7
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.6       Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py   Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_bootstrap_bootstrap.py,v 1.6 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-src_bootstrap_bootstrap.py,v 1.7 2021/09/10 15:09:32 jperkin Exp $
 
 Use `uname -p` on NetBSD, as that is reliable and sensible there.
 Do not use debuginfo; optimize 'bootstrap' instead.
Index: pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh
diff -u pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh:1.6 pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh:1.7
--- pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh:1.6     Sun Jun 13 12:19:16 2021
+++ pkgsrc/lang/rust/patches/patch-src_tools_rust-installer_install-template.sh Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_tools_rust-installer_install-template.sh,v 1.6 2021/06/13 12:19:16 he Exp $
+$NetBSD: patch-src_tools_rust-installer_install-template.sh,v 1.7 2021/09/10 15:09:32 jperkin Exp $
 
 No logging to 'install.log'.
 Do not create 'uninstall.sh'.
@@ -102,7 +102,7 @@ should do just fine.
 +                  ;;
 +              share/man/*)
 +                  local _f=${_file#"share/man/"}
-+                  _file_install_path="$CFG_DESTDIR_PREFIX/$PKGMANDIR/$_f"
++                  _file_install_path="$CFG_MANDIR/$_f"
 +                  ;;
 +              share/doc/*)
              # HACK: Try to support overriding --docdir.  Paths with the form

Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.16 pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.17
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.16        Mon May 31 10:17:53 2021
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs     Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_bootstrap_builder.rs,v 1.16 2021/05/31 10:17:53 he Exp $
+$NetBSD: patch-src_bootstrap_builder.rs,v 1.17 2021/09/10 15:09:32 jperkin Exp $
 
 Do not install 'src'.
 Use @PREFIX@, not $ORIGIN in rpath.

Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_lib.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_lib.rs:1.9 pkgsrc/lang/rust/patches/patch-src_bootstrap_lib.rs:1.10
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_lib.rs:1.9     Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_lib.rs Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_bootstrap_lib.rs,v 1.9 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-src_bootstrap_lib.rs,v 1.10 2021/09/10 15:09:32 jperkin Exp $
 
 Don't filter out optimization flags.
 FreeBSD has a particular C++ runtime library name

Index: pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake
diff -u pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake:1.5 pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake:1.6
--- pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake:1.5        Mon Apr 19 17:08:09 2021
+++ pkgsrc/lang/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake    Fri Sep 10 15:09:32 2021
@@ -1,9 +1,9 @@
-$NetBSD: patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake,v 1.5 2021/04/19 17:08:09 he Exp $
+$NetBSD: patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake,v 1.6 2021/09/10 15:09:32 jperkin Exp $
 
 "-z discard-unused" is only supported by Oracle Solaris ld.
 On Darwin, use correct install-name for shared libraries.
 
---- src/llvm-project/llvm/cmake/modules/AddLLVM.cmake.orig     2020-05-20 18:10:32.000000000 +0000
+--- src/llvm-project/llvm/cmake/modules/AddLLVM.cmake.orig     2020-09-22 17:14:20.000000000 +0000
 +++ src/llvm-project/llvm/cmake/modules/AddLLVM.cmake
 @@ -2063,7 +2063,7 @@ function(llvm_setup_rpath name)
    endif()
Index: pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs
diff -u pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs:1.5 pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs:1.6
--- pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs:1.5       Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-src_tools_cargo_src_cargo_core_profiles.rs   Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_tools_cargo_src_cargo_core_profiles.rs,v 1.5 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-src_tools_cargo_src_cargo_core_profiles.rs,v 1.6 2021/09/10 15:09:32 jperkin Exp $
 
 Turn off incremental builds for sparc64, ref.
 https://sources.debian.org/patches/cargo/0.29.0-1/2007_sparc64_disable_incremental_build.patch/

Index: pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs
diff -u pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs:1.7 pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs:1.8
--- pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs:1.7 Wed May 26 09:21:39 2021
+++ pkgsrc/lang/rust/patches/patch-src_tools_cargo_tests_testsuite_build.rs     Fri Sep 10 15:09:32 2021
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_tools_cargo_tests_testsuite_build.rs,v 1.7 2021/05/26 09:21:39 he Exp $
+$NetBSD: patch-src_tools_cargo_tests_testsuite_build.rs,v 1.8 2021/09/10 15:09:32 jperkin 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/

Added files:

Index: pkgsrc/lang/rust/patches/patch-src_tools_miri_cargo-miri_bin.rs
diff -u /dev/null pkgsrc/lang/rust/patches/patch-src_tools_miri_cargo-miri_bin.rs:1.1
--- /dev/null   Fri Sep 10 15:09:33 2021
+++ pkgsrc/lang/rust/patches/patch-src_tools_miri_cargo-miri_bin.rs     Fri Sep 10 15:09:32 2021
@@ -0,0 +1,14 @@
+$NetBSD: patch-src_tools_miri_cargo-miri_bin.rs,v 1.1 2021/09/10 15:09:32 jperkin Exp $
+
+https://github.com/rust-lang/miri/commit/e5b340017e39dc90e3f9cf9966244faa585321b5
+
+--- src/tools/miri/cargo-miri/bin.rs.orig      2021-07-26 14:43:20.000000000 +0000
++++ src/tools/miri/cargo-miri/bin.rs
+@@ -7,6 +7,7 @@ use std::iter::TakeWhile;
+ use std::ops::Not;
+ use std::path::{Path, PathBuf};
+ use std::process::Command;
++use std::fmt::{Write as _};
+ 
+ use serde::{Deserialize, Serialize};
+ 



Home | Main Index | Thread Index | Old Index