pkgsrc-WIP-changes archive

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

rust: Update to 1.52.0.



Module Name:	pkgsrc-wip
Committed By:	Havard Eidnes <he%NetBSD.org@localhost>
Pushed By:	he
Date:		Sun May 9 11:21:31 2021 +0200
Changeset:	04bb671be85180a2b329fc13bc682df974330b69

Modified Files:
	rust/Makefile
	rust/distinfo
	rust/patches/patch-compiler_rustc__target_src_spec_mod.rs
	rust/patches/patch-library_unwind_build.rs
	rust/patches/patch-src_bootstrap_builder.rs
	rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt
	rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h
	rust/patches/patch-vendor_target-lexicon_src_targets.rs

Log Message:
rust: Update to 1.52.0.

Package changes:
 * bump bootstraps to 1.51.0.
 * adjust patches and cargo checksums as required
 * 1.51 failed to build natively on 32-bit armv7, there is hope
   that this is fixed with 1.52.  (1.51 can be built with netbsd32
   emulation on a aarch64 system).

Upsteream changes:

Version 1.52.0 (2021-05-06)
============================

Language
--------
- [Added the `unsafe_op_in_unsafe_fn` lint, which checks whether the unsafe
  code in an `unsafe fn` is wrapped in a `unsafe` block.][79208] This lint
  is allowed by default, and may become a warning or hard error in a
  future edition.
- [You can now cast mutable references to arrays to a pointer of the same
  type as the element.][81479]

Compiler
--------
- [Upgraded the default LLVM to LLVM 12.][81451]

Added tier 3\* support for the following targets.

- [`s390x-unknown-linux-musl`][82166]
- [`riscv32gc-unknown-linux-musl` & `riscv64gc-unknown-linux-musl`][82202]
- [`powerpc-unknown-openbsd`][82733]

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

Libraries
---------
- [`OsString` now implements `Extend` and `FromIterator`.][82121]
- [`cmp::Reverse` now has `#[repr(transparent)]` representation.][81879]
- [`Arc<impl Error>` now implements `error::Error`.][80553]
- [All integer division and remainder operations are now `const`.][80962]

Stabilised APIs
-------------
- [`Arguments::as_str`]
- [`char::MAX`]
- [`char::REPLACEMENT_CHARACTER`]
- [`char::UNICODE_VERSION`]
- [`char::decode_utf16`]
- [`char::from_digit`]
- [`char::from_u32_unchecked`]
- [`char::from_u32`]
- [`slice::partition_point`]
- [`str::rsplit_once`]
- [`str::split_once`]

The following previously stable APIs are now `const`.

- [`char::len_utf8`]
- [`char::len_utf16`]
- [`char::to_ascii_uppercase`]
- [`char::to_ascii_lowercase`]
- [`char::eq_ignore_ascii_case`]
- [`u8::to_ascii_uppercase`]
- [`u8::to_ascii_lowercase`]
- [`u8::eq_ignore_ascii_case`]

Rustdoc
-------
- [Rustdoc lints are now treated as a tool lint, meaning that lints are
  now prefixed with `rustdoc::`
  (e.g. `#[warn(rustdoc::non_autolinks)]`).][80527]

  Using the old style is still allowed, and will become a warning in
  a future release.
- [Rustdoc now supports argument files.][82261]
- [Rustdoc now generates smart punctuation for documentation.][79423]
- [You can now use "task lists" in Rustdoc Markdown.][81766] E.g.
  ```markdown
  - [x] Complete
  - [ ] Todo
  ```

Misc
----
- [You can now pass multiple filters to tests.][81356] E.g.
  `cargo test -- foo bar` will run all tests that match `foo` and `bar`.
- [Rustup now distributes PDB symbols for the `std` library on Windows,
  allowing you to see `std` symbols when debugging.][82218]

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

- [Check the result cache before the DepGraph when ensuring queries][81855]
- [Try fast_reject::simplify_type in coherence before doing full check][81744]
- [Only store a LocalDefId in some HIR nodes][81611]
- [Store HIR attributes in a side table][79519]

Compatibility Notes
-------------------
- [Cargo build scripts are now forbidden from setting `RUSTC_BOOTSTRAP`.]
  [cargo/9181]
- [Removed support for the `x86_64-rumprun-netbsd` target.][82594]
- [Deprecated the `x86_64-sun-solaris` target in favor of `x86_64-pc-solaris`.]
  [82216]
- [Rustdoc now only accepts `,`, ` `, and `\t` as delimiters for specifying
  languages in code blocks.][78429]
- [Rustc now catches more cases of `pub_use_of_private_extern_crate`][80763]
- [Changes in how proc macros handle whitespace may lead to panics when used
  with older `proc-macro-hack` versions. A `cargo update` should be sufficient
  to fix this in all cases.][84136]

[84136]: https://github.com/rust-lang/rust/issues/84136
[80763]: https://github.com/rust-lang/rust/pull/80763
[82166]: https://github.com/rust-lang/rust/pull/82166
[82121]: https://github.com/rust-lang/rust/pull/82121
[81879]: https://github.com/rust-lang/rust/pull/81879
[82261]: https://github.com/rust-lang/rust/pull/82261
[82218]: https://github.com/rust-lang/rust/pull/82218
[82216]: https://github.com/rust-lang/rust/pull/82216
[82202]: https://github.com/rust-lang/rust/pull/82202
[81855]: https://github.com/rust-lang/rust/pull/81855
[81766]: https://github.com/rust-lang/rust/pull/81766
[81744]: https://github.com/rust-lang/rust/pull/81744
[81611]: https://github.com/rust-lang/rust/pull/81611
[81479]: https://github.com/rust-lang/rust/pull/81479
[81451]: https://github.com/rust-lang/rust/pull/81451
[81356]: https://github.com/rust-lang/rust/pull/81356
[80962]: https://github.com/rust-lang/rust/pull/80962
[80553]: https://github.com/rust-lang/rust/pull/80553
[80527]: https://github.com/rust-lang/rust/pull/80527
[79519]: https://github.com/rust-lang/rust/pull/79519
[79423]: https://github.com/rust-lang/rust/pull/79423
[79208]: https://github.com/rust-lang/rust/pull/79208
[78429]: https://github.com/rust-lang/rust/pull/78429
[82733]: https://github.com/rust-lang/rust/pull/82733
[82594]: https://github.com/rust-lang/rust/pull/82594
[cargo/9181]: https://github.com/rust-lang/cargo/pull/9181
[`char::MAX`]: https://doc.rust-lang.org/std/primitive.char.html#associatedconstant.MAX
[`char::REPLACEMENT_CHARACTER`]: https://doc.rust-lang.org/std/primitive.char.html#associatedconstant.REPLACEMENT_CHARACTER
[`char::UNICODE_VERSION`]: https://doc.rust-lang.org/std/primitive.char.html#associatedconstant.UNICODE_VERSION
[`char::decode_utf16`]: https://doc.rust-lang.org/std/primitive.char.html#method.decode_utf16
[`char::from_u32`]: https://doc.rust-lang.org/std/primitive.char.html#method.from_u32
[`char::from_u32_unchecked`]: https://doc.rust-lang.org/std/primitive.char.html#method.from_u32_unchecked
[`char::from_digit`]: https://doc.rust-lang.org/std/primitive.char.html#method.from_digit
[`Peekable::next_if`]: https://doc.rust-lang.org/stable/std/iter/struct.Peekable.html#method.next_if
[`Peekable::next_if_eq`]: https://doc.rust-lang.org/stable/std/iter/struct.Peekable.html#method.next_if_eq
[`Arguments::as_str`]: https://doc.rust-lang.org/stable/std/fmt/struct.Arguments.html#method.as_str
[`str::split_once`]: https://doc.rust-lang.org/stable/std/primitive.str.html#method.split_once
[`str::rsplit_once`]: https://doc.rust-lang.org/stable/std/primitive.str.html#method.rsplit_once
[`slice::partition_point`]: https://doc.rust-lang.org/stable/std/primitive.slice.html#method.partition_point
[`char::len_utf8`]: https://doc.rust-lang.org/stable/std/primitive.char.html#method.len_utf8
[`char::len_utf16`]: https://doc.rust-lang.org/stable/std/primitive.char.html#method.len_utf16
[`char::to_ascii_uppercase`]: https://doc.rust-lang.org/stable/std/primitive.char.html#method.to_ascii_uppercase
[`char::to_ascii_lowercase`]: https://doc.rust-lang.org/stable/std/primitive.char.html#method.to_ascii_lowercase
[`char::eq_ignore_ascii_case`]: https://doc.rust-lang.org/stable/std/primitive.char.html#method.eq_ignore_ascii_case
[`u8::to_ascii_uppercase`]: https://doc.rust-lang.org/stable/std/primitive.u8.html#method.to_ascii_uppercase
[`u8::to_ascii_lowercase`]: https://doc.rust-lang.org/stable/std/primitive.u8.html#method.to_ascii_lowercase
[`u8::eq_ignore_ascii_case`]: https://doc.rust-lang.org/stable/std/primitive.u8.html#method.eq_ignore_ascii_case

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

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

