pkgsrc-WIP-changes archive

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

rust: update to version 1.56.0.



Module Name:	pkgsrc-wip
Committed By:	Havard Eidnes <he%NetBSD.org@localhost>
Pushed By:	he
Date:		Fri Oct 22 06:54:46 2021 +0000
Changeset:	238fead5db88b4d1981861d811b1f5fa9acf747b

Modified Files:
	rust/Makefile
	rust/distinfo
	rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake
	rust/patches/patch-vendor_openssl-src_src_lib.rs
Removed Files:
	rust/patches/patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure

Log Message:
rust: update to version 1.56.0.

Pkgsrc changes:
 * Remove one now-longer-applicable patch, adjust a few others
 * Bump bootstrap requirements to 1.55.0.

Upstream changes:

Version 1.56.0 (2021-10-21)
========================

Language
--------

- [The 2021 Edition is now stable.][rust#88100]
  See [the edition guide][rust-2021-edition-guide] for more details.
- [The pattern in `binding @ pattern` can now also introduce new bindings.]
  [rust#85305]
- [Union field access is permitted in `const fn`.][rust#85769]

[rust-2021-edition-guide]: https://doc.rust-lang.org/nightly/edition-guide/rust-2021/index.html

Compiler
--------

- [Upgrade to LLVM 13.][rust#87570]
- [Support memory, address, and thread sanitizers on
  aarch64-unknown-freebsd.][rust#88023]
- [Allow specifying a deployment target version for all iOS targets][rust#87699]
- [Warnings can be forced on with `--force-warn`.][rust#87472]
  This feature is primarily intended for usage by `cargo fix`,
  rather than end users.
- [Promote `aarch64-apple-ios-sim` to Tier 2\*.][rust#87760]
- [Add `powerpc-unknown-freebsd` at Tier 3\*.][rust#87370]
- [Add `riscv32imc-esp-espidf` at Tier 3\*.][rust#87666]

\* Refer to Rust's [platform support page][platform-support-doc] for more
information on Rust's tiered platform support.

Libraries
---------

- [Allow writing of incomplete UTF-8 sequences via stdout/stderr on Windows.]
  [rust#83342]
  The Windows console still requires valid Unicode, but this change allows
  splitting a UTF-8 character across multiple write calls. This allows, for
  instance, programs that just read and write data buffers (e.g. copying a file
  to stdout) without regard for Unicode or character boundaries.
- [Prefer `AtomicU{64,128}` over Mutex for Instant backsliding protection.]
  [rust#83093]
  For this use case, atomics scale much better under contention.
- [Implement `Extend<(A, B)>` for `(Extend<A>, Extend<B>)`][rust#85835]
- [impl Default, Copy, Clone for std::io::Sink and std::io::Empty][rust#86744]
- [`impl From<[(K, V); N]>` for all collections.][rust#84111]
- [Remove `P: Unpin` bound on impl Future for Pin.][rust#81363]
- [Treat invalid environment variable names as non-existent.][rust#86183]
  Previously, the environment functions would panic if given a
  variable name with an internal null character or equal sign (`=`).
  Now, these functions will just treat such names as non-existent
  variables, since the OS cannot represent the existence of a
  variable with such a name.

Stabilised APIs
---------------

- [`std::os::unix::fs::chroot`]
- [`UnsafeCell::raw_get`]
- [`BufWriter::into_parts`]
- [`core::panic::{UnwindSafe, RefUnwindSafe, AssertUnwindSafe}`]
  These APIs were previously stable in `std`, but are now also available
  in `core`.
- [`Vec::shrink_to`]
- [`String::shrink_to`]
- [`OsString::shrink_to`]
- [`PathBuf::shrink_to`]
- [`BinaryHeap::shrink_to`]
- [`VecDeque::shrink_to`]
- [`HashMap::shrink_to`]
- [`HashSet::shrink_to`]

These APIs are now usable in const contexts:

- [`std::mem::transmute`]
- [`[T]::first`][`slice::first`]
- [`[T]::split_first`][`slice::split_first`]
- [`[T]::last`][`slice::last`]
- [`[T]::split_last`][`slice::split_last`]

Cargo
-----

- [Cargo supports specifying a minimum supported Rust version in Cargo.toml.]
  [`rust-version`] This has no effect at present on dependency
  version selection.  We encourage crates to specify their minimum
  supported Rust version, and we encourage CI systems that support
  Rust code to include a crate's specified minimum version in the
  text matrix for that crate by default.

Compatibility notes
-------------------

- [Update to new argument parsing rules on Windows.][rust#87580]
  This adjusts Rust's standard library to match the behavior of the standard
  libraries for C/C++. The rules have changed slightly over time, and this PR
  brings us to the latest set of rules (changed in 2008).
- [Disallow the aapcs calling convention on aarch64][rust#88399]
  This was already not supported by LLVM; this change surfaces this lack of
  support with a better error message.
- [Make `SEMICOLON_IN_EXPRESSIONS_FROM_MACROS` warn by default][rust#87385]
- [Warn when an escaped newline skips multiple lines.][rust#87671]
- [Calls to `libc::getpid` / `std::process::id` from `Command::pre_exec`
  may return different values on glibc <= 2.24.][rust#81825] Rust
  now invokes the `clone3` system call directly, when available,
  to use new functionality available via that system call. Older
  versions of glibc cache the result of `getpid`, and only update
  that cache when calling glibc's clone/fork functions, so a direct
  system call bypasses that cache update. glibc 2.25 and newer no
  longer cache `getpid` for exactly this reason.

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

- [LLVM is compiled with PGO in published x86_64-unknown-linux-gnu
  artifacts.][rust#88069] This improves the performance of most Rust builds.

- [Unify representation of macros in internal data structures.][rust#88019]
  This change fixes a host of bugs with the handling of macros by the compiler,
  as well as rustdoc.

[`std::os::unix::fs::chroot`]: https://doc.rust-lang.org/stable/std/os/unix/fs/fn.chroot.html
[`Iterator::intersperse`]: https://doc.rust-lang.org/stable/std/iter/trait.Iterator.html#method.intersperse
[`Iterator::intersperse_with`]: https://doc.rust-lang.org/stable/std/iter/trait.Iterator.html#method.intersperse
[`UnsafeCell::raw_get`]: https://doc.rust-lang.org/stable/std/cell/struct.UnsafeCell.html#method.raw_get
[`BufWriter::into_parts`]: https://doc.rust-lang.org/stable/std/io/struct.BufWriter.html#method.into_parts
[`core::panic::{UnwindSafe, RefUnwindSafe, AssertUnwindSafe}`]: https://github.com/rust-lang/rust/pull/84662
[`Vec::shrink_to`]: https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.shrink_to
[`String::shrink_to`]: https://doc.rust-lang.org/stable/std/string/struct.String.html#method.shrink_to
[`OsString::shrink_to`]: https://doc.rust-lang.org/stable/std/ffi/struct.OsString.html#method.shrink_to
[`PathBuf::shrink_to`]: https://doc.rust-lang.org/stable/std/path/struct.PathBuf.html#method.shrink_to
[`BinaryHeap::shrink_to`]: https://doc.rust-lang.org/stable/std/collections/struct.BinaryHeap.html#method.shrink_to
[`VecDeque::shrink_to`]: https://doc.rust-lang.org/stable/std/collections/struct.VecDeque.html#method.shrink_to
[`HashMap::shrink_to`]: https://doc.rust-lang.org/stable/std/collections/hash_map/struct.HashMap.html#method.shrink_to
[`HashSet::shrink_to`]: https://doc.rust-lang.org/stable/std/collections/hash_set/struct.HashSet.html#method.shrink_to
[`std::mem::transmute`]: https://doc.rust-lang.org/stable/std/mem/fn.transmute.html
[`slice::first`]: https://doc.rust-lang.org/stable/std/primitive.slice.html#method.first
[`slice::split_first`]: https://doc.rust-lang.org/stable/std/primitive.slice.html#method.split_first
[`slice::last`]: https://doc.rust-lang.org/stable/std/primitive.slice.html#method.last
[`slice::split_last`]: https://doc.rust-lang.org/stable/std/primitive.slice.html#method.split_last
[`rust-version`]: https://doc.rust-lang.org/nightly/cargo/reference/manifest.html#the-rust-version-field
[rust#87671]: https://github.com/rust-lang/rust/pull/87671
[rust#86183]: https://github.com/rust-lang/rust/pull/86183
[rust#87385]: https://github.com/rust-lang/rust/pull/87385
[rust#88100]: https://github.com/rust-lang/rust/pull/88100
[rust#86860]: https://github.com/rust-lang/rust/pull/86860
[rust#84039]: https://github.com/rust-lang/rust/pull/84039
[rust#86492]: https://github.com/rust-lang/rust/pull/86492
[rust#88363]: https://github.com/rust-lang/rust/pull/88363
[rust#85305]: https://github.com/rust-lang/rust/pull/85305
[rust#87832]: https://github.com/rust-lang/rust/pull/87832
[rust#88069]: https://github.com/rust-lang/rust/pull/88069
[rust#87472]: https://github.com/rust-lang/rust/pull/87472
[rust#87699]: https://github.com/rust-lang/rust/pull/87699
[rust#87570]: https://github.com/rust-lang/rust/pull/87570
[rust#88023]: https://github.com/rust-lang/rust/pull/88023
[rust#87760]: https://github.com/rust-lang/rust/pull/87760
[rust#87370]: https://github.com/rust-lang/rust/pull/87370
[rust#87580]: https://github.com/rust-lang/rust/pull/87580
[rust#83342]: https://github.com/rust-lang/rust/pull/83342
[rust#83093]: https://github.com/rust-lang/rust/pull/83093
[rust#88177]: https://github.com/rust-lang/rust/pull/88177
[rust#88548]: https://github.com/rust-lang/rust/pull/88548
[rust#88551]: https://github.com/rust-lang/rust/pull/88551
[rust#88299]: https://github.com/rust-lang/rust/pull/88299
[rust#88220]: https://github.com/rust-lang/rust/pull/88220
[rust#85835]: https://github.com/rust-lang/rust/pull/85835
[rust#86879]: https://github.com/rust-lang/rust/pull/86879
[rust#86744]: https://github.com/rust-lang/rust/pull/86744
[rust#84662]: https://github.com/rust-lang/rust/pull/84662
[rust#86593]: https://github.com/rust-lang/rust/pull/86593
[rust#81050]: https://github.com/rust-lang/rust/pull/81050
[rust#81363]: https://github.com/rust-lang/rust/pull/81363
[rust#84111]: https://github.com/rust-lang/rust/pull/84111
[rust#85769]: https://github.com/rust-lang/rust/pull/85769#issuecomment-854363720
[rust#88490]: https://github.com/rust-lang/rust/pull/88490
[rust#88269]: https://github.com/rust-lang/rust/pull/88269
[rust#84176]: https://github.com/rust-lang/rust/pull/84176
[rust#88399]: https://github.com/rust-lang/rust/pull/88399
[rust#88227]: https://github.com/rust-lang/rust/pull/88227
[rust#88200]: https://github.com/rust-lang/rust/pull/88200
[rust#82776]: https://github.com/rust-lang/rust/pull/82776
[rust#88077]: https://github.com/rust-lang/rust/pull/88077
[rust#87728]: https://github.com/rust-lang/rust/pull/87728
[rust#87050]: https://github.com/rust-lang/rust/pull/87050
[rust#87619]: https://github.com/rust-lang/rust/pull/87619
[rust#81825]: https://github.com/rust-lang/rust/pull/81825#issuecomment-808406918
[rust#88019]: https://github.com/rust-lang/rust/pull/88019
[rust#87666]: https://github.com/rust-lang/rust/pull/87666

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=238fead5db88b4d1981861d811b1f5fa9acf747b

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

diffstat:
 rust/Makefile                                      |  42 +++--
 rust/distinfo                                      | 209 ++++++++++-----------
 ...crates_backtrace-sys_src_libbacktrace_configure |  15 --
 ...c_llvm-project_llvm_cmake_modules_AddLLVM.cmake |   7 +-
 rust/patches/patch-vendor_openssl-src_src_lib.rs   |  13 +-
 5 files changed, 137 insertions(+), 149 deletions(-)

diffs:
diff --git a/rust/Makefile b/rust/Makefile
index bcdeb26c71..d5af363bdb 100644
--- a/rust/Makefile
+++ b/rust/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD: Makefile,v 1.197 2020/09/29 16:45:16 gdt Exp $
 
-DISTNAME=	rustc-1.55.0-src
+DISTNAME=	rustc-1.56.0-src
 PKGNAME=	${DISTNAME:S/rustc/rust/:S/-src//}
 CATEGORIES=	lang
 MASTER_SITES=	https://static.rust-lang.org/dist/
@@ -174,7 +174,7 @@ BUILDLINK_TRANSFORM.NetBSD+=	rm:-Wl,--enable-new-dtags
 DISTFILES:=		${DEFAULT_DISTFILES}
 
 .if !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.54.0
+RUST_STAGE0_VER=	1.55.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
@@ -182,7 +182,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.54.0
+RUST_STAGE0_VER=	1.55.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
@@ -190,7 +190,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-aarch64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.54.0
+RUST_STAGE0_VER=	1.55.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
@@ -198,7 +198,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-earmv6hf) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.54.0
+RUST_STAGE0_VER=	1.55.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
@@ -206,7 +206,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-earmv7hf) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.54.0
+RUST_STAGE0_VER=	1.55.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
@@ -214,7 +214,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.54.0
+RUST_STAGE0_VER=	1.55.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
@@ -222,7 +222,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.54.0
+RUST_STAGE0_VER=	1.55.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
@@ -235,7 +235,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.54.0
+RUST_STAGE0_VER=	1.55.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/
@@ -249,7 +249,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.54.0
+RUST_STAGE0_VER=	1.55.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
@@ -257,7 +257,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.54.0
+RUST_STAGE0_VER=	1.55.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
@@ -275,7 +275,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.54.0
+RUST_STAGE0_VER=	1.55.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
@@ -283,7 +283,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.54.0
+RUST_STAGE0_VER=	1.55.0
 RUST_ARCH=		powerpc-unknown-netbsd
 
 # Cross-built against NetBSD 9.0
@@ -307,7 +307,7 @@ SITES.${RUST_STD_STAGE0}=	${MASTER_SITE_LOCAL:=rust/}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.54.0
+RUST_STAGE0_VER=	1.55.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
@@ -317,7 +317,7 @@ 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.54.0
+RUST_STAGE0_VER=	1.55.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
@@ -327,7 +327,7 @@ 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.54.0
+RUST_STAGE0_VER=	1.55.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
@@ -338,7 +338,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.54.0
+RUST_STAGE0_VER=	1.55.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}
@@ -393,9 +393,13 @@ CKSUM_CRATES+=	vendor/stacker
 CKSUMS+=	cee329550bad2ed1182abb71db9c24558a91b12e1eab8d9a48e23b997bb8f04e
 CKSUMS+=	79915b243d02df1dc698f5c2de3a9356c6c296d2dedb06d9035dbcc2f8972cf4
 
+CKSUM_CRATES+=	vendor/libc
+CKSUMS+=	a5e87e2197011ceae4d6aa1bc8a16d2e01dd39583448e6809f32ba58143baee9
+CKSUMS+=	37f836ea5d2cf334e171b0fc01ac00c7c8ca74f0066d02d22ff15854fe1670ce
+
 CKSUM_CRATES+=	vendor/openssl-src
-CKSUMS+=	7de257c6ecb5d3ea0361ced4e0d9d4b2eb6d10abac3d78cd3a2a896e25e3221d
-CKSUMS+=	8d67b3b667a8aaf34be5ee69f9b5d1df5e0cb91d8571a7e4b48da111755ec662
+CKSUMS+=	65a4daf6f0d6ad80a83d63614288c3a9df9adcebe5f3d7ff2ad34dd3d2c75196
+CKSUMS+=	7ff3cb1d807d93defda37c2ec01e01223295bcc3d20d218436c07e89cae80fe2
 
 SUBST_CLASSES+=		cksum
 SUBST_STAGE.cksum=	pre-configure
diff --git a/rust/distinfo b/rust/distinfo
index a13404d530..adfd3b0689 100644
--- a/rust/distinfo
+++ b/rust/distinfo
@@ -1,114 +1,113 @@
 $NetBSD: distinfo,v 1.118 2020/08/06 11:42:56 jperkin Exp $
 
-RMD160 (rust-1.54.0-aarch64-apple-darwin.tar.gz) = 0cf56403a173909e8a23bdbd85b1056ef28b8c2f
-SHA512 (rust-1.54.0-aarch64-apple-darwin.tar.gz) = 277dd5c2ba3d9ea158990af995648cafdefc5b8c444e143b07eb11168b99dbbe199828e944c8448a81f0c58c0a6cd489018c5ef1a0fed65a007be1c9a9f6c38c
-Size (rust-1.54.0-aarch64-apple-darwin.tar.gz) = 288869509 bytes
-RMD160 (rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz) = 83c84386c882cd4f3f9c60611d502c1bbc097653
-SHA512 (rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz) = 61a7548f7820b2df950260ccd12259f79f865b5425057fc20fc0833933e81332b9dd13500d9dc3213d47b384a39e2090a120d44aa41b789b23b059981e1ba523
-Size (rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz) = 387275478 bytes
-RMD160 (rust-1.54.0-aarch64-unknown-netbsd.tar.gz) = 66b34e272b5a3e7a96a100710722e6f45bdffdf3
-SHA512 (rust-1.54.0-aarch64-unknown-netbsd.tar.gz) = 0085f0338302e5a59abe9782ab7da1e03d4e3ed4d17eb51e333f166fcdd82ae6189d4ab670ecab4e632478c608c94cd49b7a5ba4458ac07f3e08c0d46091a839
-Size (rust-1.54.0-aarch64-unknown-netbsd.tar.gz) = 234071086 bytes
-RMD160 (rust-1.54.0-aarch64_be-unknown-netbsd.tar.gz) = 9cee436f272c5ba45344fe618f6969f4fc83b4e8
-SHA512 (rust-1.54.0-aarch64_be-unknown-netbsd.tar.gz) = 6eb2af66c0f9a4580d43c5b963b7ffcf52ab050b336ce3efb13f8234db7227d9b1654c9e261fa96e8320aa5843c6fbf32e2683aefd1004d56292b3e5c23bda85
-Size (rust-1.54.0-aarch64_be-unknown-netbsd.tar.gz) = 238135281 bytes
-RMD160 (rust-1.54.0-arm-unknown-linux-gnueabihf.tar.gz) = 5ed9f7892c4f2c37160e331666f1c4042a23f24e
-SHA512 (rust-1.54.0-arm-unknown-linux-gnueabihf.tar.gz) = 9758dbecb073b5201f46cab9a2bffeda669f88611f7c1624bbdb9af1311bdf28c9baf300d23e8c9f25467398637dae2263e09f540bb66dbb512be22619595c45
-Size (rust-1.54.0-arm-unknown-linux-gnueabihf.tar.gz) = 328393495 bytes
-RMD160 (rust-1.54.0-armv7-unknown-linux-gnueabihf.tar.gz) = 0e079a46ae6e70c55a19a310611e77cb4cd90ed7
-SHA512 (rust-1.54.0-armv7-unknown-linux-gnueabihf.tar.gz) = 0bd71348b67b3ca34d29234ef7dd6066f783f4651df44747530aa1da6c5772fe60fbb8e2612bf05820fb02e0f8f8f66a123d9b44408137414ba8129158889b73
-Size (rust-1.54.0-armv7-unknown-linux-gnueabihf.tar.gz) = 318129790 bytes
-RMD160 (rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz) = 249c5c89f91c191ee8ce82da57d6848fddcc51c0
-SHA512 (rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz) = f685772c42d92d4200c1dadba1031372ef8155b369d70dab55547a1ffa63d60ed63b40b9a87d31d6298536b2abd28c237b83d80b8b22656a15c48df27b02e259
-Size (rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz) = 201573276 bytes
-RMD160 (rust-1.54.0-i586-unknown-netbsd.tar.gz) = 7e087de6bdbe395c570bbcec31ec80f0d65de15c
-SHA512 (rust-1.54.0-i586-unknown-netbsd.tar.gz) = 3f4603695cb0c6d7ef01bb20e3a54cd576184d680d401512b0a221911d9de87a8d0fa5dda41ad935d1b13d266b6db5296117537699aa08a8a54ba2ff69b581a0
-Size (rust-1.54.0-i586-unknown-netbsd.tar.gz) = 242983218 bytes
-RMD160 (rust-1.54.0-i686-unknown-linux-gnu.tar.gz) = e39250fd01d292fcecba8cc7957a26653d0c230d
-SHA512 (rust-1.54.0-i686-unknown-linux-gnu.tar.gz) = e56539e75985e3ad0e6cf6f2fefe3dac42788129f34966287ea4cb94a04a362c049328898a9568b0d156e8379a978124af1e74f8df73d7ad5d8992e717748a6a
-Size (rust-1.54.0-i686-unknown-linux-gnu.tar.gz) = 367627570 bytes
-RMD160 (rust-1.54.0-powerpc-unknown-netbsd.tar.gz) = 1e8b017b007684b46843419dc1266df5be49dc16
-SHA512 (rust-1.54.0-powerpc-unknown-netbsd.tar.gz) = 3182486e9349f2ebc108965f7272789e60c06327b067266d08ae9145ebbec3c0650e8e44de8fec20d86eaa9c6148193e085bf089347394fe2e9c39f1d16b69bb
-Size (rust-1.54.0-powerpc-unknown-netbsd.tar.gz) = 262293316 bytes
-RMD160 (rust-1.54.0-powerpc-unknown-netbsd90.tar.gz) = c7b9c81d4c9cc37ffd5f305489dd16b4baf014f8
-SHA512 (rust-1.54.0-powerpc-unknown-netbsd90.tar.gz) = 8deb7215c37b75d9a2aa81beac0b9141b402531053d63e889769414575647b1dbe19fe347f0baf296c518be33d1068e6dfe286e47c6ce73986655ef1dd0512be
-Size (rust-1.54.0-powerpc-unknown-netbsd90.tar.gz) = 267630500 bytes
-RMD160 (rust-1.54.0-sparc64-unknown-netbsd.tar.gz) = c07414f89b812cce7ab86d317a564d7db8e3d467
-SHA512 (rust-1.54.0-sparc64-unknown-netbsd.tar.gz) = 2bad33e3684e006f5870574a0a52367e2d958838942ee855067e8545be8e7a02d975a105fffbffdf66674bd192aed3981b3bed6659d72190e9be2f76d8032a68
-Size (rust-1.54.0-sparc64-unknown-netbsd.tar.gz) = 244352647 bytes
-RMD160 (rust-1.54.0-x86_64-apple-darwin.tar.gz) = c7ce7b3dfa8ec6297475609fc3c9bd185a49c78b
-SHA512 (rust-1.54.0-x86_64-apple-darwin.tar.gz) = 8263ed34a4a51bac79777e41d1c35fce5c477af25e1aa4b1cf310d8b9d512a7aa39f9fb2f2f08b8402fed2724d5f669b2d8afd9fee8daa76c76adc69fb222ff6
-Size (rust-1.54.0-x86_64-apple-darwin.tar.gz) = 300863563 bytes
-RMD160 (rust-1.54.0-x86_64-unknown-freebsd.tar.gz) = 88b4804c4f87623df7a07bc68019b04c03b84d42
-SHA512 (rust-1.54.0-x86_64-unknown-freebsd.tar.gz) = bb1c1b9c6fe5c478dce1a175d52547147c69d788d9ee6af54964454e5477f1af025fc02e94c33d865a45da92c1cbb0c7c814def4af2a85715e281179aab36b0a
-Size (rust-1.54.0-x86_64-unknown-freebsd.tar.gz) = 290080392 bytes
-RMD160 (rust-1.54.0-x86_64-unknown-illumos.tar.gz) = 13d172c4355343a9cfab5e8a3c91f044c4a2e939
-SHA512 (rust-1.54.0-x86_64-unknown-illumos.tar.gz) = 7487b80f36cc23dde8db1af0deb84c025810ee0318808ead30be0dfcd29789863e1f865c9039b1d5f79531d65c8171d822fc7252dcc73f180d11e5feed8b4cee
-Size (rust-1.54.0-x86_64-unknown-illumos.tar.gz) = 174626198 bytes
-RMD160 (rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz) = 1af5569cbf98edb3acf8d3a3c784ea60f2ad847a
-SHA512 (rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz) = f58b3e378a5e307f780a1ff3448ce2c39d1bd6aef3f4082c290f9f7a79924751ebe895c5506ce3671ca4643e9f383c2f34723604ba92ebbcaf833ac76a5fff87
-Size (rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz) = 238207519 bytes
-RMD160 (rust-1.54.0-x86_64-unknown-netbsd.tar.gz) = 4a3d53eede7eddcceb39c19a9472f051f9836c55
-SHA512 (rust-1.54.0-x86_64-unknown-netbsd.tar.gz) = 8b77e2b88d9a475d2e021b456a92f09f99697ece11690c88f3fd4159ea940ef7d017cde4c9d1439c17c174a77f8795af2b9d966213cd07f21242111140b69b47
-Size (rust-1.54.0-x86_64-unknown-netbsd.tar.gz) = 245744046 bytes
-RMD160 (rust-std-1.54.0-aarch64-apple-darwin.tar.gz) = 4ee0c72fd53853aec55962869fa868a59f28db3b
-SHA512 (rust-std-1.54.0-aarch64-apple-darwin.tar.gz) = 8b4bd47639be978e9c881f5b9918ddc62ebb2a82df630836428a94979f8804ddbfa2e327be4384f8895c94f35c5c5a28e9bd3b1907355ff82456dd1473567bd0
-Size (rust-std-1.54.0-aarch64-apple-darwin.tar.gz) = 31761978 bytes
-RMD160 (rust-std-1.54.0-aarch64-unknown-linux-gnu.tar.gz) = cc049ae0ce0877193f500549dac56eae43a2cdc7
-SHA512 (rust-std-1.54.0-aarch64-unknown-linux-gnu.tar.gz) = 15b181e1be5786ba79c9a33b3c72af76f4734fa1eebdb55f7dda7738312c03bee6bd163adcb2879a5c74b637e3d49770a66e116c48997883dcd27c900d1408fc
-Size (rust-std-1.54.0-aarch64-unknown-linux-gnu.tar.gz) = 46598660 bytes
-RMD160 (rust-std-1.54.0-aarch64-unknown-netbsd.tar.gz) = 739234a0bc17c721c8a86267dbbf2ce2c684e614
-SHA512 (rust-std-1.54.0-aarch64-unknown-netbsd.tar.gz) = d834eb888e8ca6354e83563457cb04b6eb7e3a289691ed64eb1e727b71790952f5ea4139c5fd2b794a864121945a3678c6756309a00cbef90a3a41c93980fcbb
-Size (rust-std-1.54.0-aarch64-unknown-netbsd.tar.gz) = 27377111 bytes
-RMD160 (rust-std-1.54.0-aarch64_be-unknown-netbsd.tar.gz) = d49f83863cc0b87ea5477fb18906a2fb18bf13f1
-SHA512 (rust-std-1.54.0-aarch64_be-unknown-netbsd.tar.gz) = 71f2d168ad10dc598dd21d9f22c38afa067302dfa8f1af6d76c8c837b8b84a17f0734c3c25e64b8b6fb96a4ac0514354a206b0eaf20eb0265741a347f55b1cea
-Size (rust-std-1.54.0-aarch64_be-unknown-netbsd.tar.gz) = 27376808 bytes
-RMD160 (rust-std-1.54.0-arm-unknown-linux-gnueabihf.tar.gz) = 935ebe9a5f8f82715de0c6b379dad7fb7fb32933
-SHA512 (rust-std-1.54.0-arm-unknown-linux-gnueabihf.tar.gz) = ddf0792950d0bfd6508cc7e3aba77210911efb35acd99bc054ecc6de6ed9472849e80f1844b747ad2153a389a0fb6cefb643c53a3bc95a1c08d642aad23e90bb
-Size (rust-std-1.54.0-arm-unknown-linux-gnueabihf.tar.gz) = 29149822 bytes
-RMD160 (rust-std-1.54.0-armv7-unknown-linux-gnueabihf.tar.gz) = a694af173c9ab05575342c7fc7f8968926602591
-SHA512 (rust-std-1.54.0-armv7-unknown-linux-gnueabihf.tar.gz) = 5a31b8ec95b0cc1e9e341ed870667b3f4d8779a429023fd4f891869c9eae102b341e467c7d8998983d089e6aa39206bb48b7930fd82933897be3eb7912f22518
-Size (rust-std-1.54.0-armv7-unknown-linux-gnueabihf.tar.gz) = 30173705 bytes
-RMD160 (rust-std-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz) = b1e7b98aa992c96240c1f663884b897f23a3a745
-SHA512 (rust-std-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz) = bac710fea515d435f80883778589649134aff733feaada8424ab67532401171d91d3293b03e7b0660a472611fe6e9ef85cd465b0dcedbf1ca647c65e229221f0
-Size (rust-std-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz) = 26554491 bytes
-RMD160 (rust-std-1.54.0-i586-unknown-netbsd.tar.gz) = b4ff50a256cb25b9f523e0107d4ba03b43c3859b
-SHA512 (rust-std-1.54.0-i586-unknown-netbsd.tar.gz) = 1c5be905f376abf37981d22895be05021b7c0795e303fa68c8f67ca627488e0e6f3e82af609f984a8c91e11cccb4c59c35d7752b13e657df1b256b5d49e0f2f6
-Size (rust-std-1.54.0-i586-unknown-netbsd.tar.gz) = 29083855 bytes
-RMD160 (rust-std-1.54.0-i686-unknown-linux-gnu.tar.gz) = 17cded175f1f5ccfc9d4752c953d2c9abc137e36
-SHA512 (rust-std-1.54.0-i686-unknown-linux-gnu.tar.gz) = 86b600d7038e50eacd0ae1cc9c1e2e58d162466ffd32a4c4e74df0c7ba0e6d3a3eed739d99341dc6b150d7f30aa5a8eb3534785c535ec55747b069b0da256e6a
-Size (rust-std-1.54.0-i686-unknown-linux-gnu.tar.gz) = 32635982 bytes
-RMD160 (rust-std-1.54.0-powerpc-unknown-netbsd.tar.gz) = 29565dc407317b2756fbd7c44193344f6090a7dd
-SHA512 (rust-std-1.54.0-powerpc-unknown-netbsd.tar.gz) = 5d80b405d7ad0d6f2a5b4acc2e0306d8248706dd908a8552c8764856cf48b84241de02fecc64d2e04ab8a009c4a43c1c515f1544d92d01282534601a6712a6cc
-Size (rust-std-1.54.0-powerpc-unknown-netbsd.tar.gz) = 25354671 bytes
-RMD160 (rust-std-1.54.0-powerpc-unknown-netbsd90.tar.gz) = 6ec1e42b6c561b0985b116b0612ea440b5623639
-SHA512 (rust-std-1.54.0-powerpc-unknown-netbsd90.tar.gz) = 4cb7a7760b860d9009976a037fd08b61c4fea8602a417202c6e69c6264c2c64082787d2cc907b78910ba51ff8f1410cd7636fbd048e9907838e57f40aef6fb3f
-Size (rust-std-1.54.0-powerpc-unknown-netbsd90.tar.gz) = 25347779 bytes
-RMD160 (rust-std-1.54.0-sparc64-unknown-netbsd.tar.gz) = 73405d0349d55c76ec05f6e6f2f6c2d106b26c44
-SHA512 (rust-std-1.54.0-sparc64-unknown-netbsd.tar.gz) = ae6b181bd774243722f8237aa24acf8d31090e46e0e5fbc0c83a1a7020a7d29cf1efa7805e9894c428f0e2e4317e3b351ab731c954f0d6d8825205bcd8f1af0a
-Size (rust-std-1.54.0-sparc64-unknown-netbsd.tar.gz) = 25518927 bytes
-RMD160 (rust-std-1.54.0-x86_64-apple-darwin.tar.gz) = 920819cefbdb2f2c22eeb822dd569cce54d1f454
-SHA512 (rust-std-1.54.0-x86_64-apple-darwin.tar.gz) = 62074eba9d0f7fc0fdba4775581942facdc6134c6f3b2bbfad6727bf7f4b09e05c5759f96c4b9212af9e42e9b0f3fcf8365055b466a21b55512753076155fefb
-Size (rust-std-1.54.0-x86_64-apple-darwin.tar.gz) = 33324063 bytes
-RMD160 (rust-std-1.54.0-x86_64-unknown-freebsd.tar.gz) = 5533a11e89e31db68555768eec060a2f1a43fbde
-SHA512 (rust-std-1.54.0-x86_64-unknown-freebsd.tar.gz) = 5434c5af0f073d55b3c8f0d45ff15c9e0c55a7a646bba724fd545c68e78a7f0487c4dc7141af6a0970649520895cc583aca13d7e9fb194833f40af321638ec3b
-Size (rust-std-1.54.0-x86_64-unknown-freebsd.tar.gz) = 34885712 bytes
-RMD160 (rust-std-1.54.0-x86_64-unknown-linux-gnu.tar.gz) = 9f1084072a80d0fcee8084bcbc01290ac63c86ee
-SHA512 (rust-std-1.54.0-x86_64-unknown-linux-gnu.tar.gz) = c04d4ae50038e78c1355111b4092a7142f99e6ddbf316265b6d088590047f1715b1e606320d5ecaef18060805809536eb9a523b6e035392f60e7e0c7779a3c9b
-Size (rust-std-1.54.0-x86_64-unknown-linux-gnu.tar.gz) = 36403525 bytes
-RMD160 (rust-std-1.54.0-x86_64-unknown-netbsd.tar.gz) = b44182144496e590c4e1500533f5593560c6105e
-SHA512 (rust-std-1.54.0-x86_64-unknown-netbsd.tar.gz) = 12cf37b0d51d1c93b44eaf7ceefbaa947b8f90c8e57a6d960ee20f43f921094a9d6c1d3ff20d4742a87eb15aef9a6ed5943c516fd867b7b851a16e7db9306f20
-Size (rust-std-1.54.0-x86_64-unknown-netbsd.tar.gz) = 32365583 bytes
-RMD160 (rustc-1.55.0-src.tar.gz) = 16fd92f52c7b4f86a82a6d542fbe095cd89a3a9d
-SHA512 (rustc-1.55.0-src.tar.gz) = c3f072e0504002543d47efd56d40132ea96d81133a92e6cf6ac0b04e46652d6084ee3a514d0198cecd807753ecdf100281cec2d92407f098079ed01ebeb48dc6
-Size (rustc-1.55.0-src.tar.gz) = 171660847 bytes
+RMD160 (rust-1.55.0-aarch64-apple-darwin.tar.gz) = 845bb4ec339db80d48efd61e21e22c02972521be
+SHA512 (rust-1.55.0-aarch64-apple-darwin.tar.gz) = da4f5af7108b776baee99fb4d4df20edb4d5974b893d64e17951dad7595ca66e90f82c421f54c61d422f398227758df7b705317da28317be12dc7e38bcf652e6
+Size (rust-1.55.0-aarch64-apple-darwin.tar.gz) = 291260128 bytes
+RMD160 (rust-1.55.0-aarch64-unknown-linux-gnu.tar.gz) = dc1ef4714ed07f7dd0e86b4253a3ec37a0acb838
+SHA512 (rust-1.55.0-aarch64-unknown-linux-gnu.tar.gz) = 00f70c348b3bd21acc32c2043886616acf937af056ade6a9a230306ead56dafc1e92de150c0e90b5d03448df5ec201ec94d9752db06923d992a435156b9212ed
+Size (rust-1.55.0-aarch64-unknown-linux-gnu.tar.gz) = 390027236 bytes
+RMD160 (rust-1.55.0-aarch64-unknown-netbsd.tar.gz) = c45e1473169eee5bf15a42c40c49e53b62c043ec
+SHA512 (rust-1.55.0-aarch64-unknown-netbsd.tar.gz) = aad82847c5625893c6e4dda58cb96061df724963648f4d1f5d5953cc79c22fbccef614dc197028100e0f64dc55e92b068610860d85e13abfe35abd41a21dd5a6
+Size (rust-1.55.0-aarch64-unknown-netbsd.tar.gz) = 235786139 bytes
+RMD160 (rust-1.55.0-aarch64_be-unknown-netbsd.tar.gz) = 35317609b3a10eaae892b86d651a71c734dc656a
+SHA512 (rust-1.55.0-aarch64_be-unknown-netbsd.tar.gz) = bf0597cf3d3c58e72c38b159c8192ea354b8ada1dc3e539d193414bda3b7eff2a33ed998d75d9fac8db86ed1e6427f6b1da562b833bd3657fc707271e6e71226
+Size (rust-1.55.0-aarch64_be-unknown-netbsd.tar.gz) = 239876743 bytes
+RMD160 (rust-1.55.0-arm-unknown-linux-gnueabihf.tar.gz) = 3b3b2861c49f3dd8c708440ea280352952c4d9e3
+SHA512 (rust-1.55.0-arm-unknown-linux-gnueabihf.tar.gz) = cb5c5103340f0c51afd65b878691aa8dedb0068462348893c8e7aa17a62dfe488cb94b9e92e57ac6c7cc216d304c1abb7e5173d4c8b9cbe069f35a7ea8378b47
+Size (rust-1.55.0-arm-unknown-linux-gnueabihf.tar.gz) = 330830841 bytes
+RMD160 (rust-1.55.0-armv7-unknown-linux-gnueabihf.tar.gz) = 287422429f96d55f7559e53a8a448f09b40d71fa
+SHA512 (rust-1.55.0-armv7-unknown-linux-gnueabihf.tar.gz) = 1d1d9441591c00075349728bf096fc40b3343b7f2449b30f11330d9654f209f34abaaf7da6dd232bbbbdcbb7657f593157ef9746747900dd8956b91f1031ef3a
+Size (rust-1.55.0-armv7-unknown-linux-gnueabihf.tar.gz) = 320517092 bytes
+RMD160 (rust-1.55.0-armv7-unknown-netbsd-eabihf.tar.gz) = 9847ece37313443bc67e2e5d3257e5334ebf8ace
+SHA512 (rust-1.55.0-armv7-unknown-netbsd-eabihf.tar.gz) = 5ca14861e7ba965f07be7c4238feaf6e7fd89432176223ec7c0cea0502834983966956f0927ab767a50df70947a65d87c6f5f2e0449841b781be01cf5cb79444
+Size (rust-1.55.0-armv7-unknown-netbsd-eabihf.tar.gz) = 203462890 bytes
+RMD160 (rust-1.55.0-i586-unknown-netbsd.tar.gz) = c2414dd1b0d511009ab17fba2e1bb4709fcef5d6
+SHA512 (rust-1.55.0-i586-unknown-netbsd.tar.gz) = 4062622db0de5d5dcf044c2c4f07304650e129e4c88e29632c3f1b89a239e0bb5ac00248a23e1e0fe03cdbc09515bce20ca2fbfad8bc579c1d57a91ab5feec39
+Size (rust-1.55.0-i586-unknown-netbsd.tar.gz) = 244837128 bytes
+RMD160 (rust-1.55.0-i686-unknown-linux-gnu.tar.gz) = 089b1fe026c3ed706a76cedfce432c222c5374e2
+SHA512 (rust-1.55.0-i686-unknown-linux-gnu.tar.gz) = 89810a9e316335e15f9c9aee1b13d57207d0d96395607d4ddb54ebe0b587af27e7293270d869dfcc7a7668e2365753ab056c7a8308c8e7c5c4a93a50263980b0
+Size (rust-1.55.0-i686-unknown-linux-gnu.tar.gz) = 369971910 bytes
+RMD160 (rust-1.55.0-powerpc-unknown-netbsd.tar.gz) = a8d0ac9f57fed36505b8c40b74c34a9822531e66
+SHA512 (rust-1.55.0-powerpc-unknown-netbsd.tar.gz) = b3147e71ca390d1c95a9499ade9601c52f62af6931571a5520701924fd569a6227eb74cfacc2284c3dca24f2df09e36f30dc379538d02cc04b550e1827563d7b
+Size (rust-1.55.0-powerpc-unknown-netbsd.tar.gz) = 264279133 bytes
+RMD160 (rust-1.55.0-powerpc-unknown-netbsd90.tar.gz) = 57e496fdeaa1935d6b0af2f9893ed2b4f0c0bd66
+SHA512 (rust-1.55.0-powerpc-unknown-netbsd90.tar.gz) = d113f1802968ce7a9bb9523ce0e8601a59968430a68c209de1c38612210dd6f99079ab095a4af13a90bc5e11b602a607d92714c5c9ad5a96eb6c8f2e6b0d0065
+Size (rust-1.55.0-powerpc-unknown-netbsd90.tar.gz) = 269606244 bytes
+RMD160 (rust-1.55.0-sparc64-unknown-netbsd.tar.gz) = 0ee04c393ca5f2b55a465f1ea62d545e4df8b998
+SHA512 (rust-1.55.0-sparc64-unknown-netbsd.tar.gz) = a2b42a9a7b4ebf93a3dcb66d49871000bbf4d1781cf4fb8adb0045ea8ecb702c5fe9641ae6aa5e0065fc8aa9ad11e545b659c47e1ecb279525df0c20384969bb
+Size (rust-1.55.0-sparc64-unknown-netbsd.tar.gz) = 246304777 bytes
+RMD160 (rust-1.55.0-x86_64-apple-darwin.tar.gz) = dc526ac1f6922b70f5f356277f84f715af830fe5
+SHA512 (rust-1.55.0-x86_64-apple-darwin.tar.gz) = 243c60398163ec3c95cd57afa0786de9b2dcceaa631737ab9bc08ff732d20116d22c13168262ba9743818667f1262f29bc58273512e406a1868544b7abd5b4ef
+Size (rust-1.55.0-x86_64-apple-darwin.tar.gz) = 303469924 bytes
+RMD160 (rust-1.55.0-x86_64-unknown-freebsd.tar.gz) = be927a54b790ed9277b9a13d8120bf889400b630
+SHA512 (rust-1.55.0-x86_64-unknown-freebsd.tar.gz) = 222d3c1d0245f1a6b589a0b1f6f1d7a0b97a6992c5cd82fde978e82dc292697f7f94e67ec3a767d06f67b13e839e42aa107183e1f02020bbba34fd4f1939323e
+Size (rust-1.55.0-x86_64-unknown-freebsd.tar.gz) = 292309323 bytes
+RMD160 (rust-1.55.0-x86_64-unknown-illumos.tar.gz) = 563e62d9c01768cf47d45906dec12db692e162a5
+SHA512 (rust-1.55.0-x86_64-unknown-illumos.tar.gz) = 5db1aee31e68651e4d43f515875344253bba051caa935b9474e3ad510a1c0e14bc7acd32367746fd7176853543374412c56b22283f8591d6d29dffb5234c7264
+Size (rust-1.55.0-x86_64-unknown-illumos.tar.gz) = 176824538 bytes
+RMD160 (rust-1.55.0-x86_64-unknown-linux-gnu.tar.gz) = 7bf4dbeb9ff279694a0b0750520071d2969ed65e
+SHA512 (rust-1.55.0-x86_64-unknown-linux-gnu.tar.gz) = b8f8ab868c4ba1d653d98546fb0b4c96f3f4ab929fa9fe20c847ed625801afe20c24444f868275e4eb3494509e70a81a75fc336018086d12c24a25b63af8021b
+Size (rust-1.55.0-x86_64-unknown-linux-gnu.tar.gz) = 240677382 bytes
+RMD160 (rust-1.55.0-x86_64-unknown-netbsd.tar.gz) = 51bcf238b99fd5f90270f666239ca53714a94783
+SHA512 (rust-1.55.0-x86_64-unknown-netbsd.tar.gz) = 43063d2eceacb972278c3de95407d4e7e21729c6f93c832b8ac21d836be9d8bca48d9a1ca2e7f299214a489736e0ee0aeea1db286b521c973980462234536f09
+Size (rust-1.55.0-x86_64-unknown-netbsd.tar.gz) = 247956887 bytes
+RMD160 (rust-std-1.55.0-aarch64-apple-darwin.tar.gz) = 51d1c05310a9babcf59e86685b04051e9991d4cc
+SHA512 (rust-std-1.55.0-aarch64-apple-darwin.tar.gz) = 5c47ea7729623585b25eb72d8acd8f1ec130f87c8534afd2592d208fd0bb74240f8eba735033beec9b6793cc3e47143a668f4deb90ec3ac957041d966fc2cd17
+Size (rust-std-1.55.0-aarch64-apple-darwin.tar.gz) = 32289409 bytes
+RMD160 (rust-std-1.55.0-aarch64-unknown-linux-gnu.tar.gz) = f1fa8397307aa83718b901969d1a917851d26551
+SHA512 (rust-std-1.55.0-aarch64-unknown-linux-gnu.tar.gz) = c31a3a9cc3cf76f9b47fd84733e8b32353e0a9edfd6114a593168fd57b742d908faacaa5251742955f0eff2a7976f3ba0ad4676d3d2d729087b923ded029c477
+Size (rust-std-1.55.0-aarch64-unknown-linux-gnu.tar.gz) = 47115028 bytes
+RMD160 (rust-std-1.55.0-aarch64-unknown-netbsd.tar.gz) = da0a268c48a8d14d6f74ffff4ae0e774c0c6946c
+SHA512 (rust-std-1.55.0-aarch64-unknown-netbsd.tar.gz) = 11644af9968198c79067b1acc69faf3f786db4d9cdf61d862ce3c34e240d9cc9a8a13b1f03813fd05032b644be847a988ab7329876d0681286e04d2317442774
+Size (rust-std-1.55.0-aarch64-unknown-netbsd.tar.gz) = 27826449 bytes
+RMD160 (rust-std-1.55.0-aarch64_be-unknown-netbsd.tar.gz) = 3eb28295e6f1f8fcb0de5d38769a7fb2b9d7eb21
+SHA512 (rust-std-1.55.0-aarch64_be-unknown-netbsd.tar.gz) = 1650d6e4edc5b3de4903364840bf0a52d7e689435a91235ab6ed2a431c8efa6ea011e293e8697b296434482c5d0d39c52daf9b8efcc2cb493e45880fc4ad08c7
+Size (rust-std-1.55.0-aarch64_be-unknown-netbsd.tar.gz) = 27813937 bytes
+RMD160 (rust-std-1.55.0-arm-unknown-linux-gnueabihf.tar.gz) = b19967908e7e7676d7b8944a9e7eae8b02bd0581
+SHA512 (rust-std-1.55.0-arm-unknown-linux-gnueabihf.tar.gz) = c2184bac3844b0541361978013402bc94b44b056a7072e7ba84f61df835ba86e564206300860f9ebb732354448db5f74f915264f3f16a80f824e548ef6afaf89
+Size (rust-std-1.55.0-arm-unknown-linux-gnueabihf.tar.gz) = 29649439 bytes
+RMD160 (rust-std-1.55.0-armv7-unknown-linux-gnueabihf.tar.gz) = a7b78203a10bce7e53972d01aaa2c01b02a31090
+SHA512 (rust-std-1.55.0-armv7-unknown-linux-gnueabihf.tar.gz) = 4596398f0fad7fd18080bb08bd87deb49c9821e8e03189ab2222fa3894a6d95ef1686b38e861cf11d6f21df2dad019f2a197cb83bb183296c045884cc0980f2a
+Size (rust-std-1.55.0-armv7-unknown-linux-gnueabihf.tar.gz) = 30674372 bytes
+RMD160 (rust-std-1.55.0-armv7-unknown-netbsd-eabihf.tar.gz) = d92c55e051c77aaa94b916988f1a2350105ce149
+SHA512 (rust-std-1.55.0-armv7-unknown-netbsd-eabihf.tar.gz) = e0a350eafa7104328dc9dbacf30704174b2a6da0070dd70247c1313f63108fb014ad110559dbfa25a56bd96949f2585eef7eb745649febfe79c400d6a335bc73
+Size (rust-std-1.55.0-armv7-unknown-netbsd-eabihf.tar.gz) = 26920607 bytes
+RMD160 (rust-std-1.55.0-i586-unknown-netbsd.tar.gz) = edd57d0d7e931b98f4092b6d7c2bb62432ed6f0b
+SHA512 (rust-std-1.55.0-i586-unknown-netbsd.tar.gz) = 04f76b3634f0a33fb4e8c181f399c850f507ada095b6b7c3779efcdd170ccbf4b1fb23e7c3b2c0d877c3dac6a543813aa74c3adcc63d43dcc43a382c26879104
+Size (rust-std-1.55.0-i586-unknown-netbsd.tar.gz) = 29443530 bytes
+RMD160 (rust-std-1.55.0-i686-unknown-linux-gnu.tar.gz) = 7e4a070844742f345356a1a33d8fda3632458f9d
+SHA512 (rust-std-1.55.0-i686-unknown-linux-gnu.tar.gz) = e621cfb96adb823ef6412a1a3b666f31aced8d67b402db31cedab6ad8a5c0a35467c92fddaaa395f7fc5048ea755f696cb5b2ef357d86beb9d1496bf4d59f2fb
+Size (rust-std-1.55.0-i686-unknown-linux-gnu.tar.gz) = 33101407 bytes
+RMD160 (rust-std-1.55.0-powerpc-unknown-netbsd.tar.gz) = dd1485257dd5584641dc3ce172e22beadb85ccf1
+SHA512 (rust-std-1.55.0-powerpc-unknown-netbsd.tar.gz) = f7e7d5a8008020efe2af0f20d2b8a864a901b62921e0afed91c8c50ff7f2cbb6ecc70cde74cf92e45d9b9b71c7597bf6a3458ca7b8edfc79ffea476e2c6d59eb
+Size (rust-std-1.55.0-powerpc-unknown-netbsd.tar.gz) = 25702306 bytes
+RMD160 (rust-std-1.55.0-powerpc-unknown-netbsd90.tar.gz) = 582f8a4ccab639e17f503f86380c4c32e8a4c665
+SHA512 (rust-std-1.55.0-powerpc-unknown-netbsd90.tar.gz) = f27fe5af0eb18f27335f6d49712552603cdd479baf6432e71cbce04009f0298418265290b278c5770f9a94639beba1ead4ff28912bbdb58a4e6b48eb6bdb70fd
+Size (rust-std-1.55.0-powerpc-unknown-netbsd90.tar.gz) = 25698927 bytes
+RMD160 (rust-std-1.55.0-sparc64-unknown-netbsd.tar.gz) = 82698104496e0a173dbe0b5c023e31d942c4fb2f
+SHA512 (rust-std-1.55.0-sparc64-unknown-netbsd.tar.gz) = e336df60a4e40b64d7a5dac6807532f97725b2b71497c0facadb32a6bdf1e260fdbb236b47e1bc189cff696311542039d0616616336c10bc72ecb98d8c5c4a3c
+Size (rust-std-1.55.0-sparc64-unknown-netbsd.tar.gz) = 25912444 bytes
+RMD160 (rust-std-1.55.0-x86_64-apple-darwin.tar.gz) = e176c7bd39f849a2464fe21e80bf7ecc4c323bcb
+SHA512 (rust-std-1.55.0-x86_64-apple-darwin.tar.gz) = 1aedd8fcbfde7bb7b5e1fea6e89c097686a048516bcd43f712e25c1667be24de91237402f065eef60667bf37edc805b2c392fc54a864c32235a7154bd2a68ee6
+Size (rust-std-1.55.0-x86_64-apple-darwin.tar.gz) = 33794732 bytes
+RMD160 (rust-std-1.55.0-x86_64-unknown-freebsd.tar.gz) = 3482aa895229d48bb74091a3ad4704ea0dc3dd86
+SHA512 (rust-std-1.55.0-x86_64-unknown-freebsd.tar.gz) = 6cd4a12f6f93f92a44b99779b0e466342c828d83ac709af256ecf984d7ecec446f4ba77387c54dac1526dd02711b07d1dd766787e40de21c08666c8b28c2236e
+Size (rust-std-1.55.0-x86_64-unknown-freebsd.tar.gz) = 35347317 bytes
+RMD160 (rust-std-1.55.0-x86_64-unknown-linux-gnu.tar.gz) = c68196c2a4758986b8c0c9957726ad237562ea2b
+SHA512 (rust-std-1.55.0-x86_64-unknown-linux-gnu.tar.gz) = 7e1e2c610b7ae3520a7b16a970f96292b3241c4115c133c050c559169b2ab2abb93f763792420f80a8a5f0f689cf562e5a349c809086b5e73734601586b66aff
+Size (rust-std-1.55.0-x86_64-unknown-linux-gnu.tar.gz) = 36846151 bytes
+RMD160 (rust-std-1.55.0-x86_64-unknown-netbsd.tar.gz) = 4951ddbedd305a5ca58487c67e0fbd9a3ba24251
+SHA512 (rust-std-1.55.0-x86_64-unknown-netbsd.tar.gz) = d6a2988c65139f11e6e9eb8c9fa5995fd10c7ef22c5caaad6f31ca4c7e6ef873679984346e8ffeed9e279f9079b2319b14835630f9f0b8d725e3f35b9ef5c275
+Size (rust-std-1.55.0-x86_64-unknown-netbsd.tar.gz) = 32813692 bytes
+RMD160 (rustc-1.56.0-src.tar.gz) = 368b8a5a81bdbc45394f00a7b20a47f3ed215604
+SHA512 (rustc-1.56.0-src.tar.gz) = 8ddb0fe20409838601c66211a6c05ce77941608a7111124b5fd796dce5d87ee065fd25538fc8cd6bd525d7060a95625650e7c3338a400b2708f36c29aea456bb
+Size (rustc-1.56.0-src.tar.gz) = 179965258 bytes
 SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = f8794cc7abaa84804731308b9011fb6b8c143a33
 SHA1 (patch-compiler_rustc__llvm_build.rs) = b5157022f0f1942ae2db1ab78145af1526780b18
 SHA1 (patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs) = acad7e2b0bbeb85f6453aeee74a0f2ca253d6a9b
 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) = 18e3cb9f32c4170679459b2c63c856abe0fac6a3
-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
 SHA1 (patch-library_unwind_build.rs) = 7ece6de566ead1d9aae490ba91d81ac2d0bc50a8
@@ -117,7 +116,7 @@ SHA1 (patch-src_bootstrap_builder.rs) = 80e4919280b26911a78e344af41d53bdf56ef682
 SHA1 (patch-src_bootstrap_compile.rs) = b919c1551494d1cd7cf0e7ef55561ba13d4e5004
 SHA1 (patch-src_bootstrap_lib.rs) = f6918e0939b6fe63ae9b524d4c809375149efb15
 SHA1 (patch-src_llvm-project_llvm_CMakeLists.txt) = 23c0f170cf328b3e15bc2c520f5a16af75247ea7
-SHA1 (patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake) = 77a2a9e4d324885d6fa5e68cf15ef84db0a2483b
+SHA1 (patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake) = 67de0d9fc105ef7ea7a0d96fa25fc779c2b89024
 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
@@ -129,7 +128,7 @@ SHA1 (patch-src_tools_rust-installer_install-template.sh) = ca769db07986ded26d92
 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_openssl-src_src_lib.rs) = b294362558958874f435a6b75226114c4eb4102b
+SHA1 (patch-vendor_openssl-src_src_lib.rs) = e62697daa7e7fa3d7b89f338c3a26066b93d7b34
 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) = 6abed2c934b546f9b92504e3db49f9bd63aa19f8
 SHA1 (patch-vendor_stacker_src_lib.rs) = 2f4db9971c0558ec7034052c810b8c8be80c4ae3
diff --git a/rust/patches/patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure b/rust/patches/patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure
deleted file mode 100644
index 22cd6d2c9d..0000000000
--- a/rust/patches/patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD$
-
-Use pkgsrc libtool.
-
---- library/backtrace/crates/backtrace-sys/src/libbacktrace/configure.orig	2020-10-07 08:04:03.000000000 +0000
-+++ library/backtrace/crates/backtrace-sys/src/libbacktrace/configure
-@@ -7916,7 +7916,7 @@ fi
- LIBTOOL_DEPS="$ltmain"
- 
- # Always use our own libtool.
--LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-+LIBTOOL='libtool'
- 
- 
- 
diff --git a/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake b/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake
index b832b38dba..5f0c06e437 100644
--- a/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake
+++ b/rust/patches/patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake
@@ -1,16 +1,15 @@
 $NetBSD: patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake,v 1.3 2020/08/06 11:42:56 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-09-22 17:14:20.000000000 +0000
 +++ src/llvm-project/llvm/cmake/modules/AddLLVM.cmake
-@@ -2063,7 +2063,7 @@ function(llvm_setup_rpath name)
+@@ -2117,7 +2117,7 @@ function(llvm_setup_rpath name)
    endif()
  
    if (APPLE)
 -    set(_install_name_dir INSTALL_NAME_DIR "@rpath")
 +    set(_install_name_dir INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib")
      set(_install_rpath "@loader_path/../lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir})
-   elseif(UNIX)
-     set(_install_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir})
+   elseif(${CMAKE_SYSTEM_NAME} MATCHES "AIX" AND BUILD_SHARED_LIBS)
+     # $ORIGIN is not interpreted at link time by aix ld.
diff --git a/rust/patches/patch-vendor_openssl-src_src_lib.rs b/rust/patches/patch-vendor_openssl-src_src_lib.rs
index 854a372d87..76a8825e9a 100644
--- a/rust/patches/patch-vendor_openssl-src_src_lib.rs
+++ b/rust/patches/patch-vendor_openssl-src_src_lib.rs
@@ -13,7 +13,7 @@ Provide defaults for the various NetBSD targets.
              "aarch64-pc-windows-msvc" => "VC-WIN64-ARM",
              "arm-linux-androideabi" => "linux-armv4",
              "armv7-linux-androideabi" => "linux-armv4",
-@@ -232,6 +234,7 @@ impl Build {
+@@ -234,6 +236,7 @@ impl Build {
              "armv7-unknown-linux-musleabi" => "linux-armv4",
              "armv7-unknown-linux-gnueabihf" => "linux-armv4",
              "armv7-unknown-linux-musleabihf" => "linux-armv4",
@@ -21,7 +21,7 @@ Provide defaults for the various NetBSD targets.
              "asmjs-unknown-emscripten" => "gcc",
              "i586-unknown-linux-gnu" => "linux-elf",
              "i586-unknown-linux-musl" => "linux-elf",
-@@ -242,6 +245,8 @@ impl Build {
+@@ -244,6 +247,8 @@ impl Build {
              "i686-unknown-freebsd" => "BSD-x86-elf",
              "i686-unknown-linux-gnu" => "linux-elf",
              "i686-unknown-linux-musl" => "linux-elf",
@@ -30,17 +30,18 @@ Provide defaults for the various NetBSD targets.
              "mips-unknown-linux-gnu" => "linux-mips32",
              "mips-unknown-linux-musl" => "linux-mips32",
              "mips64-unknown-linux-gnuabi64" => "linux64-mips64",
-@@ -249,12 +254,14 @@ impl Build {
-             "mipsel-unknown-linux-gnu" => "linux-mips32",
+@@ -254,6 +259,7 @@ impl Build {
              "mipsel-unknown-linux-musl" => "linux-mips32",
+             "powerpc-unknown-freebsd" => "BSD-generic32",
              "powerpc-unknown-linux-gnu" => "linux-ppc",
 +            "powerpc-unknown-netbsd" => "BSD-generic32",
              "powerpc64-unknown-freebsd" => "BSD-generic64",
              "powerpc64-unknown-linux-gnu" => "linux-ppc64",
-             "powerpc64le-unknown-freebsd" => "BSD-generic64",
-             "powerpc64le-unknown-linux-gnu" => "linux-ppc64le",
+             "powerpc64-unknown-linux-musl" => "linux-ppc64",
+@@ -263,6 +269,7 @@ impl Build {
              "riscv64gc-unknown-linux-gnu" => "linux-generic64",
              "s390x-unknown-linux-gnu" => "linux64-s390x",
+             "s390x-unknown-linux-musl" => "linux64-s390x",
 +            "sparc64-unknown-netbsd" => "BSD-generic64",
              "x86_64-apple-darwin" => "darwin64-x86_64-cc",
              "x86_64-linux-android" => "linux-x86_64",


Home | Main Index | Thread Index | Old Index