pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/rust
Module Name: pkgsrc
Committed By: jperkin
Date: Mon Feb 17 20:24:18 UTC 2020
Modified Files:
pkgsrc/lang/rust: Makefile distinfo
pkgsrc/lang/rust/patches: patch-src_bootstrap_bootstrap.py
patch-src_bootstrap_builder.rs
Log Message:
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
To generate a diff of this commit:
cvs rdiff -u -r1.138 -r1.139 pkgsrc/lang/rust/Makefile
cvs rdiff -u -r1.99 -r1.100 pkgsrc/lang/rust/distinfo
cvs rdiff -u -r1.3 -r1.4 \
pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py
cvs rdiff -u -r1.5 -r1.6 \
pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/rust/Makefile
diff -u pkgsrc/lang/rust/Makefile:1.138 pkgsrc/lang/rust/Makefile:1.139
--- pkgsrc/lang/rust/Makefile:1.138 Sun Jan 19 20:46:40 2020
+++ pkgsrc/lang/rust/Makefile Mon Feb 17 20:24:18 2020
@@ -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,--en
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}
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}
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}
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}
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-${R
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}
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}
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}
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_
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_
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
Index: pkgsrc/lang/rust/distinfo
diff -u pkgsrc/lang/rust/distinfo:1.99 pkgsrc/lang/rust/distinfo:1.100
--- pkgsrc/lang/rust/distinfo:1.99 Fri Jan 3 19:26:32 2020
+++ pkgsrc/lang/rust/distinfo Mon Feb 17 20:24:18 2020
@@ -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
Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.3 pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.4
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py:1.3 Tue Nov 27 15:45:23 2018
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py Mon Feb 17 20:24:18 2020
@@ -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 = []
Index: pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs
diff -u pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.5 pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.6
--- pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs:1.5 Fri Jan 3 19:26:33 2020
+++ pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs Mon Feb 17 20:24:18 2020
@@ -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 {
Home |
Main Index |
Thread Index |
Old Index