diffstat:
 rust/Makefile                                      |  26 +--
 rust/distinfo                                      | 188 ++++++++++-----------
 .../patch-compiler_rustc__target_src_spec_mod.rs   |   7 +-
 rust/patches/patch-library_unwind_build.rs         |   4 +-
 rust/patches/patch-src_bootstrap_builder.rs        |  17 +-
 .../patch-src_llvm-project_llvm_CMakeLists.txt     |   6 +-
 ...rc_llvm-project_llvm_include_llvm-c_DataTypes.h |   6 +-
 .../patch-vendor_target-lexicon_src_targets.rs     |   6 +-
 8 files changed, 125 insertions(+), 135 deletions(-)

diffs:
diff --git a/rust/Makefile b/rust/Makefile
index 7eff16a597..78f7466434 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.51.0-src
+DISTNAME=	rustc-1.52.0-src
 PKGNAME=	${DISTNAME:S/rustc/rust/:S/-src//}
 CATEGORIES=	lang
 MASTER_SITES=	https://static.rust-lang.org/dist/
@@ -167,7 +167,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.50.0
+RUST_STAGE0_VER=	1.51.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
@@ -175,7 +175,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.50.0
+RUST_STAGE0_VER=	1.51.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
@@ -183,7 +183,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.50.0
+RUST_STAGE0_VER=	1.51.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
@@ -196,7 +196,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.50.0
+RUST_STAGE0_VER=	1.51.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/
@@ -210,7 +210,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.50.0
+RUST_STAGE0_VER=	1.51.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
@@ -235,7 +235,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.50.0
+RUST_STAGE0_VER=	1.51.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
@@ -243,7 +243,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.50.0
+RUST_STAGE0_VER=	1.51.0
 RUST_ARCH=		powerpc-unknown-netbsd
 
 # Cross-built against NetBSD 9.0
@@ -267,7 +267,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.50.0
+RUST_STAGE0_VER=	1.51.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
@@ -287,7 +287,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.50.0
+RUST_STAGE0_VER=	1.51.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
@@ -298,7 +298,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.50.0
+RUST_STAGE0_VER=	1.51.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}
@@ -338,8 +338,8 @@ SUBST_VARS.rpath=	PREFIX
 # updating and verification.
 #
 CKSUM_CRATES+=	vendor/libc
-CKSUMS+=	8d7ddc8dd25a9404f9181a49438d9506c676cfd4b6fa21dbe5c1f9969abc4b91
-CKSUMS+=	f147be95b04ea1303171dff46c5a66b08cd47ccd0a4c346d5bcec7a8aaac3fc4
+CKSUMS+=	ed57a5ad4c715a9038055fe3a57ea12f5ef97c55c3f603596e721a5cbb90ed73
+CKSUMS+=	3cd5c5296dc09431c77663cb5b4b4ddd4454e18b6846fdb670da859280d3f6d1
 
 CKSUM_CRATES+=	vendor/cc-1.0.60
 CKSUMS+=	903c5f2f5dd0cc7d04f99f605a95e6abde8b38156fd4e73eefc58493f55a4e5a
diff --git a/rust/distinfo b/rust/distinfo
index 08eb76ff2d..2e5b37b36c 100644
--- a/rust/distinfo
+++ b/rust/distinfo
@@ -1,127 +1,127 @@
 $NetBSD: distinfo,v 1.118 2020/08/06 11:42:56 jperkin Exp $
 
