pkgsrc-WIP-changes archive

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

rust: Update to 1.54.0.



Module Name:	pkgsrc-wip
Committed By:	Havard Eidnes <he%NetBSD.org@localhost>
Pushed By:	he
Date:		Thu Aug 12 21:15:23 2021 +0200
Changeset:	92cb522eca9b34c9ea039667ab4b5abfbdd7215f

Modified Files:
	rust/Makefile
	rust/distinfo
	rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
	rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs
	rust/patches/patch-src_tools_miri_cargo-miri_bin.rs
	rust/patches/patch-vendor_cc_src_lib.rs
	rust/patches/patch-vendor_openssl-src_src_lib.rs
Removed Files:
	rust/patches/patch-src_tools_miri_cargo-miri_build.rs
	rust/patches/patch-vendor_cc-1.0.60_src_lib.rs

Log Message:
rust: Update to 1.54.0.

Pkgsrc changes:
 * Bump bootstrap requirements to 1.53.0.
 * Adjust patches, adapt to upstream changes, adjust cargo checksums
 * If using an external llvm, require >= 10.0

Upsteream changes:

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]

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

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]

[85574]: https://github.com/rust-lang/rust/issues/85574
[86831]: https://github.com/rust-lang/rust/issues/86831
[86063]: https://github.com/rust-lang/rust/issues/86063
[86831]: https://github.com/rust-lang/rust/issues/86831
[79608]: https://github.com/rust-lang/rust/pull/79608
[84988]: https://github.com/rust-lang/rust/pull/84988
[84701]: https://github.com/rust-lang/rust/pull/84701
[84072]: https://github.com/rust-lang/rust/pull/84072
[85745]: https://github.com/rust-lang/rust/pull/85745
[84744]: https://github.com/rust-lang/rust/pull/84744
[85078]: https://github.com/rust-lang/rust/pull/85078
[84717]: https://github.com/rust-lang/rust/pull/84717
[83800]: https://github.com/rust-lang/rust/pull/83800
[83366]: https://github.com/rust-lang/rust/pull/83366
[83278]: https://github.com/rust-lang/rust/pull/83278
[85292]: https://github.com/rust-lang/rust/pull/85292
[cargo/9520]: https://github.com/rust-lang/cargo/pull/9520
[cargo/9499]: https://github.com/rust-lang/cargo/pull/9499
[cargo/9488]: https://github.com/rust-lang/cargo/pull/9488
[cargo/9375]: https://github.com/rust-lang/cargo/pull/9375
[`BTreeMap::into_keys`]: https://doc.rust-lang.org/std/collections/struct.BTreeMap.html#method.into_keys
[`BTreeMap::into_values`]: https://doc.rust-lang.org/std/collections/struct.BTreeMap.html#method.into_values
[`HashMap::into_keys`]: https://doc.rust-lang.org/std/collections/struct.HashMap.html#method.into_keys
[`HashMap::into_values`]: https://doc.rust-lang.org/std/collections/struct.HashMap.html#method.into_values
[`arch::wasm32`]: https://doc.rust-lang.org/core/arch/wasm32/index.html
[`VecDeque::binary_search`]: https://doc.rust-lang.org/std/collections/struct.VecDeque.html#method.binary_search
[`VecDeque::binary_search_by`]: https://doc.rust-lang.org/std/collections/struct.VecDeque.html#method.binary_search_by
[`VecDeque::binary_search_by_key`]: https://doc.rust-lang.org/std/collections/struct.VecDeque.html#method.binary_search_by_key
[`VecDeque::partition_point`]: https://doc.rust-lang.org/std/collections/struct.VecDeque.html#method.partition_point

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

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

diffstat:
 rust/Makefile                                      |  38 ++--
 rust/distinfo                                      | 212 ++++++++++-----------
 ...compiler_rustc__target_src_spec_netbsd__base.rs |   6 +-
 ...ompiler_rustc__target_src_spec_solaris__base.rs |   6 +-
 .../patches/patch-src_tools_miri_cargo-miri_bin.rs |  24 +--
 .../patch-src_tools_miri_cargo-miri_build.rs       |  13 --
 rust/patches/patch-vendor_cc-1.0.60_src_lib.rs     |  15 --
 rust/patches/patch-vendor_cc_src_lib.rs            |   6 +-
 rust/patches/patch-vendor_openssl-src_src_lib.rs   |  12 +-
 9 files changed, 141 insertions(+), 191 deletions(-)

