pkgsrc-WIP-changes archive

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

rust: Update to 1.55.0.



Module Name:	pkgsrc-wip
Committed By:	Jonathan Perkin <jperkin%joyent.com@localhost>
Pushed By:	jperkin
Date:		Fri Sep 10 13:54:15 2021 +0100
Changeset:	0e87d78f3a2b24ccdceb7624c8f6416d846006e0

Modified Files:
	rust/Makefile
	rust/distinfo
	rust/options.mk
	rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs
	rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
	rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
	rust/patches/patch-src_bootstrap_builder.rs
	rust/patches/patch-src_bootstrap_compile.rs
	rust/patches/patch-src_bootstrap_lib.rs
Removed Files:
	rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs
	rust/patches/patch-src_tools_miri_cargo-miri_bin.rs
	rust/patches/patch-vendor_net2_src_ext.rs

Log Message:
rust: Update to 1.55.0.

While here, disable docs for all builds as they're absolutely huge, and
remove redundant BUILDLINK_API_DEPENDS.llvm (pkglint).

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

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

diffstat:
 rust/Makefile                                      |  54 ++--
 rust/distinfo                                      | 287 ++++++++++-----------
 rust/options.mk                                    |   2 -
 ...compiler_rustc__codegen__ssa_src_back_linker.rs |   4 +-
 ...target_src_spec_aarch64__be__unknown__netbsd.rs |  13 +-
 ...compiler_rustc__target_src_spec_netbsd__base.rs |   2 +-
 ...ompiler_rustc__target_src_spec_solaris__base.rs |  14 -
 rust/patches/patch-src_bootstrap_builder.rs        |   6 +-
 rust/patches/patch-src_bootstrap_compile.rs        |   4 +-
 rust/patches/patch-src_bootstrap_lib.rs            |  18 +-
 .../patches/patch-src_tools_miri_cargo-miri_bin.rs |  14 -
 rust/patches/patch-vendor_net2_src_ext.rs          |  17 --
 12 files changed, 183 insertions(+), 252 deletions(-)

diffs:
diff --git a/rust/Makefile b/rust/Makefile
index bf1983f335..bcdeb26c71 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.54.0-src
+DISTNAME=	rustc-1.55.0-src
 PKGNAME=	${DISTNAME:S/rustc/rust/:S/-src//}
 CATEGORIES=	lang
 MASTER_SITES=	https://static.rust-lang.org/dist/
@@ -41,6 +41,8 @@ CONFIGURE_ARGS+=		--local-rust-root=${RUST_BOOTSTRAP_PATH}
 CONFIGURE_ARGS+=		--enable-extended	# Build and install cargo too.
 CONFIGURE_ARGS+=		--enable-rpath
 CONFIGURE_ARGS+=		--disable-codegen-tests
+CONFIGURE_ARGS+=		--disable-docs
+CONFIGURE_ARGS+=		--disable-compiler-docs
 CONFIGURE_ARGS+=		--disable-dist-src
 CONFIGURE_ARGS+=		--disable-llvm-static-stdcpp
 CONFIGURE_ARGS+=		--disable-ninja
@@ -95,12 +97,6 @@ BUILD_TARGET?=		dist
 BUILD_TARGET?=		build
 .endif
 
-.if ${BUILD_TARGET} == "dist"
-# Reduce size of bootstrap:
-CONFIGURE_ARGS+=	--disable-docs
-CONFIGURE_ARGS+=	--disable-compiler-docs
-.endif
-
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) || \
     !empty(MACHINE_PLATFORM:MNetBSD-*-earmv7hf) || \
     !empty(TARGET:Marmv7-unknown-netbsd-eabihf)
@@ -178,7 +174,7 @@ BUILDLINK_TRANSFORM.NetBSD+=	rm:-Wl,--enable-new-dtags
 DISTFILES:=		${DEFAULT_DISTFILES}
 
 .if !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.53.0
+RUST_STAGE0_VER=	1.54.0
 RUST_ARCH:=		aarch64-apple-darwin
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -186,7 +182,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.53.0
+RUST_STAGE0_VER=	1.54.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
@@ -194,7 +190,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-aarch64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.53.0
+RUST_STAGE0_VER=	1.54.0
 RUST_ARCH:=		aarch64-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
@@ -202,7 +198,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-earmv6hf) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.53.0
+RUST_STAGE0_VER=	1.54.0
 RUST_ARCH:=		arm-unknown-linux-gnueabihf
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -210,7 +206,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-earmv7hf) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.53.0
+RUST_STAGE0_VER=	1.54.0
 RUST_ARCH:=		armv7-unknown-linux-gnueabihf
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -218,7 +214,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.53.0
+RUST_STAGE0_VER=	1.54.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
@@ -226,7 +222,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.53.0
+RUST_STAGE0_VER=	1.54.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
@@ -239,7 +235,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.53.0
+RUST_STAGE0_VER=	1.54.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/
@@ -253,7 +249,7 @@ CONFIGURE_ARGS+=	--target=${RUST_ARCH}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MFreeBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.53.0
+RUST_STAGE0_VER=	1.54.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
@@ -261,7 +257,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.53.0
+RUST_STAGE0_VER=	1.54.0
 RUST_ARCH=		i586-unknown-netbsd
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -279,7 +275,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.53.0
+RUST_STAGE0_VER=	1.54.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
@@ -287,7 +283,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.53.0
+RUST_STAGE0_VER=	1.54.0
 RUST_ARCH=		powerpc-unknown-netbsd
 
 # Cross-built against NetBSD 9.0
@@ -311,7 +307,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.53.0
+RUST_STAGE0_VER=	1.54.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
@@ -321,7 +317,7 @@ SITES.${RUST_STD_STAGE0}=	${MASTER_SITE_LOCAL:=rust/}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64eb) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.53.0
+RUST_STAGE0_VER=	1.54.0
 RUST_ARCH=		aarch64_be-unknown-netbsd
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -331,7 +327,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.53.0
+RUST_STAGE0_VER=	1.54.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
@@ -342,7 +338,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.53.0
+RUST_STAGE0_VER=	1.54.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}
@@ -381,13 +377,9 @@ SUBST_VARS.rpath=	PREFIX
 # than one substitution entry per file, but are kept separate below to ease
 # updating and verification.
 #
-CKSUM_CRATES+=	vendor/libc
-CKSUMS+=	be9f7a37d17a7616f6dbebd871fe4ae83612af6b582ebf153284cff1e7162334
-CKSUMS+=	42042ac121c0798f62db50afe41dde216e443fc836533c0904cb2e5ce810f377
-
 CKSUM_CRATES+=	vendor/cc
-CKSUMS+=	20d349f8528f191a4cf04a5a42daaaa8085c4e00885c78456ebada92dc39b7fb
-CKSUMS+=	62b77767b4bd16a3e636025ab9966846d7c800fa51d602efe31be137f5633847
+CKSUMS+=	6dde684bdcc1bb03a808784ce8ccc0721f53bfdf87b84c607045aada916730ba
+CKSUMS+=	1244e301c58e7f693f14ad23b02713cdd38259928a6ca905336891e869e6743e
 
 CKSUM_CRATES+=	vendor/rustc-ap-rustc_target
 CKSUMS+=	673ac3b6875d487ace59b01725d83d2fab4af60615d1f8edd95bf21295947433
@@ -401,10 +393,6 @@ CKSUM_CRATES+=	vendor/stacker
 CKSUMS+=	cee329550bad2ed1182abb71db9c24558a91b12e1eab8d9a48e23b997bb8f04e
 CKSUMS+=	79915b243d02df1dc698f5c2de3a9356c6c296d2dedb06d9035dbcc2f8972cf4
 
-CKSUM_CRATES+=	vendor/net2
-CKSUMS+=	fd072307ebbaa01cfe1fd7553d7f42d27093b2bd32dd81d419d2e1c9423495a0
-CKSUMS+=	9e146a847e1f726fa7d7eae224aaa925030287f99770f950a012cb398e088d12
-
 CKSUM_CRATES+=	vendor/openssl-src
 CKSUMS+=	7de257c6ecb5d3ea0361ced4e0d9d4b2eb6d10abac3d78cd3a2a896e25e3221d
 CKSUMS+=	8d67b3b667a8aaf34be5ee69f9b5d1df5e0cb91d8571a7e4b48da111755ec662