-SHA1 (rust-1.50.0-aarch64-unknown-netbsd.tar.gz) = bb36673c48642da22f608c091aae54e334c6592c
-RMD160 (rust-1.50.0-aarch64-unknown-netbsd.tar.gz) = 63c54020bd0b97ad344b0f07e331cd735fc8a375
-SHA512 (rust-1.50.0-aarch64-unknown-netbsd.tar.gz) = 76153bf8295de8c994289648c2458492ac0c771696f85a9d1d3ab7c6bb08626f9876cad1fd270000742305f3bd334d294ade76a477149a02c9100807e350a4e2
-Size (rust-1.50.0-aarch64-unknown-netbsd.tar.gz) = 282637715 bytes
-SHA1 (rust-1.50.0-armv7-unknown-netbsd-eabihf.tar.gz) = 8c78af0b9300e738cd44c8d85226bdb4b277db3c
-RMD160 (rust-1.50.0-armv7-unknown-netbsd-eabihf.tar.gz) = b0dc7748ed8315c61ef56e3bdd25ec9ccc8cc12a
-SHA512 (rust-1.50.0-armv7-unknown-netbsd-eabihf.tar.gz) = 14e60642262493cb6492945caa6cd25c179328e7e8e0791fbb887411b28989619d2ea80d8cdf9496de1d2f1bfea280fcd8696357f12ec7cbe496a0c8b76a7c0e
-Size (rust-1.50.0-armv7-unknown-netbsd-eabihf.tar.gz) = 259036239 bytes
-SHA1 (rust-1.50.0-i686-unknown-linux-gnu.tar.gz) = f946618c821caab5c58dd3eb2a3af42cf486c3dd
-RMD160 (rust-1.50.0-i686-unknown-linux-gnu.tar.gz) = a299095db6fc1a2160415087638a35b0bc02cd95
-SHA512 (rust-1.50.0-i686-unknown-linux-gnu.tar.gz) = 13d3e71bf88fc92ffd7f2c5a59e151dcd0e25e1b9256a107d96ab3110bab698b1294fe7dcbc4f3a847c37666e54a6183c41a8320ddbbcd5ebe907e13e7f5c1bc
-Size (rust-1.50.0-i686-unknown-linux-gnu.tar.gz) = 360543712 bytes
-SHA1 (rust-1.50.0-powerpc-unknown-netbsd.tar.gz) = 6f58b67c3487186e47e6cf12b9ab13562a0724b3
-RMD160 (rust-1.50.0-powerpc-unknown-netbsd.tar.gz) = 60f565681f2cbed690c1551c7648609cfcb5148d
-SHA512 (rust-1.50.0-powerpc-unknown-netbsd.tar.gz) = 4e5db0d3a5aff3b67c5ec988e6d632fd81dc5cc305aa14bba595de28f3154d13fdcfea6fc69f4a5264220bf471fab1add8ae089a87a05427d7a3a936749941bb
-Size (rust-1.50.0-powerpc-unknown-netbsd.tar.gz) = 313628339 bytes
-SHA1 (rust-1.50.0-powerpc-unknown-netbsd90.tar.gz) = 0579809b8f384304ea95112b933edecdaacd083d
-RMD160 (rust-1.50.0-powerpc-unknown-netbsd90.tar.gz) = 141743e14c9bc5fdce35c83b29262f59b5f062a0
-SHA512 (rust-1.50.0-powerpc-unknown-netbsd90.tar.gz) = d0186e7857c5836f260112c1676799816b39b6e424ea20866a9be97b80525f6c0b6f71daacb505844bb600158ca4c7d4c2f6431e198ef7e551a7f400368a2afe
-Size (rust-1.50.0-powerpc-unknown-netbsd90.tar.gz) = 319094630 bytes
-SHA1 (rust-1.50.0-sparc64-unknown-netbsd.tar.gz) = 72b6d9e81ea186a049fa83bdcce973faf1bb91db
-RMD160 (rust-1.50.0-sparc64-unknown-netbsd.tar.gz) = c26dafe0cdf12cce0b9314eacb2fe8a513a4ccdd
-SHA512 (rust-1.50.0-sparc64-unknown-netbsd.tar.gz) = e990096d3b253522818cdd1fe6624b567e9d679d1e4c55fa1392805128b073d55334bc13c9d48e6a7befabb3673c098332e24b7b6e2a07d82eb4181228ab5d90
-Size (rust-1.50.0-sparc64-unknown-netbsd.tar.gz) = 298912500 bytes
-SHA1 (rust-1.50.0-x86_64-apple-darwin.tar.gz) = 2f381659e8988f70dbfd593c0e40f69102d1b057
-RMD160 (rust-1.50.0-x86_64-apple-darwin.tar.gz) = 2933afe5b9fee6662b63d6db5fdc81a6618be250
-SHA512 (rust-1.50.0-x86_64-apple-darwin.tar.gz) = 0d1466b3667d48049decf77ce0887b79e4f322a5e48832cefd6f038f67d8868286db2b1d03a2f75012d0e0e663506ef21566877ab625fc047528af617a9b845a
-Size (rust-1.50.0-x86_64-apple-darwin.tar.gz) = 289620946 bytes
-SHA1 (rust-1.50.0-x86_64-unknown-freebsd.tar.gz) = 4c4f41627ce0cd858d368eae473d596003f75f70
-RMD160 (rust-1.50.0-x86_64-unknown-freebsd.tar.gz) = 0aad96abfc49cc5efa1ca906efdb28664001a236
-SHA512 (rust-1.50.0-x86_64-unknown-freebsd.tar.gz) = 73fbf1cec1ad394a5dceb54a2aa3c50abea8101d9363ff149bf201c99cd4f2834e184bbb95856e22b4f2dd4698125f42e74ba6251ed7921c199101d5ea08c00a
-Size (rust-1.50.0-x86_64-unknown-freebsd.tar.gz) = 271458271 bytes
-SHA1 (rust-1.50.0-x86_64-unknown-illumos.tar.gz) = 45424cadb4996fac2dc2be7e762070a96a08e3a7
-RMD160 (rust-1.50.0-x86_64-unknown-illumos.tar.gz) = d246a53f826444b9a176c9feaa6cfd59ebbc9680
-SHA512 (rust-1.50.0-x86_64-unknown-illumos.tar.gz) = 4a2326102c23c75118ecafb2f2efcdada84b2a7895b4c1088124ef1a3d05d40420c24321ec5dc3df06c03cb5d487198cc12f48efc514469a3d48143a5c6e4842
-Size (rust-1.50.0-x86_64-unknown-illumos.tar.gz) = 205922547 bytes
-SHA1 (rust-1.50.0-x86_64-unknown-linux-gnu.tar.gz) = 61f1032e2fa1e8fe36cb4cad74ee5f5065851fe7
-RMD160 (rust-1.50.0-x86_64-unknown-linux-gnu.tar.gz) = a9372164dcae56c93969f747df3079f279c456e7
-SHA512 (rust-1.50.0-x86_64-unknown-linux-gnu.tar.gz) = 542c3b00bc07f5c8be318bb63a2da088d43eec687a73fd31b5370825d4cd1335a77636357b0713ccc072a43c1fdbdb68ee8752255ae771b991d3e8e619c79e04
-Size (rust-1.50.0-x86_64-unknown-linux-gnu.tar.gz) = 264280899 bytes
-SHA1 (rust-1.50.0-x86_64-unknown-netbsd.tar.gz) = 3a3aa685e7b999b0ec13447c6343dd6e993feedc
-RMD160 (rust-1.50.0-x86_64-unknown-netbsd.tar.gz) = 0e47efe8b6de2cf929739ee73134372def159882
-SHA512 (rust-1.50.0-x86_64-unknown-netbsd.tar.gz) = b603ebf2475963fdf65eeea9d8db8b9c9e68638ba492a0ed1131259c46f10bfca8868ba1c78a4ce5bde0094d0f3b0e4414dc5b80b087faf129b5aba3e0ad14c5
-Size (rust-1.50.0-x86_64-unknown-netbsd.tar.gz) = 256369818 bytes
+SHA1 (rust-1.51.0-aarch64-unknown-netbsd.tar.gz) = aa767c30e376a0650708e7a9dc6157d7f1651089
+RMD160 (rust-1.51.0-aarch64-unknown-netbsd.tar.gz) = 8e554a78762264e537a9bc127a91b75e0670c947
+SHA512 (rust-1.51.0-aarch64-unknown-netbsd.tar.gz) = 28a3834ae3a11c5a735c0c98d752d32159c67861f739fb1977636d5afa376e4411c66956687f7ed5129250571c34c79bf5105c3c8cb92ae3ab227cf1503b684e
+Size (rust-1.51.0-aarch64-unknown-netbsd.tar.gz) = 287221210 bytes
 SHA1 (rust-1.51.0-aarch64_be-unknown-netbsd.tar.gz) = 932c1196a3f0a23871d62735459c36c8148c87a9
 RMD160 (rust-1.51.0-aarch64_be-unknown-netbsd.tar.gz) = 5f1568e535101c81e76092943465836c6375b2a2
 SHA512 (rust-1.51.0-aarch64_be-unknown-netbsd.tar.gz) = df7fe373f729393ee4fa3f353f8c30f232134b5eda37d5b798f64f2ae4e1ffb6e83f74d13443aa0334db12dd047de5408a0c6da4fa32a5245b667ccd30b0d841
 Size (rust-1.51.0-aarch64_be-unknown-netbsd.tar.gz) = 291158227 bytes