diffs:
diff --git a/rust/Makefile b/rust/Makefile
index 78eb381ecb..1879415d11 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.53.0-src
+DISTNAME=	rustc-1.54.0-src
 PKGNAME=	${DISTNAME:S/rustc/rust/:S/-src//}
 CATEGORIES=	lang
 MASTER_SITES=	https://static.rust-lang.org/dist/
@@ -175,7 +175,7 @@ BUILDLINK_TRANSFORM.NetBSD+=	rm:-Wl,--enable-new-dtags
 DISTFILES:=		${DEFAULT_DISTFILES}
 
 .if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.52.1
+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
@@ -183,7 +183,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.52.1
+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
@@ -191,7 +191,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.52.1
+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
@@ -218,7 +218,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.52.1
+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
@@ -226,7 +226,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.52.1
+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
@@ -244,7 +244,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.52.1
+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
@@ -252,7 +252,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.52.1
+RUST_STAGE0_VER=	1.53.0
 RUST_ARCH=		powerpc-unknown-netbsd
 
 # Cross-built against NetBSD 9.0
@@ -276,7 +276,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.52.1
+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
@@ -286,7 +286,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.52.1
+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
@@ -296,7 +296,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.52.1
+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
@@ -307,7 +307,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.52.1
+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}
@@ -350,13 +350,13 @@ CKSUM_CRATES+=	vendor/libc
 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+=	3def6ed6df5a63e9bc9c212caad282592ee18b7c302b899017432cd5348e3252
-CKSUMS+=	bbdf039b0d6a70d556e777c059537f725c6c57467ea2348888f7302f1fda2bb9
+CKSUMS+=	673ac3b6875d487ace59b01725d83d2fab4af60615d1f8edd95bf21295947433
+CKSUMS+=	5a8bae7d5b6feb07a75226ad061455298f05627086a3b444cb2a1a6272899d88
 
 CKSUM_CRATES+=	vendor/lzma-sys
 CKSUMS+=	6fd5e9245db34c6f557b8bfcaf03db82fc88c3b06dbfbb5f03b2bcd138983ef9
@@ -371,8 +371,8 @@ CKSUMS+=	fd072307ebbaa01cfe1fd7553d7f42d27093b2bd32dd81d419d2e1c9423495a0
 CKSUMS+=	9e146a847e1f726fa7d7eae224aaa925030287f99770f950a012cb398e088d12
 
 CKSUM_CRATES+=	vendor/openssl-src
-CKSUMS+=	03dcdaac7de880b860ecfe859ba2ac3e46c8f46a7bf948aa674147eebee421b0
-CKSUMS+=	580a24c5a739e688e488498b8a34e27a3284c3160e6d3aaff711a80774c35c48
+CKSUMS+=	7de257c6ecb5d3ea0361ced4e0d9d4b2eb6d10abac3d78cd3a2a896e25e3221d
+CKSUMS+=	8d67b3b667a8aaf34be5ee69f9b5d1df5e0cb91d8571a7e4b48da111755ec662
 
 SUBST_CLASSES+=		cksum
 SUBST_STAGE.cksum=	pre-configure
diff --git a/rust/distinfo b/rust/distinfo
index b478d70771..705fb17cfb 100644
--- a/rust/distinfo
+++ b/rust/distinfo
@@ -1,116 +1,116 @@
 $NetBSD: distinfo,v 1.118 2020/08/06 11:42:56 jperkin Exp $
 