diff --git a/rust/distinfo b/rust/distinfo
index 9581271b99..2e83bae991 100644
--- a/rust/distinfo
+++ b/rust/distinfo
@@ -1,156 +1,155 @@
 $NetBSD: distinfo,v 1.118 2020/08/06 11:42:56 jperkin Exp $
 
-SHA1 (rust-1.53.0-aarch64-apple-darwin.tar.gz) = 5353fe47a045e655afa91ae38f0a16a86de44fa6
-RMD160 (rust-1.53.0-aarch64-apple-darwin.tar.gz) = 8d3bc151689e286fef22edb87cf097eab0905fd0
-SHA512 (rust-1.53.0-aarch64-apple-darwin.tar.gz) = 2429b45a0ed689ca232e630cedafff4575f0815335f1b8e889b84458b5466e1a77172554d56a37feb8dbe3bd7ff333a922f3386e8359b07d79032cd49e0cbc5d
-Size (rust-1.53.0-aarch64-apple-darwin.tar.gz) = 274877370 bytes
-SHA1 (rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = 295dbc1862ca0446d583d4afd39dafcbd1531b60
-RMD160 (rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = b38320cbdd69c0260de20a9e42fc07a82815ca38
-SHA512 (rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = 02ee2f832cd9008283a3bfedb732d3035eed16073164b7bf1e7d8586559c273296b51513b16481c317426c957fdeedd447ea19efd133303ae7fb92f5307634dd
-Size (rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = 366640616 bytes
-SHA1 (rust-1.53.0-aarch64-unknown-netbsd.tar.gz) = 805ceb6105c444f6c9fba0402ddaf4fbc6a96da3
-RMD160 (rust-1.53.0-aarch64-unknown-netbsd.tar.gz) = bb292d9dd7800bbdeb8d1df868f1f901082444eb
-SHA512 (rust-1.53.0-aarch64-unknown-netbsd.tar.gz) = db8c6865749c5536d3c5524e8d314d353b4857bd6845f9e5f9d467a39faa9c41afe02aca2c1a6dd0414ea878c0eaf3b87ba9d8c660b9c29fee0231fc69e81e51
-Size (rust-1.53.0-aarch64-unknown-netbsd.tar.gz) = 241013291 bytes
-SHA1 (rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = 530a64952e38b87086b3c7a53a9983cec508dd43
-RMD160 (rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = b92a88800c393a183f076d638928b2558661813b
-SHA512 (rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = 607526625dc793b5a0c24da2a64dd76b9f40597ee01a3f934df1af2b96f2700c1ba2973347f373bbed512be40af49a2274c44a68fe2ba86aa176323ba6b6fda1
-Size (rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = 245435734 bytes
-SHA1 (rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = 5bf938eeb3d3535e174b7b8c7132e41342974584
-RMD160 (rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = c5fb560739cffe3a49fd9a1df98d4686f6b8e942
-SHA512 (rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = cd0449e8879e73fe03bd412f040b7bd7986ee1aa69db68f2b7e3356c17a50674528c4323b4352756863155f6ad1c54a2776642b7491d48a33d9f1bddef7493be
-Size (rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = 308497403 bytes
-SHA1 (rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = dab15e4d646358506f6c2ffc1ae986abd5788163
-RMD160 (rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = a5c22c4cad302e9a8e427c1b8087502f0fdeeca5
-SHA512 (rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = f302a0d7754a80077c3db59522d23cbe54968114a7d734042cec71c184bf6041b7738a5469a5e54129ee15d8e958023c26adf7d180353743b79971f61e015b68
-Size (rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = 299085653 bytes
-SHA1 (rust-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = 5f0ea5dfb842522304c5d7fb811b12f6018a0a98
-RMD160 (rust-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = cbc3b864405e7956e0cd573ac3e77d489b534b1d
-SHA512 (rust-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = 50002452f1780724a47bd9b1634a9e8f770e25ffeb06f2e400e53cbe6d34f0e11f894f03d1dde5bfa3b66a266b8686c92efa6576df46a0c7dcc8dd3fa65d7788
-Size (rust-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = 211153302 bytes
-SHA1 (rust-1.53.0-i586-unknown-netbsd.tar.gz) = 76063feb16ef777074a847660ef9aa41f3ca253f
-RMD160 (rust-1.53.0-i586-unknown-netbsd.tar.gz) = 7ae63f4462519e488e5bdad9ef79e186bce09a7e
-SHA512 (rust-1.53.0-i586-unknown-netbsd.tar.gz) = 10bb609c2645cb1a663108f350a4e4b9630e215a963e8eb2c327cc17b2fdb2039f91663471c2a3aa55e701fe143707f8090a4888bb88eff6b77be2cd7dafb0cd
-Size (rust-1.53.0-i586-unknown-netbsd.tar.gz) = 264383887 bytes
-SHA1 (rust-1.53.0-i686-unknown-linux-gnu.tar.gz) = 2cbd1485b980e8abf25f54fa5d4fba41a1d8877e
-RMD160 (rust-1.53.0-i686-unknown-linux-gnu.tar.gz) = db5bc944a0cc127aa63fcdc72da965cf80ca9142
-SHA512 (rust-1.53.0-i686-unknown-linux-gnu.tar.gz) = 487f056798c581de0a7da931c305af5dc7e8ed9ac4c3fd88191b16a2a37ed70db7eb3e34b5abe70863138e10f58567b930337be4d3197215ed3f43f2c025f3fd
-Size (rust-1.53.0-i686-unknown-linux-gnu.tar.gz) = 362017076 bytes
-SHA1 (rust-1.53.0-powerpc-unknown-netbsd.tar.gz) = 5eaf43a5a27f4d1df679f2b8fd1782c2c578201a
-RMD160 (rust-1.53.0-powerpc-unknown-netbsd.tar.gz) = 8fec9b3137721e3a5d6f7bfc261d1ad65734bbff
-SHA512 (rust-1.53.0-powerpc-unknown-netbsd.tar.gz) = 0b9a053fd414beba0328b815266f14f9a0b8f39f961164778775b18a7b9a04208854c2a1e0d16e1e42a9b2d58837d85afc80ae03bfef6fffda2429f6f2134052
-Size (rust-1.53.0-powerpc-unknown-netbsd.tar.gz) = 272501050 bytes
-SHA1 (rust-1.53.0-powerpc-unknown-netbsd90.tar.gz) = 9d2fe28ba4b3d6b9e39883c7be87b5dbeb9b26be
-RMD160 (rust-1.53.0-powerpc-unknown-netbsd90.tar.gz) = 32ebb0e766682497986aaef97fa0c0e413ed8442
-SHA512 (rust-1.53.0-powerpc-unknown-netbsd90.tar.gz) = 303cf2215125c55d49318c0586788da1fdc321f3016124f67086dca9af28d6a24d3a0ab99fe5b83134492bb3391a861bd6764450589c5ce59ee6a429714dbb35
-Size (rust-1.53.0-powerpc-unknown-netbsd90.tar.gz) = 277785194 bytes
-SHA1 (rust-1.53.0-sparc64-unknown-netbsd.tar.gz) = b6f94ed2fc91490b46a70530afb58324c373afb4
-RMD160 (rust-1.53.0-sparc64-unknown-netbsd.tar.gz) = 3c8c11a457eb8e4eac51d81332eb24840c4afa1e
-SHA512 (rust-1.53.0-sparc64-unknown-netbsd.tar.gz) = 5b98dccee4fe91afb700addd8eea80b35781c97870edeb4421731e0a69cee78315a1a0de2fc7cd1784486e93f3c16c56edc1a2368b533b8f0b30d6d6b2822ae7
-Size (rust-1.53.0-sparc64-unknown-netbsd.tar.gz) = 254650667 bytes
-SHA1 (rust-1.53.0-x86_64-apple-darwin.tar.gz) = 68865763092402167ae98ba27630af0fb3b764fa
-RMD160 (rust-1.53.0-x86_64-apple-darwin.tar.gz) = e34cd43dda4a69dfdcc857a00114ebcd43dc5f47
-SHA512 (rust-1.53.0-x86_64-apple-darwin.tar.gz) = 38a516a2584bf4b1f9580eb2f1815a17775dc62c637d1994a073c7aeb5b1a3cbb2646171beba9ff77a0d456f59194efbc2d5bf6f1bb0b61e59a2dd3cc02dca6b
-Size (rust-1.53.0-x86_64-apple-darwin.tar.gz) = 298136926 bytes
-SHA1 (rust-1.53.0-x86_64-unknown-freebsd.tar.gz) = f2058fec9907cc57d1871798d7401d502c67ceac
-RMD160 (rust-1.53.0-x86_64-unknown-freebsd.tar.gz) = e5d2678cdbbd8a400c5d33d41286133098ac59ec
-SHA512 (rust-1.53.0-x86_64-unknown-freebsd.tar.gz) = e9eb71412defd6bcc61fe07b0c7103ab0f9582dd9d169d8c30158919c3f28327852ee6caa6dd938b2f7b9aad8f054558e42bba99eb557ad024df1c68da456ff4
-Size (rust-1.53.0-x86_64-unknown-freebsd.tar.gz) = 287871664 bytes
-SHA1 (rust-1.53.0-x86_64-unknown-illumos.tar.gz) = 4608af3c88d50dd43f8a95e117fb5818ba09326e
-RMD160 (rust-1.53.0-x86_64-unknown-illumos.tar.gz) = 0f126319ee1ceb3394cc48d96f245c2ae2b0978f
-SHA512 (rust-1.53.0-x86_64-unknown-illumos.tar.gz) = 2f1373b61f796c84bc0257c9f83fcc787cafd8d408bdc73a8069287774b06ecf025d222655a2bcbb74bfdbdbe826d6eb3c36454f10370d59e21f39a650fa5bc3
-Size (rust-1.53.0-x86_64-unknown-illumos.tar.gz) = 208714201 bytes
-SHA1 (rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = 2042ff56acca0fa8d39c819cba6ff80eba17e19d
-RMD160 (rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = 4cd0b7dfd4599f2376097ec05bd9e6f2c7a14e74
-SHA512 (rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = 0df9a5116ab7973f229e6a26ec623798c5b68e935e2e8bca9603ffc5f97be669f401473a306d731d46e76b461d60c96dac6926e59d8bd2e0fe779a1319624317
-Size (rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = 258759631 bytes
-SHA1 (rust-1.53.0-x86_64-unknown-netbsd.tar.gz) = 2418551c7b95c33c18c3b5abc798f003c2ee14b6
-RMD160 (rust-1.53.0-x86_64-unknown-netbsd.tar.gz) = 9cd16ecc1591d827fd63ee73206d53e0076a4683
-SHA512 (rust-1.53.0-x86_64-unknown-netbsd.tar.gz) = 8a812ea934e27d573f5e08ec10b1e4957be541a2b13814f28deb9f3b4e85b5aa6f87e63fa5ebd9ee7d0c3c5d0cf1fef3f4f1d9458dc1e7a6280623883cfa9acd
-Size (rust-1.53.0-x86_64-unknown-netbsd.tar.gz) = 269580000 bytes
-SHA1 (rust-std-1.53.0-aarch64-apple-darwin.tar.gz) = 562620bfcb8babf7ee66cf5d47a0c363ad49a792
-RMD160 (rust-std-1.53.0-aarch64-apple-darwin.tar.gz) = 1efd3dabb25c322c6fb3a066b4c68d0cbe9cfbfc
-SHA512 (rust-std-1.53.0-aarch64-apple-darwin.tar.gz) = a488faf4445cf0c044eed85f7ef5c3d103ece9f2a2ae5a750e025cd3821006cd6322e69df7413403a73acb073dbe8eda23cc6e869cf0882f8e7505987562f06c
-Size (rust-std-1.53.0-aarch64-apple-darwin.tar.gz) = 29879984 bytes
-SHA1 (rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = a225fcecc68560c6769835cc8450bdd3fe87ec5a
-RMD160 (rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = 647d6d12ef1cf2e3d460590d174450d196bb3938
-SHA512 (rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = a36d9c9d5245ac00f3c944d3b0018dc022074572f68a874bcbd7f64c1803de92bd24d143374eba53f0311f991f09e3cc9c53c48e89d5b2fbbbeaacf02c0f0245
-Size (rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz) = 44626631 bytes
-SHA1 (rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz) = 915afe2273eac24fb200d7a67170bf60c305e552
-RMD160 (rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz) = d21075814d98d6af9d858fbfa99f8a44650a309b
-SHA512 (rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz) = 331509f3325060e1246db98748beeddb337927d2e8afee71009c74fddf1e585742812447b16640f55084f11b5d25f7a59c6408b99ebe9f7329319b7e2e092ec5
-Size (rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz) = 25259798 bytes
-SHA1 (rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = 7390650fccd3f6837f43306eacccc95b7a6a4d83
-RMD160 (rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = ec150abd822c0d054305feed0a367b8113bebcf6
-SHA512 (rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = 323469c5906d7269d5f7fdf798468cb9674802f36d62b5a742ff58d50c2e86ddd40850eee8a4bb93d4f9745ecb07c78d883b650d8228c984e39aee37d817beea
-Size (rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz) = 25264906 bytes
-SHA1 (rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = 44ef05692a79d63a6f31390786c16ccb08f51ac4
-RMD160 (rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = 1c3147d21ac20d6803f545b4cedf959bec61af7f
-SHA512 (rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = fe0c28721d3cf2c332b72a07687f68d078e8a0c0a040909403a7c257959f9c0363d7246c2dbcc9c09ebb56ffa223b739935e6c4dcb6285ac588966a824223981
-Size (rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz) = 28634039 bytes
-SHA1 (rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = e760c0df1b6420aa1bb59110f65462cd1eaaeb34
-RMD160 (rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = e0be18e0cf11947cfcf87f08aaa284738332becf
-SHA512 (rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = 7e3a31040192aef8bc6bdad5a752a3cc66c8c24d9b9c6c5569f9c024a677cf0b87e06e017b0df72b85680e3262c02735bfa357c69df789d63e85ba29131ab229
-Size (rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz) = 28919681 bytes
-SHA1 (rust-std-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = a6e2997a2eb41656fdea2485ddc18f457e0f057d
-RMD160 (rust-std-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = 7b13613a37a7023908c9cb3cb8e2a6e48958f27d
-SHA512 (rust-std-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = 7b0a424ea3c6b7e7323e69b9c034df9938ee5e0b0562a3db2b7bc4769f4faca97b77be0bc27f2b7ba0f820c3792e648da2bd8959065e4720ec38de9e33303b35
-Size (rust-std-1.53.0-armv7-unknown-netbsd-eabihf.tar.gz) = 25138267 bytes
-SHA1 (rust-std-1.53.0-i586-unknown-netbsd.tar.gz) = 45217d4efa471de8efa10d076a8a36b23d322f73
-RMD160 (rust-std-1.53.0-i586-unknown-netbsd.tar.gz) = 8725264c3d4e9576ba0137c3143e2775d2853897
-SHA512 (rust-std-1.53.0-i586-unknown-netbsd.tar.gz) = df166c8fc7e43c6cb63e9c15ac4992298f8f07a84588a7738fccb6c2174ebbc54ddc56daca8de29416bf6e7160813694ff2028e8854f700ade63435e28668246
-Size (rust-std-1.53.0-i586-unknown-netbsd.tar.gz) = 40381825 bytes
-SHA1 (rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz) = 2028d8c7d037ebe63c688ffbcdb426372026ec10
-RMD160 (rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz) = 35912d9fbbe9b63f5cbe7325387621ca78767633
-SHA512 (rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz) = 88116e2a3128fb7ad9a5b1de0467b1458c91b819823f2880c3e80e7360a458e48152fc2fb195e8117de36ac54a5adf86e287064b0606d706518ce8a969e16782
-Size (rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz) = 43922942 bytes
-SHA1 (rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz) = 00d05d318cf21fa3f7c18fb91d92adb6438ed135
-RMD160 (rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz) = d908829466666241e5327b485a8119413fdee646
-SHA512 (rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz) = e4ae0c1c8b753f50c32225aff97988fb29a8c3ee30273f829536de3454fb9b2598bb2db4c178b1a66340dbfa37497d08f673d379a65fbc4bad0ef16050e0db36
-Size (rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz) = 24655986 bytes
-SHA1 (rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz) = 62a5f4cb87b259b4bebe57ce7e2b15bade00acf4
-RMD160 (rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz) = a6fb80f0506045480e3cdf90ae08b122bcc15001
-SHA512 (rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz) = a40731bd45a1bd1c94480eb1b95b2a8463884a1ee1093896e4e1e3b1b65322597d847c4e924f7fcb3d5e3431eae25d97566ea083733de6d84272f3f5248ddce4
-Size (rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz) = 24651130 bytes
-SHA1 (rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz) = 044d1fac176c1c73b3484014d6b848a555106f36
-RMD160 (rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz) = aadcaf430553859129b8fa3226a98aecfbd82573
-SHA512 (rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz) = bb94425973f14a0d53d5c69e57d6cd695a9cc360ec8937b375a29647c6f8a367d7d7d026b30395fe9bdb2e220402f5e8681a1cf3cf52e2cec884fe22550fbe65
-Size (rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz) = 24867872 bytes
-SHA1 (rust-std-1.53.0-x86_64-apple-darwin.tar.gz) = 6f1515fec24d1f979aea7395b41a44375b21c6a8
-RMD160 (rust-std-1.53.0-x86_64-apple-darwin.tar.gz) = ca491f1be8c0cb036776041f3a1f79a89e6327b8
-SHA512 (rust-std-1.53.0-x86_64-apple-darwin.tar.gz) = e2dc9a9c74d8785d44c0e2ebb75c8bb59376e17479531342751495103c935f3dcebccf90a30e7f37890cca3c9e16521690c76e7d3c44f360e495635b6a14b60a
-Size (rust-std-1.53.0-x86_64-apple-darwin.tar.gz) = 45725126 bytes
-SHA1 (rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz) = 0545c381bbb511445cae05c0698ae9e990604a74
-RMD160 (rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz) = d48a935aada3e585fc6aa42b8e4fe5399a6d7004
-SHA512 (rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz) = 776e16a312d131a8f783fbef6eb91c7c972f1e6cab06673469f984132ae87d27ba7e1bbc680f2aa7660432fa6791e29b39354f61c45bfbfc0fa97d12d7206d65
-Size (rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz) = 46411113 bytes
-SHA1 (rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = 47d2e87a4388b4bdd47b899909980e2cfa738426
-RMD160 (rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = 236bc6291d1404a43f51dde0128de32e5de8b8bc
-SHA512 (rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = bac648f3222c4e7091e293df89e7da92ae6c204b429188723208910cd27490b94879df66bb4faaf085a7ee549882ef493537c5e12169c13156de1ee5967646dd
-Size (rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz) = 47924910 bytes
-SHA1 (rust-std-1.53.0-x86_64-unknown-netbsd.tar.gz) = c631235a5f2aa56fb781626b80647690dc9e3e78
-RMD160 (rust-std-1.53.0-x86_64-unknown-netbsd.tar.gz) = f7794df04533acce39c41feb27d2e8296e74488e
-SHA512 (rust-std-1.53.0-x86_64-unknown-netbsd.tar.gz) = 45421482a979a6a89e431634346fdbdc0d94ba950df2f3ade1bbebd5439a61583dd2d8eb93a2b77b4307a0f3ef394dd1bf4390cb758f2abe1567caa25d0d6389
-Size (rust-std-1.53.0-x86_64-unknown-netbsd.tar.gz) = 43883130 bytes
-SHA1 (rustc-1.54.0-src.tar.gz) = 66a2ea63bccf25c54433d39083bea6872daedc33
-RMD160 (rustc-1.54.0-src.tar.gz) = be2de16e2deaf91aee723e631a36f6de52636ddd
-SHA512 (rustc-1.54.0-src.tar.gz) = f6a1d925e233ef40351193e5507d74b1aed13ce516679558c246e6b6955a6ef393d7e61e6c51a0c5696a7e40a9dcee026bea938b954f5ea5394854cc3ca67f90
-Size (rustc-1.54.0-src.tar.gz) = 170480637 bytes
-SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = ce864839b3bce0755b950d914164e707a3f4eb68
+SHA1 (rust-1.54.0-aarch64-apple-darwin.tar.gz) = 50e629e7e922bd551305191192036a8e564a4d3b
+RMD160 (rust-1.54.0-aarch64-apple-darwin.tar.gz) = 0cf56403a173909e8a23bdbd85b1056ef28b8c2f
+SHA512 (rust-1.54.0-aarch64-apple-darwin.tar.gz) = 277dd5c2ba3d9ea158990af995648cafdefc5b8c444e143b07eb11168b99dbbe199828e944c8448a81f0c58c0a6cd489018c5ef1a0fed65a007be1c9a9f6c38c
+Size (rust-1.54.0-aarch64-apple-darwin.tar.gz) = 288869509 bytes
+SHA1 (rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz) = fc8b25679eddf3252b58a9934aae08e591e3e7aa
+RMD160 (rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz) = 83c84386c882cd4f3f9c60611d502c1bbc097653
+SHA512 (rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz) = 61a7548f7820b2df950260ccd12259f79f865b5425057fc20fc0833933e81332b9dd13500d9dc3213d47b384a39e2090a120d44aa41b789b23b059981e1ba523
+Size (rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz) = 387275478 bytes
+SHA1 (rust-1.54.0-aarch64-unknown-netbsd.tar.gz) = c8182f5433464dbb1822cb4aecc6d9f94b7b80c9
+RMD160 (rust-1.54.0-aarch64-unknown-netbsd.tar.gz) = 66b34e272b5a3e7a96a100710722e6f45bdffdf3
+SHA512 (rust-1.54.0-aarch64-unknown-netbsd.tar.gz) = 0085f0338302e5a59abe9782ab7da1e03d4e3ed4d17eb51e333f166fcdd82ae6189d4ab670ecab4e632478c608c94cd49b7a5ba4458ac07f3e08c0d46091a839
+Size (rust-1.54.0-aarch64-unknown-netbsd.tar.gz) = 234071086 bytes
+SHA1 (rust-1.54.0-aarch64_be-unknown-netbsd.tar.gz) = 234eb5ade11d2fd6ba206e1e05b08eba87e03bda
+RMD160 (rust-1.54.0-aarch64_be-unknown-netbsd.tar.gz) = 9cee436f272c5ba45344fe618f6969f4fc83b4e8
+SHA512 (rust-1.54.0-aarch64_be-unknown-netbsd.tar.gz) = 6eb2af66c0f9a4580d43c5b963b7ffcf52ab050b336ce3efb13f8234db7227d9b1654c9e261fa96e8320aa5843c6fbf32e2683aefd1004d56292b3e5c23bda85
+Size (rust-1.54.0-aarch64_be-unknown-netbsd.tar.gz) = 238135281 bytes
+SHA1 (rust-1.54.0-arm-unknown-linux-gnueabihf.tar.gz) = ca0295c9427f4f5ede20948de6d7e7adcc812fb5
+RMD160 (rust-1.54.0-arm-unknown-linux-gnueabihf.tar.gz) = 5ed9f7892c4f2c37160e331666f1c4042a23f24e
+SHA512 (rust-1.54.0-arm-unknown-linux-gnueabihf.tar.gz) = 9758dbecb073b5201f46cab9a2bffeda669f88611f7c1624bbdb9af1311bdf28c9baf300d23e8c9f25467398637dae2263e09f540bb66dbb512be22619595c45
+Size (rust-1.54.0-arm-unknown-linux-gnueabihf.tar.gz) = 328393495 bytes
+SHA1 (rust-1.54.0-armv7-unknown-linux-gnueabihf.tar.gz) = 353a20a0231ea9abff6b1041d0976ce6c86f7660
+RMD160 (rust-1.54.0-armv7-unknown-linux-gnueabihf.tar.gz) = 0e079a46ae6e70c55a19a310611e77cb4cd90ed7
+SHA512 (rust-1.54.0-armv7-unknown-linux-gnueabihf.tar.gz) = 0bd71348b67b3ca34d29234ef7dd6066f783f4651df44747530aa1da6c5772fe60fbb8e2612bf05820fb02e0f8f8f66a123d9b44408137414ba8129158889b73
+Size (rust-1.54.0-armv7-unknown-linux-gnueabihf.tar.gz) = 318129790 bytes
+SHA1 (rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz) = 49b34e5bb4b6bb403b82e315ad9337ec6876dc71
+RMD160 (rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz) = 249c5c89f91c191ee8ce82da57d6848fddcc51c0
+SHA512 (rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz) = f685772c42d92d4200c1dadba1031372ef8155b369d70dab55547a1ffa63d60ed63b40b9a87d31d6298536b2abd28c237b83d80b8b22656a15c48df27b02e259
+Size (rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz) = 201573276 bytes
+SHA1 (rust-1.54.0-i586-unknown-netbsd.tar.gz) = 2963f6a3f1ea1249493327b12698255e3b6ffeea
+RMD160 (rust-1.54.0-i586-unknown-netbsd.tar.gz) = 7e087de6bdbe395c570bbcec31ec80f0d65de15c
+SHA512 (rust-1.54.0-i586-unknown-netbsd.tar.gz) = 3f4603695cb0c6d7ef01bb20e3a54cd576184d680d401512b0a221911d9de87a8d0fa5dda41ad935d1b13d266b6db5296117537699aa08a8a54ba2ff69b581a0
+Size (rust-1.54.0-i586-unknown-netbsd.tar.gz) = 242983218 bytes
+SHA1 (rust-1.54.0-i686-unknown-linux-gnu.tar.gz) = e47a888c48035f6f568b0ac1394a0cd52dddf818
+RMD160 (rust-1.54.0-i686-unknown-linux-gnu.tar.gz) = e39250fd01d292fcecba8cc7957a26653d0c230d
+SHA512 (rust-1.54.0-i686-unknown-linux-gnu.tar.gz) = e56539e75985e3ad0e6cf6f2fefe3dac42788129f34966287ea4cb94a04a362c049328898a9568b0d156e8379a978124af1e74f8df73d7ad5d8992e717748a6a
+Size (rust-1.54.0-i686-unknown-linux-gnu.tar.gz) = 367627570 bytes
+SHA1 (rust-1.54.0-powerpc-unknown-netbsd.tar.gz) = 35c87355030b425c4617d4e211e9b116d6c02a49
+RMD160 (rust-1.54.0-powerpc-unknown-netbsd.tar.gz) = 1e8b017b007684b46843419dc1266df5be49dc16
+SHA512 (rust-1.54.0-powerpc-unknown-netbsd.tar.gz) = 3182486e9349f2ebc108965f7272789e60c06327b067266d08ae9145ebbec3c0650e8e44de8fec20d86eaa9c6148193e085bf089347394fe2e9c39f1d16b69bb
+Size (rust-1.54.0-powerpc-unknown-netbsd.tar.gz) = 262293316 bytes
+SHA1 (rust-1.54.0-powerpc-unknown-netbsd90.tar.gz) = 841406cdbc0c47dc43fa0e4c16aa0b43f621e362
+RMD160 (rust-1.54.0-powerpc-unknown-netbsd90.tar.gz) = c7b9c81d4c9cc37ffd5f305489dd16b4baf014f8
+SHA512 (rust-1.54.0-powerpc-unknown-netbsd90.tar.gz) = 8deb7215c37b75d9a2aa81beac0b9141b402531053d63e889769414575647b1dbe19fe347f0baf296c518be33d1068e6dfe286e47c6ce73986655ef1dd0512be
+Size (rust-1.54.0-powerpc-unknown-netbsd90.tar.gz) = 267630500 bytes
+SHA1 (rust-1.54.0-sparc64-unknown-netbsd.tar.gz) = dc57923fb5465d9bc4231dfaa4907383f78f3cee
+RMD160 (rust-1.54.0-sparc64-unknown-netbsd.tar.gz) = c07414f89b812cce7ab86d317a564d7db8e3d467
+SHA512 (rust-1.54.0-sparc64-unknown-netbsd.tar.gz) = 2bad33e3684e006f5870574a0a52367e2d958838942ee855067e8545be8e7a02d975a105fffbffdf66674bd192aed3981b3bed6659d72190e9be2f76d8032a68
+Size (rust-1.54.0-sparc64-unknown-netbsd.tar.gz) = 244352647 bytes
+SHA1 (rust-1.54.0-x86_64-apple-darwin.tar.gz) = cf153f9c020c48db46c461c660f44044c7af340f
+RMD160 (rust-1.54.0-x86_64-apple-darwin.tar.gz) = c7ce7b3dfa8ec6297475609fc3c9bd185a49c78b
+SHA512 (rust-1.54.0-x86_64-apple-darwin.tar.gz) = 8263ed34a4a51bac79777e41d1c35fce5c477af25e1aa4b1cf310d8b9d512a7aa39f9fb2f2f08b8402fed2724d5f669b2d8afd9fee8daa76c76adc69fb222ff6
+Size (rust-1.54.0-x86_64-apple-darwin.tar.gz) = 300863563 bytes
+SHA1 (rust-1.54.0-x86_64-unknown-freebsd.tar.gz) = 4e17b40a032fac1f043d0522432fc5bdb81d788c
+RMD160 (rust-1.54.0-x86_64-unknown-freebsd.tar.gz) = 88b4804c4f87623df7a07bc68019b04c03b84d42
+SHA512 (rust-1.54.0-x86_64-unknown-freebsd.tar.gz) = bb1c1b9c6fe5c478dce1a175d52547147c69d788d9ee6af54964454e5477f1af025fc02e94c33d865a45da92c1cbb0c7c814def4af2a85715e281179aab36b0a
+Size (rust-1.54.0-x86_64-unknown-freebsd.tar.gz) = 290080392 bytes
+SHA1 (rust-1.54.0-x86_64-unknown-illumos.tar.gz) = 8245bc683bdc653ad69f36803754be630bba99b6
+RMD160 (rust-1.54.0-x86_64-unknown-illumos.tar.gz) = 13d172c4355343a9cfab5e8a3c91f044c4a2e939
+SHA512 (rust-1.54.0-x86_64-unknown-illumos.tar.gz) = 7487b80f36cc23dde8db1af0deb84c025810ee0318808ead30be0dfcd29789863e1f865c9039b1d5f79531d65c8171d822fc7252dcc73f180d11e5feed8b4cee
+Size (rust-1.54.0-x86_64-unknown-illumos.tar.gz) = 174626198 bytes
+SHA1 (rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz) = 3312289955b374fd953a0b7d07b28ae5edc05831
+RMD160 (rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz) = 1af5569cbf98edb3acf8d3a3c784ea60f2ad847a
+SHA512 (rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz) = f58b3e378a5e307f780a1ff3448ce2c39d1bd6aef3f4082c290f9f7a79924751ebe895c5506ce3671ca4643e9f383c2f34723604ba92ebbcaf833ac76a5fff87
+Size (rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz) = 238207519 bytes
+SHA1 (rust-1.54.0-x86_64-unknown-netbsd.tar.gz) = 61bf9a9b7a1bdd046a4fdf40881e47fc608ba57f
+RMD160 (rust-1.54.0-x86_64-unknown-netbsd.tar.gz) = 4a3d53eede7eddcceb39c19a9472f051f9836c55
+SHA512 (rust-1.54.0-x86_64-unknown-netbsd.tar.gz) = 8b77e2b88d9a475d2e021b456a92f09f99697ece11690c88f3fd4159ea940ef7d017cde4c9d1439c17c174a77f8795af2b9d966213cd07f21242111140b69b47
+Size (rust-1.54.0-x86_64-unknown-netbsd.tar.gz) = 245744046 bytes
+SHA1 (rust-std-1.54.0-aarch64-apple-darwin.tar.gz) = aaee32e08599be2939e4a04c31bf417911dcf64e
+RMD160 (rust-std-1.54.0-aarch64-apple-darwin.tar.gz) = 4ee0c72fd53853aec55962869fa868a59f28db3b
+SHA512 (rust-std-1.54.0-aarch64-apple-darwin.tar.gz) = 8b4bd47639be978e9c881f5b9918ddc62ebb2a82df630836428a94979f8804ddbfa2e327be4384f8895c94f35c5c5a28e9bd3b1907355ff82456dd1473567bd0
+Size (rust-std-1.54.0-aarch64-apple-darwin.tar.gz) = 31761978 bytes
+SHA1 (rust-std-1.54.0-aarch64-unknown-linux-gnu.tar.gz) = c93da6bb52cb96bdabe47237190640eb73b7da16
+RMD160 (rust-std-1.54.0-aarch64-unknown-linux-gnu.tar.gz) = cc049ae0ce0877193f500549dac56eae43a2cdc7
+SHA512 (rust-std-1.54.0-aarch64-unknown-linux-gnu.tar.gz) = 15b181e1be5786ba79c9a33b3c72af76f4734fa1eebdb55f7dda7738312c03bee6bd163adcb2879a5c74b637e3d49770a66e116c48997883dcd27c900d1408fc
+Size (rust-std-1.54.0-aarch64-unknown-linux-gnu.tar.gz) = 46598660 bytes
+SHA1 (rust-std-1.54.0-aarch64-unknown-netbsd.tar.gz) = 39429b6e334f1034e8091a43e327a2f4bbcf36df
+RMD160 (rust-std-1.54.0-aarch64-unknown-netbsd.tar.gz) = 739234a0bc17c721c8a86267dbbf2ce2c684e614
+SHA512 (rust-std-1.54.0-aarch64-unknown-netbsd.tar.gz) = d834eb888e8ca6354e83563457cb04b6eb7e3a289691ed64eb1e727b71790952f5ea4139c5fd2b794a864121945a3678c6756309a00cbef90a3a41c93980fcbb
+Size (rust-std-1.54.0-aarch64-unknown-netbsd.tar.gz) = 27377111 bytes
+SHA1 (rust-std-1.54.0-aarch64_be-unknown-netbsd.tar.gz) = 908e746652b7790ad3bf294c6cf8068de5424531
+RMD160 (rust-std-1.54.0-aarch64_be-unknown-netbsd.tar.gz) = d49f83863cc0b87ea5477fb18906a2fb18bf13f1
+SHA512 (rust-std-1.54.0-aarch64_be-unknown-netbsd.tar.gz) = 71f2d168ad10dc598dd21d9f22c38afa067302dfa8f1af6d76c8c837b8b84a17f0734c3c25e64b8b6fb96a4ac0514354a206b0eaf20eb0265741a347f55b1cea
+Size (rust-std-1.54.0-aarch64_be-unknown-netbsd.tar.gz) = 27376808 bytes
+SHA1 (rust-std-1.54.0-arm-unknown-linux-gnueabihf.tar.gz) = 80ea34e854f2385e59f9531edccf3a5ab60ed7f8
+RMD160 (rust-std-1.54.0-arm-unknown-linux-gnueabihf.tar.gz) = 935ebe9a5f8f82715de0c6b379dad7fb7fb32933
+SHA512 (rust-std-1.54.0-arm-unknown-linux-gnueabihf.tar.gz) = ddf0792950d0bfd6508cc7e3aba77210911efb35acd99bc054ecc6de6ed9472849e80f1844b747ad2153a389a0fb6cefb643c53a3bc95a1c08d642aad23e90bb
+Size (rust-std-1.54.0-arm-unknown-linux-gnueabihf.tar.gz) = 29149822 bytes
+SHA1 (rust-std-1.54.0-armv7-unknown-linux-gnueabihf.tar.gz) = 1321587fbf7085fd70ba2fec2b5e4198c37a34d6
+RMD160 (rust-std-1.54.0-armv7-unknown-linux-gnueabihf.tar.gz) = a694af173c9ab05575342c7fc7f8968926602591
+SHA512 (rust-std-1.54.0-armv7-unknown-linux-gnueabihf.tar.gz) = 5a31b8ec95b0cc1e9e341ed870667b3f4d8779a429023fd4f891869c9eae102b341e467c7d8998983d089e6aa39206bb48b7930fd82933897be3eb7912f22518
+Size (rust-std-1.54.0-armv7-unknown-linux-gnueabihf.tar.gz) = 30173705 bytes
+SHA1 (rust-std-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz) = af534c7ff7b625168b12b5153f302abed5ace0e7
+RMD160 (rust-std-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz) = b1e7b98aa992c96240c1f663884b897f23a3a745
+SHA512 (rust-std-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz) = bac710fea515d435f80883778589649134aff733feaada8424ab67532401171d91d3293b03e7b0660a472611fe6e9ef85cd465b0dcedbf1ca647c65e229221f0
+Size (rust-std-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz) = 26554491 bytes
+SHA1 (rust-std-1.54.0-i586-unknown-netbsd.tar.gz) = 1f729859431d00d75d27d76b17e31376b8791029
+RMD160 (rust-std-1.54.0-i586-unknown-netbsd.tar.gz) = b4ff50a256cb25b9f523e0107d4ba03b43c3859b
+SHA512 (rust-std-1.54.0-i586-unknown-netbsd.tar.gz) = 1c5be905f376abf37981d22895be05021b7c0795e303fa68c8f67ca627488e0e6f3e82af609f984a8c91e11cccb4c59c35d7752b13e657df1b256b5d49e0f2f6
+Size (rust-std-1.54.0-i586-unknown-netbsd.tar.gz) = 29083855 bytes
+SHA1 (rust-std-1.54.0-i686-unknown-linux-gnu.tar.gz) = a2113ab0594f0649a54714653c7d5c3617aef1e9
+RMD160 (rust-std-1.54.0-i686-unknown-linux-gnu.tar.gz) = 17cded175f1f5ccfc9d4752c953d2c9abc137e36
+SHA512 (rust-std-1.54.0-i686-unknown-linux-gnu.tar.gz) = 86b600d7038e50eacd0ae1cc9c1e2e58d162466ffd32a4c4e74df0c7ba0e6d3a3eed739d99341dc6b150d7f30aa5a8eb3534785c535ec55747b069b0da256e6a
+Size (rust-std-1.54.0-i686-unknown-linux-gnu.tar.gz) = 32635982 bytes
+SHA1 (rust-std-1.54.0-powerpc-unknown-netbsd.tar.gz) = 21137e5c63bb0c38e0a4cc03a2d31aa164162111
+RMD160 (rust-std-1.54.0-powerpc-unknown-netbsd.tar.gz) = 29565dc407317b2756fbd7c44193344f6090a7dd
+SHA512 (rust-std-1.54.0-powerpc-unknown-netbsd.tar.gz) = 5d80b405d7ad0d6f2a5b4acc2e0306d8248706dd908a8552c8764856cf48b84241de02fecc64d2e04ab8a009c4a43c1c515f1544d92d01282534601a6712a6cc
+Size (rust-std-1.54.0-powerpc-unknown-netbsd.tar.gz) = 25354671 bytes
+SHA1 (rust-std-1.54.0-powerpc-unknown-netbsd90.tar.gz) = 7928887fdaf3a85177125e249f670e5310be39af
+RMD160 (rust-std-1.54.0-powerpc-unknown-netbsd90.tar.gz) = 6ec1e42b6c561b0985b116b0612ea440b5623639
+SHA512 (rust-std-1.54.0-powerpc-unknown-netbsd90.tar.gz) = 4cb7a7760b860d9009976a037fd08b61c4fea8602a417202c6e69c6264c2c64082787d2cc907b78910ba51ff8f1410cd7636fbd048e9907838e57f40aef6fb3f
+Size (rust-std-1.54.0-powerpc-unknown-netbsd90.tar.gz) = 25347779 bytes
+SHA1 (rust-std-1.54.0-sparc64-unknown-netbsd.tar.gz) = 3cd57a41a1679605664c46e2c836d314e622f973
+RMD160 (rust-std-1.54.0-sparc64-unknown-netbsd.tar.gz) = 73405d0349d55c76ec05f6e6f2f6c2d106b26c44
+SHA512 (rust-std-1.54.0-sparc64-unknown-netbsd.tar.gz) = ae6b181bd774243722f8237aa24acf8d31090e46e0e5fbc0c83a1a7020a7d29cf1efa7805e9894c428f0e2e4317e3b351ab731c954f0d6d8825205bcd8f1af0a
+Size (rust-std-1.54.0-sparc64-unknown-netbsd.tar.gz) = 25518927 bytes
+SHA1 (rust-std-1.54.0-x86_64-apple-darwin.tar.gz) = e65e7fc40f875e37b765cca15cc3627a8b4d31cb
+RMD160 (rust-std-1.54.0-x86_64-apple-darwin.tar.gz) = 920819cefbdb2f2c22eeb822dd569cce54d1f454
+SHA512 (rust-std-1.54.0-x86_64-apple-darwin.tar.gz) = 62074eba9d0f7fc0fdba4775581942facdc6134c6f3b2bbfad6727bf7f4b09e05c5759f96c4b9212af9e42e9b0f3fcf8365055b466a21b55512753076155fefb
+Size (rust-std-1.54.0-x86_64-apple-darwin.tar.gz) = 33324063 bytes
+SHA1 (rust-std-1.54.0-x86_64-unknown-freebsd.tar.gz) = bddae5ae27876bef3aff2efa8d5e6c44b2df9850
+RMD160 (rust-std-1.54.0-x86_64-unknown-freebsd.tar.gz) = 5533a11e89e31db68555768eec060a2f1a43fbde
+SHA512 (rust-std-1.54.0-x86_64-unknown-freebsd.tar.gz) = 5434c5af0f073d55b3c8f0d45ff15c9e0c55a7a646bba724fd545c68e78a7f0487c4dc7141af6a0970649520895cc583aca13d7e9fb194833f40af321638ec3b
+Size (rust-std-1.54.0-x86_64-unknown-freebsd.tar.gz) = 34885712 bytes
+SHA1 (rust-std-1.54.0-x86_64-unknown-linux-gnu.tar.gz) = 456327e8d454642bbcaa32702433418de832af3d
+RMD160 (rust-std-1.54.0-x86_64-unknown-linux-gnu.tar.gz) = 9f1084072a80d0fcee8084bcbc01290ac63c86ee
+SHA512 (rust-std-1.54.0-x86_64-unknown-linux-gnu.tar.gz) = c04d4ae50038e78c1355111b4092a7142f99e6ddbf316265b6d088590047f1715b1e606320d5ecaef18060805809536eb9a523b6e035392f60e7e0c7779a3c9b
+Size (rust-std-1.54.0-x86_64-unknown-linux-gnu.tar.gz) = 36403525 bytes
+SHA1 (rust-std-1.54.0-x86_64-unknown-netbsd.tar.gz) = 176d86f41970a114eaf3b9b3633da8357618971e
+RMD160 (rust-std-1.54.0-x86_64-unknown-netbsd.tar.gz) = b44182144496e590c4e1500533f5593560c6105e
+SHA512 (rust-std-1.54.0-x86_64-unknown-netbsd.tar.gz) = 12cf37b0d51d1c93b44eaf7ceefbaa947b8f90c8e57a6d960ee20f43f921094a9d6c1d3ff20d4742a87eb15aef9a6ed5943c516fd867b7b851a16e7db9306f20
+Size (rust-std-1.54.0-x86_64-unknown-netbsd.tar.gz) = 32365583 bytes
+SHA1 (rustc-1.55.0-src.tar.gz) = 89d4610016823fd81eea6dc99fddbb016feadb89
+RMD160 (rustc-1.55.0-src.tar.gz) = 16fd92f52c7b4f86a82a6d542fbe095cd89a3a9d
+SHA512 (rustc-1.55.0-src.tar.gz) = c3f072e0504002543d47efd56d40132ea96d81133a92e6cf6ac0b04e46652d6084ee3a514d0198cecd807753ecdf100281cec2d92407f098079ed01ebeb48dc6
+Size (rustc-1.55.0-src.tar.gz) = 171660847 bytes
+SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = f8794cc7abaa84804731308b9011fb6b8c143a33
 SHA1 (patch-compiler_rustc__llvm_build.rs) = b5157022f0f1942ae2db1ab78145af1526780b18
-SHA1 (patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs) = d7cf546dc82bb851c94733b0c2dae988393503b3
+SHA1 (patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs) = acad7e2b0bbeb85f6453aeee74a0f2ca253d6a9b
 SHA1 (patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs) = efae710b37c089702802c3d5aa678d1cc5f88cc2
 SHA1 (patch-compiler_rustc__target_src_spec_mod.rs) = 6edc875ba9ffbc1a86b30c679eb1110ba3c6c709
-SHA1 (patch-compiler_rustc__target_src_spec_netbsd__base.rs) = b9dba8ac7dd08b906f64955ec78025166bdc911c
-SHA1 (patch-compiler_rustc__target_src_spec_solaris__base.rs) = fd5929e0e0be5dd3d44dd58e9bee57126bc6320f
+SHA1 (patch-compiler_rustc__target_src_spec_netbsd__base.rs) = 18e3cb9f32c4170679459b2c63c856abe0fac6a3
 SHA1 (patch-library_backtrace_crates_backtrace-sys_src_libbacktrace_configure) = 5dc1cfc843894156b513c86453db5032917a5529
 SHA1 (patch-library_std_src_sys_unix_mod.rs) = 927b03f3f34bd21a81bd2a8b6bcf30fe241e2d32
 SHA1 (patch-library_std_src_sys_unix_thread.rs) = f3af869fba5bc0ab8d28042f55fe830f93b8ef54
 SHA1 (patch-library_unwind_build.rs) = 7ece6de566ead1d9aae490ba91d81ac2d0bc50a8
 SHA1 (patch-src_bootstrap_bootstrap.py) = ca87e6c58f34835b420a63a18ca95605a18657c6
-SHA1 (patch-src_bootstrap_builder.rs) = d075aacb6b51b4786e66fed14aa8727106ade201
-SHA1 (patch-src_bootstrap_compile.rs) = 86fe55d04f7a8c5ec05dbdcb0fe5a0d6c07584d5
-SHA1 (patch-src_bootstrap_lib.rs) = 3277f2be69a269ac761a2a6ab4d5389d121e6ca6
+SHA1 (patch-src_bootstrap_builder.rs) = 80e4919280b26911a78e344af41d53bdf56ef682
+SHA1 (patch-src_bootstrap_compile.rs) = b919c1551494d1cd7cf0e7ef55561ba13d4e5004
+SHA1 (patch-src_bootstrap_lib.rs) = f6918e0939b6fe63ae9b524d4c809375149efb15
 SHA1 (patch-src_llvm-project_llvm_CMakeLists.txt) = 23c0f170cf328b3e15bc2c520f5a16af75247ea7
 SHA1 (patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake) = 77a2a9e4d324885d6fa5e68cf15ef84db0a2483b
 SHA1 (patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h) = cb011fc19957883c01725797f7c85ed1b20f96f1
@@ -158,14 +157,12 @@ SHA1 (patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h) = 977
 SHA1 (patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp) = 2675b93a1d636b297a3e1e84b915a15a3da67939
 SHA1 (patch-src_tools_cargo_src_cargo_core_profiles.rs) = 3aac5d54a6fe96b9559552e67e497488142d4e80
 SHA1 (patch-src_tools_cargo_tests_testsuite_build.rs) = 10e6c1253adac0262b000aec7636fa0d2ebb666c
-SHA1 (patch-src_tools_miri_cargo-miri_bin.rs) = 03b3df729056b61bd627857ebf6cda68b7db42c8
 SHA1 (patch-src_tools_rls_rls_src_cmd.rs) = fade3e60fecac5c4e4d4ee5bee82659b4eb385b7
 SHA1 (patch-src_tools_rls_rls_src_server_io.rs) = 51af64526db55abcf6b4b3165df314a16cf62e34
 SHA1 (patch-src_tools_rust-installer_install-template.sh) = ca769db07986ded26d92957e1055961895def546
 SHA1 (patch-vendor_cc_src_lib.rs) = ade35f1edfd251d9439e3ac3d79bca03b5a7ab9c
 SHA1 (patch-vendor_libc_src_unix_solarish_mod.rs) = 804ea03be546fef0d2bd37d7f8abb26d38a7892b
 SHA1 (patch-vendor_lzma-sys_config.h) = b654c7e129fa02697734bc87173f89b3056a5437
-SHA1 (patch-vendor_net2_src_ext.rs) = 5c34f3eaaa0589eefe14d374d34fadd4900565fd
 SHA1 (patch-vendor_openssl-src_src_lib.rs) = b294362558958874f435a6b75226114c4eb4102b
 SHA1 (patch-vendor_rustc-ap-rustc__target_src_spec_aarch64__be__unknown__netbsd.rs) = 4e86aec4c89db9a331950a12f8ec7b8aaa50eed7
 SHA1 (patch-vendor_rustc-ap-rustc__target_src_spec_mod.rs) = 6abed2c934b546f9b92504e3db49f9bd63aa19f8
diff --git a/rust/options.mk b/rust/options.mk
index 9be0756a24..7dc7cb994e 100644
--- a/rust/options.mk
+++ b/rust/options.mk
@@ -27,8 +27,6 @@ PKG_SUGGESTED_OPTIONS+=	rust-cargo-static
 # This contains some extra optimizations.
 #
 .if empty(PKG_OPTIONS:Mrust-llvm)
-# Rust 1.53.0 depends on llvm >= 10.0
-BUILDLINK_API_DEPENDS.llvm+=    llvm>=10.0
 .include "../../lang/llvm/buildlink3.mk"
 CONFIGURE_ARGS+=	--enable-llvm-link-shared
 CONFIGURE_ARGS+=	--llvm-root=${BUILDLINK_PREFIX.llvm}
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 035cea4ebf..b0b8091f57 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	2021-02-10 17:36:44.000000000 +0000
+--- compiler/rustc_codegen_ssa/src/back/linker.rs.orig	2021-09-06 18:42:35.000000000 +0000
 +++ compiler/rustc_codegen_ssa/src/back/linker.rs
-@@ -242,7 +242,7 @@ impl<'a> GccLinker<'a> {
+@@ -303,7 +303,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_aarch64__be__unknown__netbsd.rs b/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
index 48972dc634..535ae4b9eb 100644
--- a/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
+++ b/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
@@ -2,17 +2,13 @@ $NetBSD$
 
 Add aarch64_be NetBSD target.
 
---- compiler/rustc_target/src/spec/aarch64_be_unknown_netbsd.rs.orig	2021-04-25 17:12:53.986628780 +0200
-+++ compiler/rustc_target/src/spec/aarch64_be_unknown_netbsd.rs	2021-04-25 18:00:57.795577197 +0200
-@@ -0,0 +1,20 @@
+--- compiler/rustc_target/src/spec/aarch64_be_unknown_netbsd.rs.orig	2021-09-10 09:47:35.334562996 +0000
++++ compiler/rustc_target/src/spec/aarch64_be_unknown_netbsd.rs
+@@ -0,0 +1,17 @@
 +use crate::abi::Endian;
 +use crate::spec::{Target, TargetOptions};
 +
 +pub fn target() -> Target {
-+    let mut base = super::netbsd_base::opts();
-+    base.max_atomic_width = Some(128);
-+    base.unsupported_abis = super::arm_base::unsupported_abis();
-+
 +    Target {
 +        llvm_target: "aarch64_be-unknown-netbsd".to_string(),
 +        pointer_width: 64,
@@ -20,8 +16,9 @@ Add aarch64_be NetBSD target.
 +        arch: "aarch64".to_string(),
 +        options: TargetOptions {
 +            mcount: "__mcount".to_string(),
++            max_atomic_width: Some(128),
 +            endian: Endian::Big,
-+            ..base
++            ..super::netbsd_base::opts()
 +        },
 +    }
 +}
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 440689949b..6aa60f2c79 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	2021-07-26 14:43:01.000000000 +0000
+--- compiler/rustc_target/src/spec/netbsd_base.rs.orig	2021-09-06 18:42:35.000000000 +0000
 +++ compiler/rustc_target/src/spec/netbsd_base.rs
 @@ -1,6 +1,14 @@
 -use crate::spec::{RelroLevel, TargetOptions};
diff --git a/rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs b/rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs
deleted file mode 100644
index de53eb1a6c..0000000000
--- a/rust/patches/patch-compiler_rustc__target_src_spec_solaris__base.rs
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD$
-
-Enable frame pointers on SunOS.
-
---- compiler/rustc_target/src/spec/solaris_base.rs.orig	2021-07-26 14:43:01.000000000 +0000
-+++ compiler/rustc_target/src/spec/solaris_base.rs
-@@ -9,6 +9,7 @@ pub fn opts() -> TargetOptions {
-         families: vec!["unix".to_string()],
-         is_like_solaris: true,
-         linker_is_gnu: false,
-+        eliminate_frame_pointer: false,
-         limit_rdylib_exports: false, // Linker doesn't support this
-         eh_frame_header: false,
- 
diff --git a/rust/patches/patch-src_bootstrap_builder.rs b/rust/patches/patch-src_bootstrap_builder.rs
index f3b68a8fe3..15d469ddc4 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	2021-05-03 20:57:16.000000000 +0000
+--- src/bootstrap/builder.rs.orig	2021-09-06 18:42:35.000000000 +0000
 +++ src/bootstrap/builder.rs
-@@ -484,7 +484,6 @@ impl<'a> Builder<'a> {
+@@ -511,7 +511,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),
-@@ -1106,7 +1105,7 @@ impl<'a> Builder<'a> {
+@@ -1148,7 +1147,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 da72cfa829..fb9d698d6f 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	2021-03-23 16:15:10.000000000 +0000
+--- src/bootstrap/compile.rs.orig	2021-09-06 18:42:35.000000000 +0000
 +++ src/bootstrap/compile.rs
-@@ -360,7 +360,7 @@ fn copy_sanitizers(
+@@ -394,7 +394,7 @@ fn copy_sanitizers(
  
          if target == "x86_64-apple-darwin" || target == "aarch64-apple-darwin" {
              // Update the library’s install name to reflect that it has has been renamed.
diff --git a/rust/patches/patch-src_bootstrap_lib.rs b/rust/patches/patch-src_bootstrap_lib.rs
index f7549fe29e..5a21ea08f8 100644
--- a/rust/patches/patch-src_bootstrap_lib.rs
+++ b/rust/patches/patch-src_bootstrap_lib.rs
@@ -3,9 +3,9 @@ $NetBSD: patch-src_bootstrap_lib.rs,v 1.7 2020/03/13 18:34:53 jperkin Exp $
 Don't filter out optimization flags.
 FreeBSD has a particular C++ runtime library name
 
---- src/bootstrap/lib.rs.orig	2020-03-09 22:11:17.000000000 +0000
+--- src/bootstrap/lib.rs.orig	2021-09-06 18:42:35.000000000 +0000
 +++ src/bootstrap/lib.rs
-@@ -759,7 +759,6 @@ impl Build {
+@@ -954,14 +954,13 @@ impl Build {
              .args()
              .iter()
              .map(|s| s.to_string_lossy().into_owned())
@@ -13,15 +13,11 @@ FreeBSD has a particular C++ runtime library name
              .collect::<Vec<String>>();
  
          // If we're compiling on macOS then we add a few unconditional flags
-@@ -770,6 +769,11 @@ impl Build {
+         // indicating that we want libc++ (more filled out than libstdc++) and
+         // we want to compile for 10.7. This way we can ensure that
+         // LLVM/etc are all properly compiled.
+-        if target.contains("apple-darwin") {
++        if target.contains("apple-darwin") || target.contains("freebsd") {
              base.push("-stdlib=libc++".into());
          }
  
-+        // FreeBSD (from 10.2) also uses libc++.
-+        if target.contains("freebsd") {
-+            base.push("-stdlib=libc++".into());
-+        }
-+
-         // Work around an apparently bad MinGW / GCC optimization,
-         // See: http://lists.llvm.org/pipermail/cfe-dev/2016-December/051980.html
-         // See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78936
diff --git a/rust/patches/patch-src_tools_miri_cargo-miri_bin.rs b/rust/patches/patch-src_tools_miri_cargo-miri_bin.rs
deleted file mode 100644
index f8e195d032..0000000000
--- a/rust/patches/patch-src_tools_miri_cargo-miri_bin.rs
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD$
-
-https://github.com/rust-lang/miri/commit/e5b340017e39dc90e3f9cf9966244faa585321b5
-
---- src/tools/miri/cargo-miri/bin.rs.orig	2021-07-26 14:43:20.000000000 +0000
-+++ src/tools/miri/cargo-miri/bin.rs
-@@ -7,6 +7,7 @@ use std::iter::TakeWhile;
- use std::ops::Not;
- use std::path::{Path, PathBuf};
- use std::process::Command;
-+use std::fmt::{Write as _};
- 
- use serde::{Deserialize, Serialize};
- 
diff --git a/rust/patches/patch-vendor_net2_src_ext.rs b/rust/patches/patch-vendor_net2_src_ext.rs
deleted file mode 100644
index ad8d594db7..0000000000
--- a/rust/patches/patch-vendor_net2_src_ext.rs
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-vendor_net2_src_ext.rs,v 1.3 2021/01/01 20:44:48 he Exp $
-
-It looks like NetBSD doesn't need the same tweak as OpenBSD
-to use SO_KEEPALIVE instead of TCP_KEEPIDLE when specifying
-TCP-layer keepalive value.
-
---- vendor/net2/src/ext.rs.orig	2020-11-16 14:27:49.000000000 +0000
-+++ vendor/net2/src/ext.rs
-@@ -668,7 +668,7 @@ impl<T: AsRawSocket> AsSock for T {
- cfg_if! {
-     if #[cfg(any(target_os = "macos", target_os = "ios"))] {
-         use libc::TCP_KEEPALIVE as KEEPALIVE_OPTION;
--    } else if #[cfg(any(target_os = "haiku", target_os = "netbsd", target_os = "openbsd"))] {
-+    } else if #[cfg(any(target_os = "haiku", target_os = "openbsd"))] {
-         use libc::SO_KEEPALIVE as KEEPALIVE_OPTION;
-     } else if #[cfg(unix)] {
-         use libc::TCP_KEEPIDLE as KEEPALIVE_OPTION;


Home | Main Index | Thread Index | Old Index