summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorjperkin <jperkin@pkgsrc.org>2020-02-17 20:24:18 +0000
committerjperkin <jperkin@pkgsrc.org>2020-02-17 20:24:18 +0000
commit4e7863c6179afc338e1952f35d012d7a7b7b3afd (patch)
treeabfb482825fce62d917684c4a6bb3d6536edec0a /lang
parentcc758056df6388330a9b5d9dcc70712b8c241343 (diff)
downloadpkgsrc-4e7863c6179afc338e1952f35d012d7a7b7b3afd.tar.gz
rust: Update to 1.41.0.
Version 1.41.0 (2020-01-30) =========================== Language -------- - [You can now pass type parameters to foreign items when implementing traits.][65879] E.g. You can now write `impl<T> From<Foo> for Vec<T> {}`. - [You can now arbitrarily nest receiver types in the `self` position.][64325] E.g. you can now write `fn foo(self: Box<Box<Self>>) {}`. Previously only `Self`, `&Self`, `&mut Self`, `Arc<Self>`, `Rc<Self>`, and `Box<Self>` were allowed. - [You can now use any valid identifier in a `format_args` macro.][66847] Previously identifiers starting with an underscore were not allowed. - [Visibility modifiers (e.g. `pub`) are now syntactically allowed on trait items and enum variants.][66183] These are still rejected semantically, but can be seen and parsed by procedural macros and conditional compilation. Compiler -------- - [Rustc will now warn if you have unused loop `'label`s.][66325] - [Removed support for the `i686-unknown-dragonfly` target.][67255] - [Added tier 3 support\* for the `riscv64gc-unknown-linux-gnu` target.][66661] - [You can now pass an arguments file passing the `@path` syntax to rustc.][66172] Note that the format differs somewhat from what is found in other tooling; please see [the documentation][argfile-docs] for more information. - [You can now provide `--extern` flag without a path, indicating that it is available from the search path or specified with an `-L` flag.][64882] \* Refer to Rust's [platform support page][forge-platform-support] for more information on Rust's tiered platform support. [argfile-docs]: https://doc.rust-lang.org/nightly/rustc/command-line-arguments.html#path-load-command-line-flags-from-a-path Libraries --------- - [The `core::panic` module is now stable.][66771] It was already stable through `std`. - [`NonZero*` numerics now implement `From<NonZero*>` if it's a smaller integer width.][66277] E.g. `NonZeroU16` now implements `From<NonZeroU8>`. - [`MaybeUninit<T>` now implements `fmt::Debug`.][65013] Stabilized APIs --------------- - [`Result::map_or`] - [`Result::map_or_else`] - [`std::rc::Weak::weak_count`] - [`std::rc::Weak::strong_count`] - [`std::sync::Weak::weak_count`] - [`std::sync::Weak::strong_count`] Cargo ----- - [Cargo will now document all the private items for binary crates by default.][cargo/7593] - [`cargo-install` will now reinstall the package if it detects that it is out of date.][cargo/7560] - [Cargo.lock now uses a more git friendly format that should help to reduce merge conflicts.][cargo/7579] - [You can now override specific dependencies's build settings][cargo/7591] E.g. `[profile.dev.overrides.image] opt-level = 2` sets the `image` crate's optimisation level to `2` for debug builds. You can also use `[profile.<profile>.build_overrides]` to override build scripts and their dependencies. Misc ---- - [You can now specify `edition` in documentation code blocks to compile the block for that edition.][66238] E.g. `edition2018` tells rustdoc that the code sample should be compiled the 2018 edition of Rust. - [You can now provide custom themes to rustdoc with `--theme`, and check the current theme with `--check-theme`.][54733] - [You can use `#[cfg(doc)]` to compile an item when building documentation.][61351] Compatibility Notes ------------------- - [As previously announced 1.41.0 will be the last tier 1 release for 32-bit Apple targets.][apple-32bit-drop] This means that the source code is still available to build, but the targets are no longer being tested and release binaries for those platforms will no longer be distributed by the Rust project. Please refer to the linked blog post for more information. [54733]: https://github.com/rust-lang/rust/pull/54733/ [61351]: https://github.com/rust-lang/rust/pull/61351/ [67255]: https://github.com/rust-lang/rust/pull/67255/ [66661]: https://github.com/rust-lang/rust/pull/66661/ [66771]: https://github.com/rust-lang/rust/pull/66771/ [66847]: https://github.com/rust-lang/rust/pull/66847/ [66238]: https://github.com/rust-lang/rust/pull/66238/ [66277]: https://github.com/rust-lang/rust/pull/66277/ [66325]: https://github.com/rust-lang/rust/pull/66325/ [66172]: https://github.com/rust-lang/rust/pull/66172/ [66183]: https://github.com/rust-lang/rust/pull/66183/ [65879]: https://github.com/rust-lang/rust/pull/65879/ [65013]: https://github.com/rust-lang/rust/pull/65013/ [64882]: https://github.com/rust-lang/rust/pull/64882/ [64325]: https://github.com/rust-lang/rust/pull/64325/ [cargo/7560]: https://github.com/rust-lang/cargo/pull/7560/ [cargo/7579]: https://github.com/rust-lang/cargo/pull/7579/ [cargo/7591]: https://github.com/rust-lang/cargo/pull/7591/ [cargo/7593]: https://github.com/rust-lang/cargo/pull/7593/ [`Result::map_or_else`]: https://doc.rust-lang.org/std/result/enum.Result.html#method.map_or_else [`Result::map_or`]: https://doc.rust-lang.org/std/result/enum.Result.html#method.map_or [`std::rc::Weak::weak_count`]: https://doc.rust-lang.org/std/rc/struct.Weak.html#method.weak_count [`std::rc::Weak::strong_count`]: https://doc.rust-lang.org/std/rc/struct.Weak.html#method.strong_count [`std::sync::Weak::weak_count`]: https://doc.rust-lang.org/std/sync/struct.Weak.html#method.weak_count [`std::sync::Weak::strong_count`]: https://doc.rust-lang.org/std/sync/struct.Weak.html#method.strong_count [apple-32bit-drop]: https://blog.rust-lang.org/2020/01/03/reducing-support-for-32-bit-apple-targets.html
Diffstat (limited to 'lang')
-rw-r--r--lang/rust/Makefile30
-rw-r--r--lang/rust/distinfo198
-rw-r--r--lang/rust/patches/patch-src_bootstrap_bootstrap.py18
-rw-r--r--lang/rust/patches/patch-src_bootstrap_builder.rs14
4 files changed, 130 insertions, 130 deletions
diff --git a/lang/rust/Makefile b/lang/rust/Makefile
index a0b9cb5a60e..27cd55da9f2 100644
--- a/lang/rust/Makefile
+++ b/lang/rust/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.138 2020/01/19 20:46:40 maya Exp $
+# $NetBSD: Makefile,v 1.139 2020/02/17 20:24:18 jperkin Exp $
-DISTNAME= rustc-1.40.0-src
+DISTNAME= rustc-1.41.0-src
PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//}
-PKGREVISION= 2
+#PKGREVISION= 2
CATEGORIES= lang
MASTER_SITES= http://static.rust-lang.org/dist/
@@ -155,7 +155,7 @@ BUILDLINK_TRANSFORM.NetBSD+= rm:-Wl,--enable-new-dtags
DISTFILES:= ${DEFAULT_DISTFILES}
.if !empty(MACHINE_PLATFORM:MDarwin-*-i386) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.39.0
+RUST_STAGE0_VER= 1.40.0
RUST_ARCH:= i686-apple-darwin
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -163,7 +163,7 @@ DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
pre-build-fix:
.endif
.if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.39.0
+RUST_STAGE0_VER= 1.40.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
@@ -171,7 +171,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.39.0
+RUST_STAGE0_VER= 1.40.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
@@ -179,7 +179,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.39.0
+RUST_STAGE0_VER= 1.40.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
@@ -187,7 +187,7 @@ DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
pre-build-fix:
.endif
.if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.39.0
+RUST_STAGE0_VER= 1.40.0
RUST_ARCH:= x86_64-sun-solaris
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
SITES.${RUST_STAGE0}= https://us-east.manta.joyent.com/pkgsrc/public/pkg-bootstraps/
@@ -196,7 +196,7 @@ RUST_BOOTSTRAP_PATH?= ${WRKDIR}/rust-${RUST_STAGE0_VER}-${RUST_ARCH}
pre-build-fix:
.endif
.if !empty(MACHINE_PLATFORM:MFreeBSD-*-i386) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.39.0
+RUST_STAGE0_VER= 1.40.0
RUST_ARCH:= i686-unknown-freebsd
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -204,7 +204,7 @@ DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
pre-build-fix:
.endif
.if !empty(MACHINE_PLATFORM:MFreeBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.39.0
+RUST_STAGE0_VER= 1.40.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
@@ -212,7 +212,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.39.0
+RUST_STAGE0_VER= 1.40.0
RUST_ARCH= i686-unknown-netbsd
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -228,7 +228,7 @@ pre-build-fix:
${TOOLS_PLATFORM.paxctl} +am ${WRKDIR}/rust-bootstrap/bin/cargo
.endif
.if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.39.0
+RUST_STAGE0_VER= 1.40.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
@@ -236,7 +236,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.39.0
+RUST_STAGE0_VER= 1.40.0
RUST_ARCH= powerpc-unknown-netbsd
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -246,7 +246,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.39.0
+RUST_STAGE0_VER= 1.40.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
@@ -256,7 +256,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.39.0
+RUST_STAGE0_VER= 1.40.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
diff --git a/lang/rust/distinfo b/lang/rust/distinfo
index a52454a34e1..bd92d120951 100644
--- a/lang/rust/distinfo
+++ b/lang/rust/distinfo
@@ -1,111 +1,111 @@
-$NetBSD: distinfo,v 1.99 2020/01/03 19:26:32 jperkin Exp $
+$NetBSD: distinfo,v 1.100 2020/02/17 20:24:18 jperkin Exp $
SHA1 (rust-1.35.0-armv7-unknown-netbsd-eabihf.tar.gz) = 91517fa95f954427c627cf63eb7c518abd068f3e
RMD160 (rust-1.35.0-armv7-unknown-netbsd-eabihf.tar.gz) = 06a3d922b27aac2deb570301542897a131b47cd0
SHA512 (rust-1.35.0-armv7-unknown-netbsd-eabihf.tar.gz) = 27f7fb0e4a4522b24f04c7f6b578c8717908978ab485c525adbc95716860a958f2c42d4148d81fd41ab0e593d3baae6a1ffc6767ed24879df7c2aa6d8bf14683
Size (rust-1.35.0-armv7-unknown-netbsd-eabihf.tar.gz) = 243045630 bytes
-SHA1 (rust-1.39.0-aarch64-unknown-netbsd.tar.gz) = 69d859262e118785f64801c9510100d3ac1ea4c5
-RMD160 (rust-1.39.0-aarch64-unknown-netbsd.tar.gz) = ee6af16ce847da95d553b5332d1e7e190930567c
-SHA512 (rust-1.39.0-aarch64-unknown-netbsd.tar.gz) = f605be4e9ea6c9a022090b81894df0c03817450f8ff4a52d7b380471821055407964843909900780b92068636d0e3a8f773a63982279e4c5a4868accd1093cd6
-Size (rust-1.39.0-aarch64-unknown-netbsd.tar.gz) = 325239387 bytes
-SHA1 (rust-1.39.0-i686-apple-darwin.tar.gz) = 3de3ba44845442f7cdd282d282f0c2aae13ca293
-RMD160 (rust-1.39.0-i686-apple-darwin.tar.gz) = 1d80387c25f50c1cb52640951c90e46690f3f271
-SHA512 (rust-1.39.0-i686-apple-darwin.tar.gz) = e9d3b2e1c2d5febb9ae62cce3a806395341092b40fe0bcaf9479010fbb43c3d7a8f0da9494b5adfb4cc0f150a8325ff48fd5910b39f8b9bbfce203168261e40f
-Size (rust-1.39.0-i686-apple-darwin.tar.gz) = 360814485 bytes
-SHA1 (rust-1.39.0-i686-unknown-freebsd.tar.gz) = 90291c90c5d4897ca02838e6edb6191f0c722caa
-RMD160 (rust-1.39.0-i686-unknown-freebsd.tar.gz) = ec4b29efe520dc66f0cc3ee1f7e9068b6d8429c7
-SHA512 (rust-1.39.0-i686-unknown-freebsd.tar.gz) = 26b86de90ff49c3d272f1c747a2ba9baf2d8f8cf99bc6a295c259c618667898eb6e547fe58bd88a072f6d8e8f9d092bf78cc8298bed566c275760bce710417b8
-Size (rust-1.39.0-i686-unknown-freebsd.tar.gz) = 296476847 bytes
-SHA1 (rust-1.39.0-i686-unknown-linux-gnu.tar.gz) = 35aaf2d6516e0170db9d93b0b3d8f22262a26714
-RMD160 (rust-1.39.0-i686-unknown-linux-gnu.tar.gz) = 738f5e1416ca632cf6adfc8b77352387143c5b65
-SHA512 (rust-1.39.0-i686-unknown-linux-gnu.tar.gz) = 0984d7dbc56d85190471eb2a77cb61e482a5c8350c6299f031742b75170a0493a484f8d5b5e8375c34549378d945fa6ed34486afe6fdd0a4426f18e0f481453e
-Size (rust-1.39.0-i686-unknown-linux-gnu.tar.gz) = 405706904 bytes
-SHA1 (rust-1.39.0-i686-unknown-netbsd.tar.gz) = d9fa76cbab64d5c696f8e16bfda29486decd52aa
-RMD160 (rust-1.39.0-i686-unknown-netbsd.tar.gz) = 4f90486951a0600e3bad9911ebce6c0e43dc0cbb
-SHA512 (rust-1.39.0-i686-unknown-netbsd.tar.gz) = 7f3f117964874bc77f439db1a510f7fc399828770a83a2801f53e10a29dd259bd2a5f167ab7c6bb1a8332869fb71aa7df42f34c3dea6af0b353d62db5da7f7c5
-Size (rust-1.39.0-i686-unknown-netbsd.tar.gz) = 345406680 bytes
-SHA1 (rust-1.39.0-powerpc-unknown-netbsd.tar.gz) = 309bbc3bce3f5a71746170757db208ec38cdd551
-RMD160 (rust-1.39.0-powerpc-unknown-netbsd.tar.gz) = 3a4c2fbd580836604a7795b74f19f3b59fb9cd22
-SHA512 (rust-1.39.0-powerpc-unknown-netbsd.tar.gz) = 5f6edc4d4fae5649775443aa5d3745c659f70569eeff8404c866a91d26d7e7c6dfff49c77aad28bc638621e97fce53c1bfa5700f1d1759c09bc79572212ec680
-Size (rust-1.39.0-powerpc-unknown-netbsd.tar.gz) = 301025723 bytes
-SHA1 (rust-1.39.0-sparc64-unknown-netbsd.tar.gz) = 0e548d2cfd55ab8e5494b5c98fcac214877f782b
-RMD160 (rust-1.39.0-sparc64-unknown-netbsd.tar.gz) = 9ab84d328559754a57803b4f34a2dd585294afbe
-SHA512 (rust-1.39.0-sparc64-unknown-netbsd.tar.gz) = a94df165860d2311201613776382484c13237f04e54b315dbe728ad31eb152794293853873ec17768240a5349ace64491425e3143887da14f4c9a84e7b1a553d
-Size (rust-1.39.0-sparc64-unknown-netbsd.tar.gz) = 342941231 bytes
-SHA1 (rust-1.39.0-x86_64-apple-darwin.tar.gz) = 84a6d64e8a3d4669cf1797385c34003340530219
-RMD160 (rust-1.39.0-x86_64-apple-darwin.tar.gz) = 1732e36a3766952781297c06f3a0100c966ba442
-SHA512 (rust-1.39.0-x86_64-apple-darwin.tar.gz) = a837099e651421cb3e10c59fc5f4ff2aec3a33aae0954fb1dc5fd089061da82ffc67e83ec1a99d34939c8dd1f1cab7b32ae2e59fd5ff939bdc16165a98f672e9
-Size (rust-1.39.0-x86_64-apple-darwin.tar.gz) = 363422919 bytes
-SHA1 (rust-1.39.0-x86_64-sun-solaris.tar.gz) = a8fefd933cb4d8777382780153303fe24f812c16
-RMD160 (rust-1.39.0-x86_64-sun-solaris.tar.gz) = 6f95164db4462cfe9e0f21038695986aeabb8969
-SHA512 (rust-1.39.0-x86_64-sun-solaris.tar.gz) = ad4a702725efbffc50e4c908478cce2520d06214058e49257111533e88fb6d8e471da068d6b714c52b9b5dea2cb462351f6ee2d70d57fc7a90f3cad80540197e
-Size (rust-1.39.0-x86_64-sun-solaris.tar.gz) = 335196669 bytes
-SHA1 (rust-1.39.0-x86_64-unknown-freebsd.tar.gz) = 4eaa3dd43f4d8ac297b4695365522d4b64cb3273
-RMD160 (rust-1.39.0-x86_64-unknown-freebsd.tar.gz) = 8436183a3f510c4028a76fd93d87c41f486053cd
-SHA512 (rust-1.39.0-x86_64-unknown-freebsd.tar.gz) = 1467743f19e6b07ac63195b3b8df37dccee86b92ef3e15e62c5ae7b92285b0a75e5ebedf763b2e633729b44a435157561c2b44bfee923858ac9ef3a85ec56a4b
-Size (rust-1.39.0-x86_64-unknown-freebsd.tar.gz) = 296214078 bytes
-SHA1 (rust-1.39.0-x86_64-unknown-linux-gnu.tar.gz) = fa8035c31627913a78b68482848c96142233040c
-RMD160 (rust-1.39.0-x86_64-unknown-linux-gnu.tar.gz) = e4bd87118dbe1853e272e9d6499828fac755abb9
-SHA512 (rust-1.39.0-x86_64-unknown-linux-gnu.tar.gz) = ce05ede9cb40decafa2aedb3fe05c376a2adda27c2e5eaa9b64ed89b9c1335e4b37951972f298ced5d255c8376f1c81276051bcc62f7364f80ff3145c06d2dac
-Size (rust-1.39.0-x86_64-unknown-linux-gnu.tar.gz) = 386201361 bytes
-SHA1 (rust-1.39.0-x86_64-unknown-netbsd.tar.gz) = f34c5be8276cc1ec5c145a0dc5a8d0f5283948f4
-RMD160 (rust-1.39.0-x86_64-unknown-netbsd.tar.gz) = b4531851e63a92c27ea4220af5d7aab8f8294609
-SHA512 (rust-1.39.0-x86_64-unknown-netbsd.tar.gz) = 69895330cbedade9a57689883e25709ae7c1ef07fac23de78594ebe4a233b632756008e8331a580d6de2626f982de1b4aeb8c66a7e2208281d82fc01221d9219
-Size (rust-1.39.0-x86_64-unknown-netbsd.tar.gz) = 301202413 bytes
+SHA1 (rust-1.40.0-aarch64-unknown-netbsd.tar.gz) = 08469894161afb6fb1ae6e8a0110e894201f1ca2
+RMD160 (rust-1.40.0-aarch64-unknown-netbsd.tar.gz) = f5aa5bf764fe139a5a1c991c796305cc95375c21
+SHA512 (rust-1.40.0-aarch64-unknown-netbsd.tar.gz) = da7c3fdb3ed9b3fdb8afec94eac16234a060ec7a1e43c07285d98fac57fd6e5455d89b89fa332ffd353ef358d1b78f4317816b70394e12afba41e5f59aeec76f
+Size (rust-1.40.0-aarch64-unknown-netbsd.tar.gz) = 148191855 bytes
+SHA1 (rust-1.40.0-i686-apple-darwin.tar.gz) = 285dd91ca37407f8f0eeace62d88942172a35ddf
+RMD160 (rust-1.40.0-i686-apple-darwin.tar.gz) = 1c7ba18e2e196e4b65dad4d1a6fe8c70ff9594c1
+SHA512 (rust-1.40.0-i686-apple-darwin.tar.gz) = ccf2fde8fb8e298f8bf1bf80ef4a50186d6492560eac017be12a48840ef0223f7df0b0644a88f75661e1e550ebc86b5e64ca5b9124b8a105adf76ea08f93fb09
+Size (rust-1.40.0-i686-apple-darwin.tar.gz) = 164393725 bytes
+SHA1 (rust-1.40.0-i686-unknown-freebsd.tar.gz) = 4424be6908a48211955c7f64e1646b92d97c7a52
+RMD160 (rust-1.40.0-i686-unknown-freebsd.tar.gz) = bab2d944bd7da99f5577ee45ecf15bfbafba5e02
+SHA512 (rust-1.40.0-i686-unknown-freebsd.tar.gz) = ab2b09aa5ca25fc5f9d243a7f8de186790efec68624ad8d61d95eb85d097c7b27ba4a9a28461e6f73e198338cf9ce49d3c27fcb76844bdd591f226c15228141d
+Size (rust-1.40.0-i686-unknown-freebsd.tar.gz) = 114417201 bytes
+SHA1 (rust-1.40.0-i686-unknown-linux-gnu.tar.gz) = 86d331200e38a9b0c488c010563b4eb751c1b3f1
+RMD160 (rust-1.40.0-i686-unknown-linux-gnu.tar.gz) = 8d656e976fb2411c893eb4a42114262e0ed71eca
+SHA512 (rust-1.40.0-i686-unknown-linux-gnu.tar.gz) = 9ddb6a3ee101cdc7fcc692957876c712e81ef43f931fefb0a2e39286c65ce501c8f7cc8b620e5420c7331ebde447591fea2406951fb17c3b92c019bb704de328
+Size (rust-1.40.0-i686-unknown-linux-gnu.tar.gz) = 199133472 bytes
+SHA1 (rust-1.40.0-i686-unknown-netbsd.tar.gz) = 3aa19435d6c8a453f58b85777e1be0ebf275beac
+RMD160 (rust-1.40.0-i686-unknown-netbsd.tar.gz) = ae10e4d69285643185bf4a91238a8e350ca17a4a
+SHA512 (rust-1.40.0-i686-unknown-netbsd.tar.gz) = 5c725e4e2c21d1513409cf5b0a5331add39a1ea0cb0f68d04b530c2c1ee7bcb2051d000afdd92c69fe72ace59dc0442e9848cc84eb6d2437954ec1dc476ed906
+Size (rust-1.40.0-i686-unknown-netbsd.tar.gz) = 158826479 bytes
+SHA1 (rust-1.40.0-powerpc-unknown-netbsd.tar.gz) = 04b733dbd3dee98320f5a4a0c82a8f17f8ad949b
+RMD160 (rust-1.40.0-powerpc-unknown-netbsd.tar.gz) = 68fc697c9788c3541a11bdfccf7f6e2d91161fba
+SHA512 (rust-1.40.0-powerpc-unknown-netbsd.tar.gz) = 7bd4c198e36c662803634bd3b0f2465b2c1d261effd3afb3549b872f9a7590636b1d701b054b105e63f1e19d8e18b3e3e9c78aa1cefbe3927f570a87b1cb92d3
+Size (rust-1.40.0-powerpc-unknown-netbsd.tar.gz) = 119981692 bytes
+SHA1 (rust-1.40.0-sparc64-unknown-netbsd.tar.gz) = 0c97d79b6e23e8f5df64a8ddb0d7564dcdf550f3
+RMD160 (rust-1.40.0-sparc64-unknown-netbsd.tar.gz) = 64655499cc857a8f197b0b10bd09e626c5c95f25
+SHA512 (rust-1.40.0-sparc64-unknown-netbsd.tar.gz) = d4f6f67c27cdd6faea392f5ef9aa4f3c6f13788ed738cff78e004e1c707289de5f3128621dfab2d12517b755fb1074b3f344efaa2dd048ad22886a7b33411446
+Size (rust-1.40.0-sparc64-unknown-netbsd.tar.gz) = 157490028 bytes
+SHA1 (rust-1.40.0-x86_64-apple-darwin.tar.gz) = 04b62c2f8d0c52ea998a80d9fd91ab3b54cdc1a3
+RMD160 (rust-1.40.0-x86_64-apple-darwin.tar.gz) = 063dbcc6654852bb12156fa658aeba4e797cb3f1
+SHA512 (rust-1.40.0-x86_64-apple-darwin.tar.gz) = 271a48bd985b9b5ceddaeeeb6e9f09d71602116315454433d039515b430655c866177a01e08c21019e70be08da8a25073ea6124782d04a224e08993cd4c594f1
+Size (rust-1.40.0-x86_64-apple-darwin.tar.gz) = 167441219 bytes
+SHA1 (rust-1.40.0-x86_64-sun-solaris.tar.gz) = 350fc202027792e41ec6aed0d7cd2f58ea3a9cd6
+RMD160 (rust-1.40.0-x86_64-sun-solaris.tar.gz) = 4e46fa30f9c0652573106922bdccdacc35ab371c
+SHA512 (rust-1.40.0-x86_64-sun-solaris.tar.gz) = cde40d93fe9937ce4d3e88407e5d2f9be72f964f05aded7a7851ff4eacfe995c4f2ea79dae8275a43ae199f7e1c1328e93acffb3962bd1d9797d70b909924fcc
+Size (rust-1.40.0-x86_64-sun-solaris.tar.gz) = 145738471 bytes
+SHA1 (rust-1.40.0-x86_64-unknown-freebsd.tar.gz) = 0afff94f93047b7076de8da67346f26a43035a7a
+RMD160 (rust-1.40.0-x86_64-unknown-freebsd.tar.gz) = 7cdcfa7f30a35ba72ff82c3fa3ae8899d115dc53
+SHA512 (rust-1.40.0-x86_64-unknown-freebsd.tar.gz) = 10df63c5044522841df4f09697d17fdacb5652dd2e3cf5d3fc30a744ffa3a28ab2f5caf4b34300613f9372976083b6c2affb78f8aa8d630de375699d0eee3377
+Size (rust-1.40.0-x86_64-unknown-freebsd.tar.gz) = 114381688 bytes
+SHA1 (rust-1.40.0-x86_64-unknown-linux-gnu.tar.gz) = 1a1db371a3c39a6e7e81180b0c0ebbc0eacf307a
+RMD160 (rust-1.40.0-x86_64-unknown-linux-gnu.tar.gz) = f967171693ddf755a9ca9e027534a4b320f1be87
+SHA512 (rust-1.40.0-x86_64-unknown-linux-gnu.tar.gz) = 9910b98eadb3cceab9e5d31c7891fe9ea1e3e455d022c6acb0d3c1f9b4fa6c66a7f86dd23a716de18891854740fc44446d23c740313602efae5c9cddd1f4a7a4
+Size (rust-1.40.0-x86_64-unknown-linux-gnu.tar.gz) = 182286118 bytes
+SHA1 (rust-1.40.0-x86_64-unknown-netbsd.tar.gz) = 56959267154b6fe44fa04975505a133f7278b402
+RMD160 (rust-1.40.0-x86_64-unknown-netbsd.tar.gz) = 1e9e4b29effa12a4d2525a335419d97cd9101ad8
+SHA512 (rust-1.40.0-x86_64-unknown-netbsd.tar.gz) = d3bba2f760f2b795058e21f2885f47aa6c4aec2f2969a237a659230180b0ba3fdfff06fd6dca359e18df106904cbcdbbbf3d1737653af40ee76e5c5de23641fd
+Size (rust-1.40.0-x86_64-unknown-netbsd.tar.gz) = 119447537 bytes
SHA1 (rust-std-1.35.0-armv7-unknown-netbsd-eabihf.tar.gz) = b8a8913c95d9d7f8894cc5fbae7000d5cd5a8ca9
RMD160 (rust-std-1.35.0-armv7-unknown-netbsd-eabihf.tar.gz) = 34753f2c4efe6bbec7044a1d417ef9f4586b50a0
SHA512 (rust-std-1.35.0-armv7-unknown-netbsd-eabihf.tar.gz) = ea834d454c8d23101d654de3611f07782a676a08f581c501152da13c617be1b08d09a3b1c0b4af34ea79d11b5c15b5a1ece7da8395f4def950b2add245e38f2e
Size (rust-std-1.35.0-armv7-unknown-netbsd-eabihf.tar.gz) = 86878840 bytes
-SHA1 (rust-std-1.39.0-aarch64-unknown-netbsd.tar.gz) = 816f61ccdb52a7f38d12b6e956a7c790477deddb
-RMD160 (rust-std-1.39.0-aarch64-unknown-netbsd.tar.gz) = b137c99e4a61601afe35d6ddd8a221b83212d5f7
-SHA512 (rust-std-1.39.0-aarch64-unknown-netbsd.tar.gz) = 5f70ccf239efa0406aa3927275eb462ae49de54e4f640daadc97815d415222aeeaf8f29ac1d3d6c4433b41d488493a685634cd677bf35d2424a12824657cab6b
-Size (rust-std-1.39.0-aarch64-unknown-netbsd.tar.gz) = 194752611 bytes
-SHA1 (rust-std-1.39.0-i686-apple-darwin.tar.gz) = a32e1b43df92c01caa433c9a6047cd79e21efb51
-RMD160 (rust-std-1.39.0-i686-apple-darwin.tar.gz) = 36b5a75c02429c4f77eabfffae1b11ec1b45847a
-SHA512 (rust-std-1.39.0-i686-apple-darwin.tar.gz) = 281e1683b1c595da06910970164db199c4e38b9487f423e72f93a048b6700b7b60f60117b03b15d9d1bfd21e668fea9524426f1f16a11fe33a4433be37370d30
-Size (rust-std-1.39.0-i686-apple-darwin.tar.gz) = 210316291 bytes
-SHA1 (rust-std-1.39.0-i686-unknown-freebsd.tar.gz) = e61842813bd5f1169ea4386a8440b440babdc782
-RMD160 (rust-std-1.39.0-i686-unknown-freebsd.tar.gz) = cd1bc063c8f051ab5e9fc375730aba1e512c2ec6
-SHA512 (rust-std-1.39.0-i686-unknown-freebsd.tar.gz) = 34ee931423b29ed0573395eb7775b53e32be87b69b51ae0c724a32f16c28efeb0fbdfbcdfd93dc95251444450301efb67662429c425741b8fdfb93282b25ada8
-Size (rust-std-1.39.0-i686-unknown-freebsd.tar.gz) = 221230211 bytes
-SHA1 (rust-std-1.39.0-i686-unknown-linux-gnu.tar.gz) = 60d9b7b710eb4179dfbff1bac3becc0ae7b18b7a
-RMD160 (rust-std-1.39.0-i686-unknown-linux-gnu.tar.gz) = 63f8f790ac571bfb8477236478346b103f68049d
-SHA512 (rust-std-1.39.0-i686-unknown-linux-gnu.tar.gz) = 17df6da95bf51e2b529c40d48f910f87f14a05f9aa9fb8197f19e994214172113339e1d5303e9f86482d9964df6dd512c4abf3f51af2d1cf26649437de328f75
-Size (rust-std-1.39.0-i686-unknown-linux-gnu.tar.gz) = 216107061 bytes
-SHA1 (rust-std-1.39.0-i686-unknown-netbsd.tar.gz) = d09e9f1132b5c75f661b0387e8f1db2fe97e786f
-RMD160 (rust-std-1.39.0-i686-unknown-netbsd.tar.gz) = 0560b3bf0a49e1752e57a89366a451a1fbd50e49
-SHA512 (rust-std-1.39.0-i686-unknown-netbsd.tar.gz) = 311261056fd2ffff779cc5d15ed580d6d8257b96f48956ca82497b00b54b6da44c388ae89b2f66018630924ff5d0bf775db529c5ce5aaa87b8a703e0f01a3257
-Size (rust-std-1.39.0-i686-unknown-netbsd.tar.gz) = 207483295 bytes
-SHA1 (rust-std-1.39.0-powerpc-unknown-netbsd.tar.gz) = d8c48ff2d3ea2f81286bd24a1a5281095b85a920
-RMD160 (rust-std-1.39.0-powerpc-unknown-netbsd.tar.gz) = 95fe71820e2b79914fa74aa52f3423b7136c43f6
-SHA512 (rust-std-1.39.0-powerpc-unknown-netbsd.tar.gz) = 6a190525d923349fdf5ed34901349b77abd2b392f3e91c379001dbfb21560f32ef2a63d8a2ae8215ccbe3c8f3ca87618d00bb0bc402fc0363a2876a913ee7485
-Size (rust-std-1.39.0-powerpc-unknown-netbsd.tar.gz) = 197755894 bytes
-SHA1 (rust-std-1.39.0-sparc64-unknown-netbsd.tar.gz) = 3188f27683e01877cc233a9c76a0659ce84785ab
-RMD160 (rust-std-1.39.0-sparc64-unknown-netbsd.tar.gz) = 100628d4fd1d0d09e295cea26524cc632f7287e5
-SHA512 (rust-std-1.39.0-sparc64-unknown-netbsd.tar.gz) = 7f051966f02bb702d07c4fa184579f3dbdf5be0432c76ed64a7765310c1393e7b7d18f59b11d5bd47e489127479566a4fc985547faead605648ed8931771805f
-Size (rust-std-1.39.0-sparc64-unknown-netbsd.tar.gz) = 201386325 bytes
-SHA1 (rust-std-1.39.0-x86_64-apple-darwin.tar.gz) = 733470181cbabbd0a8cc22f6b4b36e4b8f5d1dd1
-RMD160 (rust-std-1.39.0-x86_64-apple-darwin.tar.gz) = 100d86863c325d5a8ce78a05e65bbbcf8b345944
-SHA512 (rust-std-1.39.0-x86_64-apple-darwin.tar.gz) = 4a5daee891603d1a5811cd0381d8a7838c9f4cc2175cd7f7118e50a70f298529659488164def8bf7f6e4870ec0ccf8c0c543d4e868bef5232822b3546c3811c0
-Size (rust-std-1.39.0-x86_64-apple-darwin.tar.gz) = 209926660 bytes
-SHA1 (rust-std-1.39.0-x86_64-unknown-freebsd.tar.gz) = d7981540cfb1714359aed459d8711526966b54a8
-RMD160 (rust-std-1.39.0-x86_64-unknown-freebsd.tar.gz) = f1d1a21666e94ffc278b47875dc4ce86be785df4
-SHA512 (rust-std-1.39.0-x86_64-unknown-freebsd.tar.gz) = 4aa462f249168590b24e30c3ba87762fe86528f10cb8903c3be3dd58372f9d57bc467a543f89192bb7e92893f234282c37da714be873c4ba0676517162db8040
-Size (rust-std-1.39.0-x86_64-unknown-freebsd.tar.gz) = 221272190 bytes
-SHA1 (rust-std-1.39.0-x86_64-unknown-linux-gnu.tar.gz) = 0c0a8a6762943e7583053c545da90350d81eb51a
-RMD160 (rust-std-1.39.0-x86_64-unknown-linux-gnu.tar.gz) = 46dd1ef641bd0a5e0dd3f7fee89cf99c6414ef9c
-SHA512 (rust-std-1.39.0-x86_64-unknown-linux-gnu.tar.gz) = 0b381551f19c6164ecbfc550dc1f99ff0b4f82c4a5aacfee6ca76bfd36c46e0fbdc598da92286644a767516eb9e89be3e69304081c171881800d3262b75879f3
-Size (rust-std-1.39.0-x86_64-unknown-linux-gnu.tar.gz) = 216856415 bytes
-SHA1 (rust-std-1.39.0-x86_64-unknown-netbsd.tar.gz) = 3a20d6118b18cc51767664df136826a348e30f32
-RMD160 (rust-std-1.39.0-x86_64-unknown-netbsd.tar.gz) = 3ac3fb117e1cadc7849d8265a581e704c852c57c
-SHA512 (rust-std-1.39.0-x86_64-unknown-netbsd.tar.gz) = d46d0caa8b1918de9fce2ea0b2b8841a725810e90bf45cdc206c7181454129405916f079bbce09f29f8d7b4eb34136d3e1c8498f8a8c80af45a3f38a181f470e
-Size (rust-std-1.39.0-x86_64-unknown-netbsd.tar.gz) = 221013540 bytes
-SHA1 (rustc-1.40.0-src.tar.gz) = 6d706deb2c54e31cf02996ef4909600fa7ed092f
-RMD160 (rustc-1.40.0-src.tar.gz) = af9e3c61129ec060712a6b582a2b844bfd3fa24a
-SHA512 (rustc-1.40.0-src.tar.gz) = 8afdb7fddbc5f2cec05fe962cd425ff8f3f41b056ffc983135d21d5c7d217084a1d73b4f9e4ff12faf7731ff1332d2889b71eed0a5216dd5eff5302d26b33d1e
-Size (rustc-1.40.0-src.tar.gz) = 132841622 bytes
-SHA1 (patch-src_bootstrap_bootstrap.py) = 5b886b95857bf019c2e37cb380e6905cb444b756
-SHA1 (patch-src_bootstrap_builder.rs) = a617abe62e783dc7cdcae4b379f1927e0941fcca
+SHA1 (rust-std-1.40.0-aarch64-unknown-netbsd.tar.gz) = e593c04a9862c2eb374c3cb11a335320f780bcb2
+RMD160 (rust-std-1.40.0-aarch64-unknown-netbsd.tar.gz) = d1bb119ae2a6b6b391c3123603fbc203dc279d46
+SHA512 (rust-std-1.40.0-aarch64-unknown-netbsd.tar.gz) = 16e7c84a9cb2d7c3ec6c12f5826e5c572a1d42261f071f7aa9b749446b83b1a26dcb95819306e4259679f00f924781f7886af2d15a6672ab4b09eb7b8761f651
+Size (rust-std-1.40.0-aarch64-unknown-netbsd.tar.gz) = 17692782 bytes
+SHA1 (rust-std-1.40.0-i686-apple-darwin.tar.gz) = 8ebbe508b9cddc2fccd09e50039503d08732b7b5
+RMD160 (rust-std-1.40.0-i686-apple-darwin.tar.gz) = b0d33fbff6d6a396570c817304eea2d35dde0751
+SHA512 (rust-std-1.40.0-i686-apple-darwin.tar.gz) = 3d456d22700346bd125e6259850525733d58f58492b1ead2b3d7fa788d461a6caa2eed2f8cd61b411f45ed5cfadc383b3a79f96d67a0522fda2b7b12f35d2451
+Size (rust-std-1.40.0-i686-apple-darwin.tar.gz) = 22442282 bytes
+SHA1 (rust-std-1.40.0-i686-unknown-freebsd.tar.gz) = 09bd07e38799f533408a0285de88f7f8bd580a59
+RMD160 (rust-std-1.40.0-i686-unknown-freebsd.tar.gz) = dd266d7daa384b48ed305dab095d745776be4f3b
+SHA512 (rust-std-1.40.0-i686-unknown-freebsd.tar.gz) = 3719bf3d7a41f9d178a45de16ed6abc028adba6d4574faac419d6443f0d78dc2d2976541faa4c46d50ef960c94de2d6f480f185228c7f0d83ec3d2ec61557d99
+Size (rust-std-1.40.0-i686-unknown-freebsd.tar.gz) = 23123536 bytes
+SHA1 (rust-std-1.40.0-i686-unknown-linux-gnu.tar.gz) = 5b7cb9904dd676a9c980f5c0896b0112bb8019c8
+RMD160 (rust-std-1.40.0-i686-unknown-linux-gnu.tar.gz) = f557a9358f203033b84d3d6f19a59f6c1ab9914c
+SHA512 (rust-std-1.40.0-i686-unknown-linux-gnu.tar.gz) = c4859f1f2ac669c362e19eca5d74f605314a41042d62fad5f5d8fc9ef011ee0e228843a75177fdc5e98c3173c9432f20de3e2b65cbd321bf7cdbfdeca6664ca6
+Size (rust-std-1.40.0-i686-unknown-linux-gnu.tar.gz) = 23656455 bytes
+SHA1 (rust-std-1.40.0-i686-unknown-netbsd.tar.gz) = 2b8d8b958f60b0b57590a093a51961954a4c62d2
+RMD160 (rust-std-1.40.0-i686-unknown-netbsd.tar.gz) = 6c6ea8080140dc87bc1c8b78160beea6c5db75dd
+SHA512 (rust-std-1.40.0-i686-unknown-netbsd.tar.gz) = f67de1b5ea8136f2455180c6605cf5e813bf86e8060ce6bad1fa5499a8f6bc461bd66435b39a1214247224537cb12893403c34b5d2bd023053283fd97e601170
+Size (rust-std-1.40.0-i686-unknown-netbsd.tar.gz) = 19563127 bytes
+SHA1 (rust-std-1.40.0-powerpc-unknown-netbsd.tar.gz) = c0a3400d11737a615f7d165dba3dd8cc3b458d0d
+RMD160 (rust-std-1.40.0-powerpc-unknown-netbsd.tar.gz) = 5d3860ebff1f792e958f97a1bae319a0b2c794aa
+SHA512 (rust-std-1.40.0-powerpc-unknown-netbsd.tar.gz) = ef7b5aceb0cacaab8f50dfbd75935a7880fb0b8ccac30a09be6b76fbdb0a34f06889344238714e4810e18dc48c15375de683e6037206e1f8129ee985b0e5cf67
+Size (rust-std-1.40.0-powerpc-unknown-netbsd.tar.gz) = 17399327 bytes
+SHA1 (rust-std-1.40.0-sparc64-unknown-netbsd.tar.gz) = 1644e44019be27e458c7aee0c028b69a712989c3
+RMD160 (rust-std-1.40.0-sparc64-unknown-netbsd.tar.gz) = 53a47082772330c397392c597aa916b3da9a5f31
+SHA512 (rust-std-1.40.0-sparc64-unknown-netbsd.tar.gz) = d60cb033ccae15a0860b3eda009a12ac3cce0d24eebbc7d9eb641e2717381792e898239e9ccd80fc128722fc1d0b7a01e4128df2353d296d46255ac577ddddd4
+Size (rust-std-1.40.0-sparc64-unknown-netbsd.tar.gz) = 17558351 bytes
+SHA1 (rust-std-1.40.0-x86_64-apple-darwin.tar.gz) = 90bbb8e5bf6190f9cb5449c3af0af9464dc7a15e
+RMD160 (rust-std-1.40.0-x86_64-apple-darwin.tar.gz) = 5646ba5fe5c25bb95614e4a64938d2a863e57ee5
+SHA512 (rust-std-1.40.0-x86_64-apple-darwin.tar.gz) = a3f1d94ac04ef28cd8bd21b9c19cc5d49064f868a388132f0c9fd937f8a47a71aabd4364f5e70e9216d990c67e5f287a7f22123a99200c6902925c4207ca0d09
+Size (rust-std-1.40.0-x86_64-apple-darwin.tar.gz) = 22509207 bytes
+SHA1 (rust-std-1.40.0-x86_64-unknown-freebsd.tar.gz) = eba22abe3f1972014a4e5ba999b132fc3402c46b
+RMD160 (rust-std-1.40.0-x86_64-unknown-freebsd.tar.gz) = 599a95018ef8d2e96c2a3c275e253ee3183f4c5f
+SHA512 (rust-std-1.40.0-x86_64-unknown-freebsd.tar.gz) = 2fd39bc747e90e12afea60c5b1e6d852736fd33af773c6b79cea7fb3ec56df07f0d9265dc884bcef37913db300979c70fbbef647f4c3db9e6bdd7d3024ebe4f6
+Size (rust-std-1.40.0-x86_64-unknown-freebsd.tar.gz) = 23161986 bytes
+SHA1 (rust-std-1.40.0-x86_64-unknown-linux-gnu.tar.gz) = f224c6233e399c9fb88ec65df920c75578173072
+RMD160 (rust-std-1.40.0-x86_64-unknown-linux-gnu.tar.gz) = c22b9a3ee9318896d0cdb13f9daf684600c2fea8
+SHA512 (rust-std-1.40.0-x86_64-unknown-linux-gnu.tar.gz) = 2380b6cc33a756f90c1741b8db62ae53abea31d8f7e7a8158a2f3a5d41e82e961098e928eec7c27fa1f0ca09519a19488695b1076cad16bceac5273aa196f2cd
+Size (rust-std-1.40.0-x86_64-unknown-linux-gnu.tar.gz) = 26672784 bytes
+SHA1 (rust-std-1.40.0-x86_64-unknown-netbsd.tar.gz) = 88d6a212fd260cd09eb15290383647d0ab4b9af3
+RMD160 (rust-std-1.40.0-x86_64-unknown-netbsd.tar.gz) = 3fbd4b199b77ac385f93f717384adc5af7b91dc5
+SHA512 (rust-std-1.40.0-x86_64-unknown-netbsd.tar.gz) = 7943174a99eaed888b8b34a3c24fcb1f38d373998c751c7721aa03dbee4eea1baa6c86e9141105969f08ffae2df329916cec5273d7789cc737106a9d5f31d1a7
+Size (rust-std-1.40.0-x86_64-unknown-netbsd.tar.gz) = 23108139 bytes
+SHA1 (rustc-1.41.0-src.tar.gz) = 96b2f526ae250a5f22319f37375fae67836fc019
+RMD160 (rustc-1.41.0-src.tar.gz) = 47d5cd072f667cc52fd6c7a4096eb425e55a982a
+SHA512 (rustc-1.41.0-src.tar.gz) = fb794b8d8527170add7229b136c9d96b94d0c8bae195b9db55e7e0fec41661f0e22a6e62cdcf581f4576f6969f8850a4b8b263fdc874cd5dc61e0c1ddb2833d9
+Size (rustc-1.41.0-src.tar.gz) = 135348467 bytes
+SHA1 (patch-src_bootstrap_bootstrap.py) = 53e0409527f3e52dd00b5c86e6c38047626e2379
+SHA1 (patch-src_bootstrap_builder.rs) = 2634b02232c169fb6700c4f12d7a9595bc78f925
SHA1 (patch-src_bootstrap_lib.rs) = 59fc8949d98692550daba6f3e8119f71eed13fb2
SHA1 (patch-src_build__helper_lib.rs) = ef0b522e303f0490b86e64f40733c2ecb498da5b
SHA1 (patch-src_librustc__codegen__ssa_back_linker.rs) = e7c592f78b9ee317521cf0258686173a31f1d2e0
diff --git a/lang/rust/patches/patch-src_bootstrap_bootstrap.py b/lang/rust/patches/patch-src_bootstrap_bootstrap.py
index c8184c5b436..10bfd17f305 100644
--- a/lang/rust/patches/patch-src_bootstrap_bootstrap.py
+++ b/lang/rust/patches/patch-src_bootstrap_bootstrap.py
@@ -1,12 +1,12 @@
-$NetBSD: patch-src_bootstrap_bootstrap.py,v 1.3 2018/11/27 15:45:23 adam Exp $
+$NetBSD: patch-src_bootstrap_bootstrap.py,v 1.4 2020/02/17 20:24:18 jperkin Exp $
Use `uname -p` on NetBSD, as that is reliable and sensible there.
Do not use debuginfo; optimize 'bootstrap' instead.
Handle earmv7hf for NetBSD.
---- src/bootstrap/bootstrap.py.orig 2018-11-07 03:22:38.000000000 +0000
+--- src/bootstrap/bootstrap.py.orig 2020-01-27 15:34:02.000000000 +0000
+++ src/bootstrap/bootstrap.py
-@@ -196,6 +196,11 @@ def default_build_triple():
+@@ -185,6 +185,11 @@ def default_build_triple():
'OpenBSD': 'unknown-openbsd'
}
@@ -18,7 +18,7 @@ Handle earmv7hf for NetBSD.
# Consider the direct transformation first and then the special cases
if ostype in ostype_mapper:
ostype = ostype_mapper[ostype]
-@@ -275,10 +280,12 @@ def default_build_triple():
+@@ -271,10 +276,12 @@ def default_build_triple():
ostype = 'linux-androideabi'
else:
ostype += 'eabihf'
@@ -32,12 +32,12 @@ Handle earmv7hf for NetBSD.
else:
ostype += 'eabihf'
elif cputype == 'mips':
-@@ -622,7 +629,7 @@ class RustBuild(object):
- env["LIBRARY_PATH"] = os.path.join(self.bin_root(), "lib") + \
- (os.pathsep + env["LIBRARY_PATH"]) \
+@@ -645,7 +652,7 @@ class RustBuild(object):
if "LIBRARY_PATH" in env else ""
-- env["RUSTFLAGS"] = "-Cdebuginfo=2 "
-+ env["RUSTFLAGS"] = "-Copt-level=2 "
+ # preserve existing RUSTFLAGS
+ env.setdefault("RUSTFLAGS", "")
+- env["RUSTFLAGS"] += " -Cdebuginfo=2"
++ env["RUSTFLAGS"] += " -Copt-level=2"
build_section = "target.{}".format(self.build_triple())
target_features = []
diff --git a/lang/rust/patches/patch-src_bootstrap_builder.rs b/lang/rust/patches/patch-src_bootstrap_builder.rs
index bebe694ca57..5b5269aeeb2 100644
--- a/lang/rust/patches/patch-src_bootstrap_builder.rs
+++ b/lang/rust/patches/patch-src_bootstrap_builder.rs
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_bootstrap_builder.rs,v 1.5 2020/01/03 19:26:33 jperkin Exp $
+$NetBSD: patch-src_bootstrap_builder.rs,v 1.6 2020/02/17 20:24:18 jperkin Exp $
Do not install 'src'.
---- src/bootstrap/builder.rs.orig 2019-12-16 15:38:05.000000000 +0000
+--- src/bootstrap/builder.rs.orig 2020-01-27 15:34:02.000000000 +0000
+++ src/bootstrap/builder.rs
-@@ -466,7 +466,6 @@ impl<'a> Builder<'a> {
+@@ -465,7 +465,6 @@ impl<'a> Builder<'a> {
install::Clippy,
install::Miri,
install::Analysis,
@@ -12,10 +12,10 @@ Do not install 'src'.
install::Rustc
),
}
-@@ -994,7 +993,7 @@ impl<'a> Builder<'a> {
- !target.contains("wasm32") &&
- !target.contains("emscripten") &&
- !target.contains("fuchsia") {
+@@ -970,7 +969,7 @@ impl<'a> Builder<'a> {
+ rustflags.arg("-Zosx-rpath-install-name");
+ Some("-Wl,-rpath,@loader_path/../lib")
+ } else if !target.contains("windows") {
- Some("-Wl,-rpath,$ORIGIN/../lib")
+ Some("-Wl,-rpath,@PREFIX@/lib")
} else {