-SHA1 (rust-1.52.1-aarch64-unknown-netbsd.tar.gz) = bf0893cf5ce90431f317585078e630b3d3d2d8ca
-RMD160 (rust-1.52.1-aarch64-unknown-netbsd.tar.gz) = 2111acc0a157b61225d67ebdf28d843fcd1fe31d
-SHA512 (rust-1.52.1-aarch64-unknown-netbsd.tar.gz) = 8ae86a711756cfb5ea58095e7aa2b0ca9e5548da62b703f8e30847b4543035a461594a14a8b791b21d06f5109d6ceea128f6262221350e0fa24a9f62e66cf719
-Size (rust-1.52.1-aarch64-unknown-netbsd.tar.gz) = 292520308 bytes
-SHA1 (rust-1.52.1-aarch64_be-unknown-netbsd.tar.gz) = 89dbeb6d022e33452343dd26c5c64095a1b72150
-RMD160 (rust-1.52.1-aarch64_be-unknown-netbsd.tar.gz) = 2bd5c9107c5cd3710619b9099f10b62896b7c5e0
-SHA512 (rust-1.52.1-aarch64_be-unknown-netbsd.tar.gz) = a595add5509dbfbd28efab70cce48f115571e567895f63e4c59d0120d469dedcf5e9795b2baef3a1a54cc81eee81c1855071ada61a1ea5d8f26a30ac562ecffb
-Size (rust-1.52.1-aarch64_be-unknown-netbsd.tar.gz) = 296941368 bytes
-SHA1 (rust-1.52.1-armv7-unknown-netbsd-eabihf.tar.gz) = 54fc1e53a1876006d10f9b6e5d136e3e7506a727
-RMD160 (rust-1.52.1-armv7-unknown-netbsd-eabihf.tar.gz) = 27c190370f1000ccd7171c9d049d71279ebc7947
-SHA512 (rust-1.52.1-armv7-unknown-netbsd-eabihf.tar.gz) = 858161a6814f42807af54a746a29ed72f8a7c8dc835c129e95f36e395dfbd0adaf23a8a80749b46d147cca063d1344206675eca060bac391ba04d5c87b5cdd1b
-Size (rust-1.52.1-armv7-unknown-netbsd-eabihf.tar.gz) = 262615033 bytes
-SHA1 (rust-1.52.1-i586-unknown-netbsd.tar.gz) = e881f30abeac680e2ab4003bf10644f42ab209d6
-RMD160 (rust-1.52.1-i586-unknown-netbsd.tar.gz) = ea6d0aeaba69e5b4ec9fb7f734baf026d8cfebf2
-SHA512 (rust-1.52.1-i586-unknown-netbsd.tar.gz) = 835028d58b64140619d72561e989f13dba20fc1c89dcb67bdf0b013952832e92904b2a5e8f48104dd835b5f3037565828dc1708c26ba43c403bedcd0fea6fb7e
-Size (rust-1.52.1-i586-unknown-netbsd.tar.gz) = 310872131 bytes
-SHA1 (rust-1.52.1-i686-unknown-linux-gnu.tar.gz) = 9f02af06cfd735305be5c29d584e555bc57172e7
-RMD160 (rust-1.52.1-i686-unknown-linux-gnu.tar.gz) = 64d94d3bfffeb6617ff2f64d60143e56ae584450
-SHA512 (rust-1.52.1-i686-unknown-linux-gnu.tar.gz) = 335336cbf935cdfd3da3823f5523fbea54dc5658f7235fc0f14cb22947de435dc29d78bc80a8eb599caa66c6593494796743d8fb0ec58bbcbbfea2d1e8c7f16a
-Size (rust-1.52.1-i686-unknown-linux-gnu.tar.gz) = 353110704 bytes
-SHA1 (rust-1.52.1-powerpc-unknown-netbsd.tar.gz) = 3f038371208b4dc7156ed7f106a79ebaa072699a
-RMD160 (rust-1.52.1-powerpc-unknown-netbsd.tar.gz) = 8db44ae2543f0949783b58a21f51ebb6984ac75a
-SHA512 (rust-1.52.1-powerpc-unknown-netbsd.tar.gz) = dd352f67d4605ddc73689b7157da538e009f5c1ccca7a02b8f509c9218de090cd4ca974d786420eedc7756b02491b128ab50ae9646c2f352561162421d9abfc6
-Size (rust-1.52.1-powerpc-unknown-netbsd.tar.gz) = 324657588 bytes
-SHA1 (rust-1.52.1-powerpc-unknown-netbsd90.tar.gz) = b45d3192e275297c844117b9d615f2ac55730640
-RMD160 (rust-1.52.1-powerpc-unknown-netbsd90.tar.gz) = 787f30b61573ef4ef1255c6b552b200a5cafa2a4
-SHA512 (rust-1.52.1-powerpc-unknown-netbsd90.tar.gz) = f765b3b4dde602aa1032f58fa505cf8900a3d1b7d90c9347d2129efa6ea9311a499adc0dc2578723b9234d6f27aa2c9acdb4aff65208a6ced0580a97c7874efb
-Size (rust-1.52.1-powerpc-unknown-netbsd90.tar.gz) = 329947399 bytes
-SHA1 (rust-1.52.1-sparc64-unknown-netbsd.tar.gz) = 97f71cbebf4f6828323d541c1d89ab68632b7678
-RMD160 (rust-1.52.1-sparc64-unknown-netbsd.tar.gz) = 2983cc880b7fa14cef2cd9dc70ca2cfd16119be5
-SHA512 (rust-1.52.1-sparc64-unknown-netbsd.tar.gz) = e3804bfa6a082ac209eb75f3a43925f24e31be22e0c4e15992639dbc9d2b6f23b42755c5e76f8cd35531463a217f58fdf63463fe57ba464fcefecb4b6f9b4c0b
-Size (rust-1.52.1-sparc64-unknown-netbsd.tar.gz) = 305837361 bytes
-SHA1 (rust-1.52.1-x86_64-apple-darwin.tar.gz) = da14a9222e1c83319c21811c2e29b4957a808ff4
-RMD160 (rust-1.52.1-x86_64-apple-darwin.tar.gz) = eb4c0205e6ecde8046a56098e94854d0f38dd68e
-SHA512 (rust-1.52.1-x86_64-apple-darwin.tar.gz) = aade41eab3a6cb975d2a9f2420757dfe656b35c5590f1e11bd4f16cd22e2981fde9656178d7050993aa0c153e792aa7a97d4778727c1f387432c72120b24169e
-Size (rust-1.52.1-x86_64-apple-darwin.tar.gz) = 290879944 bytes
-SHA1 (rust-1.52.1-x86_64-unknown-freebsd.tar.gz) = 5661fef6f64c4531b604f97725742e6890eb164f
-RMD160 (rust-1.52.1-x86_64-unknown-freebsd.tar.gz) = 6489b56e3dcb9ef3d1b65bf143d5934035df2617
-SHA512 (rust-1.52.1-x86_64-unknown-freebsd.tar.gz) = 5d8666d2f5a3bc02d235fa012a7b01c405b5db8a4d2af0217e9b5a2295cdb8365535a3eebcb24459fa2212bc46b62d12088fc3e151c2379508ee99591b15e478
-Size (rust-1.52.1-x86_64-unknown-freebsd.tar.gz) = 280557191 bytes
 SHA1 (rust-1.52.1-x86_64-unknown-illumos.tar.gz) = c1de846c91a6b826c8304e1038f909c8bd6490b6
 RMD160 (rust-1.52.1-x86_64-unknown-illumos.tar.gz) = 86f743be2fb4993ee9a6f0b5a78b0173d2bbd117
 SHA512 (rust-1.52.1-x86_64-unknown-illumos.tar.gz) = 1128518c2b9a15eefec0dd040a9607679398f88f7c1c34c7b8b91f28f343236bc2616df1bbe0fcb91d75ddf8c47a83598755b0a153648f0e7d1e48bb2b68e462
 Size (rust-1.52.1-x86_64-unknown-illumos.tar.gz) = 190549996 bytes