+SHA1 (rust-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = 5fa2a3fa65cacf1dad2cec9fb5a8493460f69995
+RMD160 (rust-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = 36fe6f0845b6185e9e8aa9862faee8ddabdd4876
+SHA512 (rust-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = 31c0a64a585a642b7bb9d095d73bd935e7ca54069424fa84155017e1e5b3dc04f5f21ab7765c6cb09de15744185fc4887a6316f5d1e1ded90946aa4a65cd2fe0
+Size (rust-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = 263397457 bytes
 SHA1 (rust-1.51.0-i586-unknown-netbsd.tar.gz) = e549fb7465f954027ef20d8314d4b0af3e42af28
 RMD160 (rust-1.51.0-i586-unknown-netbsd.tar.gz) = 81c1f80a64babbc34b728c4c605d06d47b0b7d58
 SHA512 (rust-1.51.0-i586-unknown-netbsd.tar.gz) = 91903a1c852f71033130b90f196a584878270d367969aaa7350a205b1f1dbc4f6b943f853905fd5c7887d1191c3689d823ee6e143c5d6775e2e00db4a93e82ca
 Size (rust-1.51.0-i586-unknown-netbsd.tar.gz) = 321348313 bytes
-SHA1 (rust-std-1.50.0-aarch64-unknown-netbsd.tar.gz) = 3a0706658c2967b82117e417a00fabb49e4e5616
-RMD160 (rust-std-1.50.0-aarch64-unknown-netbsd.tar.gz) = 0ce19d5de264b5f6c2c125ca03576934379e2af6
-SHA512 (rust-std-1.50.0-aarch64-unknown-netbsd.tar.gz) = faaec54fbda06c89088ec54a282f1c9d98dadc3ec8de277bd189efa99fffee5c6f8886f1a39b1d6f0ba6f84af79f563b8d56eab290dd765d40cd81177955ccaf
-Size (rust-std-1.50.0-aarch64-unknown-netbsd.tar.gz) = 25604488 bytes
-SHA1 (rust-std-1.50.0-armv7-unknown-netbsd-eabihf.tar.gz) = e268a5d24e98177476f4e0bb8d50d860bbbbfffb
-RMD160 (rust-std-1.50.0-armv7-unknown-netbsd-eabihf.tar.gz) = ef207513cc147584ab93e68a6a95034945987f25
-SHA512 (rust-std-1.50.0-armv7-unknown-netbsd-eabihf.tar.gz) = 2a7fba99d386a95150bc5adac4b98cdbc2df88ab0644a194b8ba6fa53821378495ea0955540b4b0e85ce91faec56b7c098fc55585a55da94d8e04d38f64285f2
-Size (rust-std-1.50.0-armv7-unknown-netbsd-eabihf.tar.gz) = 25557517 bytes
-SHA1 (rust-std-1.50.0-i686-unknown-linux-gnu.tar.gz) = 1126f9909bc8bbe447f08b5ad656da9424ea31c6
-RMD160 (rust-std-1.50.0-i686-unknown-linux-gnu.tar.gz) = aaa623f1b26e6bd4cfab6d36cf12f448e9f647f5
-SHA512 (rust-std-1.50.0-i686-unknown-linux-gnu.tar.gz) = 550439fe6402c8114f70803749f6514b8da02bfc85777c73079c5667a1df5d31f1c38086f9043bd4fe947367ec583f30f1aa88df293b493b84d699cd946888e7
-Size (rust-std-1.50.0-i686-unknown-linux-gnu.tar.gz) = 40402401 bytes
-SHA1 (rust-std-1.50.0-powerpc-unknown-netbsd.tar.gz) = 1ed81ee8b56dccd64adc243a520434d74edefe01
-RMD160 (rust-std-1.50.0-powerpc-unknown-netbsd.tar.gz) = cbf13169b632686db1dd6f17432a8e313bfd6ec5
-SHA512 (rust-std-1.50.0-powerpc-unknown-netbsd.tar.gz) = 2dc92e7a4f0e27a170208ee48e5985aad1ff3dbd8a48ecc24187f46efcdd9817c0e0260fdc605985c1d4cbc7a8612ae64d1e117a5c68ca86fd1b742955181720
-Size (rust-std-1.50.0-powerpc-unknown-netbsd.tar.gz) = 25024173 bytes
-SHA1 (rust-std-1.50.0-powerpc-unknown-netbsd90.tar.gz) = 48eaf45623ec75327db2efbd5c50cb8070e07c7b
-RMD160 (rust-std-1.50.0-powerpc-unknown-netbsd90.tar.gz) = 0c9f96a811c2e001e2099fc55da356b2eeb7c595
-SHA512 (rust-std-1.50.0-powerpc-unknown-netbsd90.tar.gz) = 6b37e6527012b1e14bcecd5b31a8864680066a9988467037dcea049d3f018a23470e7871b97394f08a2ef008fe1e9844d9da01bf409f3cf920208358ce095293
-Size (rust-std-1.50.0-powerpc-unknown-netbsd90.tar.gz) = 25019088 bytes
-SHA1 (rust-std-1.50.0-sparc64-unknown-netbsd.tar.gz) = 22c8b8e3080f10f19c835771145b94e63ff86860
-RMD160 (rust-std-1.50.0-sparc64-unknown-netbsd.tar.gz) = 761af50d1f518f22bbe98edd65fd279b0b3e1ed3
-SHA512 (rust-std-1.50.0-sparc64-unknown-netbsd.tar.gz) = 9c0c2340950a420e0459c66c34ff9a6e808c890e66abcf12c034245edf65bb81e88e08c075ba6052b441ab0399e0af75a13566ad0bd081f4c1d23b2ce62de8f5
-Size (rust-std-1.50.0-sparc64-unknown-netbsd.tar.gz) = 25286447 bytes
-SHA1 (rust-std-1.50.0-x86_64-apple-darwin.tar.gz) = ba34a9afc95e26d8ad981a1f6462b62a0a0a13b2
-RMD160 (rust-std-1.50.0-x86_64-apple-darwin.tar.gz) = 2234575725d792e24fe53e0fbae1c786a31e55d0
-SHA512 (rust-std-1.50.0-x86_64-apple-darwin.tar.gz) = c1db5961dfca7bf5923022918ee604bf8535959995a6d5c1a737ada833f4fc0ba93730f7b0c80e5a97868f256e3117e1b074e99e5d70453bbe10f904ead99204
-Size (rust-std-1.50.0-x86_64-apple-darwin.tar.gz) = 40793121 bytes
-SHA1 (rust-std-1.50.0-x86_64-unknown-freebsd.tar.gz) = 85916297a1f1f8fd346b51f4984838e413af3c3f
-RMD160 (rust-std-1.50.0-x86_64-unknown-freebsd.tar.gz) = b5130575cdce4231960e550099a13324d5cfbc56
-SHA512 (rust-std-1.50.0-x86_64-unknown-freebsd.tar.gz) = 132f9a507523d0f610896913d5d95de55f36fcf3c8f654fa10c07d7c593c0e6f9b3172059a868231e01df3628c7cb5ec6cb2f3c097f58677b7ea28473b700468
-Size (rust-std-1.50.0-x86_64-unknown-freebsd.tar.gz) = 42284734 bytes
-SHA1 (rust-std-1.50.0-x86_64-unknown-linux-gnu.tar.gz) = 4e31e544e82dd6a25b850e53bce82cfae7cd1829
-RMD160 (rust-std-1.50.0-x86_64-unknown-linux-gnu.tar.gz) = 654fec94236ca8c96b37dd4738c4059d3f9df08f
-SHA512 (rust-std-1.50.0-x86_64-unknown-linux-gnu.tar.gz) = 0738fccf96754dc0333a9c2d1a2ceca5ddac5664bad650c2ff5967ff532821f277fc8aa97b461029b6cab89ee758f2f1dd7102240247ae1acbcdbe31c71f26cb
-Size (rust-std-1.50.0-x86_64-unknown-linux-gnu.tar.gz) = 43778041 bytes
-SHA1 (rust-std-1.50.0-x86_64-unknown-netbsd.tar.gz) = f2eb537fe359fca0533a1b90ea68b16406575c3e
-RMD160 (rust-std-1.50.0-x86_64-unknown-netbsd.tar.gz) = bbb1ea37aa484119b07f4a53d69a993c498b1eea
-SHA512 (rust-std-1.50.0-x86_64-unknown-netbsd.tar.gz) = 19af8459daa06434a9cb71f379cb43d5e2c3805c040f0afef804327f920fa55c6dc5dcce634f12c7e9e334d491df679e98ddec4f7ded5167b0ba5959eefdc6be
-Size (rust-std-1.50.0-x86_64-unknown-netbsd.tar.gz) = 39808048 bytes
+SHA1 (rust-1.51.0-i686-unknown-linux-gnu.tar.gz) = 88842f938f30a65ad94db0a8e06bf84d08e68ed0
+RMD160 (rust-1.51.0-i686-unknown-linux-gnu.tar.gz) = 8673266dbd63c7c3fa3ea3d0261d04de4baa3f56
+SHA512 (rust-1.51.0-i686-unknown-linux-gnu.tar.gz) = ef5d5cecc13d3b454c3348ae812e93a5d456f5364625b06e87410a497d4c2f44efdceb1ab5fbd07f4d4eeb6d59b06a58d7dc09f54c76d13b295e1af9821dbe58
+Size (rust-1.51.0-i686-unknown-linux-gnu.tar.gz) = 348617711 bytes
+SHA1 (rust-1.51.0-powerpc-unknown-netbsd.tar.gz) = 9346341131017652f4c1648bdb6732892cf9454f
+RMD160 (rust-1.51.0-powerpc-unknown-netbsd.tar.gz) = 95d29bdc169aa9f5d11811c137e730d54e6347b6
+SHA512 (rust-1.51.0-powerpc-unknown-netbsd.tar.gz) = d283e7ec7126f98f430a8ea708791afe2b56e852ea73b25e0ef544bfdc4af9fbb859c1414b26549eb549b7e50b11e4789af9a03bf2bca2e5a0c5219b51d5dbd3
+Size (rust-1.51.0-powerpc-unknown-netbsd.tar.gz) = 318923042 bytes
+SHA1 (rust-1.51.0-powerpc-unknown-netbsd90.tar.gz) = e41d539ec5b84f4379abd3e9803abd9b6563909f
+RMD160 (rust-1.51.0-powerpc-unknown-netbsd90.tar.gz) = 24295f00ee776fc4feb280a92b08f43303dfa193
+SHA512 (rust-1.51.0-powerpc-unknown-netbsd90.tar.gz) = ddda76d829d7f31e1ac5de8f8eafb4de3974031b005b838bca21ccebe1c30d476d95f91580322ae1b79c3e9b1ce3ef68f64e0d031c2784abd3100a70a1a1c7c0
+Size (rust-1.51.0-powerpc-unknown-netbsd90.tar.gz) = 324352438 bytes
+SHA1 (rust-1.51.0-sparc64-unknown-netbsd.tar.gz) = fddf21e68c876e2002c83fd0012c34f42e989bc3
+RMD160 (rust-1.51.0-sparc64-unknown-netbsd.tar.gz) = 91c8a60c9895deac43a46ff4e496db4015bb22eb
+SHA512 (rust-1.51.0-sparc64-unknown-netbsd.tar.gz) = 498e7c23921f507075432ed76baef3f4b32e60123e4e36ec719e414a8ad5f2bc15fbbd6843549136a36a761a6803b62d58dfe711cc079c8f95df6fd3c22c96cd
+Size (rust-1.51.0-sparc64-unknown-netbsd.tar.gz) = 303414264 bytes
+SHA1 (rust-1.51.0-x86_64-apple-darwin.tar.gz) = e95641fafefe8306ed4ee5acfabd2514977d2a97
+RMD160 (rust-1.51.0-x86_64-apple-darwin.tar.gz) = 1801df289765c69d693f7e94855a32d62c87ad2e
+SHA512 (rust-1.51.0-x86_64-apple-darwin.tar.gz) = e5241828e524cb849c0496c55df46bb51d96ef5f934f763d98b4ed723d18fc888318e3d82771970502672d24dda1c25f6af86d46b6682bea1bab3400327766d2
+Size (rust-1.51.0-x86_64-apple-darwin.tar.gz) = 282954035 bytes
+SHA1 (rust-1.51.0-x86_64-unknown-freebsd.tar.gz) = 910aea9fd50672ebe4876ce625125293c07c8205
+RMD160 (rust-1.51.0-x86_64-unknown-freebsd.tar.gz) = eab7a4503218ec7fd310b82481208f8234547fe4
+SHA512 (rust-1.51.0-x86_64-unknown-freebsd.tar.gz) = 3f8b1916355983e48c4826b0ad40a770afddd4223df719fb8887f77e6432b8afc251d0f885bd31d222560df616ad9a43114317b0d6c57a6c161c1f7a74513cde
+Size (rust-1.51.0-x86_64-unknown-freebsd.tar.gz) = 274904875 bytes
+SHA1 (rust-1.51.0-x86_64-unknown-illumos.tar.gz) = 31f29bf161def4e32efad9e0bfdc4e7eba93a18a
+RMD160 (rust-1.51.0-x86_64-unknown-illumos.tar.gz) = 9b2e9711dac029e0087ffdab3db91bf40a9297f3
+SHA512 (rust-1.51.0-x86_64-unknown-illumos.tar.gz) = 47cccf32136323c27c686f2658b64513c7f313cb034912fdb8109f3951593dd5c8135c4927fc1088d50d22ad8bfef9cb117f2b119677da334d6131b2a86f87da
+Size (rust-1.51.0-x86_64-unknown-illumos.tar.gz) = 198895161 bytes
+SHA1 (rust-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = 3b7fba48561118452736f63a1378bb3418b6dabc
+RMD160 (rust-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = f777cc3b357b79fa7bfecda6ac53d75b37188558
+SHA512 (rust-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = 08230543a78082a758f43d5cd70a9c7330a1132af394e3191db9cb64cb61462ec2ce5af6b81a719a2059662f11c08586a241aa0048e5ca8f729c9daf550b57fd
+Size (rust-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = 252602702 bytes
+SHA1 (rust-1.51.0-x86_64-unknown-netbsd.tar.gz) = 92092d3b0f11cb6279ce4f00fa07e50b45689774
+RMD160 (rust-1.51.0-x86_64-unknown-netbsd.tar.gz) = 368ce7be8de4ba44fedd319d6cf6092cdf4f6013
+SHA512 (rust-1.51.0-x86_64-unknown-netbsd.tar.gz) = 39fa1b270fdb322f14bdb26e70b2ea64f5e84f947a6519ea7255f6675c534ee7e8a97d3b3c95d881f52ce2a811d0c5914fb5b81fdb3cc3bc5a5fe71d198e6995
+Size (rust-1.51.0-x86_64-unknown-netbsd.tar.gz) = 259950675 bytes
+SHA1 (rust-std-1.51.0-aarch64-unknown-netbsd.tar.gz) = 1254982339de069cc96c83a0e8ed133bcc3e5ed7
+RMD160 (rust-std-1.51.0-aarch64-unknown-netbsd.tar.gz) = 26e10ff5793469471c1af01eb53cee5eb5b907be
+SHA512 (rust-std-1.51.0-aarch64-unknown-netbsd.tar.gz) = 14ed26efffd9da26a5d244ab71e74c6033f24159da9712b286363c8243e70bcb8d74f66a52e6db4944731c01d0c5e3a4239c785081bf1f21823c149a15fb27d9
+Size (rust-std-1.51.0-aarch64-unknown-netbsd.tar.gz) = 25816688 bytes
 SHA1 (rust-std-1.51.0-aarch64_be-unknown-netbsd.tar.gz) = 41f73af8de21bfe699fcc7cafe2ffa3bb17a1803
 RMD160 (rust-std-1.51.0-aarch64_be-unknown-netbsd.tar.gz) = b1de4dbaf139bbfc490a965bf4b39b571548ecdc
 SHA512 (rust-std-1.51.0-aarch64_be-unknown-netbsd.tar.gz) = b0040c31da01b7daabf93f69f83fbdabe4dd6194ff8b32e739a4205e637ef8d686f31e8967c4dc8acb432ef8053d991bd7b2ff29c7531fdb82f7c3a04719dea7
 Size (rust-std-1.51.0-aarch64_be-unknown-netbsd.tar.gz) = 25834344 bytes
+SHA1 (rust-std-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = 98f50d463e0964cf2219105154c3edb0e3d1f3c4
+RMD160 (rust-std-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = 3f01b00a8527de0b977e22a04c5ab7f7b76a0ebb
+SHA512 (rust-std-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = ea5ca4c153565b866f36b7fac1d7459d70ec525e0621d02794c4752a9576825fb5d4a0d28925215886168ea9d540fa9933fc8f113b016b7294208c4dd471b179
+Size (rust-std-1.51.0-armv7-unknown-netbsd-eabihf.tar.gz) = 25757132 bytes
 SHA1 (rust-std-1.51.0-i586-unknown-netbsd.tar.gz) = 2369f4c131a31f4e4a85a4ea194f74ff99966211
 RMD160 (rust-std-1.51.0-i586-unknown-netbsd.tar.gz) = 52ff1a6a489e5f48791c2838a2736d31876203ca
 SHA512 (rust-std-1.51.0-i586-unknown-netbsd.tar.gz) = 3d4f03f9cc8be0e739bde279006e5fc4b2b67e7bff97ed496c12d54acd0d327d22ca7df7bc91e13d545d0b73f2b70ea5f2374f4953ace9956061015b9156c732
 Size (rust-std-1.51.0-i586-unknown-netbsd.tar.gz) = 36379315 bytes
-SHA1 (rustc-1.51.0-src.tar.gz) = 7a54c0a17efed9b41e6f211727edc5e00620b871
-RMD160 (rustc-1.51.0-src.tar.gz) = 86012fa02e52e4a06e5c76aaa482face78b38ef5
-SHA512 (rustc-1.51.0-src.tar.gz) = 694189c7d48537b29fdf39e1b4cac58166c72d8e5adef59da788a5a49ac803ef4c1648b3e36bc9834305240a3a394bef052fc3388ea9b7de46d3e5c7342aefe7
-Size (rustc-1.51.0-src.tar.gz) = 160954811 bytes
+SHA1 (rust-std-1.51.0-i686-unknown-linux-gnu.tar.gz) = 2ef50296b7512c3184402edaba727a0a0e789b73
+RMD160 (rust-std-1.51.0-i686-unknown-linux-gnu.tar.gz) = 568d59580bf626c908cccc3574eb94f693f934e1
+SHA512 (rust-std-1.51.0-i686-unknown-linux-gnu.tar.gz) = b663b95dd37229c88b7d816cd28d6f6f4667b61a1065082a4dd2a01a6a0fa16dfd24c89c7ee977e7c0bbecaf8a2da218be0847f8566dc0d0121dddd00acbe6fe
+Size (rust-std-1.51.0-i686-unknown-linux-gnu.tar.gz) = 40523381 bytes
+SHA1 (rust-std-1.51.0-powerpc-unknown-netbsd.tar.gz) = e40ae6aaa4c5bf8c4bd9f5d9bc5bd1377daf7442
+RMD160 (rust-std-1.51.0-powerpc-unknown-netbsd.tar.gz) = adb39e0ec390c11dd88ebc0282c8fab3603c596e
+SHA512 (rust-std-1.51.0-powerpc-unknown-netbsd.tar.gz) = 706ee027fc1b7acc408f10a120bf98c3f7fcfb86c859bfae3af94be64c361c46300b450bde67f3a18f48ea67c8f06ce9a56b7b34c3c73d8c5f7f34c1abed5392
+Size (rust-std-1.51.0-powerpc-unknown-netbsd.tar.gz) = 25220477 bytes
+SHA1 (rust-std-1.51.0-powerpc-unknown-netbsd90.tar.gz) = df278aff6d1c17b378ee92b1ef76d2b4a84375a5
+RMD160 (rust-std-1.51.0-powerpc-unknown-netbsd90.tar.gz) = 9e4eb68955cd45d43fdc3e5e57afe964ab9c5e65
+SHA512 (rust-std-1.51.0-powerpc-unknown-netbsd90.tar.gz) = 838214c06ea54cc272eff3329fd0f00b3777f107167622b93a4fb68be122bb9e3657eb3f350f3c45f48354af0526b88c0568d83e949cf7e838c9da23d6ec5bf7
+Size (rust-std-1.51.0-powerpc-unknown-netbsd90.tar.gz) = 25215352 bytes
+SHA1 (rust-std-1.51.0-sparc64-unknown-netbsd.tar.gz) = 25d8ea406d3c9b0000b00aa36a85b48f951268b9
+RMD160 (rust-std-1.51.0-sparc64-unknown-netbsd.tar.gz) = 130f61e8f0dd54b6c497cf3941cbe04280f4bad1
+SHA512 (rust-std-1.51.0-sparc64-unknown-netbsd.tar.gz) = bf33c4e14941c64aec8f8854ea064b821284b44aa9c6e4e0e8f958d5b328462764202a52eb85a59a3c5e8fd2e4595f31700636be1e9af3029297a600e59510e5
+Size (rust-std-1.51.0-sparc64-unknown-netbsd.tar.gz) = 25485941 bytes
+SHA1 (rust-std-1.51.0-x86_64-apple-darwin.tar.gz) = 19c982ec312877f7e7ace72ec3ea86ee12ec2f05
+RMD160 (rust-std-1.51.0-x86_64-apple-darwin.tar.gz) = a9d257313926f32a06e916e1eb90e1e245e79bc7
+SHA512 (rust-std-1.51.0-x86_64-apple-darwin.tar.gz) = c2a523456137608b43cb0b7eb7e78b9e695a1f9a35374842d5635b92cc83d68d83346b7d9b0c0be9f6c9d244b6968ae9d48cc0513b6dd83dd68b414d2aa34611
+Size (rust-std-1.51.0-x86_64-apple-darwin.tar.gz) = 40894522 bytes
+SHA1 (rust-std-1.51.0-x86_64-unknown-freebsd.tar.gz) = e7e45a50ce80c1eaf8ae6895614a15e852bc5c1e
+RMD160 (rust-std-1.51.0-x86_64-unknown-freebsd.tar.gz) = 8390b5dd289aa02d49c7503ff45924c4c1d058c4
+SHA512 (rust-std-1.51.0-x86_64-unknown-freebsd.tar.gz) = 7583540191088425c0bed74db721619d7224f8c5b34dfdf0d710970138a4dd417e4310fb2653c6fda055f68b76e9e72bb22fbdccc7b5ae8495c3f254f01176b0
+Size (rust-std-1.51.0-x86_64-unknown-freebsd.tar.gz) = 42413405 bytes
+SHA1 (rust-std-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = c873021a4509742daf9d447f6b37b1b63ff8e4df
+RMD160 (rust-std-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = 297c692d2732f3c81ca30e60e6a304831e566131
+SHA512 (rust-std-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = 4558d87b970e43d638b8f22d7840be7a269b7265f0ee28d792636736a3ad2cc04ac772a8d4a08c19afeb605fcc7aa88fffae7ad72bd8bf3f745ce7c2b72fa81e
+Size (rust-std-1.51.0-x86_64-unknown-linux-gnu.tar.gz) = 43880852 bytes
+SHA1 (rust-std-1.51.0-x86_64-unknown-netbsd.tar.gz) = e6403cfbee29b7b0b12d3d8ef2f66fcf1b82c60c
+RMD160 (rust-std-1.51.0-x86_64-unknown-netbsd.tar.gz) = 6702eca31ab2331bc3c1439331fac8fc1ca8c9a0
+SHA512 (rust-std-1.51.0-x86_64-unknown-netbsd.tar.gz) = ca22e155c0270404a8fb2ddd4eb62fe13537bce6ebaebf7bd37d69556f0c039932489ddb5b3be1efdb1d36eea6f03ef114c0bed7b1d17d4b2b566b9df6df22b6
+Size (rust-std-1.51.0-x86_64-unknown-netbsd.tar.gz) = 39919481 bytes
+SHA1 (rustc-1.52.0-src.tar.gz) = 4c4e654f14de5e98ba10e2d5d6ebd4184fab15ee
+RMD160 (rustc-1.52.0-src.tar.gz) = d0774d079b133311d1573d9fbd45cd3dfb8d5054
+SHA512 (rustc-1.52.0-src.tar.gz) = 7b5ed5ee362cae782fd9518f09d58d6d70ec6b80eb04c625047731ac9410b039d0f3fbe8930fec697bd8683bd90a354df2e7b86aa08609bd2c5050ed3beb96ec
+Size (rustc-1.52.0-src.tar.gz) = 168168177 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) = 8016df2ef0cf1e82b62d18ef156da9806988cb79
-SHA1 (patch-compiler_rustc__target_src_spec_mod.rs) = cfd6584417d4d07ec6326aaf597aa211eac2645f
+SHA1 (patch-compiler_rustc__target_src_spec_mod.rs) = 6edc875ba9ffbc1a86b30c679eb1110ba3c6c709
 SHA1 (patch-compiler_rustc__target_src_spec_netbsd__base.rs) = b0254ca5a13deb345716338b01f04f0a063a3902
 SHA1 (patch-compiler_rustc__target_src_spec_solaris__base.rs) = f0b41a3a5685ae33d037f8ded0b1fa6f1acb0867
 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) = ae096a20aed95304eb3806be4cd237fe4ffd9afb
+SHA1 (patch-library_unwind_build.rs) = 7ece6de566ead1d9aae490ba91d81ac2d0bc50a8
 SHA1 (patch-src_bootstrap_bootstrap.py) = ca87e6c58f34835b420a63a18ca95605a18657c6
-SHA1 (patch-src_bootstrap_builder.rs) = e04b3212786a422f70516227f7cbc7b29dcd699d
+SHA1 (patch-src_bootstrap_builder.rs) = d075aacb6b51b4786e66fed14aa8727106ade201
 SHA1 (patch-src_bootstrap_compile.rs) = 86fe55d04f7a8c5ec05dbdcb0fe5a0d6c07584d5
 SHA1 (patch-src_bootstrap_lib.rs) = 3277f2be69a269ac761a2a6ab4d5389d121e6ca6
-SHA1 (patch-src_llvm-project_llvm_CMakeLists.txt) = d49503d19c30a64d571eb7fa79e7aad7038cd427
+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_include_llvm-c_DataTypes.h) = 7588a46aaa277ef04b33ac6d904b9d1d81579f2a
+SHA1 (patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h) = cb011fc19957883c01725797f7c85ed1b20f96f1
 SHA1 (patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h) = 977de4b2a9d37f7e7c782f2407c15591e032b6c6
 SHA1 (patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp) = 2675b93a1d636b297a3e1e84b915a15a3da67939
 SHA1 (patch-src_tools_cargo_src_cargo_core_profiles.rs) = 3aac5d54a6fe96b9559552e67e497488142d4e80
@@ -138,4 +138,4 @@ SHA1 (patch-vendor_openssl-src_src_lib.rs) = 67e5352830dd1de9cfb809df55d2dc702f3
 SHA1 (patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs) = 4e86aec4c89db9a331950a12f8ec7b8aaa50eed7
 SHA1 (patch-vendor_rustc-ap-rustc__target_src_spec_mod.rs) = e3feaf809eb568c3fb34b5880cfa45ec4d71238b
 SHA1 (patch-vendor_stacker_src_lib.rs) = 2f4db9971c0558ec7034052c810b8c8be80c4ae3
-SHA1 (patch-vendor_target-lexicon_src_targets.rs) = ec46802e2ec4bcce80a859b435b591ff464e9a42
+SHA1 (patch-vendor_target-lexicon_src_targets.rs) = b0ac8638b50c4ff6d159118fd893ef6ded7bba5c
diff --git a/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs b/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs
index 2b60d0e36e..6589543803 100644
--- a/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs
+++ b/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs
@@ -4,14 +4,15 @@ Add i586(pentium) and aarch64_be targets.
 
 --- compiler/rustc_target/src/spec/mod.rs.orig	2021-03-23 16:15:10.000000000 +0000
 +++ compiler/rustc_target/src/spec/mod.rs
-@@ -695,8 +695,10 @@ supported_targets! {
-     ("x86_64-unknown-openbsd", x86_64_unknown_openbsd),
+@@ -697,9 +697,11 @@ supported_targets! {
+     ("powerpc-unknown-openbsd", powerpc_unknown_openbsd),
  
      ("aarch64-unknown-netbsd", aarch64_unknown_netbsd),
 +    ("aarch64_be-unknown-netbsd", aarch64_be_unknown_netbsd),
      ("armv6-unknown-netbsd-eabihf", armv6_unknown_netbsd_eabihf),
      ("armv7-unknown-netbsd-eabihf", armv7_unknown_netbsd_eabihf),
-+    ("i586-unknown-netbsd", i586_unknown_netbsd),
      ("i686-unknown-netbsd", i686_unknown_netbsd),
++    ("i586-unknown-netbsd", i586_unknown_netbsd),
      ("powerpc-unknown-netbsd", powerpc_unknown_netbsd),
      ("sparc64-unknown-netbsd", sparc64_unknown_netbsd),
+     ("x86_64-unknown-netbsd", x86_64_unknown_netbsd),
diff --git a/rust/patches/patch-library_unwind_build.rs b/rust/patches/patch-library_unwind_build.rs
index a4d557934b..ec416e5d2b 100644
--- a/rust/patches/patch-library_unwind_build.rs
+++ b/rust/patches/patch-library_unwind_build.rs
@@ -5,8 +5,8 @@ Fix build on NetBSD HEAD-llvm. XXX there is probably a better way to do this.
 --- library/unwind/build.rs.orig	2020-10-07 07:53:22.000000000 +0000
 +++ library/unwind/build.rs
 @@ -23,7 +23,9 @@ fn main() {
-     } else if target.contains("rumprun") {
-         println!("cargo:rustc-link-lib=unwind");
+     } else if target.contains("freebsd") {
+         println!("cargo:rustc-link-lib=gcc_s");
      } else if target.contains("netbsd") {
 -        println!("cargo:rustc-link-lib=gcc_s");
 +        if !env::var_os("PKGSRC_HAVE_LIBCPP").is_some() {
diff --git a/rust/patches/patch-src_bootstrap_builder.rs b/rust/patches/patch-src_bootstrap_builder.rs
index 75e4eb3b18..f3b68a8fe3 100644
--- a/rust/patches/patch-src_bootstrap_builder.rs
+++ b/rust/patches/patch-src_bootstrap_builder.rs
@@ -5,11 +5,9 @@ Use @PREFIX@, not $ORIGIN in rpath.
 
 Fix RPATH for pkgsrc.
 
-Workaround for building 1.51 with 1.51 bootstrap.
-
---- src/bootstrap/builder.rs.orig	2021-03-23 16:15:10.000000000 +0000
+--- src/bootstrap/builder.rs.orig	2021-05-03 20:57:16.000000000 +0000
 +++ src/bootstrap/builder.rs
-@@ -482,7 +482,6 @@ impl<'a> Builder<'a> {
+@@ -484,7 +484,6 @@ impl<'a> Builder<'a> {
                  install::Clippy,
                  install::Miri,
                  install::Analysis,
@@ -17,7 +15,7 @@ Workaround for building 1.51 with 1.51 bootstrap.
                  install::Rustc
              ),
              Kind::Run => describe!(run::ExpandYamlAnchors, run::BuildManifest),
-@@ -1088,7 +1087,7 @@ impl<'a> Builder<'a> {
+@@ -1106,7 +1105,7 @@ impl<'a> Builder<'a> {
                  rustflags.arg("-Zosx-rpath-install-name");
                  Some("-Wl,-rpath,@loader_path/../lib")
              } else if !target.contains("windows") {
@@ -26,12 +24,3 @@ Workaround for building 1.51 with 1.51 bootstrap.
              } else {
                  None
              };
-@@ -1490,7 +1489,7 @@ impl<'a> Builder<'a> {
-                 for el in stack.iter().rev() {
-                     out += &format!("\t{:?}\n", el);
-                 }
--                panic!(out);
-+                panic!("{}", out);
-             }
-             if let Some(out) = self.cache.get(&step) {
-                 self.verbose(&format!("{}c {:?}", "  ".repeat(stack.len()), step));
diff --git a/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt b/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt
index c0bacd7327..5fa4458f98 100644
--- a/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt
+++ b/rust/patches/patch-src_llvm-project_llvm_CMakeLists.txt
@@ -4,9 +4,9 @@ Don't implement sys/regset.h workaround, fix source instead.
 
 --- src/llvm-project/llvm/CMakeLists.txt.orig	2018-03-10 02:51:13.000000000 +0000
 +++ src/llvm-project/llvm/CMakeLists.txt
-@@ -806,11 +806,6 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "(FreeBS
-   link_directories("/usr/local/lib")
- endif(${CMAKE_SYSTEM_NAME} MATCHES "(FreeBSD|DragonFly)")
+@@ -900,11 +900,6 @@ if(LLVM_TARGET_IS_CROSSCOMPILE_HOST)
+ # (this is a variable that CrossCompile sets on recursive invocations)
+ endif()
  
 -if( ${CMAKE_SYSTEM_NAME} MATCHES SunOS )
 -   # special hack for Solaris to handle crazy system sys/regset.h
diff --git a/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h b/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h
index 6e8f9b1cdd..7250a1f149 100644
--- a/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h
+++ b/rust/patches/patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h
@@ -2,10 +2,10 @@ $NetBSD: patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h,v 1.1 2019/04/14
 
 Don't implement sys/regset.h workaround, fix source instead.
 
---- src/llvm-project/llvm/include/llvm-c/DataTypes.h.orig	2018-08-01 16:32:37.000000000 +0000
+--- src/llvm-project/llvm/include/llvm-c/DataTypes.h.orig	2021-04-17 01:50:37.000000000 +0000
 +++ src/llvm-project/llvm/include/llvm-c/DataTypes.h
-@@ -87,4 +87,27 @@ typedef signed int ssize_t;
- #define HUGE_VALF (float)HUGE_VAL
+@@ -77,4 +77,27 @@ typedef signed int ssize_t;
+ # define UINT64_MAX 0xffffffffffffffffULL
  #endif
  
 +#if defined(__sun)
diff --git a/rust/patches/patch-vendor_target-lexicon_src_targets.rs b/rust/patches/patch-vendor_target-lexicon_src_targets.rs
index 2da700cf4e..655148fb0f 100644
--- a/rust/patches/patch-vendor_target-lexicon_src_targets.rs
+++ b/rust/patches/patch-vendor_target-lexicon_src_targets.rs
@@ -2,10 +2,10 @@ $NetBSD$
 
 Add aarch64_eb for NetBSD.
 
---- vendor/target-lexicon/src/targets.rs.orig	2021-03-23 16:54:53.000000000 +0000
+--- vendor/target-lexicon/src/targets.rs.orig	2021-05-03 21:35:46.000000000 +0000
 +++ vendor/target-lexicon/src/targets.rs
-@@ -1267,6 +1267,7 @@ mod tests {
-             "aarch64-unknown-linux-gnu",
+@@ -1277,6 +1277,7 @@ mod tests {
+             "aarch64-unknown-linux-gnu_ilp32",
              "aarch64-unknown-linux-musl",
              "aarch64-unknown-netbsd",
 +            "aarch64_be-unknown-netbsd",



Home | Main Index | Thread Index | Old Index