pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
rust: Update to 1.50.0.
Module Name: pkgsrc-wip
Committed By: Jonathan Perkin <jperkin%joyent.com@localhost>
Pushed By: jperkin
Date: Fri Feb 12 17:14:48 2021 +0000
Changeset: 66531473e6e6954372697380f5a4c3385001aaa8
Modified Files:
rust/Makefile
rust/cargo.mk
rust/distinfo
rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs
rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
rust/patches/patch-src_bootstrap_bootstrap.py
rust/patches/patch-src_bootstrap_builder.rs
rust/patches/patch-src_bootstrap_compile.rs
rust/platform.mk
rust/rust.mk
Added Files:
rust/patches/patch-library_std_src_sys_unix_mod.rs
Removed Files:
rust/patches/patch-library_std_build.rs
Log Message:
rust: Update to 1.50.0.
Also sync some files with lang/rust to reduce diffs.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=66531473e6e6954372697380f5a4c3385001aaa8
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
rust/Makefile | 32 ++--
rust/cargo.mk | 9 +-
rust/distinfo | 212 ++++++++++-----------
...compiler_rustc__codegen__ssa_src_back_linker.rs | 4 +-
...compiler_rustc__target_src_spec_netbsd__base.rs | 2 +-
rust/patches/patch-library_std_build.rs | 33 ----
rust/patches/patch-library_std_src_sys_unix_mod.rs | 14 ++
rust/patches/patch-src_bootstrap_bootstrap.py | 10 +-
rust/patches/patch-src_bootstrap_builder.rs | 6 +-
rust/patches/patch-src_bootstrap_compile.rs | 4 +-
rust/platform.mk | 4 +-
rust/rust.mk | 4 +-
12 files changed, 152 insertions(+), 182 deletions(-)
diffs:
diff --git a/rust/Makefile b/rust/Makefile
index f038f54831..41a7dc6ab9 100644
--- a/rust/Makefile
+++ b/rust/Makefile
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.197 2020/09/29 16:45:16 gdt Exp $
-DISTNAME= rustc-1.49.0-src
+DISTNAME= rustc-1.50.0-src
PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//}
CATEGORIES= lang
MASTER_SITES= https://static.rust-lang.org/dist/
@@ -156,7 +156,7 @@ BUILDLINK_TRANSFORM.NetBSD+= rm:-Wl,--enable-new-dtags
DISTFILES:= ${DEFAULT_DISTFILES}
.if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.48.0
+RUST_STAGE0_VER= 1.49.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
@@ -164,7 +164,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.48.0
+RUST_STAGE0_VER= 1.49.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
@@ -172,7 +172,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.48.0
+RUST_STAGE0_VER= 1.49.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
@@ -185,7 +185,7 @@ pre-build-fix:
# x86_64-sun-solaris bootstrap and comment out the overrides.
#
.if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.48.0
+RUST_STAGE0_VER= 1.49.0
RUST_ARCH:= x86_64-unknown-illumos
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
SITES.${RUST_STAGE0}= https://us-east.manta.joyent.com/pkgsrc/public/pkg-bootstraps/
@@ -198,16 +198,8 @@ CONFIGURE_ARGS+= --host=${RUST_ARCH}
CONFIGURE_ARGS+= --target=${RUST_ARCH}
pre-build-fix:
.endif
-.if !empty(MACHINE_PLATFORM:MFreeBSD-*-i386) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.48.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
-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.48.0
+RUST_STAGE0_VER= 1.49.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
@@ -215,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.48.0
+RUST_STAGE0_VER= 1.49.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
@@ -232,7 +224,7 @@ pre-build-fix:
${TOOLS_PLATFORM.paxctl} +am ${WRKDIR}/rust-bootstrap/bin/rustc
.endif
.if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER= 1.48.0
+RUST_STAGE0_VER= 1.49.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
@@ -240,7 +232,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.48.0
+RUST_STAGE0_VER= 1.49.0
RUST_ARCH= powerpc-unknown-netbsd
# Cross-built against NetBSD 9.0
@@ -264,7 +256,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.48.0
+RUST_STAGE0_VER= 1.49.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
@@ -274,7 +266,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.48.0
+RUST_STAGE0_VER= 1.49.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
@@ -285,7 +277,7 @@ pre-build-fix:
.endif
.if !empty(MACHINE_PLATFORM:MNetBSD-*-earmv7hf) || make(distinfo) || make (makesum) || make(mdi)
RUST_ARCH= armv7-unknown-netbsd-eabihf
-RUST_STAGE0_VER= 1.48.0
+RUST_STAGE0_VER= 1.49.0
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
diff --git a/rust/cargo.mk b/rust/cargo.mk
index ebc8867e9f..464c1f14d9 100644
--- a/rust/cargo.mk
+++ b/rust/cargo.mk
@@ -1,4 +1,4 @@
-# $NetBSD: cargo.mk,v 1.22 2020/08/14 21:19:22 tnn Exp $
+# $NetBSD: cargo.mk,v 1.24 2021/01/12 15:37:32 jperkin Exp $
#
# Common logic that can be used by packages that depend on cargo crates
# from crates.io. This lets existing pkgsrc infrastructure fetch and verify
@@ -21,6 +21,8 @@
MASTER_SITES?= -${MASTER_SITE_CRATESIO}${PKGBASE}/${PKGVERSION_NOREV}/download
+CHECK_SSP_SUPPORTED= no
+
.include "../../lang/rust/rust.mk"
USE_TOOLS+= bsdtar digest
@@ -66,7 +68,10 @@ print-cargo-depends:
print "CARGO_CRATE_DEPENDS+=\t" name "-" vers; \
}' ${WRKSRC}/Cargo.lock
-DEFAULT_CARGO_ARGS= build --offline --release -j${_MAKE_JOBS_N}
+DEFAULT_CARGO_ARGS= build --offline --release -j${_MAKE_JOBS_N} \
+ ${CARGO_NO_DEFAULT_FEATURES:M[yY][eE][sS]:C/[yY][eE][sS]/--no-default-features/} \
+ ${CARGO_FEATURES:C/.*/--features/W} \
+ ${CARGO_FEATURES:S/ /,/Wg}
CARGO_ARGS?= ${DEFAULT_CARGO_ARGS}
.if !target(do-build)
diff --git a/rust/distinfo b/rust/distinfo
index e987cb75f9..dce7b78c4d 100644
--- a/rust/distinfo
+++ b/rust/distinfo
@@ -1,121 +1,113 @@
$NetBSD: distinfo,v 1.118 2020/08/06 11:42:56 jperkin Exp $
-SHA1 (rust-1.48.0-aarch64-unknown-netbsd.tar.gz) = 046aa86beba3aebd546f12e5234bf71ada68435e
-RMD160 (rust-1.48.0-aarch64-unknown-netbsd.tar.gz) = c83031fb1471a1eacc19667f8f6bd0f65031b66c
-SHA512 (rust-1.48.0-aarch64-unknown-netbsd.tar.gz) = ccd5ccf317580862b1af57f8ee1ed0632d8ca66109c4a80451239e45bbdb9176894a362bcc01e714a1d6e36030953e00d092ef33deb3e0f756b632cb70bf923a
-Size (rust-1.48.0-aarch64-unknown-netbsd.tar.gz) = 199757993 bytes
-SHA1 (rust-1.48.0-armv7-unknown-netbsd-eabihf.tar.gz) = b6ec3171cb18b4b1dea616f025656c039121b28f
-RMD160 (rust-1.48.0-armv7-unknown-netbsd-eabihf.tar.gz) = b438307f57962c3b4c2e9cb023066c4cc5f7edd2
-SHA512 (rust-1.48.0-armv7-unknown-netbsd-eabihf.tar.gz) = 0765047c3780be51a9c81426380b16624a301789c5260bb47884eee5847903907c58b8e6227729b50ce3c20797160158f797ee0f1c1c55cb3cff3a6a149c5a28
-Size (rust-1.48.0-armv7-unknown-netbsd-eabihf.tar.gz) = 194224743 bytes
-SHA1 (rust-1.48.0-i686-unknown-freebsd.tar.gz) = a5c6f5d2c820a936c8a38c24b25df4b4fa23423c
-RMD160 (rust-1.48.0-i686-unknown-freebsd.tar.gz) = 98dc484371f80b02a3f9fb60a3cd9467c4465df0
-SHA512 (rust-1.48.0-i686-unknown-freebsd.tar.gz) = 17affc369bb539656515fe8c55a9803dc50e06158f744111515382fbf7e7570502d909203e77cde8e986c8ea6011fd505af999884fb62423b630a48f48e0e137
-Size (rust-1.48.0-i686-unknown-freebsd.tar.gz) = 169305599 bytes
-SHA1 (rust-1.48.0-i686-unknown-linux-gnu.tar.gz) = cb4e5168c67dec2b76f02b1e8353bd5105b4ef0c
-RMD160 (rust-1.48.0-i686-unknown-linux-gnu.tar.gz) = b326b227dc3a8713567a54d75648fbc65345e32e
-SHA512 (rust-1.48.0-i686-unknown-linux-gnu.tar.gz) = af4335e5e50c93711bb304bb65b777dee9affccd27eda1a774ab3bfab8ddb9027bcc9942d8fcedc975eaa0d38b3e46aff67632d1d5eab568825c5aa0c0340ec8
-Size (rust-1.48.0-i686-unknown-linux-gnu.tar.gz) = 267825837 bytes
-SHA1 (rust-1.48.0-i686-unknown-netbsd.tar.gz) = ffcda2e4d67f8e7c5b65996e05e2922de7a9654f
-RMD160 (rust-1.48.0-i686-unknown-netbsd.tar.gz) = 41ceb909bf08f45e5ea83108a0a2b5e44cab19a4
-SHA512 (rust-1.48.0-i686-unknown-netbsd.tar.gz) = 182ec18aa10ca0a15f170846d81c5bc5dcea88c5a506c2545ce62c53996a80ac0c2ce1dc93b7a24c632621024c5ffccd04ad5067168e74493b3eacebd757bf91
-Size (rust-1.48.0-i686-unknown-netbsd.tar.gz) = 213138805 bytes
-SHA1 (rust-1.48.0-powerpc-unknown-netbsd.tar.gz) = 7af71c687c05a3d3fd07d1788e30b07bbdbc4944
-RMD160 (rust-1.48.0-powerpc-unknown-netbsd.tar.gz) = a0a5cefa00a825525aba74597bd5fe480bce0ba1
-SHA512 (rust-1.48.0-powerpc-unknown-netbsd.tar.gz) = 2a2b5b6a655b06742e967ca62143e28c14f99bdea8beaf347004a51bacaf18b633d823a79f96a5babf98e54694bd576e993efd75646e2705e6e0dd86b775da0d
-Size (rust-1.48.0-powerpc-unknown-netbsd.tar.gz) = 224404607 bytes
-SHA1 (rust-1.48.0-powerpc-unknown-netbsd90.tar.gz) = 0d74b8e32a932ac3dbe5a5084626a67d491e6dba
-RMD160 (rust-1.48.0-powerpc-unknown-netbsd90.tar.gz) = 0b917d0cde0e7cbf25b254b0abda0dcf89a8f129
-SHA512 (rust-1.48.0-powerpc-unknown-netbsd90.tar.gz) = 8dbba4c8314ea528cd4e5155a962a424594259d8508ec054ec49b513c5e249cc136b6da0acb9b209b882f17cb86d0da139155a11d3691c3a608c488cdc353f95
-Size (rust-1.48.0-powerpc-unknown-netbsd90.tar.gz) = 224192715 bytes
-SHA1 (rust-1.48.0-sparc64-unknown-netbsd.tar.gz) = b36be86882f392ab5c9d77cea323fd2b08469c83
-RMD160 (rust-1.48.0-sparc64-unknown-netbsd.tar.gz) = bc85efcc324d26ad78152fb8b3d28d325c4efbd8
-SHA512 (rust-1.48.0-sparc64-unknown-netbsd.tar.gz) = 0aef6fc40f28a3a6c7202490162e56b9af2e3bcbda9c694f632d72205e16ae57289756c092ff1ae55524af5610568f3370f28b93c825c6dd5e0c97395dd645fe
-Size (rust-1.48.0-sparc64-unknown-netbsd.tar.gz) = 213432541 bytes
-SHA1 (rust-1.48.0-x86_64-apple-darwin.tar.gz) = 3197701068ee2d2b40d8c2600f0b71db8a99877e
-RMD160 (rust-1.48.0-x86_64-apple-darwin.tar.gz) = b88c6c0635fe7154e77baa70e2b88ecb9b7c0845
-SHA512 (rust-1.48.0-x86_64-apple-darwin.tar.gz) = a28bf31fc6a184e02bf5ef424d102353478facc8b0150461930214f227a2695d92f148697d3051bd1a607c3b48a27191edde530a50bd13635a33446d59a1f1a8
-Size (rust-1.48.0-x86_64-apple-darwin.tar.gz) = 213477157 bytes
-SHA1 (rust-1.48.0-x86_64-unknown-freebsd.tar.gz) = e1056a7c9d228189f5ed5540a41c48947cc153d3
-RMD160 (rust-1.48.0-x86_64-unknown-freebsd.tar.gz) = e817ec2767fd1c04476cba0c7b6850c35664f788
-SHA512 (rust-1.48.0-x86_64-unknown-freebsd.tar.gz) = ff89fc630c5641d8d8c0866dc9fe7f3b69a90f88d6e84f00e802dbd64e6088046d8e8db4eab525a224d24ea191267214002caddaa7319c6e017093c51f4e69ed
-Size (rust-1.48.0-x86_64-unknown-freebsd.tar.gz) = 170506290 bytes
-SHA1 (rust-1.48.0-x86_64-unknown-illumos.tar.gz) = 23afcbc003c01940277978553b4afd75ec5d333d
-RMD160 (rust-1.48.0-x86_64-unknown-illumos.tar.gz) = 6510186be6f216e47cb1971500dbf1fd27f96e09
-SHA512 (rust-1.48.0-x86_64-unknown-illumos.tar.gz) = e0153c7c400eea2f3b59c9f63c0ee0dbaf3f8ccf645c1ad4c66f90727d41894dcb49ddacf622fc8572ab45734472e59970de64939bec0f6d6f94f5797ce05fb4
-Size (rust-1.48.0-x86_64-unknown-illumos.tar.gz) = 189960423 bytes
-SHA1 (rust-1.48.0-x86_64-unknown-linux-gnu.tar.gz) = f0615a346a5db786a05b3e9ea45ef3ce5c86e5fb
-RMD160 (rust-1.48.0-x86_64-unknown-linux-gnu.tar.gz) = d54c946315ef1a736b91227db99d8ddebf65dd94
-SHA512 (rust-1.48.0-x86_64-unknown-linux-gnu.tar.gz) = d9c11d0ddc968b7733f010159ac2a83aa62fac772f0f993e27e8d1876d69dab7bdfeac9e4ee0ab673b857cc7881fb16f924f4bc1954662590d17939acd1bc704
-Size (rust-1.48.0-x86_64-unknown-linux-gnu.tar.gz) = 266268898 bytes
-SHA1 (rust-1.48.0-x86_64-unknown-netbsd.tar.gz) = a08036afb80f017b195138eab7b3677122951c1d
-RMD160 (rust-1.48.0-x86_64-unknown-netbsd.tar.gz) = 9e61fa3043f0360cd1a027cff5b5ac6bb76afad9
-SHA512 (rust-1.48.0-x86_64-unknown-netbsd.tar.gz) = 411a878d2fe5dc5317ea128382c7879743aeba56ce04017fe20629a1cb681606fe828bafff28339b188998aaf6d46734d856dd84e57e7cd03293486edd21ce6d
-Size (rust-1.48.0-x86_64-unknown-netbsd.tar.gz) = 173093248 bytes
-SHA1 (rust-std-1.48.0-aarch64-unknown-netbsd.tar.gz) = daf690730437595e1153bf4bdc214c0c1885ef8c
-RMD160 (rust-std-1.48.0-aarch64-unknown-netbsd.tar.gz) = 23f545e2569c0bc53cc187aec0031cc523f5d8fb
-SHA512 (rust-std-1.48.0-aarch64-unknown-netbsd.tar.gz) = 708ebb35aa06f88bb46f18a72efcde0333426d40273b8301b2af99e3dab5261623e09232c2ef17b1232aa6749bdd510b27443d01c403b6d076bc905f34922646
-Size (rust-std-1.48.0-aarch64-unknown-netbsd.tar.gz) = 24409036 bytes
-SHA1 (rust-std-1.48.0-armv7-unknown-netbsd-eabihf.tar.gz) = 903a617c8039a0bf1a8eab5bcedabde85774f5ff
-RMD160 (rust-std-1.48.0-armv7-unknown-netbsd-eabihf.tar.gz) = c6abd38bd523b924cffa184b154310c99408b4f8
-SHA512 (rust-std-1.48.0-armv7-unknown-netbsd-eabihf.tar.gz) = d7234bc07a7339f1a616e23c64c5cb8ed351cfd26bd2b950dce1d4133bb07d2e41a9ac0c7f0f93187b0c84f9b91f1728ac523dfac080563d9bfc426b9e711e19
-Size (rust-std-1.48.0-armv7-unknown-netbsd-eabihf.tar.gz) = 24295775 bytes
-SHA1 (rust-std-1.48.0-i686-unknown-freebsd.tar.gz) = 6d33cf01cc1f5e69a42fa34f2d81ac4bc5577206
-RMD160 (rust-std-1.48.0-i686-unknown-freebsd.tar.gz) = 14dcd57168d55d9f5c77b4268ee79d5256be06ec
-SHA512 (rust-std-1.48.0-i686-unknown-freebsd.tar.gz) = 0a494e086b43f22f23d6347fae334b0c4214ff8dbba7e2f9bccb36ed97d73395b97a749303f898300e66e6e252f7cab6be47d5f45c79ee2bfcea118a5ab4d3a7
-Size (rust-std-1.48.0-i686-unknown-freebsd.tar.gz) = 33669962 bytes
-SHA1 (rust-std-1.48.0-i686-unknown-linux-gnu.tar.gz) = 61177ee70ea27ac4ee7f4b6a8adaeeb7a94ab336
-RMD160 (rust-std-1.48.0-i686-unknown-linux-gnu.tar.gz) = ebe3f73b95b7aa2875181ec621416c9395c3222d
-SHA512 (rust-std-1.48.0-i686-unknown-linux-gnu.tar.gz) = 9c886eccc52452045a542f2d44020ea35a4caa9c1605002b12b6a30d801f3e72ba6f6eb5f34309eff600b4ad7251e1a386df11414d2d2f4265ef6da2fa1afe3e
-Size (rust-std-1.48.0-i686-unknown-linux-gnu.tar.gz) = 34286860 bytes
-SHA1 (rust-std-1.48.0-i686-unknown-netbsd.tar.gz) = e20bf3cd898985f25c77497f9288467f6e19a9a7
-RMD160 (rust-std-1.48.0-i686-unknown-netbsd.tar.gz) = e3632e9f3b498cb2c5add1ae16c19f718c5d5269
-SHA512 (rust-std-1.48.0-i686-unknown-netbsd.tar.gz) = 7e8b9cbd7c676f378cdae14cc9a013a8835c713aaae76cb2229003364ab41579ea86da0df07b8567e681057fade600294e86a5f86cc42be0bf1dcd705aaa7606
-Size (rust-std-1.48.0-i686-unknown-netbsd.tar.gz) = 30312154 bytes
-SHA1 (rust-std-1.48.0-powerpc-unknown-netbsd.tar.gz) = cbe9973b6938ee62ba9e756b0d2e6ce1ac67cd3d
-RMD160 (rust-std-1.48.0-powerpc-unknown-netbsd.tar.gz) = bf3ad2939009ff9562bafd14ba77e7412a4dd7d9
-SHA512 (rust-std-1.48.0-powerpc-unknown-netbsd.tar.gz) = 8e08cf7657ff9184f81c954614ddc7f7e56afba5a6b690106a534e0f219f991217e2806e28e512dfa03e03fa0a6ac28437c50e1c5d09edea7b5fb2c145ce7133
-Size (rust-std-1.48.0-powerpc-unknown-netbsd.tar.gz) = 23928272 bytes
-SHA1 (rust-std-1.48.0-powerpc-unknown-netbsd90.tar.gz) = c56b571dfdb8e0f682afab71f15dcf4f73156cd3
-RMD160 (rust-std-1.48.0-powerpc-unknown-netbsd90.tar.gz) = fdb2161e5c900b95a0f30e1fec8f80c1d1cbc603
-SHA512 (rust-std-1.48.0-powerpc-unknown-netbsd90.tar.gz) = 58c72965f8a8a155940ca859f31ad02ae98be024998455b61bea3ab506ac0c7cb3693c2b993c77119ccbc5eede474fe431ab115e04746355468e56130c875f99
-Size (rust-std-1.48.0-powerpc-unknown-netbsd90.tar.gz) = 23923923 bytes
-SHA1 (rust-std-1.48.0-sparc64-unknown-netbsd.tar.gz) = 7d20e6f554ccc3fcff2908c5f1b41ec2433a71d4
-RMD160 (rust-std-1.48.0-sparc64-unknown-netbsd.tar.gz) = 56ef0a1cf29c481901535b1bccb9875b35fbb3ed
-SHA512 (rust-std-1.48.0-sparc64-unknown-netbsd.tar.gz) = 5b7e27f7f4013f6189c917cc877d2b851c9d54336c9f75da7d2ccb3c7fc1e51e5c936cb392e5b167118b1179ab3588fb06669eae6a815392a8cd4c4294ddbb6e
-Size (rust-std-1.48.0-sparc64-unknown-netbsd.tar.gz) = 24208196 bytes
-SHA1 (rust-std-1.48.0-x86_64-apple-darwin.tar.gz) = f2e0bd1171fcebb01613b2a648ab5101b475dfd5
-RMD160 (rust-std-1.48.0-x86_64-apple-darwin.tar.gz) = 496b22e26c721f198a8ab038a8d8252edb55c7d8
-SHA512 (rust-std-1.48.0-x86_64-apple-darwin.tar.gz) = 8d32a321de4ca19f73d83cfa36d2fdb0e208746df3ef8514ade3e23c39531703423d539309d803a7c3727b22154f7910e280ad5c011a79a1beb670dbdeb5229b
-Size (rust-std-1.48.0-x86_64-apple-darwin.tar.gz) = 34034084 bytes
-SHA1 (rust-std-1.48.0-x86_64-unknown-freebsd.tar.gz) = 19266af438bfe78e4e9d829b7f81b56c34c403de
-RMD160 (rust-std-1.48.0-x86_64-unknown-freebsd.tar.gz) = c61b789c1b49d795c400e0339d448b0629142e1f
-SHA512 (rust-std-1.48.0-x86_64-unknown-freebsd.tar.gz) = 6c4ccd907a0aea86daa677b52c226efe22f5df7870154c202bd6906f29a42da79c813fa2109ff8bc258d39a320eb6c8d8bf5ea320fb4d0fe110f3ae9259cc4b9
-Size (rust-std-1.48.0-x86_64-unknown-freebsd.tar.gz) = 36167516 bytes
-SHA1 (rust-std-1.48.0-x86_64-unknown-linux-gnu.tar.gz) = db3a14bedb607607ea5bae6486b56279645fe59e
-RMD160 (rust-std-1.48.0-x86_64-unknown-linux-gnu.tar.gz) = 936bf26ea2e4546149f465a66b3aecface4b4a3b
-SHA512 (rust-std-1.48.0-x86_64-unknown-linux-gnu.tar.gz) = cb817fd699edc7c7c71cff4e1280256ecb4a033bb23b90a615a747b9dbeabbe7bda54cb9656f4c2a886a10d47ee2a793a927e126b40abec4ea3902455da89c74
-Size (rust-std-1.48.0-x86_64-unknown-linux-gnu.tar.gz) = 37674284 bytes
-SHA1 (rust-std-1.48.0-x86_64-unknown-netbsd.tar.gz) = 2065187a843f778d98fac140e48a69a16854808e
-RMD160 (rust-std-1.48.0-x86_64-unknown-netbsd.tar.gz) = ae3dcc4250eddd03b7ed6de582a08745f8cd70c2
-SHA512 (rust-std-1.48.0-x86_64-unknown-netbsd.tar.gz) = 9734a501899a1fcde94b0f51b789584c9c870e4232a963a89be82b9fd07fb444c58bd11b854a0f673f699068b27204621825f2e38b2d74f243b937a1c87b5a53
-Size (rust-std-1.48.0-x86_64-unknown-netbsd.tar.gz) = 33698113 bytes
-SHA1 (rustc-1.49.0-src.tar.gz) = 561f8d3b09bde24aa7998a8ae0e35d3429fa7016
-RMD160 (rustc-1.49.0-src.tar.gz) = f690ef8098a64eaf1dab3122140cacf0cf4d6a32
-SHA512 (rustc-1.49.0-src.tar.gz) = 033aa9fb9b9a79055ee075c33c27ae40defe7430972057a6477829070b5f54f8fc5082d36f5c751a2fb4cdfcf0d83db7b879dee15a8c4229b517295d6b7b6896
-Size (rustc-1.49.0-src.tar.gz) = 157809463 bytes
-SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = 72746bbf0fa5e72fe151c95e3876b9eb1e70ae39
+SHA1 (rust-1.49.0-aarch64-unknown-netbsd.tar.gz) = 97804c99b787a54bf16c0c13665eb74cab6c7bba
+RMD160 (rust-1.49.0-aarch64-unknown-netbsd.tar.gz) = 5940c473d0655dc50efc10d2a7dc4bb7c0b85590
+SHA512 (rust-1.49.0-aarch64-unknown-netbsd.tar.gz) = f8d430fcc2d3b83e37d01c49932395eb3e3882e7e593238fdbab363f98418bd50b478054197760c1fd549cd7df87b34325678f26bee6e9b7ff21d159551af7af
+Size (rust-1.49.0-aarch64-unknown-netbsd.tar.gz) = 259213852 bytes
+SHA1 (rust-1.49.0-armv7-unknown-netbsd-eabihf.tar.gz) = c6ff63c7e8f4c1c23eaf6e70ff5dd9cc598a4bc7
+RMD160 (rust-1.49.0-armv7-unknown-netbsd-eabihf.tar.gz) = 2177ba63fd60de56fe804b86fc48f7e853fe390c
+SHA512 (rust-1.49.0-armv7-unknown-netbsd-eabihf.tar.gz) = 956209fbbc7555a83a2ab4bdc191f5d12f3dbe3b978794be819269e98af054231f57ec2c754944a42d957057c52566f6a40e1aae119b1badb8a3d2237f461a43
+Size (rust-1.49.0-armv7-unknown-netbsd-eabihf.tar.gz) = 241080722 bytes
+SHA1 (rust-1.49.0-i686-unknown-linux-gnu.tar.gz) = de8d345b47dcacff306b39bd594d4bbd2fc0fb24
+RMD160 (rust-1.49.0-i686-unknown-linux-gnu.tar.gz) = 0cb4b449e91d645f13d45281f3c60642d6a2f9c8
+SHA512 (rust-1.49.0-i686-unknown-linux-gnu.tar.gz) = 12b42537b4b0b02bf97634c8c4e14465b6039638b40d086e1b42c9df64909a0051b0f67aec477349168943cdf37739de44309ee91f6535958c22c165adbf987a
+Size (rust-1.49.0-i686-unknown-linux-gnu.tar.gz) = 327377966 bytes
+SHA1 (rust-1.49.0-i686-unknown-netbsd.tar.gz) = 4f8a5261751fd43495b0e0ef19d8cef448a9004e
+RMD160 (rust-1.49.0-i686-unknown-netbsd.tar.gz) = 9515ae688b8ca3ae878470f5cec23370473ab51e
+SHA512 (rust-1.49.0-i686-unknown-netbsd.tar.gz) = 334570b5a9a88490f3151db36a5821709602f527cab0a0839ccf5c2b5a1bcdd096d65a4d165d88d350589fc7d61330bd613c114d8896685bb727780d6ea7b0b9
+Size (rust-1.49.0-i686-unknown-netbsd.tar.gz) = 274232619 bytes
+SHA1 (rust-1.49.0-powerpc-unknown-netbsd.tar.gz) = 169de8bf536b080722a9f0aad54c895070f8d96b
+RMD160 (rust-1.49.0-powerpc-unknown-netbsd.tar.gz) = 21c1aea54155266c63856f17458a7502a88792dc
+SHA512 (rust-1.49.0-powerpc-unknown-netbsd.tar.gz) = e87b125c01d52b87216db84d5fdb1b795f68a6870663a3cc8f6af2f788103e785da761def347f0b0084cca3c39ddb7feb4999a6cff27b23031433e1b65d1ad8c
+Size (rust-1.49.0-powerpc-unknown-netbsd.tar.gz) = 288330635 bytes
+SHA1 (rust-1.49.0-powerpc-unknown-netbsd90.tar.gz) = 164af24fc8f8e261deb6e7ff393752a9786c5bc4
+RMD160 (rust-1.49.0-powerpc-unknown-netbsd90.tar.gz) = 80db1a2ca0c9de6f718891e42607fcf831bb6107
+SHA512 (rust-1.49.0-powerpc-unknown-netbsd90.tar.gz) = 4499ab421d7a790bb5af115d5777e419c4ff635a5e919fe6969407ae5bd64e5ec6a91631bf1f457e0c947ce79ee2db39f4e8fe3760bb275743bca89055b98e7c
+Size (rust-1.49.0-powerpc-unknown-netbsd90.tar.gz) = 293526410 bytes
+SHA1 (rust-1.49.0-sparc64-unknown-netbsd.tar.gz) = 1ff0966777105cd733e67dc227d960a19d4777d8
+RMD160 (rust-1.49.0-sparc64-unknown-netbsd.tar.gz) = 70fd99278ff73ce4a30a5c43890ac2406b18f294
+SHA512 (rust-1.49.0-sparc64-unknown-netbsd.tar.gz) = b28eabfbbcd7e7e895a102f66a7d87fd0daf88049c7f1ef69247d0288b11482d22d6c9ac09ac89b113ce372550e066fb9350db349a0cf31363848bd5289ac3b9
+Size (rust-1.49.0-sparc64-unknown-netbsd.tar.gz) = 275214266 bytes
+SHA1 (rust-1.49.0-x86_64-apple-darwin.tar.gz) = 81f697111f1d981a8d3596b11e3e64283bc1546f
+RMD160 (rust-1.49.0-x86_64-apple-darwin.tar.gz) = 9ecae8f9636061769d05b4459095a217d1627619
+SHA512 (rust-1.49.0-x86_64-apple-darwin.tar.gz) = dd2c9375571880d3fabcd61161d06169c365cfb9dabfd023e728b2e6affdb8101d631edc9ae00b7d7fdc9c2babb578f71acfacd1780877c56572ad3beb19b524
+Size (rust-1.49.0-x86_64-apple-darwin.tar.gz) = 262777607 bytes
+SHA1 (rust-1.49.0-x86_64-unknown-freebsd.tar.gz) = 0a529d605715930e9004cf6a693b19ae2dec19c1
+RMD160 (rust-1.49.0-x86_64-unknown-freebsd.tar.gz) = 5ca3f5f805c5fd1525eda8b276b2834f5e51f495
+SHA512 (rust-1.49.0-x86_64-unknown-freebsd.tar.gz) = c7768ae65fe0bcce7fc3d915618c8034da93cd213a45c3ae16501060a959a29527c0b2e4ca7ecd84f907797dc1683f361614daf096334451a6812e889aaeee48
+Size (rust-1.49.0-x86_64-unknown-freebsd.tar.gz) = 218268823 bytes
+SHA1 (rust-1.49.0-x86_64-unknown-illumos.tar.gz) = 5fe74da4ad2f63561bf9129b20dc058b83fc2ce9
+RMD160 (rust-1.49.0-x86_64-unknown-illumos.tar.gz) = 5c38b2eb78689cb83147a6ceb45c82dc1f909958
+SHA512 (rust-1.49.0-x86_64-unknown-illumos.tar.gz) = a49dbe2fafa604323c634196fc48bbe274808087bd9940db79f65101db4d70e46ab3d1e078e6e9d4ccab2093f6cf16fc379405c10af539ebdc6084ebfbf2d6fd
+Size (rust-1.49.0-x86_64-unknown-illumos.tar.gz) = 196387210 bytes
+SHA1 (rust-1.49.0-x86_64-unknown-linux-gnu.tar.gz) = 44c79f6113770cf25d05ebb4acad6494d39e6a2f
+RMD160 (rust-1.49.0-x86_64-unknown-linux-gnu.tar.gz) = 7513ac2472723a02491a3ddc7934c16edfe7423c
+SHA512 (rust-1.49.0-x86_64-unknown-linux-gnu.tar.gz) = 334c3ae93009c54390289a6d5266538d080e6b4909dd4cb2073a1eb0349eb7287d052305d4130e7ea39fdfee013e29080d6dc4b9335fa717bcc0c9f87849eece
+Size (rust-1.49.0-x86_64-unknown-linux-gnu.tar.gz) = 250314423 bytes
+SHA1 (rust-1.49.0-x86_64-unknown-netbsd.tar.gz) = c43ab0af19139dc8cc36cc007f5cdf0b0bb1ea02
+RMD160 (rust-1.49.0-x86_64-unknown-netbsd.tar.gz) = d0043d669b55fa9f40497cf143afa2870e2275ef
+SHA512 (rust-1.49.0-x86_64-unknown-netbsd.tar.gz) = aa9b4a6da515bf5d4c2bd0f96c5f3589a4e48b2f612285cb0c1c867aa492f23fda0fe832874ed515784bf4c4b833e3b9b5946af12fdd4a0346453b4e726f2e8b
+Size (rust-1.49.0-x86_64-unknown-netbsd.tar.gz) = 227006885 bytes
+SHA1 (rust-std-1.49.0-aarch64-unknown-netbsd.tar.gz) = bec960b56661b1f039233ef75e33f304b6ed176d
+RMD160 (rust-std-1.49.0-aarch64-unknown-netbsd.tar.gz) = f3e70c1b7fa0c75ea668860c3f7c546ad7a97fee
+SHA512 (rust-std-1.49.0-aarch64-unknown-netbsd.tar.gz) = 6a1f31fc63cf6d0b10b461e2dc003b75f87763c586f1fa81e1bc102c2f50fc856f2cd42529bd4d3d0d668a16747cf0568ccf6e1b70c1e01c61a1617caaf03f0c
+Size (rust-std-1.49.0-aarch64-unknown-netbsd.tar.gz) = 24786839 bytes
+SHA1 (rust-std-1.49.0-armv7-unknown-netbsd-eabihf.tar.gz) = b3f82f4c2d2af9be54eb10e313f053d7443107d2
+RMD160 (rust-std-1.49.0-armv7-unknown-netbsd-eabihf.tar.gz) = 58468d07240e082820d844bb2bd512f5e293a7e3
+SHA512 (rust-std-1.49.0-armv7-unknown-netbsd-eabihf.tar.gz) = 7057a8a850e0ed8a70acaee032b3ca69c9dd3f708da5e2124d160e8942e59a63faa6a6782cc2565b9edb7056e37ae06509c281c07aa48a8921663db04ad55d84
+Size (rust-std-1.49.0-armv7-unknown-netbsd-eabihf.tar.gz) = 24763715 bytes
+SHA1 (rust-std-1.49.0-i686-unknown-linux-gnu.tar.gz) = fe9e151fb962dcec0a6a5e1ede2d91a31ebc32d4
+RMD160 (rust-std-1.49.0-i686-unknown-linux-gnu.tar.gz) = b3dad53f90b1a0695ddf7dbdb203f1f428487422
+SHA512 (rust-std-1.49.0-i686-unknown-linux-gnu.tar.gz) = 17915db60012b5697454a5102316d740d33a4ba9e52908f89e16b725b5e18b325399e27ff5603b649bfd0d892bad2597273d9ceb80c432fbeeaab0c0465ccf55
+Size (rust-std-1.49.0-i686-unknown-linux-gnu.tar.gz) = 34871922 bytes
+SHA1 (rust-std-1.49.0-i686-unknown-netbsd.tar.gz) = 82b880a53d18895d413666292705b89910457ec2
+RMD160 (rust-std-1.49.0-i686-unknown-netbsd.tar.gz) = e3d64206873fa9b5d8ca5bef8cc5a07739bf03fc
+SHA512 (rust-std-1.49.0-i686-unknown-netbsd.tar.gz) = 07a47749534cc266092933c334c1876592403bfb7ae929b3035f0eae3d92cf9b3b9bba09980770fdd7f58e92ff083c4ed5e49b886c24245d43ee97f31b2f165a
+Size (rust-std-1.49.0-i686-unknown-netbsd.tar.gz) = 30854538 bytes
+SHA1 (rust-std-1.49.0-powerpc-unknown-netbsd.tar.gz) = ada449dbe578ff7473d91e882f53c2cff0392be3
+RMD160 (rust-std-1.49.0-powerpc-unknown-netbsd.tar.gz) = 79df3bb4cac9bd821ebd54f3d4ca63ff78b7ec0f
+SHA512 (rust-std-1.49.0-powerpc-unknown-netbsd.tar.gz) = 35021e195d7d7c4ab505889b425ba87d53fe839c10c954a21474e6def8f82bdc2d48e4429e3ffb15982780e5382a88756c5efd1ea6cca351be540e625e23d473
+Size (rust-std-1.49.0-powerpc-unknown-netbsd.tar.gz) = 24361787 bytes
+SHA1 (rust-std-1.49.0-powerpc-unknown-netbsd90.tar.gz) = 00f7aeee7efdc6a48529d4a77393858d744cd0b4
+RMD160 (rust-std-1.49.0-powerpc-unknown-netbsd90.tar.gz) = c72c212d69256136ddc49cfa94281a4af90618da
+SHA512 (rust-std-1.49.0-powerpc-unknown-netbsd90.tar.gz) = 93cc2de39630ccfe0ec8ec99248116f692b79ec428e4980e14e33bb66515826099c0fa21b78495efd68a48c81d407cdcb008e154baa3697aa4bbd415b6dc722d
+Size (rust-std-1.49.0-powerpc-unknown-netbsd90.tar.gz) = 24355869 bytes
+SHA1 (rust-std-1.49.0-sparc64-unknown-netbsd.tar.gz) = 04b12a7778944d03446df235a3dd28533d056f81
+RMD160 (rust-std-1.49.0-sparc64-unknown-netbsd.tar.gz) = 4a7f19c5539b012b6e0b10e2cf2d57ffc7a1243b
+SHA512 (rust-std-1.49.0-sparc64-unknown-netbsd.tar.gz) = 7828a1205373d938a1417c23f5ade5f82980db247dae40b0e9a6506319f4f3bdc413b25c6ffc6b82c3eb191030b3d3ee54d30c0caec8d7e4f75b7c5cc4cd439f
+Size (rust-std-1.49.0-sparc64-unknown-netbsd.tar.gz) = 24558005 bytes
+SHA1 (rust-std-1.49.0-x86_64-apple-darwin.tar.gz) = c41c47d76316bb14b3cde8c65b79a94ab10c3685
+RMD160 (rust-std-1.49.0-x86_64-apple-darwin.tar.gz) = b43ecabbcfa19327be5dccf09fc72855d0707a49
+SHA512 (rust-std-1.49.0-x86_64-apple-darwin.tar.gz) = 932de6e305035f9c83a8fe700b0b18bc9f88f556d0e3f0908fd3a6a141e862e016acfa83724517a21b9ba25fd76efbb1d6b5ea41f07e87409e353ab8a8bb11f3
+Size (rust-std-1.49.0-x86_64-apple-darwin.tar.gz) = 35384330 bytes
+SHA1 (rust-std-1.49.0-x86_64-unknown-freebsd.tar.gz) = 9a8a5c3b5c329126f60dda2cf4aa3760f23ff5c0
+RMD160 (rust-std-1.49.0-x86_64-unknown-freebsd.tar.gz) = d4a18f9b630d7d629457af633e03d58a253e88ae
+SHA512 (rust-std-1.49.0-x86_64-unknown-freebsd.tar.gz) = 59bc9b4073bd3928f72376e2f73266a9d35b22637bcc12a781586c84e3c57299a3662ecbd6f2fd49ce3390b1b84b8676e200ad3bf08f42bc3659ae9e434cd926
+Size (rust-std-1.49.0-x86_64-unknown-freebsd.tar.gz) = 34555877 bytes
+SHA1 (rust-std-1.49.0-x86_64-unknown-linux-gnu.tar.gz) = 96d184f1b39dcf3cb91e938f53aa79e78eebff53
+RMD160 (rust-std-1.49.0-x86_64-unknown-linux-gnu.tar.gz) = bd1afebd4c117df734ebc5b41ceae7f80428020c
+SHA512 (rust-std-1.49.0-x86_64-unknown-linux-gnu.tar.gz) = 4c0d51989d44c6b113fdeb67508c28a434779ff2f944c9d04c428536a2e820a1b0d0feef96fea606cbf43276ca546a44614fd7a468d35d8c6c5094d892995f4c
+Size (rust-std-1.49.0-x86_64-unknown-linux-gnu.tar.gz) = 38292344 bytes
+SHA1 (rust-std-1.49.0-x86_64-unknown-netbsd.tar.gz) = ee366640b89f6af3d5eeac5068a6d344e40f3710
+RMD160 (rust-std-1.49.0-x86_64-unknown-netbsd.tar.gz) = fdb5e5201d217985e2a667d5aba425205e7763b6
+SHA512 (rust-std-1.49.0-x86_64-unknown-netbsd.tar.gz) = 919fa961ec132df601db47f7a0ffd4bf8c3c5e5f562374dad0c9bea53fe2c9132f024284f898cc248d8fd9ee675c1eb0c17742a6b79e4edf87c035cb2cfbb5e3
+Size (rust-std-1.49.0-x86_64-unknown-netbsd.tar.gz) = 34459628 bytes
+SHA1 (rustc-1.50.0-src.tar.gz) = 86657ff8f88d6ed8dd48189493249e4b8ec99ca7
+RMD160 (rustc-1.50.0-src.tar.gz) = 07633389398c9e746a6d349e97775201aaeeeb3b
+SHA512 (rustc-1.50.0-src.tar.gz) = 30a8a64379427901fe9a23044897456f26e7f7ab146400464feeb663aeff7539c98d78ecbd6a446535a86c8740a6ece9edf19807dc28795b832a988722fe7990
+Size (rustc-1.50.0-src.tar.gz) = 159542148 bytes
+SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = ce864839b3bce0755b950d914164e707a3f4eb68
SHA1 (patch-compiler_rustc__llvm_build.rs) = b5157022f0f1942ae2db1ab78145af1526780b18
-SHA1 (patch-compiler_rustc__target_src_spec_netbsd__base.rs) = 877d185e5ca58a3a3f145558be527185a276c154
+SHA1 (patch-compiler_rustc__target_src_spec_netbsd__base.rs) = b0254ca5a13deb345716338b01f04f0a063a3902
SHA1 (patch-compiler_rustc__target_src_spec_solaris__base.rs) = f0b41a3a5685ae33d037f8ded0b1fa6f1acb0867
SHA1 (patch-compiler_rustc__target_src_spec_x86__64__sun__solaris.rs) = f629fcf782c0c915c2921456eb1ffa8e91c244c1
SHA1 (patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure) = 5dc1cfc843894156b513c86453db5032917a5529
-SHA1 (patch-library_std_build.rs) = 34b95b6dcaa788fe7e0e10e9c77a796d35e6ca14
+SHA1 (patch-library_std_src_sys_unix_mod.rs) = 927b03f3f34bd21a81bd2a8b6bcf30fe241e2d32
SHA1 (patch-library_std_src_sys_unix_thread.rs) = f3af869fba5bc0ab8d28042f55fe830f93b8ef54
SHA1 (patch-library_unwind_build.rs) = ae096a20aed95304eb3806be4cd237fe4ffd9afb
-SHA1 (patch-src_bootstrap_bootstrap.py) = 53e0409527f3e52dd00b5c86e6c38047626e2379
-SHA1 (patch-src_bootstrap_builder.rs) = 082d312bbad522ae6b0e2d9e08cb1ba0c8fbac25
-SHA1 (patch-src_bootstrap_compile.rs) = 67d5ad13e13e6818535a319f55e990d511e7b83f
+SHA1 (patch-src_bootstrap_bootstrap.py) = a8c094a781339a613221259d8ce7d00f6e0aa3e6
+SHA1 (patch-src_bootstrap_builder.rs) = d6ea923f5c67a1b1e98350d6269b4d78817a5934
+SHA1 (patch-src_bootstrap_compile.rs) = 5d5d31eb08d404cb24aca7e1be8de438004a49d6
SHA1 (patch-src_bootstrap_lib.rs) = 3277f2be69a269ac761a2a6ab4d5389d121e6ca6
SHA1 (patch-src_llvm-project_llvm_CMakeLists.txt) = d49503d19c30a64d571eb7fa79e7aad7038cd427
SHA1 (patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake) = 77a2a9e4d324885d6fa5e68cf15ef84db0a2483b
diff --git a/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs b/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs
index 93a6fe6a5e..035cea4ebf 100644
--- a/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs
+++ b/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs
@@ -2,9 +2,9 @@ $NetBSD$
Do not use @rpath on Darwin.
---- compiler/rustc_codegen_ssa/src/back/linker.rs.orig 2020-11-16 14:01:53.000000000 +0000
+--- compiler/rustc_codegen_ssa/src/back/linker.rs.orig 2021-02-10 17:36:44.000000000 +0000
+++ compiler/rustc_codegen_ssa/src/back/linker.rs
-@@ -244,7 +244,7 @@ impl<'a> GccLinker<'a> {
+@@ -242,7 +242,7 @@ impl<'a> GccLinker<'a> {
// the right `-Wl,-install_name` with an `@rpath` in it.
if self.sess.opts.cg.rpath || self.sess.opts.debugging_opts.osx_rpath_install_name {
self.linker_arg("-install_name");
diff --git a/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs b/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
index d1ba198a40..2cb3d9ebcb 100644
--- a/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
+++ b/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
@@ -3,7 +3,7 @@ $NetBSD$
For the benefit of powerpc, when libatomic-links is installed,
search the directory containing the symlinks to -latomic.
---- compiler/rustc_target/src/spec/netbsd_base.rs.orig 2020-08-24 15:00:49.000000000 +0000
+--- compiler/rustc_target/src/spec/netbsd_base.rs.orig 2021-02-10 17:36:44.000000000 +0000
+++ compiler/rustc_target/src/spec/netbsd_base.rs
@@ -10,6 +10,8 @@ pub fn opts() -> TargetOptions {
// libraries which follow this flag. Thus, use it before
diff --git a/rust/patches/patch-library_std_build.rs b/rust/patches/patch-library_std_build.rs
deleted file mode 100644
index 838fe6d070..0000000000
--- a/rust/patches/patch-library_std_build.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-$NetBSD$
-
-Add libexecinfo for backtrace() on NetBSD.
-Add libumem and SSP (ugly) on SunOS.
-
---- library/std/build.rs.orig 2020-10-07 07:53:22.000000000 +0000
-+++ library/std/build.rs
-@@ -20,6 +20,7 @@ fn main() {
- println!("cargo:rustc-cfg=freebsd12");
- }
- } else if target.contains("netbsd") {
-+ println!("cargo:rustc-link-lib=execinfo");
- println!("cargo:rustc-link-lib=pthread");
- println!("cargo:rustc-link-lib=rt");
- } else if target.contains("dragonfly") || target.contains("openbsd") {
-@@ -29,6 +30,9 @@ fn main() {
- println!("cargo:rustc-link-lib=posix4");
- println!("cargo:rustc-link-lib=pthread");
- println!("cargo:rustc-link-lib=resolv");
-+ println!("cargo:rustc-link-lib=nsl");
-+ println!("cargo:rustc-link-lib=umem");
-+ println!("cargo:rustc-link-lib=ssp");
- } else if target.contains("illumos") {
- println!("cargo:rustc-link-lib=socket");
- println!("cargo:rustc-link-lib=posix4");
-@@ -37,6 +41,7 @@ fn main() {
- println!("cargo:rustc-link-lib=nsl");
- // Use libumem for the (malloc-compatible) allocator
- println!("cargo:rustc-link-lib=umem");
-+ println!("cargo:rustc-link-lib=ssp");
- } else if target.contains("apple-darwin") {
- println!("cargo:rustc-link-lib=System");
-
diff --git a/rust/patches/patch-library_std_src_sys_unix_mod.rs b/rust/patches/patch-library_std_src_sys_unix_mod.rs
new file mode 100644
index 0000000000..8d968798d2
--- /dev/null
+++ b/rust/patches/patch-library_std_src_sys_unix_mod.rs
@@ -0,0 +1,14 @@
+$NetBSD$
+
+Add libexecinfo for backtrace() on NetBSD.
+
+--- library/std/src/sys/unix/mod.rs.orig 2021-02-10 17:36:44.000000000 +0000
++++ library/std/src/sys/unix/mod.rs
+@@ -248,6 +248,7 @@ cfg_if::cfg_if! {
+ #[link(name = "pthread")]
+ extern "C" {}
+ } else if #[cfg(target_os = "netbsd")] {
++ #[link(name = "execinfo")]
+ #[link(name = "pthread")]
+ #[link(name = "rt")]
+ extern "C" {}
diff --git a/rust/patches/patch-src_bootstrap_bootstrap.py b/rust/patches/patch-src_bootstrap_bootstrap.py
index 10bfd17f30..21356dfbb7 100644
--- a/rust/patches/patch-src_bootstrap_bootstrap.py
+++ b/rust/patches/patch-src_bootstrap_bootstrap.py
@@ -4,9 +4,9 @@ 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 2020-01-27 15:34:02.000000000 +0000
+--- src/bootstrap/bootstrap.py.orig 2021-02-10 17:36:44.000000000 +0000
+++ src/bootstrap/bootstrap.py
-@@ -185,6 +185,11 @@ def default_build_triple():
+@@ -228,6 +228,11 @@ def default_build_triple(verbose):
'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]
-@@ -271,10 +276,12 @@ def default_build_triple():
+@@ -314,10 +319,12 @@ def default_build_triple(verbose):
ostype = 'linux-androideabi'
else:
ostype += 'eabihf'
@@ -32,12 +32,12 @@ Handle earmv7hf for NetBSD.
else:
ostype += 'eabihf'
elif cputype == 'mips':
-@@ -645,7 +652,7 @@ class RustBuild(object):
+@@ -793,7 +800,7 @@ class RustBuild(object):
if "LIBRARY_PATH" in env else ""
# preserve existing RUSTFLAGS
env.setdefault("RUSTFLAGS", "")
- env["RUSTFLAGS"] += " -Cdebuginfo=2"
+ env["RUSTFLAGS"] += " -Copt-level=2"
- build_section = "target.{}".format(self.build_triple())
+ build_section = "target.{}".format(self.build)
target_features = []
diff --git a/rust/patches/patch-src_bootstrap_builder.rs b/rust/patches/patch-src_bootstrap_builder.rs
index 9096f3b994..b5e0b3b80d 100644
--- a/rust/patches/patch-src_bootstrap_builder.rs
+++ b/rust/patches/patch-src_bootstrap_builder.rs
@@ -5,9 +5,9 @@ Use @PREFIX@, not $ORIGIN in rpath.
Fix RPATH for pkgsrc.
---- src/bootstrap/builder.rs.orig 2020-12-29 03:03:09.000000000 +0000
+--- src/bootstrap/builder.rs.orig 2021-02-10 17:36:44.000000000 +0000
+++ src/bootstrap/builder.rs
-@@ -480,7 +480,6 @@ impl<'a> Builder<'a> {
+@@ -483,7 +483,6 @@ impl<'a> Builder<'a> {
install::Clippy,
install::Miri,
install::Analysis,
@@ -15,7 +15,7 @@ Fix RPATH for pkgsrc.
install::Rustc
),
Kind::Run => describe!(run::ExpandYamlAnchors, run::BuildManifest),
-@@ -1065,7 +1064,7 @@ impl<'a> Builder<'a> {
+@@ -1082,7 +1081,7 @@ impl<'a> Builder<'a> {
rustflags.arg("-Zosx-rpath-install-name");
Some("-Wl,-rpath,@loader_path/../lib")
} else if !target.contains("windows") {
diff --git a/rust/patches/patch-src_bootstrap_compile.rs b/rust/patches/patch-src_bootstrap_compile.rs
index 4477683d77..55ccdb1d38 100644
--- a/rust/patches/patch-src_bootstrap_compile.rs
+++ b/rust/patches/patch-src_bootstrap_compile.rs
@@ -2,9 +2,9 @@ $NetBSD: patch-src_bootstrap_compile.rs,v 1.1 2020/03/14 08:02:46 jperkin Exp $
On Darwin, do not use @rpath for internal libraries.
---- src/bootstrap/compile.rs.orig 2020-03-09 22:11:17.000000000 +0000
+--- src/bootstrap/compile.rs.orig 2021-02-10 17:36:44.000000000 +0000
+++ src/bootstrap/compile.rs
-@@ -290,7 +290,7 @@ fn copy_sanitizers(
+@@ -359,7 +359,7 @@ fn copy_sanitizers(
// Update the library install name reflect the fact it has been renamed.
let status = Command::new("install_name_tool")
.arg("-id")
diff --git a/rust/platform.mk b/rust/platform.mk
index 750faeab9e..b31742555c 100644
--- a/rust/platform.mk
+++ b/rust/platform.mk
@@ -1,4 +1,4 @@
-# $NetBSD: platform.mk,v 1.5 2020/08/06 11:42:56 jperkin Exp $
+# $NetBSD: platform.mk,v 1.6 2020/12/26 10:04:51 nia Exp $
# This file encodes whether a given platform has support for rust.
@@ -8,7 +8,7 @@
.if !defined(PLATFORM_SUPPORTS_RUST)
# Rust needs NetBSD>7
-. for rust_arch in aarch64 armv7 i386 powerpc sparc64 x86_64
+. for rust_arch in aarch64 earmv7hf i386 powerpc sparc64 x86_64
. for rust_os in Darwin FreeBSD Linux NetBSD SunOS
# rust fails to build on NetBSD/earmv7
# http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=54621
diff --git a/rust/rust.mk b/rust/rust.mk
index fd55f46a3c..e512bd27ab 100644
--- a/rust/rust.mk
+++ b/rust/rust.mk
@@ -1,4 +1,4 @@
-# $NetBSD: rust.mk,v 1.6 2020/09/27 18:38:35 nia Exp $
+# $NetBSD: rust.mk,v 1.7 2020/10/14 08:23:49 triaxx Exp $
#
# This file determines the type of rust package to use.
#
@@ -12,7 +12,7 @@
# either bootstrap-from-source or an official binary.
#
# Official Rust binaries are only published for certain platforms,
-# including Darwin, Linux, and NetBSD x86_64.
+# including Darwin, FreeBSD, Linux, and NetBSD x86_64.
#
# Possible values: src bin
# Default: src
Home |
Main Index |
Thread Index |
Old Index