-SHA1 (rust-1.52.1-x86_64-unknown-linux-gnu.tar.gz) = f1aecb46e8b642a76d81730d14da1fe110d62a72
-RMD160 (rust-1.52.1-x86_64-unknown-linux-gnu.tar.gz) = 87afc52f5728e78c54357a934d85deefa1346c29
-SHA512 (rust-1.52.1-x86_64-unknown-linux-gnu.tar.gz) = f2216287f92b8fff164d50494626eb25b2ba0cb3653b6b8b16ee7f9a89b914af04217fa5e6f7197993d3f630b73d4cafd175dbd6a8ab847ab83b352dd1555dfb
-Size (rust-1.52.1-x86_64-unknown-linux-gnu.tar.gz) = 249887515 bytes
-SHA1 (rust-1.52.1-x86_64-unknown-netbsd.tar.gz) = e5ebce3406822e94d9a543c70ffd0221af7df4f9
-RMD160 (rust-1.52.1-x86_64-unknown-netbsd.tar.gz) = 724c914095e583a2f4459e105b7cda275cef5545
-SHA512 (rust-1.52.1-x86_64-unknown-netbsd.tar.gz) = b0090aea70b626936c801e1e7f4b75c943e0093002cc025a6fa39ebb2961e53b52ae309341501fd2fc62168e6b3922f9171939b032f0ddd50030f6a6927554e9
-Size (rust-1.52.1-x86_64-unknown-netbsd.tar.gz) = 236118745 bytes
-SHA1 (rust-std-1.52.1-aarch64-unknown-netbsd.tar.gz) = 5f9add51c637beba5e98565fcc15a00875f81088
-RMD160 (rust-std-1.52.1-aarch64-unknown-netbsd.tar.gz) = 024a5f82fd0d3889993f1e8afa5046f80ba86c51
-SHA512 (rust-std-1.52.1-aarch64-unknown-netbsd.tar.gz) = b03fe1a6992803bd7f40fe5dbdf46e57e07343809be00e534dae6db4eeec41b94e3ec6ce7fe08cbe7bd5d2d59cac9a95ad250641d17a1fe5b010137c1b20a753
-Size (rust-std-1.52.1-aarch64-unknown-netbsd.tar.gz) = 25197353 bytes
-SHA1 (rust-std-1.52.1-aarch64_be-unknown-netbsd.tar.gz) = df9e248e195ee73ebc41161ce252d94641bb3a3b
-RMD160 (rust-std-1.52.1-aarch64_be-unknown-netbsd.tar.gz) = 7409b769832715d049c24014610f50794e0e67d1
-SHA512 (rust-std-1.52.1-aarch64_be-unknown-netbsd.tar.gz) = 67176a9fb18f8c3f710952eb57dd26c14b7f32cf1f218bc538a19bd4ec00ff0c81a8eace2d01fe21b649fd19dc660c16113240482509206b108f5f1f64a6da02
-Size (rust-std-1.52.1-aarch64_be-unknown-netbsd.tar.gz) = 25199515 bytes
-SHA1 (rust-std-1.52.1-armv7-unknown-netbsd-eabihf.tar.gz) = c73161d82b7d94d360a4c2d8ba1c41fb23645a13
-RMD160 (rust-std-1.52.1-armv7-unknown-netbsd-eabihf.tar.gz) = 98f9abcd567a8615579e020a0e5733c126cae2d3
-SHA512 (rust-std-1.52.1-armv7-unknown-netbsd-eabihf.tar.gz) = bdc285f5272610572ab09e27203391a9e72034dc9ed2796fe754a6c8cf8202255236407adbbde7ae7105a2e7388d57af184be4bc7c026803453ccd94100ae3ed
-Size (rust-std-1.52.1-armv7-unknown-netbsd-eabihf.tar.gz) = 25089392 bytes
-SHA1 (rust-std-1.52.1-i586-unknown-netbsd.tar.gz) = 8b070656788067b3f18d05b8d0b37105bb7cd911
-RMD160 (rust-std-1.52.1-i586-unknown-netbsd.tar.gz) = 2a16aed6ec9110ac653e159de2ffbaa8298d48e8
-SHA512 (rust-std-1.52.1-i586-unknown-netbsd.tar.gz) = 2ac6a781844e405cc445d312a2f0000eafa5876c3df24834af5b4e4478187624c97c151bd6701eb7d54759fd0efc56468a2055ed3f52afa0bc510ef3a8f140b9
-Size (rust-std-1.52.1-i586-unknown-netbsd.tar.gz) = 35524659 bytes
-SHA1 (rust-std-1.52.1-i686-unknown-linux-gnu.tar.gz) = 8e54fdf5e540095e51cca282d7954f3457930873
-RMD160 (rust-std-1.52.1-i686-unknown-linux-gnu.tar.gz) = ec92a59d8586790392921cb034e09608fed2959b
-SHA512 (rust-std-1.52.1-i686-unknown-linux-gnu.tar.gz) = c62f0b4504874e4e3434cf7276abef5389eb44a4443d22d476d68486f4a978a97eb9a52cee50b3a0e6b505014fe2c83d111dfc18a906dcca808c25fff63958b4
-Size (rust-std-1.52.1-i686-unknown-linux-gnu.tar.gz) = 39635086 bytes
-SHA1 (rust-std-1.52.1-powerpc-unknown-netbsd.tar.gz) = 12d6dde1d866bb195bc7411a47d9997a0b58a7ef
-RMD160 (rust-std-1.52.1-powerpc-unknown-netbsd.tar.gz) = c011bc02db8fa375012f63a854c120485ef4cb0a
-SHA512 (rust-std-1.52.1-powerpc-unknown-netbsd.tar.gz) = a08f9ff3d8f3acd17530e16adaeeb1b1c855d6ee5031702884b4b0aa5091f162a0a6d5acbfc3bd198a3bbd0006d81a214dc694efad0b6962b9604be4432c593b
-Size (rust-std-1.52.1-powerpc-unknown-netbsd.tar.gz) = 24606121 bytes
-SHA1 (rust-std-1.52.1-powerpc-unknown-netbsd90.tar.gz) = 18a9bf8f5d19652ebf015c1dc09467e53ac8ef41
-RMD160 (rust-std-1.52.1-powerpc-unknown-netbsd90.tar.gz) = 2913113fc6eb72e2fabe2e516bc46a2e52310e24
-SHA512 (rust-std-1.52.1-powerpc-unknown-netbsd90.tar.gz) = 744b88490509762c2a023010e2220efa86df340408ccb4033fc9d105b8869f8a2057c1f9f432eb5e489b13f31ed4cb5f33828c44f8a99bdf4528d5b835c8da78
-Size (rust-std-1.52.1-powerpc-unknown-netbsd90.tar.gz) = 24601068 bytes
-SHA1 (rust-std-1.52.1-sparc64-unknown-netbsd.tar.gz) = 083d57f959e604073f11053c72dbf4957b562815
-RMD160 (rust-std-1.52.1-sparc64-unknown-netbsd.tar.gz) = d16bfdf7723916c4cf9cd84db4f158d4cddb1e99
-SHA512 (rust-std-1.52.1-sparc64-unknown-netbsd.tar.gz) = 0486cf77abb3613ce8f7632d7fc13511c17017af0a22ac8dd2146b49e7fa1fc06125ccfb07f2163856c9033f7abf18ddbbf34a364dde2925f1dee616d196e8b9
-Size (rust-std-1.52.1-sparc64-unknown-netbsd.tar.gz) = 24834477 bytes
-SHA1 (rust-std-1.52.1-x86_64-apple-darwin.tar.gz) = 8414e2355a8db8aca61168d4be63d5f6959f3ac2
-RMD160 (rust-std-1.52.1-x86_64-apple-darwin.tar.gz) = 148b38fe3ad6b0d9ba3a87829ab03f2b8b5ad26a
-SHA512 (rust-std-1.52.1-x86_64-apple-darwin.tar.gz) = 7e0aad7b2058839a41557c4f474005af4f7c07a3e0e6b4d090efd7383d1c64cb16d1ae45dc5c339a394320de7c7c7e022cb7e2a374f24334fd5faae90eaaf40e
-Size (rust-std-1.52.1-x86_64-apple-darwin.tar.gz) = 40938790 bytes
-SHA1 (rust-std-1.52.1-x86_64-unknown-freebsd.tar.gz) = 370a93451176a56207f05da7dad0bad42c80702f
-RMD160 (rust-std-1.52.1-x86_64-unknown-freebsd.tar.gz) = 8df72e98590aafda09dec40675529f8dc8fbc3bc
-SHA512 (rust-std-1.52.1-x86_64-unknown-freebsd.tar.gz) = 7331a3cfe56b9413fecd4bad22ab9d7365135bd917a5a9fbe27edd64ac73ba7c565a95d01900bbc9cac8c20d94d6f515e246d0664a824539a35e17b67de8647e
-Size (rust-std-1.52.1-x86_64-unknown-freebsd.tar.gz) = 41610379 bytes
-SHA1 (rust-std-1.52.1-x86_64-unknown-linux-gnu.tar.gz) = c312843c6b2fafcb5ca0425fd6bd171f1cbae31d
-RMD160 (rust-std-1.52.1-x86_64-unknown-linux-gnu.tar.gz) = e524a9a7f61dad57f6a0f83cc2b41d8ba45223c8
-SHA512 (rust-std-1.52.1-x86_64-unknown-linux-gnu.tar.gz) = f7a11cc29a83cc88c2f6f66414a750f36e6dbbeeefae783b49910c7e9d5c309bb71a7594a204f23ebc362c97d2077cf1f0f14059cc81e3f329bca3718282619f
-Size (rust-std-1.52.1-x86_64-unknown-linux-gnu.tar.gz) = 43129817 bytes
-SHA1 (rust-std-1.52.1-x86_64-unknown-netbsd.tar.gz) = c5b0e578eda89d82ab2f8da51e1a840cfcff2852
-RMD160 (rust-std-1.52.1-x86_64-unknown-netbsd.tar.gz) = 7d5bc284ca83b81fa0b91b29824a7c6d1dbb4c40
-SHA512 (rust-std-1.52.1-x86_64-unknown-netbsd.tar.gz) = d86f06b4c0140c1a92d8c9420be2c5d493c47f2d25749bd70a0b06a6205832b4ed964de7eadb19109c99b2934218f810e17df4c6897a08450ffe29060e8cfe47
-Size (rust-std-1.52.1-x86_64-unknown-netbsd.tar.gz) = 35763722 bytes
-SHA1 (rustc-1.53.0-src.tar.gz) = 96701dce963575ff31d2cb8b7d9d19a51fcda755
-RMD160 (rustc-1.53.0-src.tar.gz) = ddf896b019fc7430b48dca6486aa9ccf849cf64b
-SHA512 (rustc-1.53.0-src.tar.gz) = d7c1e30e6235d66187b8044c7ce120686b19c9caccf40f8204ce7b980efb0d0efb9c6775f468d181f51604d4ae7e872a24d1d720524cf243eedcadd459169877
-Size (rustc-1.53.0-src.tar.gz) = 167881972 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-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-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-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-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) = efae710b37c089702802c3d5aa678d1cc5f88cc2
 SHA1 (patch-compiler_rustc__target_src_spec_mod.rs) = 6edc875ba9ffbc1a86b30c679eb1110ba3c6c709
