summaryrefslogtreecommitdiff
path: root/lang/rust
diff options
context:
space:
mode:
authorjperkin <jperkin@pkgsrc.org>2020-01-03 19:26:32 +0000
committerjperkin <jperkin@pkgsrc.org>2020-01-03 19:26:32 +0000
commit5685bce9251df458b62bd810dbf560abf9221e88 (patch)
tree7839b3c64440edcfdb34b418dc6e6400c6cb7ad3 /lang/rust
parent9ebca922e9ff35832893f91fc922d6f4a3c1e5bf (diff)
downloadpkgsrc-5685bce9251df458b62bd810dbf560abf9221e88.tar.gz
rust: Update to 1.40.0.
Version 1.40.0 (2019-12-19) =========================== Language -------- - [You can now use tuple `struct`s and tuple `enum` variant's constructors in `const` contexts.][65188] e.g. ```rust pub struct Point(i32, i32); const ORIGIN: Point = { let constructor = Point; constructor(0, 0) }; ``` - [You can now mark `struct`s, `enum`s, and `enum` variants with the `#[non_exhaustive]` attribute to indicate that there may be variants or fields added in the future.][64639] For example this requires adding a wild-card branch (`_ => {}`) to any match statements on a non-exhaustive `enum`. [(RFC 2008)] - [You can now use function-like procedural macros in `extern` blocks and in type positions.][63931] e.g. `type Generated = macro!();` - [Function-like and attribute procedural macros can now emit `macro_rules!` items, so you can now have your macros generate macros.][64035] - [The `meta` pattern matcher in `macro_rules!` now correctly matches the modern attribute syntax.][63674] For example `(#[$m:meta])` now matches `#[attr]`, `#[attr{tokens}]`, `#[attr[tokens]]`, and `#[attr(tokens)]`. Compiler -------- - [Added tier 3 support\* for the `thumbv7neon-unknown-linux-musleabihf` target.][66103] - [Added tier 3 support for the `aarch64-unknown-none-softfloat` target.][64589] - [Added tier 3 support for the `mips64-unknown-linux-muslabi64`, and `mips64el-unknown-linux-muslabi64` targets.][65843] \* Refer to Rust's [platform support page][forge-platform-support] for more information on Rust's tiered platform support. Libraries --------- - [The `is_power_of_two` method on unsigned numeric types is now a `const` function.][65092] Stabilized APIs --------------- - [`BTreeMap::get_key_value`] - [`HashMap::get_key_value`] - [`Option::as_deref_mut`] - [`Option::as_deref`] - [`Option::flatten`] - [`UdpSocket::peer_addr`] - [`f32::to_be_bytes`] - [`f32::to_le_bytes`] - [`f32::to_ne_bytes`] - [`f64::to_be_bytes`] - [`f64::to_le_bytes`] - [`f64::to_ne_bytes`] - [`f32::from_be_bytes`] - [`f32::from_le_bytes`] - [`f32::from_ne_bytes`] - [`f64::from_be_bytes`] - [`f64::from_le_bytes`] - [`f64::from_ne_bytes`] - [`mem::take`] - [`slice::repeat`] - [`todo!`] Cargo ----- - [Cargo will now always display warnings, rather than only on fresh builds.][cargo/7450] - [Feature flags (except `--all-features`) passed to a virtual workspace will now produce an error.][cargo/7507] Previously these flags were ignored. - [You can now publish `dev-dependencies` without including a `version`.][cargo/7333] Misc ---- - [You can now specify the `#[cfg(doctest)]` attribute to include an item only when running documentation tests with `rustdoc`.][63803] Compatibility Notes ------------------- - [As previously announced, any previous NLL warnings in the 2015 edition are now hard errors.][64221] - [The `include!` macro will now warn if it failed to include the entire file.][64284] The `include!` macro unintentionally only includes the first _expression_ in a file, and this can be unintuitive. This will become either a hard error in a future release, or the behavior may be fixed to include all expressions as expected. - [Using `#[inline]` on function prototypes and consts now emits a warning under `unused_attribute` lint.][65294] Using `#[inline]` anywhere else inside traits or `extern` blocks now correctly emits a hard error. [65294]: https://github.com/rust-lang/rust/pull/65294/ [66103]: https://github.com/rust-lang/rust/pull/66103/ [65843]: https://github.com/rust-lang/rust/pull/65843/ [65188]: https://github.com/rust-lang/rust/pull/65188/ [65092]: https://github.com/rust-lang/rust/pull/65092/ [64589]: https://github.com/rust-lang/rust/pull/64589/ [64639]: https://github.com/rust-lang/rust/pull/64639/ [64221]: https://github.com/rust-lang/rust/pull/64221/ [64284]: https://github.com/rust-lang/rust/pull/64284/ [63931]: https://github.com/rust-lang/rust/pull/63931/ [64035]: https://github.com/rust-lang/rust/pull/64035/ [63674]: https://github.com/rust-lang/rust/pull/63674/ [63803]: https://github.com/rust-lang/rust/pull/63803/ [cargo/7450]: https://github.com/rust-lang/cargo/pull/7450/ [cargo/7507]: https://github.com/rust-lang/cargo/pull/7507/ [cargo/7525]: https://github.com/rust-lang/cargo/pull/7525/ [cargo/7333]: https://github.com/rust-lang/cargo/pull/7333/ [(rfc 2008)]: https://rust-lang.github.io/rfcs/2008-non-exhaustive.html [`f32::to_be_bytes`]: https://doc.rust-lang.org/std/primitive.f32.html#method.to_be_bytes [`f32::to_le_bytes`]: https://doc.rust-lang.org/std/primitive.f32.html#method.to_le_bytes [`f32::to_ne_bytes`]: https://doc.rust-lang.org/std/primitive.f32.html#method.to_ne_bytes [`f64::to_be_bytes`]: https://doc.rust-lang.org/std/primitive.f64.html#method.to_be_bytes [`f64::to_le_bytes`]: https://doc.rust-lang.org/std/primitive.f64.html#method.to_le_bytes [`f64::to_ne_bytes`]: https://doc.rust-lang.org/std/primitive.f64.html#method.to_ne_bytes [`f32::from_be_bytes`]: https://doc.rust-lang.org/std/primitive.f32.html#method.from_be_bytes [`f32::from_le_bytes`]: https://doc.rust-lang.org/std/primitive.f32.html#method.from_le_bytes [`f32::from_ne_bytes`]: https://doc.rust-lang.org/std/primitive.f32.html#method.from_ne_bytes [`f64::from_be_bytes`]: https://doc.rust-lang.org/std/primitive.f64.html#method.from_be_bytes [`f64::from_le_bytes`]: https://doc.rust-lang.org/std/primitive.f64.html#method.from_le_bytes [`f64::from_ne_bytes`]: https://doc.rust-lang.org/std/primitive.f64.html#method.from_ne_bytes [`option::flatten`]: https://doc.rust-lang.org/std/option/enum.Option.html#method.flatten [`option::as_deref`]: https://doc.rust-lang.org/std/option/enum.Option.html#method.as_deref [`option::as_deref_mut`]: https://doc.rust-lang.org/std/option/enum.Option.html#method.as_deref_mut [`hashmap::get_key_value`]: https://doc.rust-lang.org/std/collections/struct.HashMap.html#method.get_key_value [`btreemap::get_key_value`]: https://doc.rust-lang.org/std/collections/struct.BTreeMap.html#method.get_key_value [`slice::repeat`]: https://doc.rust-lang.org/std/primitive.slice.html#method.repeat [`mem::take`]: https://doc.rust-lang.org/std/mem/fn.take.html [`udpsocket::peer_addr`]: https://doc.rust-lang.org/std/net/struct.UdpSocket.html#method.peer_addr [`todo!`]: https://doc.rust-lang.org/std/macro.todo.html
Diffstat (limited to 'lang/rust')
-rw-r--r--lang/rust/Makefile31
-rw-r--r--lang/rust/distinfo196
-rw-r--r--lang/rust/patches/patch-src_bootstrap_builder.rs10
3 files changed, 118 insertions, 119 deletions
diff --git a/lang/rust/Makefile b/lang/rust/Makefile
index f77d5bb1608..abb4a5dba25 100644
--- a/lang/rust/Makefile
+++ b/lang/rust/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.133 2019/12/02 10:51:10 ryoon Exp $
+# $NetBSD: Makefile,v 1.134 2020/01/03 19:26:32 jperkin Exp $
-DISTNAME= rustc-1.39.0-src
+DISTNAME= rustc-1.40.0-src
PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//}
-PKGREVISION= 2
CATEGORIES= lang
MASTER_SITES= http://static.rust-lang.org/dist/
@@ -151,7 +150,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.38.0
+RUST_STAGE0_VER= 1.39.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
@@ -159,7 +158,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.38.0
+RUST_STAGE0_VER= 1.39.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
@@ -167,7 +166,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.38.0
+RUST_STAGE0_VER= 1.39.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
@@ -175,7 +174,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.38.0
+RUST_STAGE0_VER= 1.39.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
@@ -183,7 +182,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.38.0
+RUST_STAGE0_VER= 1.39.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/
@@ -192,7 +191,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.38.0
+RUST_STAGE0_VER= 1.39.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
@@ -200,7 +199,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.38.0
+RUST_STAGE0_VER= 1.39.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
@@ -208,7 +207,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.38.0
+RUST_STAGE0_VER= 1.39.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
@@ -224,7 +223,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.38.0
+RUST_STAGE0_VER= 1.39.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
@@ -232,7 +231,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.38.0
+RUST_STAGE0_VER= 1.39.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
@@ -242,7 +241,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.38.0
+RUST_STAGE0_VER= 1.39.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
@@ -252,7 +251,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.38.0
+RUST_STAGE0_VER= 1.39.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
@@ -313,7 +312,7 @@ post-extract:
${SED} -e 's/1e732c2e3b4bd1561f11e0979bf9d20669a96eae7afe0deff9dfbb980ee47bf1/bc03f2345d7cfa7000f9da817120b6afa073359789c21a9a790ebd8676c50cca/' ${WRKSRC}/vendor/rand-0.6.1/.cargo-checksum.json.orig > ${WRKSRC}/vendor/rand-0.6.1/.cargo-checksum.json
${CP} ${WRKSRC}/vendor/libc/.cargo-checksum.json \
${WRKSRC}/vendor/libc/.cargo-checksum.json.orig
- ${SED} -e 's/b715246dd48adf4794e7b6dc2ec166c80561fcae42fa100c62ffca23b624d6fc/efeeb8c29ec9b5c69e643cb9dfdb5d4760b6fc8ca6dec4c641450be95da1b7c3/' ${WRKSRC}/vendor/libc/.cargo-checksum.json.orig > ${WRKSRC}/vendor/libc/.cargo-checksum.json
+ ${SED} -e 's/8e5369ed1e86c5be92831d290b9eeb77c537a2de728950a5086e77438a4f0f3a/dac34dab563a2ca03c1d43f0224736f30662c3bbf0c2f1c44e220a7172345f4f/' ${WRKSRC}/vendor/libc/.cargo-checksum.json.orig > ${WRKSRC}/vendor/libc/.cargo-checksum.json
${CP} ${WRKSRC}/vendor/backtrace-sys/.cargo-checksum.json \
${WRKSRC}/vendor/backtrace-sys/.cargo-checksum.json.orig
${SED} -e 's/59763fc255248b54fba5d0761d61093a73d51fa4cb400b0df1b5f339b9c2f48a/ba66d192421fd536ceddb50616c4c4aea06f4e39450eb0bc2bbbaed0b1e684c1/' ${WRKSRC}/vendor/backtrace-sys/.cargo-checksum.json.orig > ${WRKSRC}/vendor/backtrace-sys/.cargo-checksum.json
diff --git a/lang/rust/distinfo b/lang/rust/distinfo
index 598f7500747..a52454a34e1 100644
--- a/lang/rust/distinfo
+++ b/lang/rust/distinfo
@@ -1,111 +1,111 @@
-$NetBSD: distinfo,v 1.98 2019/11/20 09:53:13 he Exp $
+$NetBSD: distinfo,v 1.99 2020/01/03 19:26:32 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.38.0-aarch64-unknown-netbsd.tar.gz) = 289771aec3800207bd47065713fa19f9f5a78a92
-RMD160 (rust-1.38.0-aarch64-unknown-netbsd.tar.gz) = 97c89c3ee8ba4c89b999c3af0db2afbc3377ca8a
-SHA512 (rust-1.38.0-aarch64-unknown-netbsd.tar.gz) = f41f2a94913df1afe5edd5d70f8e94241898b29e06f285063cda0271b85a2f612e7e5074e3e9c58af1ce51dca4c76cdc2c765c6bc7355a8280c62c117b1afb49
-Size (rust-1.38.0-aarch64-unknown-netbsd.tar.gz) = 321084212 bytes
-SHA1 (rust-1.38.0-i686-apple-darwin.tar.gz) = 6a3eaba27950447bc5bd634002bc9d8329fd8a22
-RMD160 (rust-1.38.0-i686-apple-darwin.tar.gz) = 11527bdafa5ed0eb7db07f24fe533cca16be12d6
-SHA512 (rust-1.38.0-i686-apple-darwin.tar.gz) = 26936582349d2a1ed5cd73a8dbbbe2bcfde619df4824cbe2c9f5e8d21e647435e63a248a081ba88927c80c9a3517b57ff3af133d980fad1f4aeb52d1bd0c4740
-Size (rust-1.38.0-i686-apple-darwin.tar.gz) = 356974273 bytes
-SHA1 (rust-1.38.0-i686-unknown-freebsd.tar.gz) = f27643162d061c3a2856f0dcc8da67661a0eb65a
-RMD160 (rust-1.38.0-i686-unknown-freebsd.tar.gz) = 0143b1cacf1b5b719990d3461f474fcb52dc9218
-SHA512 (rust-1.38.0-i686-unknown-freebsd.tar.gz) = abd9801349cadc1eb63888b1edd3f9cfd4f58fc0ef0d449ce709c89f08df2dc7891ce27d9f4fcc2549491bac28a834d96b9088c757c66fefac7e6b10b398e39b
-Size (rust-1.38.0-i686-unknown-freebsd.tar.gz) = 293410384 bytes
-SHA1 (rust-1.38.0-i686-unknown-linux-gnu.tar.gz) = 1325073afaa87ae0702f2ecffc79fc680da66c84
-RMD160 (rust-1.38.0-i686-unknown-linux-gnu.tar.gz) = 6ee5bd9fc54ad98327dd30c516427d44f0f5c5d3
-SHA512 (rust-1.38.0-i686-unknown-linux-gnu.tar.gz) = d0ef756b08bc5ca3d104ff3aa09db60af659d032c67e3e967ebe8a8fa9651125a77fcc08aa600bf597f5d8d6bd71378055cd7fea9b49a70c400c28fb7c9cfa12
-Size (rust-1.38.0-i686-unknown-linux-gnu.tar.gz) = 401123220 bytes
-SHA1 (rust-1.38.0-i686-unknown-netbsd.tar.gz) = 4f822144e65dafe45662caae04a89e8d90e7c7e8
-RMD160 (rust-1.38.0-i686-unknown-netbsd.tar.gz) = c2716a3b917a0e291cd25d1c12910f30ee4b9878
-SHA512 (rust-1.38.0-i686-unknown-netbsd.tar.gz) = 8ccf290c34040c058f549fdd953e6e11568ca8e02585934ed896837b8be5ee241d56aa368ab3770cc74ce2e192a81918b478b07420443ed92c422c4327374212
-Size (rust-1.38.0-i686-unknown-netbsd.tar.gz) = 341906414 bytes
-SHA1 (rust-1.38.0-powerpc-unknown-netbsd.tar.gz) = 982950c711817801eecdc5724e61c1a3b91191db
-RMD160 (rust-1.38.0-powerpc-unknown-netbsd.tar.gz) = cbe557d403a3e6fac1ae2d92f7aef33d77723adb
-SHA512 (rust-1.38.0-powerpc-unknown-netbsd.tar.gz) = e5aee23d51e8db320fa56bf6c1e143278f33ba799b121fba1b3283f849d76aeb43b9715637a871e9dbf034cfe01d541e25a96c0c95d80f445dafea386f845079
-Size (rust-1.38.0-powerpc-unknown-netbsd.tar.gz) = 295845062 bytes
-SHA1 (rust-1.38.0-sparc64-unknown-netbsd.tar.gz) = f8a84e6903b275dd6f1bb9e7c90186298e70e372
-RMD160 (rust-1.38.0-sparc64-unknown-netbsd.tar.gz) = 3a95ffc94d9577a6f370024805659604cc2fe542
-SHA512 (rust-1.38.0-sparc64-unknown-netbsd.tar.gz) = 3427493f6a539636b4db543021ebe4c8cabfb407841b1bda4685c39e9d9f5f01934ef2dc94e7cf25c313a07af82ad74359e59b0f393c5f2eb4c732ccdcf88582
-Size (rust-1.38.0-sparc64-unknown-netbsd.tar.gz) = 340053198 bytes
-SHA1 (rust-1.38.0-x86_64-apple-darwin.tar.gz) = 88f7e566704d7469ee3669451d7c44943878d3ad
-RMD160 (rust-1.38.0-x86_64-apple-darwin.tar.gz) = 9f2a0459f5c2281954dc9060c4121d1d4ffdf72b
-SHA512 (rust-1.38.0-x86_64-apple-darwin.tar.gz) = 1b3bcf3fcc44d11d6d785ea3c5d7d7ed1e6f0a513ce6e3c830c8afb2428713018787c6a2b7cfaab638c9564d97717305194d51ca5232f80c2005dbead8c3133e
-Size (rust-1.38.0-x86_64-apple-darwin.tar.gz) = 358825468 bytes
-SHA1 (rust-1.38.0-x86_64-sun-solaris.tar.gz) = b3b0716abe9dde93bf4435dcb9bdeba23b015cef
-RMD160 (rust-1.38.0-x86_64-sun-solaris.tar.gz) = fdafbddf8e46cdb15b6d2447679dc0fc078bf02d
-SHA512 (rust-1.38.0-x86_64-sun-solaris.tar.gz) = 20afa5603037b4c242f46d88a6cb2b5cfc41e6e37a02c3b5d1c9b2095e76c0d7b92bea07a0ade7bab37d92d2ae47a2650bf76d5f7fb01441a83c216bd5be1347
-Size (rust-1.38.0-x86_64-sun-solaris.tar.gz) = 331326628 bytes
-SHA1 (rust-1.38.0-x86_64-unknown-freebsd.tar.gz) = 14a4a216547eaa1b2f272b8d64d21f33473fc020
-RMD160 (rust-1.38.0-x86_64-unknown-freebsd.tar.gz) = 69571cd8dc050dd873c2a1fc0f2dc4b74a52a777
-SHA512 (rust-1.38.0-x86_64-unknown-freebsd.tar.gz) = 899f673a420940663accf594c8cbcb5fd626b8367bdb2672097b07203925ea5c77681d35941a236584b4d355683ad4462b0a7d51a7781f70ce8a1dac28c344ea
-Size (rust-1.38.0-x86_64-unknown-freebsd.tar.gz) = 292853175 bytes
-SHA1 (rust-1.38.0-x86_64-unknown-linux-gnu.tar.gz) = f5ab3499af384a1ed054bf5cdd1ac8dc6e3893ce
-RMD160 (rust-1.38.0-x86_64-unknown-linux-gnu.tar.gz) = d60ac61fb6cbe8b8f64f830dbb8456f61311721b
-SHA512 (rust-1.38.0-x86_64-unknown-linux-gnu.tar.gz) = 010794a76ffbd303278515bd5f0cd496f2441da089faf9f1942b9b8cd1de025725c862a88c3e94eff2d496005e07fb63bcc18dc928d71567a35b10542aafe691
-Size (rust-1.38.0-x86_64-unknown-linux-gnu.tar.gz) = 381237894 bytes
-SHA1 (rust-1.38.0-x86_64-unknown-netbsd.tar.gz) = 2907c2601150ffdda2dda5e7dbc98778e1f80045
-RMD160 (rust-1.38.0-x86_64-unknown-netbsd.tar.gz) = b2679e49e7271a5b32e0fc472fee42808fdc6af2
-SHA512 (rust-1.38.0-x86_64-unknown-netbsd.tar.gz) = 24d901cb6094350535dac8f956989e9e80361286cf966a5b4cccc343c069255ecba9bb1bc151e3a7ca80795f056bcfe968604d0e21d6d820bfd085fc1fdf86aa
-Size (rust-1.38.0-x86_64-unknown-netbsd.tar.gz) = 297828691 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-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.38.0-aarch64-unknown-netbsd.tar.gz) = 85522ed98f791d5a04b10d8ac5fc6021747bf98e
-RMD160 (rust-std-1.38.0-aarch64-unknown-netbsd.tar.gz) = 4ceba04738da65883981f490027719d159d3a89d
-SHA512 (rust-std-1.38.0-aarch64-unknown-netbsd.tar.gz) = 9928a4d3d739f382c876b2b1dc4d3422b620ce0b33b960a94ae9c765bd09de6fe50b3580b8f7ece4d724581288474ed96733440a108c70418c2f3b4ce74eef81
-Size (rust-std-1.38.0-aarch64-unknown-netbsd.tar.gz) = 192002051 bytes
-SHA1 (rust-std-1.38.0-i686-apple-darwin.tar.gz) = a612bf175a7f9d497e6c650a2233ebea4f816c16
-RMD160 (rust-std-1.38.0-i686-apple-darwin.tar.gz) = abaf5a71b5fd88d2862cf0d7eb8f1cf3df796430
-SHA512 (rust-std-1.38.0-i686-apple-darwin.tar.gz) = f53919fa60cf8b72bb19f62c48e5d656401e6ecef1d1f047c60d3455d07993b1299bb1d07b74088aaa1e1ba7f1dae1f46548207a61cdfd51bcec7496737974f3
-Size (rust-std-1.38.0-i686-apple-darwin.tar.gz) = 207734917 bytes
-SHA1 (rust-std-1.38.0-i686-unknown-freebsd.tar.gz) = e05fb445e062e611041af259209ecab5e2950ec7
-RMD160 (rust-std-1.38.0-i686-unknown-freebsd.tar.gz) = 04127aa20ac48d88a5758c62e0912845784f96b2
-SHA512 (rust-std-1.38.0-i686-unknown-freebsd.tar.gz) = d972b33ab6111e642db11b76f9e0f8fdf15f8a75c7c96fd6a11efc347fc67adaa29111a68651c7a5ae84057a6d4f52fc5283bcea5af5e8b7d32629cc88bd25e6
-Size (rust-std-1.38.0-i686-unknown-freebsd.tar.gz) = 218440878 bytes
-SHA1 (rust-std-1.38.0-i686-unknown-linux-gnu.tar.gz) = ba4e5cc6dc233fef9e4ca7e15a71575a2890030a
-RMD160 (rust-std-1.38.0-i686-unknown-linux-gnu.tar.gz) = c577a8c6434b07c93467632ee98fe9340d3206a4
-SHA512 (rust-std-1.38.0-i686-unknown-linux-gnu.tar.gz) = 99c38c1f147d6d249b6ee59aa11c816f5aec06627980441395fecd18f95c53e9c1c874cb08970b07af05c4f1f0bd58eafb1963c5deda3bd0dbd6e39640bf0154
-Size (rust-std-1.38.0-i686-unknown-linux-gnu.tar.gz) = 213220512 bytes
-SHA1 (rust-std-1.38.0-i686-unknown-netbsd.tar.gz) = 18a660129b5dc412f213b7c5d9bf559225943b82
-RMD160 (rust-std-1.38.0-i686-unknown-netbsd.tar.gz) = a43ebc439004d0d8a3e5c149a95025e088427821
-SHA512 (rust-std-1.38.0-i686-unknown-netbsd.tar.gz) = cc0f250c021292405ea1043abbac8fc310c630d2c554fb58b4ebe7ca7b23fcf5c9d6553341282b661b15eb16958a3ccd0d7693707c4acb288cfa8f9fa08f1caa
-Size (rust-std-1.38.0-i686-unknown-netbsd.tar.gz) = 204889878 bytes
-SHA1 (rust-std-1.38.0-powerpc-unknown-netbsd.tar.gz) = eb95853a1d4cdc186d0109c328db0b6989ae7d0e
-RMD160 (rust-std-1.38.0-powerpc-unknown-netbsd.tar.gz) = add6c2606a850b08a0f8af2c78f4462757a82131
-SHA512 (rust-std-1.38.0-powerpc-unknown-netbsd.tar.gz) = 794403e5516b6425b06b7c590476416e79ef4ad1cde460f4c2f18d4c54081e2b3ce2af894a0441c05c84d75ebcbbe81962aa4e2d5bdec2338a13ba8ba96c9997
-Size (rust-std-1.38.0-powerpc-unknown-netbsd.tar.gz) = 194991971 bytes
-SHA1 (rust-std-1.38.0-sparc64-unknown-netbsd.tar.gz) = 21f05aa0c3df4f33caa68957e796ec74bafe381d
-RMD160 (rust-std-1.38.0-sparc64-unknown-netbsd.tar.gz) = 0cf519baed4918ddc4825b5349489e3284cb6000
-SHA512 (rust-std-1.38.0-sparc64-unknown-netbsd.tar.gz) = e1418c2291703fdb5a9b39ae67cb65a3962809fa8466e9963cb8d93716d4710fe473527a9ca25b222063626f87ccde1f0a7e1e06009f2b194acd54bbd921cd54
-Size (rust-std-1.38.0-sparc64-unknown-netbsd.tar.gz) = 199522776 bytes
-SHA1 (rust-std-1.38.0-x86_64-apple-darwin.tar.gz) = f0377e11c29f2eb49b5b8d88a643b4b7face985c
-RMD160 (rust-std-1.38.0-x86_64-apple-darwin.tar.gz) = b8adb0a397d18c8d67ba7cec6d3917dadc243bde
-SHA512 (rust-std-1.38.0-x86_64-apple-darwin.tar.gz) = 6c417d90fa4e232a1f54d81da39af185ebe7ff46a1c2ffc39e03b4cefff760d5312602f54db6f4f1d220208f3936b897eacf7463593101c54966b7c700ae3fb3
-Size (rust-std-1.38.0-x86_64-apple-darwin.tar.gz) = 206673254 bytes
-SHA1 (rust-std-1.38.0-x86_64-unknown-freebsd.tar.gz) = b9e10edab1346d0c672f348724ba69013331eec0
-RMD160 (rust-std-1.38.0-x86_64-unknown-freebsd.tar.gz) = 4624fa3c40252661a7de7277a8b0cde1269c3449
-SHA512 (rust-std-1.38.0-x86_64-unknown-freebsd.tar.gz) = 1c55b8c0c77b3fa2c6539fcb7e592d0720c779f53952969c1a92ac55dff28719013c9c7322d8837eeb0ac306bb84b5302d6090bcebccedcc0fef8d0a06c22864
-Size (rust-std-1.38.0-x86_64-unknown-freebsd.tar.gz) = 218121173 bytes
-SHA1 (rust-std-1.38.0-x86_64-unknown-linux-gnu.tar.gz) = 1414a8494f9dc0384b1aed6ac7a152ac573a5b5c
-RMD160 (rust-std-1.38.0-x86_64-unknown-linux-gnu.tar.gz) = 2e8aec78386599cf17ee39ebb78b33b48776cfd8
-SHA512 (rust-std-1.38.0-x86_64-unknown-linux-gnu.tar.gz) = 8d399c72869ef689890586f226bfefd0040dbae6bd1f56038b0837a01c4082806dd9c15ba9aa243f19d1f8df19f978d953c268a8150774b2df3b80154a75e6c6
-Size (rust-std-1.38.0-x86_64-unknown-linux-gnu.tar.gz) = 213496122 bytes
-SHA1 (rust-std-1.38.0-x86_64-unknown-netbsd.tar.gz) = e821ae575d1f1e8b6c44af0bd0b59d814797029c
-RMD160 (rust-std-1.38.0-x86_64-unknown-netbsd.tar.gz) = a9877f182d72729891a7ba918ab551ce79d5f9f8
-SHA512 (rust-std-1.38.0-x86_64-unknown-netbsd.tar.gz) = 7e0e031c1e2a5864f8f4185171ae44cba28c1f51a22ed7b9a724bc3478c6bc6defffdacab10fd970947a2899716de86c7dc5b64fa434254ea7e6c4f38e271b12
-Size (rust-std-1.38.0-x86_64-unknown-netbsd.tar.gz) = 217882197 bytes
-SHA1 (rustc-1.39.0-src.tar.gz) = 82ef6f3b88b8d5e3bfa2fab67bbacf5d6f6ba6bb
-RMD160 (rustc-1.39.0-src.tar.gz) = d5b04b87fc336e3be7d592f70de0363aa66622aa
-SHA512 (rustc-1.39.0-src.tar.gz) = 77be74410b9f7a2e9f78f7a9860964e122ab9518553acc2cc80d5abeecf3302e9b3ed1fd29e022cccff1f9ff4a568b4015c0d3ac0a524f06e38e9cb360a3341e
-Size (rustc-1.39.0-src.tar.gz) = 152803201 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) = a89dfcdf4ae573e1d6fcca4075e14cd543359732
+SHA1 (patch-src_bootstrap_builder.rs) = a617abe62e783dc7cdcae4b379f1927e0941fcca
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_builder.rs b/lang/rust/patches/patch-src_bootstrap_builder.rs
index 85635012fbe..bebe694ca57 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.4 2019/11/12 12:06:04 ryoon Exp $
+$NetBSD: patch-src_bootstrap_builder.rs,v 1.5 2020/01/03 19:26:33 jperkin Exp $
Do not install 'src'.
---- src/bootstrap/builder.rs.orig 2019-11-04 15:45:21.000000000 +0000
+--- src/bootstrap/builder.rs.orig 2019-12-16 15:38:05.000000000 +0000
+++ src/bootstrap/builder.rs
-@@ -465,7 +465,6 @@ impl<'a> Builder<'a> {
+@@ -466,7 +466,6 @@ impl<'a> Builder<'a> {
install::Clippy,
install::Miri,
install::Analysis,
@@ -12,9 +12,9 @@ Do not install 'src'.
install::Rustc
),
}
-@@ -971,7 +970,7 @@ impl<'a> Builder<'a> {
- } else if !target.contains("windows") &&
+@@ -994,7 +993,7 @@ impl<'a> Builder<'a> {
!target.contains("wasm32") &&
+ !target.contains("emscripten") &&
!target.contains("fuchsia") {
- Some("-Wl,-rpath,$ORIGIN/../lib")
+ Some("-Wl,-rpath,@PREFIX@/lib")