-SHA1 (patch-compiler_rustc__target_src_spec_netbsd__base.rs) = 4396ae7fd9130f8d8127f7d990c7b2419ec287ae
-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
@@ -126,17 +126,15 @@ SHA1 (patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h) = 977
 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) = d0a9c01e1ade98b8074784f9451efdec8e323532
-SHA1 (patch-src_tools_miri_cargo-miri_build.rs) = 9d4e29a2be3caf815810acad1572fcb48756a0cb
+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-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) = 6abed2c934b546f9b92504e3db49f9bd63aa19f8
 SHA1 (patch-vendor_stacker_src_lib.rs) = 2f4db9971c0558ec7034052c810b8c8be80c4ae3
diff --git a/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs b/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
index 6adcfa681e..440689949b 100644
--- a/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
+++ b/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
@@ -3,7 +3,7 @@ $NetBSD$
 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	2021-06-17 03:53:51.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
 @@ -1,6 +1,14 @@
 -use crate::spec::{RelroLevel, TargetOptions};
@@ -21,8 +21,8 @@ search the directory containing the symlinks to -latomic.
      TargetOptions {
          os: "netbsd".to_string(),
          dynamic_linking: true,
-@@ -9,6 +17,7 @@ pub fn opts() -> TargetOptions {
-         linker_is_gnu: 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,
diff --git a/rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs b/rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs
index f5173638ce..de53eb1a6c 100644
--- a/rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs
+++ b/rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs
@@ -2,12 +2,12 @@ $NetBSD$
 
 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,
diff --git a/rust/patches/patch-src_tools_miri_cargo-miri_bin.rs b/rust/patches/patch-src_tools_miri_cargo-miri_bin.rs
index 719a99c22f..f8e195d032 100644
--- a/rust/patches/patch-src_tools_miri_cargo-miri_bin.rs
+++ b/rust/patches/patch-src_tools_miri_cargo-miri_bin.rs
@@ -2,9 +2,9 @@ $NetBSD$
 
 https://github.com/rust-lang/miri/commit/e5b340017e39dc90e3f9cf9966244faa585321b5
 
---- src/tools/miri/cargo-miri/bin.rs.orig	2021-06-22 08:33:05.000000000 +0000
+--- src/tools/miri/cargo-miri/bin.rs.orig	2021-07-26 14:43:20.000000000 +0000
 +++ src/tools/miri/cargo-miri/bin.rs
-@@ -6,6 +6,7 @@ use std::io::{self, BufRead, BufReader, 
+@@ -7,6 +7,7 @@ use std::iter::TakeWhile;
  use std::ops::Not;
  use std::path::{Path, PathBuf};
  use std::process::Command;
@@ -12,23 +12,3 @@ https://github.com/rust-lang/miri/commit/e5b340017e39dc90e3f9cf9966244faa585321b
  
  use serde::{Deserialize, Serialize};
  
-@@ -90,12 +91,13 @@ fn show_help() {
- }
- 
- fn show_version() {
--    println!(
--        "miri {} ({} {})",
--        env!("CARGO_PKG_VERSION"),
--        env!("VERGEN_GIT_SHA_SHORT"),
--        env!("VERGEN_GIT_COMMIT_DATE")
--    );
-+    let mut version = format!("miri {}", env!("CARGO_PKG_VERSION"));
-+     // Only use `option_env` on vergen variables to ensure the build succeeds
-+     // when vergen failed to find the git info.
-+     if let Some(sha) = option_env!("VERGEN_GIT_SHA_SHORT") {
-+         write!(&mut version, " ({} {})", sha, option_env!("VERGEN_GIT_COMMIT_DATE").unwrap()).unwrap();
-+     }
-+     println!("{}", version);
- }
- 
- fn show_error(msg: String) -> ! {
diff --git a/rust/patches/patch-src_tools_miri_cargo-miri_build.rs b/rust/patches/patch-src_tools_miri_cargo-miri_build.rs
deleted file mode 100644
index b0819edf6e..0000000000
--- a/rust/patches/patch-src_tools_miri_cargo-miri_build.rs
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD$
-
-https://github.com/rust-lang/miri/commit/e5b340017e39dc90e3f9cf9966244faa585321b5
-
---- src/tools/miri/cargo-miri/build.rs.orig	2021-06-22 08:31:31.000000000 +0000
-+++ src/tools/miri/cargo-miri/build.rs
-@@ -7,5 +7,5 @@ fn main() {
-     let mut gen_config = vergen::Config::default();
-     *gen_config.git_mut().sha_kind_mut() = vergen::ShaKind::Short;
-     *gen_config.git_mut().commit_timestamp_kind_mut() = vergen::TimestampKind::DateOnly;
--    vergen(gen_config).expect("Unable to generate vergen keys!");
-+    vergen(gen_config).ok(); // Ignore failure (in case we are built outside a git repo)
- }
diff --git a/rust/patches/patch-vendor_cc-1.0.60_src_lib.rs b/rust/patches/patch-vendor_cc-1.0.60_src_lib.rs
deleted file mode 100644
index 70b9b0bdf3..0000000000
--- a/rust/patches/patch-vendor_cc-1.0.60_src_lib.rs
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD$
-
-Add aarch64_be NetBSD target.
-Needed?  (Linux apparently doesn't.)
-
---- vendor/cc-1.0.60/src/lib.rs.orig	2021-03-23 16:54:51.000000000 +0000
-+++ vendor/cc-1.0.60/src/lib.rs
-@@ -2267,6 +2267,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_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"),
diff --git a/rust/patches/patch-vendor_cc_src_lib.rs b/rust/patches/patch-vendor_cc_src_lib.rs
index 299ea79b58..0e48f63b33 100644
--- a/rust/patches/patch-vendor_cc_src_lib.rs
+++ b/rust/patches/patch-vendor_cc_src_lib.rs
@@ -2,13 +2,13 @@ $NetBSD$
 
 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"),
diff --git a/rust/patches/patch-vendor_openssl-src_src_lib.rs b/rust/patches/patch-vendor_openssl-src_src_lib.rs
index 3b345b3a42..854a372d87 100644
--- a/rust/patches/patch-vendor_openssl-src_src_lib.rs
+++ b/rust/patches/patch-vendor_openssl-src_src_lib.rs
@@ -2,9 +2,9 @@ $NetBSD: patch-vendor_openssl-src_src_lib.rs,v 1.1 2021/01/01 20:44:48 he 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 targets.
              "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 targets.
              "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",


Home | Main Index | Thread Index | Old Index