Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Apr 2020 15:32:30 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r532685 - in head: Mk/Uses audio/ncspot audio/spotify-tui audio/spotifyd benchmarks/hyperfine devel/bingrep devel/cargo-c devel/cargo-tree devel/desed devel/git-absorb devel/git-delta d...
Message-ID:  <202004231532.03NFWUMA056630@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Thu Apr 23 15:32:29 2020
New Revision: 532685
URL: https://svnweb.freebsd.org/changeset/ports/532685

Log:
  lang/rust: Update to 1.43.0
  
  - Add workaround to fix build when CC/CXX have "clang" in them [1]
  - Respect AR to fix build with external toolchains [2]
  - Force rebuild all consumers to catch regressions early
  
  Changes:	https://blog.rust-lang.org/2020/04/23/Rust-1.43.0.html
  PR:		238556 [1], 245583 [2]
  Reported by:	Matthias Apitz <guru@unixarea.de> [1], Greg V <greg@unrelenting.technology> [2]
  Tested by:	mikael, pkubaj, tobik
  With hat:	rust
  Differential Revision:	https://reviews.freebsd.org/D24521

Added:
  head/lang/rust/files/patch-src_stdarch_crates_std__detect_src_detect_mod.rs   (contents, props changed)
  head/lang/rust/files/patch-vendor_cc_src_lib.rs   (contents, props changed)
  head/mail/thunderbird/files/patch-bug1580963   (contents, props changed)
  head/www/firefox-esr/files/patch-bug1580963   (contents, props changed)
Modified:
  head/Mk/Uses/cargo.mk
  head/audio/ncspot/Makefile
  head/audio/spotify-tui/Makefile
  head/audio/spotifyd/Makefile
  head/benchmarks/hyperfine/Makefile
  head/devel/bingrep/Makefile
  head/devel/cargo-c/Makefile
  head/devel/cargo-tree/Makefile
  head/devel/desed/Makefile
  head/devel/git-absorb/Makefile
  head/devel/git-delta/Makefile
  head/devel/interactive_rebase_tool/Makefile
  head/devel/pijul/Makefile
  head/devel/racer/Makefile
  head/devel/racer/distinfo
  head/devel/rust-bindgen/Makefile
  head/devel/rust-cbindgen/Makefile
  head/devel/sccache/Makefile
  head/devel/sentry-cli/Makefile
  head/devel/tokei/Makefile
  head/dns/doh-proxy/Makefile
  head/editors/kak-lsp/Makefile
  head/editors/parinfer-rust/Makefile
  head/editors/xi-core/Makefile
  head/editors/xi-term/Makefile
  head/games/dose-response/Makefile
  head/games/genact/Makefile
  head/games/jaggedalliance2/Makefile
  head/games/veloren/Makefile
  head/graphics/ikona/Makefile
  head/graphics/librsvg2-rust/Makefile
  head/graphics/pastel/Makefile
  head/graphics/rx/Makefile
  head/graphics/svgbob/Makefile
  head/lang/rust-bootstrap/Makefile
  head/lang/rust-bootstrap/distinfo
  head/lang/rust/Makefile
  head/lang/rust/distinfo
  head/mail/thunderbird/Makefile
  head/misc/broot/Makefile
  head/multimedia/librav1e/Makefile
  head/multimedia/rav1e/Makefile
  head/multimedia/termplay/Makefile
  head/net-im/fractal/Makefile
  head/net-p2p/parity-ethereum/Makefile
  head/net/boringtun/Makefile
  head/net/findomain/Makefile
  head/net/proby/Makefile
  head/net/rabbiteer/Makefile
  head/net/routinator/Makefile
  head/security/acmed/Makefile
  head/security/cargo-audit/Makefile
  head/security/cloak/Makefile
  head/security/suricata/Makefile
  head/shells/ion/Makefile
  head/shells/starship/Makefile
  head/sysutils/dua-cli/Makefile
  head/sysutils/exa/Makefile
  head/sysutils/fd/Makefile
  head/sysutils/flowgger/Makefile
  head/sysutils/fselect/Makefile
  head/sysutils/fusefs-sandboxfs/Makefile
  head/sysutils/hexyl/Makefile
  head/sysutils/potnet/Makefile
  head/sysutils/rsfetch/Makefile
  head/sysutils/tealdeer/Makefile
  head/sysutils/vector/Makefile
  head/textproc/bat/Makefile
  head/textproc/ripgrep/Makefile
  head/textproc/sd/Makefile
  head/textproc/sonic/Makefile
  head/textproc/xsv-rs/Makefile
  head/www/cliqz/Makefile
  head/www/ffsend/Makefile
  head/www/firefox-esr/Makefile
  head/www/firefox/Makefile
  head/www/geckodriver/Makefile
  head/www/jwt-cli/Makefile
  head/www/miniserve/Makefile
  head/www/newsboat/Makefile
  head/www/websocat/Makefile
  head/www/zola/Makefile
  head/x11/admiral/Makefile
  head/x11/alacritty/Makefile
  head/x11/squeekboard/Makefile

Modified: head/Mk/Uses/cargo.mk
==============================================================================
--- head/Mk/Uses/cargo.mk	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/Mk/Uses/cargo.mk	Thu Apr 23 15:32:29 2020	(r532685)
@@ -45,7 +45,7 @@ DISTFILES+=	${CARGO_DIST_SUBDIR}/${_crate}.tar.gz:carg
 
 CARGO_BUILDDEP?=	yes
 .if ${CARGO_BUILDDEP:tl} == "yes"
-BUILD_DEPENDS+=	${RUST_DEFAULT}>=1.42.0:lang/${RUST_DEFAULT}
+BUILD_DEPENDS+=	${RUST_DEFAULT}>=1.43.0:lang/${RUST_DEFAULT}
 .endif
 
 # Location of cargo binary (default to lang/rust's Cargo binary)

Modified: head/audio/ncspot/Makefile
==============================================================================
--- head/audio/ncspot/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/audio/ncspot/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,6 +3,7 @@
 PORTNAME=	ncspot
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.1.3
+PORTREVISION=	1
 CATEGORIES=	audio
 
 MAINTAINER=	tobik@FreeBSD.org

Modified: head/audio/spotify-tui/Makefile
==============================================================================
--- head/audio/spotify-tui/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/audio/spotify-tui/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,6 +3,7 @@
 PORTNAME=	spotify-tui
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.18.0
+PORTREVISION=	1
 CATEGORIES=	audio
 
 MAINTAINER=	vulcan@wired.sh

Modified: head/audio/spotifyd/Makefile
==============================================================================
--- head/audio/spotifyd/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/audio/spotifyd/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,7 +3,7 @@
 PORTNAME=	spotifyd
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.2.24
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	audio
 
 MAINTAINER=	tobik@FreeBSD.org

Modified: head/benchmarks/hyperfine/Makefile
==============================================================================
--- head/benchmarks/hyperfine/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/benchmarks/hyperfine/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,7 +3,7 @@
 PORTNAME=	hyperfine
 DISTVERSIONPREFIX=	v
 DISTVERSION=	1.9.0
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	benchmarks
 
 MAINTAINER=	pizzamig@FreeBSD.org

Modified: head/devel/bingrep/Makefile
==============================================================================
--- head/devel/bingrep/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/bingrep/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,7 +2,7 @@
 
 PORTNAME=	bingrep
 PORTVERSION=	0.8.2
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	devel
 MASTER_SITES=	CRATESIO
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}

Modified: head/devel/cargo-c/Makefile
==============================================================================
--- head/devel/cargo-c/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/cargo-c/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,7 +2,7 @@
 
 PORTNAME=	cargo-c
 DISTVERSION=	0.6.3
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel
 MASTER_SITES=	CRATESIO
 # XXX Teach USES=cargo to have proper default

Modified: head/devel/cargo-tree/Makefile
==============================================================================
--- head/devel/cargo-tree/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/cargo-tree/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,7 +2,7 @@
 
 PORTNAME=	cargo-tree
 DISTVERSION=	0.29.0
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	devel
 MASTER_SITES=	CRATESIO
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}

Modified: head/devel/desed/Makefile
==============================================================================
--- head/devel/desed/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/desed/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,6 +2,7 @@
 
 PORTNAME=	desed
 DISTVERSION=	1.1.1
+PORTREVISION=	1
 CATEGORIES=	devel
 MASTER_SITES=	CRATESIO
 DISTFILES=	${CARGO_DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}

Modified: head/devel/git-absorb/Makefile
==============================================================================
--- head/devel/git-absorb/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/git-absorb/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,7 +2,7 @@
 
 PORTNAME=	git-absorb
 DISTVERSION=	0.5.0
-PORTREVISION=	9
+PORTREVISION=	10
 CATEGORIES=	devel
 
 MAINTAINER=	greg@unrelenting.technology

Modified: head/devel/git-delta/Makefile
==============================================================================
--- head/devel/git-delta/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/git-delta/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,7 +2,7 @@
 
 PORTNAME=	delta
 DISTVERSION=	0.0.16
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	devel
 PKGNAMEPREFIX=	git-
 

Modified: head/devel/interactive_rebase_tool/Makefile
==============================================================================
--- head/devel/interactive_rebase_tool/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/interactive_rebase_tool/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,7 +2,7 @@
 
 PORTNAME=	interactive_rebase_tool
 DISTVERSION=	1.2.1
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	devel
 
 MAINTAINER=	petteri.valkonen@iki.fi

Modified: head/devel/pijul/Makefile
==============================================================================
--- head/devel/pijul/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/pijul/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,7 +3,7 @@
 
 PORTNAME=	pijul
 PORTVERSION=	0.12.0
-PORTREVISION=	12
+PORTREVISION=	13
 CATEGORIES=	devel
 MASTER_SITES=	https://pijul.org/releases/
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}

Modified: head/devel/racer/Makefile
==============================================================================
--- head/devel/racer/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/racer/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	racer
-DISTVERSION=	2.1.29
-PORTREVISION=	3
+DISTVERSION=	2.1.31
 CATEGORIES=	devel
 MASTER_SITES=	CRATESIO
 DISTFILES=	${CARGO_DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}
@@ -15,35 +14,28 @@ LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE-MIT
 
 USES=		cargo
-
-PLIST_FILES=	bin/racer
-
-MAKE_ENV=	RUSTC_BOOTSTRAP=1
-
 CARGO_CRATES=	aho-corasick-0.7.6 \
 		annotate-snippets-0.6.1 \
 		ansi_term-0.11.0 \
 		arrayvec-0.4.11 \
 		atty-0.2.13 \
-		bitflags-1.2.0 \
+		bitflags-1.2.1 \
 		byteorder-1.3.2 \
 		c2-chacha-0.2.2 \
 		cfg-if-0.1.10 \
 		clap-2.33.0 \
 		cloudabi-0.0.3 \
-		crossbeam-deque-0.2.0 \
 		crossbeam-deque-0.7.1 \
-		crossbeam-epoch-0.3.1 \
 		crossbeam-epoch-0.7.2 \
 		crossbeam-queue-0.1.2 \
-		crossbeam-utils-0.2.2 \
 		crossbeam-utils-0.6.5 \
-		derive_more-0.13.0 \
+		derive_more-0.99.2 \
 		either-1.5.3 \
 		ena-0.13.1 \
-		env_logger-0.6.2 \
+		env_logger-0.7.1 \
 		getrandom-0.1.12 \
 		humantime-1.3.0 \
+		humantime-2.0.0 \
 		indexmap-1.2.0 \
 		itertools-0.8.0 \
 		itoa-0.4.4 \
@@ -51,23 +43,22 @@ CARGO_CRATES=	aho-corasick-0.7.6 \
 		kernel32-sys-0.2.2 \
 		lazy_static-1.4.0 \
 		lazycell-1.2.1 \
-		libc-0.2.62 \
+		libc-0.2.66 \
 		lock_api-0.3.1 \
 		log-0.4.8 \
+		measureme-0.7.1 \
 		memchr-2.2.1 \
-		memoffset-0.2.1 \
+		memmap-0.7.0 \
 		memoffset-0.5.1 \
 		nodrop-0.1.13 \
 		num_cpus-1.10.1 \
 		parking_lot-0.9.0 \
 		parking_lot_core-0.6.2 \
 		ppv-lite86-0.2.5 \
-		proc-macro2-0.4.30 \
 		proc-macro2-1.0.5 \
 		quick-error-1.2.2 \
-		quote-0.6.13 \
 		quote-1.0.2 \
-		racer-2.1.28 \
+		racer-2.1.30 \
 		racer-cargo-metadata-0.1.1 \
 		racer-interner-0.1.0 \
 		racer-testutils-0.1.0 \
@@ -80,37 +71,40 @@ CARGO_CRATES=	aho-corasick-0.7.6 \
 		regex-syntax-0.6.12 \
 		remove_dir_all-0.5.2 \
 		rls-span-0.5.2 \
-		rustc-ap-arena-606.0.0 \
 		rustc-ap-arena-610.0.0 \
-		rustc-ap-graphviz-606.0.0 \
+		rustc-ap-arena-642.0.0 \
 		rustc-ap-graphviz-610.0.0 \
-		rustc-ap-rustc_data_structures-606.0.0 \
+		rustc-ap-graphviz-642.0.0 \
+		rustc-ap-rustc_ast_pretty-642.0.0 \
+		rustc-ap-rustc_attr-642.0.0 \
 		rustc-ap-rustc_data_structures-610.0.0 \
-		rustc-ap-rustc_errors-606.0.0 \
+		rustc-ap-rustc_data_structures-642.0.0 \
 		rustc-ap-rustc_errors-610.0.0 \
-		rustc-ap-rustc_index-606.0.0 \
+		rustc-ap-rustc_errors-642.0.0 \
+		rustc-ap-rustc_feature-642.0.0 \
+		rustc-ap-rustc_fs_util-642.0.0 \
 		rustc-ap-rustc_index-610.0.0 \
-		rustc-ap-rustc_lexer-606.0.0 \
+		rustc-ap-rustc_index-642.0.0 \
 		rustc-ap-rustc_lexer-610.0.0 \
-		rustc-ap-rustc_macros-606.0.0 \
+		rustc-ap-rustc_lexer-642.0.0 \
 		rustc-ap-rustc_macros-610.0.0 \
-		rustc-ap-rustc_target-606.0.0 \
+		rustc-ap-rustc_macros-642.0.0 \
+		rustc-ap-rustc_parse-642.0.0 \
+		rustc-ap-rustc_session-642.0.0 \
+		rustc-ap-rustc_span-642.0.0 \
 		rustc-ap-rustc_target-610.0.0 \
-		rustc-ap-serialize-606.0.0 \
+		rustc-ap-rustc_target-642.0.0 \
 		rustc-ap-serialize-610.0.0 \
-		rustc-ap-syntax-606.0.0 \
+		rustc-ap-serialize-642.0.0 \
 		rustc-ap-syntax-610.0.0 \
-		rustc-ap-syntax_pos-606.0.0 \
+		rustc-ap-syntax-642.0.0 \
 		rustc-ap-syntax_pos-610.0.0 \
 		rustc-hash-1.0.1 \
-		rustc-rayon-0.2.0 \
 		rustc-rayon-0.3.0 \
-		rustc-rayon-core-0.2.0 \
 		rustc-rayon-core-0.3.0 \
 		rustc_version-0.2.3 \
 		ryu-1.0.0 \
 		scoped-tls-1.0.0 \
-		scopeguard-0.3.3 \
 		scopeguard-1.0.0 \
 		semver-0.9.0 \
 		semver-parser-0.7.0 \
@@ -118,19 +112,19 @@ CARGO_CRATES=	aho-corasick-0.7.6 \
 		serde_derive-1.0.101 \
 		serde_json-1.0.41 \
 		smallvec-0.6.10 \
+		smallvec-1.2.0 \
 		stable_deref_trait-1.1.1 \
 		strsim-0.8.0 \
-		syn-0.15.44 \
 		syn-1.0.5 \
-		synstructure-0.10.2 \
 		synstructure-0.12.1 \
 		tempfile-3.1.0 \
 		term_size-0.3.1 \
 		termcolor-1.0.5 \
+		termize-0.1.1 \
 		textwrap-0.11.0 \
 		thread_local-0.3.6 \
+		unicode-normalization-0.1.12 \
 		unicode-width-0.1.6 \
-		unicode-xid-0.1.0 \
 		unicode-xid-0.2.0 \
 		vec_map-0.8.1 \
 		wasi-0.7.0 \
@@ -141,5 +135,7 @@ CARGO_CRATES=	aho-corasick-0.7.6 \
 		winapi-util-0.1.2 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		wincolor-1.0.2
+MAKE_ENV=	RUSTC_BOOTSTRAP=1
+PLIST_FILES=	bin/racer
 
 .include <bsd.port.mk>

Modified: head/devel/racer/distinfo
==============================================================================
--- head/devel/racer/distinfo	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/racer/distinfo	Thu Apr 23 15:32:29 2020	(r532685)
@@ -1,6 +1,6 @@
-TIMESTAMP = 1576569691
-SHA256 (rust/crates/racer-2.1.29.tar.gz) = 7a6d7ffceb4da3e0a29c18986f0469c209f4db3ab9f2ffe286eaa1104a3e5028
-SIZE (rust/crates/racer-2.1.29.tar.gz) = 181304
+TIMESTAMP = 1587472138
+SHA256 (rust/crates/racer-2.1.31.tar.gz) = 0ff33fa15ac0384376741d16ddb05a65263dde4e2c5d0f7a9f3747db788764aa
+SIZE (rust/crates/racer-2.1.31.tar.gz) = 182101
 SHA256 (rust/crates/aho-corasick-0.7.6.tar.gz) = 58fb5e95d83b38284460a5fda7d6470aa0b8844d283a0b614b8535e880800d2d
 SIZE (rust/crates/aho-corasick-0.7.6.tar.gz) = 108953
 SHA256 (rust/crates/annotate-snippets-0.6.1.tar.gz) = c7021ce4924a3f25f802b2cccd1af585e39ea1a363a1aa2e72afe54b67a3a7a7
@@ -11,8 +11,8 @@ SHA256 (rust/crates/arrayvec-0.4.11.tar.gz) = b8d73f9b
 SIZE (rust/crates/arrayvec-0.4.11.tar.gz) = 26439
 SHA256 (rust/crates/atty-0.2.13.tar.gz) = 1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90
 SIZE (rust/crates/atty-0.2.13.tar.gz) = 4764
-SHA256 (rust/crates/bitflags-1.2.0.tar.gz) = 8a606a02debe2813760609f57a64a2ffd27d9fdf5b2f133eaca0b248dd92cdd2
-SIZE (rust/crates/bitflags-1.2.0.tar.gz) = 16814
+SHA256 (rust/crates/bitflags-1.2.1.tar.gz) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
+SIZE (rust/crates/bitflags-1.2.1.tar.gz) = 16745
 SHA256 (rust/crates/byteorder-1.3.2.tar.gz) = a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5
 SIZE (rust/crates/byteorder-1.3.2.tar.gz) = 21596
 SHA256 (rust/crates/c2-chacha-0.2.2.tar.gz) = 7d64d04786e0f528460fc884753cf8dddcc466be308f6026f8e355c41a0e4101
@@ -23,32 +23,28 @@ SHA256 (rust/crates/clap-2.33.0.tar.gz) = 5067f5bb2d80
 SIZE (rust/crates/clap-2.33.0.tar.gz) = 196458
 SHA256 (rust/crates/cloudabi-0.0.3.tar.gz) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f
 SIZE (rust/crates/cloudabi-0.0.3.tar.gz) = 22156
-SHA256 (rust/crates/crossbeam-deque-0.2.0.tar.gz) = f739f8c5363aca78cfb059edf753d8f0d36908c348f3d8d1503f03d8b75d9cf3
-SIZE (rust/crates/crossbeam-deque-0.2.0.tar.gz) = 12638
 SHA256 (rust/crates/crossbeam-deque-0.7.1.tar.gz) = b18cd2e169ad86297e6bc0ad9aa679aee9daa4f19e8163860faf7c164e4f5a71
 SIZE (rust/crates/crossbeam-deque-0.7.1.tar.gz) = 19407
-SHA256 (rust/crates/crossbeam-epoch-0.3.1.tar.gz) = 927121f5407de9956180ff5e936fe3cf4324279280001cd56b669d28ee7e9150
-SIZE (rust/crates/crossbeam-epoch-0.3.1.tar.gz) = 33093
 SHA256 (rust/crates/crossbeam-epoch-0.7.2.tar.gz) = fedcd6772e37f3da2a9af9bf12ebe046c0dfe657992377b4df982a2b54cd37a9
 SIZE (rust/crates/crossbeam-epoch-0.7.2.tar.gz) = 38134
 SHA256 (rust/crates/crossbeam-queue-0.1.2.tar.gz) = 7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b
 SIZE (rust/crates/crossbeam-queue-0.1.2.tar.gz) = 14104
-SHA256 (rust/crates/crossbeam-utils-0.2.2.tar.gz) = 2760899e32a1d58d5abb31129f8fae5de75220bc2176e77ff7c627ae45c918d9
-SIZE (rust/crates/crossbeam-utils-0.2.2.tar.gz) = 11901
 SHA256 (rust/crates/crossbeam-utils-0.6.5.tar.gz) = f8306fcef4a7b563b76b7dd949ca48f52bc1141aa067d2ea09565f3e2652aa5c
 SIZE (rust/crates/crossbeam-utils-0.6.5.tar.gz) = 31735
-SHA256 (rust/crates/derive_more-0.13.0.tar.gz) = 3f57d78cf3bd45270dad4e70c21ec77a960b36c7a841ff9db76aaa775a8fb871
-SIZE (rust/crates/derive_more-0.13.0.tar.gz) = 16724
+SHA256 (rust/crates/derive_more-0.99.2.tar.gz) = 2159be042979966de68315bce7034bb000c775f22e3e834e1c52ff78f041cae8
+SIZE (rust/crates/derive_more-0.99.2.tar.gz) = 36025
 SHA256 (rust/crates/either-1.5.3.tar.gz) = bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3
 SIZE (rust/crates/either-1.5.3.tar.gz) = 12278
 SHA256 (rust/crates/ena-0.13.1.tar.gz) = 8944dc8fa28ce4a38f778bd46bf7d923fe73eed5a439398507246c8e017e6f36
 SIZE (rust/crates/ena-0.13.1.tar.gz) = 19497
-SHA256 (rust/crates/env_logger-0.6.2.tar.gz) = aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3
-SIZE (rust/crates/env_logger-0.6.2.tar.gz) = 31078
+SHA256 (rust/crates/env_logger-0.7.1.tar.gz) = 44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36
+SIZE (rust/crates/env_logger-0.7.1.tar.gz) = 32281
 SHA256 (rust/crates/getrandom-0.1.12.tar.gz) = 473a1265acc8ff1e808cd0a1af8cee3c2ee5200916058a2ca113c29f2d903571
 SIZE (rust/crates/getrandom-0.1.12.tar.gz) = 23809
 SHA256 (rust/crates/humantime-1.3.0.tar.gz) = df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f
 SIZE (rust/crates/humantime-1.3.0.tar.gz) = 17020
+SHA256 (rust/crates/humantime-2.0.0.tar.gz) = b9b6c53306532d3c8e8087b44e6580e10db51a023cf9b433cea2ac38066b92da
+SIZE (rust/crates/humantime-2.0.0.tar.gz) = 17374
 SHA256 (rust/crates/indexmap-1.2.0.tar.gz) = a61202fbe46c4a951e9404a720a0180bcf3212c750d735cb5c4ba4dc551299f3
 SIZE (rust/crates/indexmap-1.2.0.tar.gz) = 46101
 SHA256 (rust/crates/itertools-0.8.0.tar.gz) = 5b8467d9c1cebe26feb08c640139247fac215782d35371ade9a2136ed6085358
@@ -63,16 +59,18 @@ SHA256 (rust/crates/lazy_static-1.4.0.tar.gz) = e2abad
 SIZE (rust/crates/lazy_static-1.4.0.tar.gz) = 10443
 SHA256 (rust/crates/lazycell-1.2.1.tar.gz) = b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f
 SIZE (rust/crates/lazycell-1.2.1.tar.gz) = 11691
-SHA256 (rust/crates/libc-0.2.62.tar.gz) = 34fcd2c08d2f832f376f4173a231990fa5aef4e99fb569867318a227ef4c06ba
-SIZE (rust/crates/libc-0.2.62.tar.gz) = 433193
+SHA256 (rust/crates/libc-0.2.66.tar.gz) = d515b1f41455adea1313a4a2ac8a8a477634fbae63cc6100e3aebb207ce61558
+SIZE (rust/crates/libc-0.2.66.tar.gz) = 457815
 SHA256 (rust/crates/lock_api-0.3.1.tar.gz) = f8912e782533a93a167888781b836336a6ca5da6175c05944c86cf28c31104dc
 SIZE (rust/crates/lock_api-0.3.1.tar.gz) = 18060
 SHA256 (rust/crates/log-0.4.8.tar.gz) = 14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7
 SIZE (rust/crates/log-0.4.8.tar.gz) = 31297
+SHA256 (rust/crates/measureme-0.7.1.tar.gz) = fef709d3257013bba7cff14fc504e07e80631d3fe0f6d38ce63b8f6510ccb932
+SIZE (rust/crates/measureme-0.7.1.tar.gz) = 12194
 SHA256 (rust/crates/memchr-2.2.1.tar.gz) = 88579771288728879b57485cc7d6b07d648c9f0141eb955f8ab7f9d45394468e
 SIZE (rust/crates/memchr-2.2.1.tar.gz) = 20862
-SHA256 (rust/crates/memoffset-0.2.1.tar.gz) = 0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3
-SIZE (rust/crates/memoffset-0.2.1.tar.gz) = 4618
+SHA256 (rust/crates/memmap-0.7.0.tar.gz) = 6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b
+SIZE (rust/crates/memmap-0.7.0.tar.gz) = 15214
 SHA256 (rust/crates/memoffset-0.5.1.tar.gz) = ce6075db033bbbb7ee5a0bbd3a3186bbae616f57fb001c485c7ff77955f8177f
 SIZE (rust/crates/memoffset-0.5.1.tar.gz) = 5958
 SHA256 (rust/crates/nodrop-0.1.13.tar.gz) = 2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945
@@ -85,18 +83,14 @@ SHA256 (rust/crates/parking_lot_core-0.6.2.tar.gz) = b
 SIZE (rust/crates/parking_lot_core-0.6.2.tar.gz) = 30598
 SHA256 (rust/crates/ppv-lite86-0.2.5.tar.gz) = e3cbf9f658cdb5000fcf6f362b8ea2ba154b9f146a61c7a20d647034c6b6561b
 SIZE (rust/crates/ppv-lite86-0.2.5.tar.gz) = 20606
-SHA256 (rust/crates/proc-macro2-0.4.30.tar.gz) = cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759
-SIZE (rust/crates/proc-macro2-0.4.30.tar.gz) = 34731
 SHA256 (rust/crates/proc-macro2-1.0.5.tar.gz) = 90cf5f418035b98e655e9cdb225047638296b862b42411c4e45bb88d700f7fc0
 SIZE (rust/crates/proc-macro2-1.0.5.tar.gz) = 35430
 SHA256 (rust/crates/quick-error-1.2.2.tar.gz) = 9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0
 SIZE (rust/crates/quick-error-1.2.2.tar.gz) = 15132
-SHA256 (rust/crates/quote-0.6.13.tar.gz) = 6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1
-SIZE (rust/crates/quote-0.6.13.tar.gz) = 17475
 SHA256 (rust/crates/quote-1.0.2.tar.gz) = 053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe
 SIZE (rust/crates/quote-1.0.2.tar.gz) = 23023
-SHA256 (rust/crates/racer-2.1.28.tar.gz) = acc70369054bad4ad0c16a3f45cd73e0695361a3af35c7b465e619ac2674f064
-SIZE (rust/crates/racer-2.1.28.tar.gz) = 181110
+SHA256 (rust/crates/racer-2.1.30.tar.gz) = 29e9de5b4aedb212b93d75c02ac6d35df85b2db0edd85fbc6a61c073348aae2c
+SIZE (rust/crates/racer-2.1.30.tar.gz) = 180503
 SHA256 (rust/crates/racer-cargo-metadata-0.1.1.tar.gz) = 2b60cd72291a641dbaa649e9e328df552186dda1fea834c55cf28594a25b7c6f
 SIZE (rust/crates/racer-cargo-metadata-0.1.1.tar.gz) = 10768
 SHA256 (rust/crates/racer-interner-0.1.0.tar.gz) = 206a244afd319767bdf97cf4e94c0d5d3b1de9cb23fd25434e7992cca4d4fa4c
@@ -121,58 +115,66 @@ SHA256 (rust/crates/remove_dir_all-0.5.2.tar.gz) = 4a8
 SIZE (rust/crates/remove_dir_all-0.5.2.tar.gz) = 8907
 SHA256 (rust/crates/rls-span-0.5.2.tar.gz) = f2e9bed56f6272bd85d9d06d1aaeef80c5fddc78a82199eb36dceb5f94e7d934
 SIZE (rust/crates/rls-span-0.5.2.tar.gz) = 9628
-SHA256 (rust/crates/rustc-ap-arena-606.0.0.tar.gz) = a623fd4805842e9bd0bb6e6dace63efede0ee22de4522a0b03b7c3d15a22f009
-SIZE (rust/crates/rustc-ap-arena-606.0.0.tar.gz) = 6392
 SHA256 (rust/crates/rustc-ap-arena-610.0.0.tar.gz) = 7475f4c707269b56eb7144c53591e3cd6369a5aa1d66434829ea11df96d5e7e3
 SIZE (rust/crates/rustc-ap-arena-610.0.0.tar.gz) = 6393
-SHA256 (rust/crates/rustc-ap-graphviz-606.0.0.tar.gz) = ee549ade784b444ef10c0240c3487ed785aa65d711071f7984246b15329a17b6
-SIZE (rust/crates/rustc-ap-graphviz-606.0.0.tar.gz) = 9912
+SHA256 (rust/crates/rustc-ap-arena-642.0.0.tar.gz) = ea82fa3d9a8add7422228ca1a2cbba0784fa8861f56148ff64da08b3c7921b03
+SIZE (rust/crates/rustc-ap-arena-642.0.0.tar.gz) = 5897
 SHA256 (rust/crates/rustc-ap-graphviz-610.0.0.tar.gz) = 6e59a55520f140a70a3e0fad80a36e807caa85e9d7016167b91a5b521ea929be
 SIZE (rust/crates/rustc-ap-graphviz-610.0.0.tar.gz) = 9912
-SHA256 (rust/crates/rustc-ap-rustc_data_structures-606.0.0.tar.gz) = ca545744a5a9b42e3d0410d6290d40de96dd567253fe77f310c1de4afd213dd4
-SIZE (rust/crates/rustc-ap-rustc_data_structures-606.0.0.tar.gz) = 73765
+SHA256 (rust/crates/rustc-ap-graphviz-642.0.0.tar.gz) = 638d0b2b3bcf99824e0cb5a25dbc547b61dc20942e11daf6a97e981918aa18e5
+SIZE (rust/crates/rustc-ap-graphviz-642.0.0.tar.gz) = 9889
+SHA256 (rust/crates/rustc-ap-rustc_ast_pretty-642.0.0.tar.gz) = d38bab04dd676dee6d2f9670506a18c31bfce38bf7f8420aa83eb1140ecde049
+SIZE (rust/crates/rustc-ap-rustc_ast_pretty-642.0.0.tar.gz) = 26707
+SHA256 (rust/crates/rustc-ap-rustc_attr-642.0.0.tar.gz) = 10b843ba8b1ed43739133047673b9f6a54d3b3b4d328d69c6ea89ff971395f35
+SIZE (rust/crates/rustc-ap-rustc_attr-642.0.0.tar.gz) = 8757
 SHA256 (rust/crates/rustc-ap-rustc_data_structures-610.0.0.tar.gz) = 6420857d5a088f680ec1ba736ffba4ee9c1964b0d397e6318f38d461f4f7d5cb
 SIZE (rust/crates/rustc-ap-rustc_data_structures-610.0.0.tar.gz) = 73759
-SHA256 (rust/crates/rustc-ap-rustc_errors-606.0.0.tar.gz) = a6967a41ed38ef4bce0f559fe9a4801d8ba12ac032f40a12a55e72f79d52c9bb
-SIZE (rust/crates/rustc-ap-rustc_errors-606.0.0.tar.gz) = 37667
+SHA256 (rust/crates/rustc-ap-rustc_data_structures-642.0.0.tar.gz) = dc3d1c6d0a80ab0c1df76405377cec0f3d5423fb5b0953a8eac70a2ad6c44df2
+SIZE (rust/crates/rustc-ap-rustc_data_structures-642.0.0.tar.gz) = 80611
 SHA256 (rust/crates/rustc-ap-rustc_errors-610.0.0.tar.gz) = 8abfca0960131262254a91d02ff4903526a261ede730d7a2c75b4234c867cdc0
 SIZE (rust/crates/rustc-ap-rustc_errors-610.0.0.tar.gz) = 37745
-SHA256 (rust/crates/rustc-ap-rustc_index-606.0.0.tar.gz) = 457a5c204ae2fdaa5bdb5b196e58ca59896870d80445fe423063c9453496e3ea
-SIZE (rust/crates/rustc-ap-rustc_index-606.0.0.tar.gz) = 14580
+SHA256 (rust/crates/rustc-ap-rustc_errors-642.0.0.tar.gz) = 4909a1eca29331332257230f29120a8ff68c9e37d868c564fcd599e430cf8914
+SIZE (rust/crates/rustc-ap-rustc_errors-642.0.0.tar.gz) = 43743
+SHA256 (rust/crates/rustc-ap-rustc_feature-642.0.0.tar.gz) = 63ab887a181d795cf5fd3edadf367760deafb90aefb844f168ab5255266e3478
+SIZE (rust/crates/rustc-ap-rustc_feature-642.0.0.tar.gz) = 18582
+SHA256 (rust/crates/rustc-ap-rustc_fs_util-642.0.0.tar.gz) = 70814116df3c5fbec8f06f6a1d013ca481f620fd22a9475754e9bf3ee9ba70d8
+SIZE (rust/crates/rustc-ap-rustc_fs_util-642.0.0.tar.gz) = 2173
 SHA256 (rust/crates/rustc-ap-rustc_index-610.0.0.tar.gz) = 5a395509dcb90a92c1479c085639594624e06b4ab3fc7c1b795b46a61f2d4f65
 SIZE (rust/crates/rustc-ap-rustc_index-610.0.0.tar.gz) = 14577
-SHA256 (rust/crates/rustc-ap-rustc_lexer-606.0.0.tar.gz) = ed0c064676f8a08e42a36b0d4e4a102465fb0f4b75e11436cb7f66d2c3fa7139
-SIZE (rust/crates/rustc-ap-rustc_lexer-606.0.0.tar.gz) = 7952
+SHA256 (rust/crates/rustc-ap-rustc_index-642.0.0.tar.gz) = ac1bf1d3cf3d119d41353d6fd229ef7272d5097bc0924de021c0294bf86d48bf
+SIZE (rust/crates/rustc-ap-rustc_index-642.0.0.tar.gz) = 15262
 SHA256 (rust/crates/rustc-ap-rustc_lexer-610.0.0.tar.gz) = 64eac8a0e6efb8f55292aa24be0208c7c0538236c613e79952fd1fa3d54bcf8e
 SIZE (rust/crates/rustc-ap-rustc_lexer-610.0.0.tar.gz) = 7954
-SHA256 (rust/crates/rustc-ap-rustc_macros-606.0.0.tar.gz) = b2d77e46159c5288c585decbcdc9d742889c65e307c31e104c7a36d63fe1f5d0
-SIZE (rust/crates/rustc-ap-rustc_macros-606.0.0.tar.gz) = 6791
+SHA256 (rust/crates/rustc-ap-rustc_lexer-642.0.0.tar.gz) = 4cda21a32cebdc11ec4f5393aa2fcde5ed1b2f673a8571e5a4dcdf07e4ae9cac
+SIZE (rust/crates/rustc-ap-rustc_lexer-642.0.0.tar.gz) = 11159
 SHA256 (rust/crates/rustc-ap-rustc_macros-610.0.0.tar.gz) = f99795e8be4877e9e05d59f201e1740c1cf673364655def5848606d9e25b75af
 SIZE (rust/crates/rustc-ap-rustc_macros-610.0.0.tar.gz) = 6817
-SHA256 (rust/crates/rustc-ap-rustc_target-606.0.0.tar.gz) = 86ca895350b0de14d064b499168c93fa183958d5462eb042c927d93623e41ec1
-SIZE (rust/crates/rustc-ap-rustc_target-606.0.0.tar.gz) = 72527
+SHA256 (rust/crates/rustc-ap-rustc_macros-642.0.0.tar.gz) = 75c47b48ea51910ecfd853c9248a9bf4c767bc823449ab6a1d864dff65fbae16
+SIZE (rust/crates/rustc-ap-rustc_macros-642.0.0.tar.gz) = 7613
+SHA256 (rust/crates/rustc-ap-rustc_parse-642.0.0.tar.gz) = abd88e89cd5b5d28dcd3a347a3d534c08627d9455570dc1a2d402cb8437b9d30
+SIZE (rust/crates/rustc-ap-rustc_parse-642.0.0.tar.gz) = 120356
+SHA256 (rust/crates/rustc-ap-rustc_session-642.0.0.tar.gz) = 5b8487b4575fbb2d1fc6f1cd61225efd108a4d36817e6fb9b643d57fcae9cb12
+SIZE (rust/crates/rustc-ap-rustc_session-642.0.0.tar.gz) = 55509
+SHA256 (rust/crates/rustc-ap-rustc_span-642.0.0.tar.gz) = f69746c0d4c21bf20a5bb2bd247261a1aa8631f04202d7303352942dde70d987
+SIZE (rust/crates/rustc-ap-rustc_span-642.0.0.tar.gz) = 49011
 SHA256 (rust/crates/rustc-ap-rustc_target-610.0.0.tar.gz) = f22e21fdd8e1c0030f507158fa79b9f1e080e6241aba994d0f97c14a0a07a826
 SIZE (rust/crates/rustc-ap-rustc_target-610.0.0.tar.gz) = 72618
-SHA256 (rust/crates/rustc-ap-serialize-606.0.0.tar.gz) = 92679240e86f4583cc05f8dcf6439bdab87bac9e6555718469176de9bd52ba20
-SIZE (rust/crates/rustc-ap-serialize-606.0.0.tar.gz) = 35097
+SHA256 (rust/crates/rustc-ap-rustc_target-642.0.0.tar.gz) = 8bbc6ae09b5d42ec66edd520e8412e0615c53a7c93607fe33dc4abab60ba7c8b
+SIZE (rust/crates/rustc-ap-rustc_target-642.0.0.tar.gz) = 73228
 SHA256 (rust/crates/rustc-ap-serialize-610.0.0.tar.gz) = bb1cd6ef5135408d62559866e79986ca261f4c1333253d500e5e66fe66d1432e
 SIZE (rust/crates/rustc-ap-serialize-610.0.0.tar.gz) = 35100
-SHA256 (rust/crates/rustc-ap-syntax-606.0.0.tar.gz) = 0a0c30f8e38c847dbfd9e2f1e472ab06d0bd0a23ab53ae4c5a44912842ce834e
-SIZE (rust/crates/rustc-ap-syntax-606.0.0.tar.gz) = 335492
+SHA256 (rust/crates/rustc-ap-serialize-642.0.0.tar.gz) = e13a1ead0252fc3d96da4c336a95950be6795f2b00c84a67ccadf26142f8cb41
+SIZE (rust/crates/rustc-ap-serialize-642.0.0.tar.gz) = 34652
 SHA256 (rust/crates/rustc-ap-syntax-610.0.0.tar.gz) = 61fc1c901d2cbd24cae95d7bc5a58aa7661ec3dc5320c78c32830a52a685c33c
 SIZE (rust/crates/rustc-ap-syntax-610.0.0.tar.gz) = 337725
-SHA256 (rust/crates/rustc-ap-syntax_pos-606.0.0.tar.gz) = 2bdaa0fb40143b4b878256ac4e2b498885daafc269502504d91929eab4744bf4
-SIZE (rust/crates/rustc-ap-syntax_pos-606.0.0.tar.gz) = 36147
+SHA256 (rust/crates/rustc-ap-syntax-642.0.0.tar.gz) = e1f59f48ca3a2ec16a7e82e718ed5aadf9c9e08cf63015d28b4e774767524a6a
+SIZE (rust/crates/rustc-ap-syntax-642.0.0.tar.gz) = 66902
 SHA256 (rust/crates/rustc-ap-syntax_pos-610.0.0.tar.gz) = 230534f638255853bb9f13987537e00a818435a0cc54b68d97221b6822c8f1bc
 SIZE (rust/crates/rustc-ap-syntax_pos-610.0.0.tar.gz) = 36162
 SHA256 (rust/crates/rustc-hash-1.0.1.tar.gz) = 7540fc8b0c49f096ee9c961cda096467dce8084bec6bdca2fc83895fd9b28cb8
 SIZE (rust/crates/rustc-hash-1.0.1.tar.gz) = 8976
-SHA256 (rust/crates/rustc-rayon-0.2.0.tar.gz) = 0d2e07e19601f21c59aad953c2632172ba70cb27e685771514ea66e4062b3363
-SIZE (rust/crates/rustc-rayon-0.2.0.tar.gz) = 132717
 SHA256 (rust/crates/rustc-rayon-0.3.0.tar.gz) = f32767f90d938f1b7199a174ef249ae1924f6e5bbdb9d112fea141e016f25b3a
 SIZE (rust/crates/rustc-rayon-0.3.0.tar.gz) = 142908
-SHA256 (rust/crates/rustc-rayon-core-0.2.0.tar.gz) = 79d38ca7cbc22fa59f09d8534ea4b27f67b0facf0cbe274433aceea227a02543
-SIZE (rust/crates/rustc-rayon-core-0.2.0.tar.gz) = 57300
 SHA256 (rust/crates/rustc-rayon-core-0.3.0.tar.gz) = ea2427831f0053ea3ea73559c8eabd893133a51b251d142bacee53c62a288cb3
 SIZE (rust/crates/rustc-rayon-core-0.3.0.tar.gz) = 65250
 SHA256 (rust/crates/rustc_version-0.2.3.tar.gz) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
@@ -181,8 +183,6 @@ SHA256 (rust/crates/ryu-1.0.0.tar.gz) = c92464b447c0ee
 SIZE (rust/crates/ryu-1.0.0.tar.gz) = 40170
 SHA256 (rust/crates/scoped-tls-1.0.0.tar.gz) = ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2
 SIZE (rust/crates/scoped-tls-1.0.0.tar.gz) = 9146
-SHA256 (rust/crates/scopeguard-0.3.3.tar.gz) = 94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27
-SIZE (rust/crates/scopeguard-0.3.3.tar.gz) = 9605
 SHA256 (rust/crates/scopeguard-1.0.0.tar.gz) = b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d
 SIZE (rust/crates/scopeguard-1.0.0.tar.gz) = 11304
 SHA256 (rust/crates/semver-0.9.0.tar.gz) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
@@ -197,16 +197,14 @@ SHA256 (rust/crates/serde_json-1.0.41.tar.gz) = 2f72eb
 SIZE (rust/crates/serde_json-1.0.41.tar.gz) = 69870
 SHA256 (rust/crates/smallvec-0.6.10.tar.gz) = ab606a9c5e214920bb66c458cd7be8ef094f813f20fe77a54cc7dbfff220d4b7
 SIZE (rust/crates/smallvec-0.6.10.tar.gz) = 22064
+SHA256 (rust/crates/smallvec-1.2.0.tar.gz) = 5c2fb2ec9bcd216a5b0d0ccf31ab17b5ed1d627960edff65bbe95d3ce221cefc
+SIZE (rust/crates/smallvec-1.2.0.tar.gz) = 23658
 SHA256 (rust/crates/stable_deref_trait-1.1.1.tar.gz) = dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8
 SIZE (rust/crates/stable_deref_trait-1.1.1.tar.gz) = 8007
 SHA256 (rust/crates/strsim-0.8.0.tar.gz) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
 SIZE (rust/crates/strsim-0.8.0.tar.gz) = 9309
-SHA256 (rust/crates/syn-0.15.44.tar.gz) = 9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5
-SIZE (rust/crates/syn-0.15.44.tar.gz) = 184212
 SHA256 (rust/crates/syn-1.0.5.tar.gz) = 66850e97125af79138385e9b88339cbcd037e3f28ceab8c5ad98e64f0f1f80bf
 SIZE (rust/crates/syn-1.0.5.tar.gz) = 190286
-SHA256 (rust/crates/synstructure-0.10.2.tar.gz) = 02353edf96d6e4dc81aea2d8490a7e9db177bf8acb0e951c24940bf866cb313f
-SIZE (rust/crates/synstructure-0.10.2.tar.gz) = 17988
 SHA256 (rust/crates/synstructure-0.12.1.tar.gz) = 3f085a5855930c0441ca1288cf044ea4aecf4f43a91668abdb870b4ba546a203
 SIZE (rust/crates/synstructure-0.12.1.tar.gz) = 17424
 SHA256 (rust/crates/tempfile-3.1.0.tar.gz) = 7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9
@@ -215,14 +213,16 @@ SHA256 (rust/crates/term_size-0.3.1.tar.gz) = 9e5b9a66
 SIZE (rust/crates/term_size-0.3.1.tar.gz) = 10754
 SHA256 (rust/crates/termcolor-1.0.5.tar.gz) = 96d6098003bde162e4277c70665bd87c326f5a0c3f3fbfb285787fa482d54e6e
 SIZE (rust/crates/termcolor-1.0.5.tar.gz) = 14526
+SHA256 (rust/crates/termize-0.1.1.tar.gz) = 1706be6b564323ce7092f5f7e6b118a14c8ef7ed0e69c8c5329c914a9f101295
+SIZE (rust/crates/termize-0.1.1.tar.gz) = 10691
 SHA256 (rust/crates/textwrap-0.11.0.tar.gz) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
 SIZE (rust/crates/textwrap-0.11.0.tar.gz) = 17322
 SHA256 (rust/crates/thread_local-0.3.6.tar.gz) = c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b
 SIZE (rust/crates/thread_local-0.3.6.tar.gz) = 12388
+SHA256 (rust/crates/unicode-normalization-0.1.12.tar.gz) = 5479532badd04e128284890390c1e876ef7a993d0570b3597ae43dfa1d59afa4
+SIZE (rust/crates/unicode-normalization-0.1.12.tar.gz) = 91057
 SHA256 (rust/crates/unicode-width-0.1.6.tar.gz) = 7007dbd421b92cc6e28410fe7362e2e0a2503394908f417b68ec8d1c364c4e20
 SIZE (rust/crates/unicode-width-0.1.6.tar.gz) = 16394
-SHA256 (rust/crates/unicode-xid-0.1.0.tar.gz) = fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc
-SIZE (rust/crates/unicode-xid-0.1.0.tar.gz) = 16000
 SHA256 (rust/crates/unicode-xid-0.2.0.tar.gz) = 826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c
 SIZE (rust/crates/unicode-xid-0.2.0.tar.gz) = 14994
 SHA256 (rust/crates/vec_map-0.8.1.tar.gz) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a

Modified: head/devel/rust-bindgen/Makefile
==============================================================================
--- head/devel/rust-bindgen/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/rust-bindgen/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,6 +2,7 @@
 
 PORTNAME=	bindgen
 DISTVERSION=	0.53.2
+PORTREVISION=	1
 CATEGORIES=	devel
 MASTER_SITES=	CRATESIO
 PKGNAMEPREFIX=	rust-

Modified: head/devel/rust-cbindgen/Makefile
==============================================================================
--- head/devel/rust-cbindgen/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/rust-cbindgen/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,6 +2,7 @@
 
 PORTNAME=	cbindgen
 DISTVERSION=	0.14.1
+PORTREVISION=	1
 CATEGORIES=	devel
 MASTER_SITES=	CRATESIO
 PKGNAMEPREFIX=	rust-

Modified: head/devel/sccache/Makefile
==============================================================================
--- head/devel/sccache/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/sccache/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,7 +2,7 @@
 
 PORTNAME=	sccache
 DISTVERSION=	0.2.13
-PORTREVISION=	0
+PORTREVISION=	1
 PORTEPOCH=	1
 CATEGORIES=	devel
 

Modified: head/devel/sentry-cli/Makefile
==============================================================================
--- head/devel/sentry-cli/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/sentry-cli/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,7 +2,7 @@
 
 PORTNAME=	sentry-cli
 DISTVERSION=	1.52.1
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel
 
 MAINTAINER=	vulcan@wired.sh

Modified: head/devel/tokei/Makefile
==============================================================================
--- head/devel/tokei/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/devel/tokei/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,6 +3,7 @@
 PORTNAME=	tokei
 DISTVERSIONPREFIX=	v
 DISTVERSION=	11.1.0
+PORTREVISION=	1
 CATEGORIES=	devel
 
 MAINTAINER=	tobik@FreeBSD.org

Modified: head/dns/doh-proxy/Makefile
==============================================================================
--- head/dns/doh-proxy/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/dns/doh-proxy/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,6 +3,7 @@
 
 PORTNAME=	doh-proxy
 DISTVERSION=	0.3.2
+PORTREVISION=	1
 CATEGORIES=	dns
 MASTER_SITES=	CRATESIO
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}

Modified: head/editors/kak-lsp/Makefile
==============================================================================
--- head/editors/kak-lsp/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/editors/kak-lsp/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,6 +3,7 @@
 PORTNAME=	kak-lsp
 DISTVERSIONPREFIX=	v
 DISTVERSION=	8.0.0
+PORTREVISION=	1
 CATEGORIES=	editors
 
 MAINTAINER=	tobik@FreeBSD.org

Modified: head/editors/parinfer-rust/Makefile
==============================================================================
--- head/editors/parinfer-rust/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/editors/parinfer-rust/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,7 +3,7 @@
 PORTNAME=	parinfer-rust
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.4.3
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	editors
 
 MAINTAINER=	tobik@FreeBSD.org

Modified: head/editors/xi-core/Makefile
==============================================================================
--- head/editors/xi-core/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/editors/xi-core/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,8 +3,7 @@
 PORTNAME=	xi-core
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.3.0
-PORTREVISION=	2
-#PORTREVISION=	0
+PORTREVISION=	3
 CATEGORIES=	editors
 
 MAINTAINER=	ed.arrakis@gmail.com

Modified: head/editors/xi-term/Makefile
==============================================================================
--- head/editors/xi-term/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/editors/xi-term/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,7 +2,7 @@
 
 PORTNAME=	xi-term
 DISTVERSION=	g20190328
-PORTREVISION=	10
+PORTREVISION=	11
 CATEGORIES=	editors
 
 MAINTAINER=	ed.arrakis@gmail.com

Modified: head/games/dose-response/Makefile
==============================================================================
--- head/games/dose-response/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/games/dose-response/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,7 +3,7 @@
 PORTNAME=	dose-response
 DISTVERSIONPREFIX=	v
 DISTVERSION=	1.0.0
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	games
 
 MAINTAINER=	greg@unrelenting.technology

Modified: head/games/genact/Makefile
==============================================================================
--- head/games/genact/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/games/genact/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,7 +2,7 @@
 
 PORTNAME=	genact
 DISTVERSION=	0.7.0
-PORTREVISION=	10
+PORTREVISION=	11
 CATEGORIES=	games
 
 MAINTAINER=	0mp@FreeBSD.org

Modified: head/games/jaggedalliance2/Makefile
==============================================================================
--- head/games/jaggedalliance2/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/games/jaggedalliance2/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -4,7 +4,7 @@
 PORTNAME=	ja2
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.16.1
-PORTREVISION=	14
+PORTREVISION=	15
 CATEGORIES=	games
 
 MAINTAINER=	tobik@FreeBSD.org

Modified: head/games/veloren/Makefile
==============================================================================
--- head/games/veloren/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/games/veloren/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,7 +3,7 @@
 PORTNAME=	veloren
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.5.0
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	games
 MASTER_SITES=	https://veloren.net/icons/favicon/:icon \
 		LOCAL/jbeich:assets

Modified: head/graphics/ikona/Makefile
==============================================================================
--- head/graphics/ikona/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/graphics/ikona/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,6 +2,7 @@
 
 PORTNAME=		ikona
 DISTVERSION=		1.0
+PORTREVISION=	1
 CATEGORIES=		graphics kde
 MASTER_SITES=		KDE/stable/${PORTNAME}/${DISTVERSION}/
 DISTFILES=		${DISTNAME}${EXTRACT_SUFX} \

Modified: head/graphics/librsvg2-rust/Makefile
==============================================================================
--- head/graphics/librsvg2-rust/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/graphics/librsvg2-rust/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,6 +3,7 @@
 
 PORTNAME=	librsvg
 PORTVERSION=	2.48.3
+PORTREVISION=	1
 CATEGORIES=	graphics gnome
 MASTER_SITES=	GNOME
 PKGNAMESUFFIX=	2-rust

Modified: head/graphics/pastel/Makefile
==============================================================================
--- head/graphics/pastel/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/graphics/pastel/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,7 +3,7 @@
 PORTNAME=	pastel
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.7.1
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	graphics
 
 MAINTAINER=	vulcan@wired.sh

Modified: head/graphics/rx/Makefile
==============================================================================
--- head/graphics/rx/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/graphics/rx/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -3,7 +3,7 @@
 PORTNAME=	rx
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.4.0
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	graphics
 PKGNAMESUFFIX=	-editor
 

Modified: head/graphics/svgbob/Makefile
==============================================================================
--- head/graphics/svgbob/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/graphics/svgbob/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,7 +2,7 @@
 
 PORTNAME=	svgbob
 DISTVERSION=	g20190412
-PORTREVISION=	7
+PORTREVISION=	8
 CATEGORIES=	graphics
 
 MAINTAINER=	tobik@FreeBSD.org

Modified: head/lang/rust-bootstrap/Makefile
==============================================================================
--- head/lang/rust-bootstrap/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/lang/rust-bootstrap/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	rust
-PORTVERSION=	1.42.0
+PORTVERSION=	1.43.0
 CATEGORIES=	lang
 MASTER_SITES=	https://static.rust-lang.org/dist/:rust \
 		LOCAL/tobik:armbase \

Modified: head/lang/rust-bootstrap/distinfo
==============================================================================
--- head/lang/rust-bootstrap/distinfo	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/lang/rust-bootstrap/distinfo	Thu Apr 23 15:32:29 2020	(r532685)
@@ -1,6 +1,6 @@
-TIMESTAMP = 1583854983
-SHA256 (rust/rustc-1.42.0-src.tar.xz) = aa5b4c0f2bac33cc26a11523fce9b0f120d2eff510ed148ae7c586501481ed04
-SIZE (rust/rustc-1.42.0-src.tar.xz) = 94186592
+TIMESTAMP = 1587438306
+SHA256 (rust/rustc-1.43.0-src.tar.xz) = d0899933840369f07394b211cb0b53a5cd4634907633f0bee541133c8b75e309
+SIZE (rust/rustc-1.43.0-src.tar.xz) = 94354332
 SHA256 (FreeBSD-11.3-RELEASE-arm64.tar.xz) = 0c1ee2bdbec3b6b404edef6858f38f5cdacd727abc53b1dee23910cab939d0c1
 SIZE (FreeBSD-11.3-RELEASE-arm64.tar.xz) = 97990888
 SHA256 (FreeBSD-11.3-RELEASE-amd64.tar.xz) = 4599023ac136325b86f2fddeec64c1624daa83657e40b00b2ef944c81463a4ff

Modified: head/lang/rust/Makefile
==============================================================================
--- head/lang/rust/Makefile	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/lang/rust/Makefile	Thu Apr 23 15:32:29 2020	(r532685)
@@ -2,10 +2,10 @@
 # $FreeBSD$
 
 PORTNAME=	rust
-PORTVERSION?=	1.42.0
-PORTREVISION?=	2
+PORTVERSION?=	1.43.0
+PORTREVISION?=	0
 CATEGORIES=	lang
-MASTER_SITES=	https://static.rust-lang.org/dist/:src \
+MASTER_SITES=	https://dev-static.rust-lang.org/dist/:src \
 		LOCAL/tobik/rust:bootstrap \
 		https://static.rust-lang.org/dist/:bootstrap
 DISTNAME?=	${PORTNAME}c-${PORTVERSION}-src
@@ -28,7 +28,8 @@ IGNORE_FreeBSD_11_powerpc64=	is missing a bootstrap fo
 ONLY_FOR_ARCHS?=	aarch64 amd64 armv6 armv7 i386 powerpc64
 ONLY_FOR_ARCHS_REASON?=	requires prebuilt bootstrap compiler
 
-BUILD_DEPENDS=	cmake:devel/cmake
+BUILD_DEPENDS=	cmake:devel/cmake \
+		libgit2>=1.0.0:devel/libgit2
 LIB_DEPENDS=	libcurl.so:ftp/curl \
 		libgit2.so:devel/libgit2 \
 		libssh2.so:security/libssh2
@@ -51,16 +52,17 @@ GDB_DESC=	Install ports gdb (necessary for debugging r
 SOURCES_DESC=	Install source files
 WASM_DESC=	Build the WebAssembly target (wasm32-unknown-unknown)
 
-DOCS_VARS_OFF=		_RUST_BUILD_DOCS=false
 DOCS_VARS=		_RUST_BUILD_DOCS=true
+DOCS_VARS_OFF=		_RUST_BUILD_DOCS=false
 GDB_RUN_DEPENDS=	${LOCALBASE}/bin/gdb:devel/gdb
+WASM_VARS=		_RUST_BUILD_WASM=true \
+			_RUST_TARGETS+=wasm32-unknown-unknown
 WASM_VARS_OFF=		_RUST_BUILD_WASM=false
-WASM_VARS=		_RUST_BUILD_WASM=true
 
 # See WRKSRC/src/stage0.txt for the date and version values.
-BOOTSTRAPS_DATE?=		2020-02-29
-RUST_BOOTSTRAP_VERSION?=	1.41.1
-CARGO_BOOTSTRAP_VERSION?=	0.42.0
+BOOTSTRAPS_DATE?=		2020-03-12
+RUST_BOOTSTRAP_VERSION?=	1.42.0
+CARGO_BOOTSTRAP_VERSION?=	0.43.0
 
 BOOTSTRAPS_SUFFIX?=		${BOOTSTRAPS_SUFFIX_${ARCH}}
 BOOTSTRAPS_SUFFIX_powerpc64?=	-${PPC_ABI:tl}
@@ -71,6 +73,7 @@ CARGO_VENDOR_DIR?=		${WRKSRC}/vendor
 _RUST_ARCH_amd64=	x86_64
 _RUST_ARCH_i386=	i686
 _RUST_TARGET=		${_RUST_ARCH_${ARCH}:U${ARCH}}-unknown-${OPSYS:tl}
+_RUST_TARGETS=		${_RUST_TARGET}
 
 _RUSTC_BOOTSTRAP=	${BOOTSTRAPS_DATE_${ARCH}:U${BOOTSTRAPS_DATE}}/rustc-${RUST_BOOTSTRAP_VERSION_${ARCH}:U${RUST_BOOTSTRAP_VERSION}}-${_RUST_TARGET}
 _RUST_STD_BOOTSTRAP=	${BOOTSTRAPS_DATE_${ARCH}:U${BOOTSTRAPS_DATE}}/rust-std-${RUST_BOOTSTRAP_VERSION_${ARCH}:U${RUST_BOOTSTRAP_VERSION}}-${_RUST_TARGET}
@@ -144,9 +147,7 @@ do-configure:
 	@${ECHO_CMD} 'python="${PYTHON_CMD}"' >> ${WRKSRC}/config.toml
 	@${ECHO_CMD} 'docs=${_RUST_BUILD_DOCS}' >> ${WRKSRC}/config.toml
 	@${ECHO_CMD} 'verbose=2' >> ${WRKSRC}/config.toml
-.if ${PORT_OPTIONS:MWASM}
-	@${ECHO_CMD} 'target=["${_RUST_TARGET}","wasm32-unknown-unknown"]' >> ${WRKSRC}/config.toml
-.endif
+	@${ECHO_CMD} 'target=[${_RUST_TARGETS:@.target.@"${.target.}"@:ts,}]' >> ${WRKSRC}/config.toml
 	@${ECHO_CMD} '[install]' >> ${WRKSRC}/config.toml
 	@${ECHO_CMD} 'prefix="${PREFIX}"' >> ${WRKSRC}/config.toml
 	@${ECHO_CMD} 'sysconfdir="${PREFIX}/etc"' >> ${WRKSRC}/config.toml
@@ -161,17 +162,22 @@ do-configure:
 .else
 	@${ECHO_CMD} 'ccache=false' >> ${WRKSRC}/config.toml
 .endif
-	@${ECHO_CMD} '[target.${_RUST_TARGET}]' >> ${WRKSRC}/config.toml
-	@${ECHO_CMD} 'cc="${CC}"' >> ${WRKSRC}/config.toml
-	@${ECHO_CMD} 'cxx="${CXX}"' >> ${WRKSRC}/config.toml
 .if ${ARCH} == armv6
 # fails to link with base ld.bfd: rustc_codegen_llvm.e2557spx-cgu.11:(.text._ZN89_$LT$rustc_target..abi..call..CastTarget$u20$as$u20$rustc_codegen_llvm..abi..LlvmType$GT$9llvm_type17h1296210ab461fc57E+0x54): relocation truncated to fit: R_ARM_CALL against symbol `__aeabi_uldivmod' defined in .text.__aeabi_uldivmod section in /tmp/rustcdnGbao/libcompiler_builtins-ee65b414e4115a8f.rlib(compiler_builtins-ee65b414e4115a8f.compiler_builtins.ay8p39ey-cgu.13.rcgu.o)
 	@${PRINTF} '#!/bin/sh\nexec ${CC} -fuse-ld=lld "$$@"' > ${WRKDIR}/cc-wrapper
 	@${CHMOD} +x ${WRKDIR}/cc-wrapper
+.endif
+.for _target in ${_RUST_TARGETS}
+	@${ECHO_CMD} '[target.${_target}]' >> ${WRKSRC}/config.toml
+	@${ECHO_CMD} 'ar="${AR}"' >> ${WRKSRC}/config.toml
+	@${ECHO_CMD} 'cc="${CC}"' >> ${WRKSRC}/config.toml
+	@${ECHO_CMD} 'cxx="${CXX}"' >> ${WRKSRC}/config.toml
+.if ${ARCH} == armv6
 	@${ECHO_CMD} 'linker="${WRKDIR}/cc-wrapper"' >> ${WRKSRC}/config.toml
 .else
 	@${ECHO_CMD} 'linker="${CC}"' >> ${WRKSRC}/config.toml
 .endif
+.endfor
 	@${ECHO_CMD} '[dist]' >> ${WRKSRC}/config.toml
 	@${ECHO_CMD} 'src-tarball=false' >> ${WRKSRC}/config.toml
 	@${REINPLACE_CMD} 's,%CC%,${CC},g' \

Modified: head/lang/rust/distinfo
==============================================================================
--- head/lang/rust/distinfo	Thu Apr 23 15:18:09 2020	(r532684)
+++ head/lang/rust/distinfo	Thu Apr 23 15:32:29 2020	(r532685)
@@ -1,45 +1,45 @@
-TIMESTAMP = 1583854644
-SHA256 (rust/rustc-1.42.0-src.tar.xz) = aa5b4c0f2bac33cc26a11523fce9b0f120d2eff510ed148ae7c586501481ed04
-SIZE (rust/rustc-1.42.0-src.tar.xz) = 94186592
-SHA256 (rust/2020-02-29/rustc-1.41.1-aarch64-unknown-freebsd.tar.xz) = 450b9870656a3cc76385dc6fb3347d4192f4a75c09644d22d73641016e47ae34
-SIZE (rust/2020-02-29/rustc-1.41.1-aarch64-unknown-freebsd.tar.xz) = 25741844
-SHA256 (rust/2020-02-29/rust-std-1.41.1-aarch64-unknown-freebsd.tar.xz) = 768483484e03449718098d71d2df49859498dd089da0fbba93839490922a9f89
-SIZE (rust/2020-02-29/rust-std-1.41.1-aarch64-unknown-freebsd.tar.xz) = 13184164
-SHA256 (rust/2020-02-29/cargo-0.42.0-aarch64-unknown-freebsd.tar.xz) = 9a2327bc426e1524c62626845330bf0e38bd592bbc51c046848459b941adc948
-SIZE (rust/2020-02-29/cargo-0.42.0-aarch64-unknown-freebsd.tar.xz) = 3768016
-SHA256 (rust/2020-02-29/rustc-1.41.1-x86_64-unknown-freebsd.tar.xz) = 183bcbda3a19fb3c6be81082ed422dd97c7a8d3a4a8370268d8a8474278b9637
-SIZE (rust/2020-02-29/rustc-1.41.1-x86_64-unknown-freebsd.tar.xz) = 28096624
-SHA256 (rust/2020-02-29/rust-std-1.41.1-x86_64-unknown-freebsd.tar.xz) = 28bccebc5c0bff25ffc63850d5b19ff316d6552f843bb14936f7538f1a3ea5d4
-SIZE (rust/2020-02-29/rust-std-1.41.1-x86_64-unknown-freebsd.tar.xz) = 13800276
-SHA256 (rust/2020-02-29/cargo-0.42.0-x86_64-unknown-freebsd.tar.xz) = 4a55196e0853ba57e793cc67c85e9ae06ec2ad6cf5c3545bfd2d89abc5362825
-SIZE (rust/2020-02-29/cargo-0.42.0-x86_64-unknown-freebsd.tar.xz) = 4397816
-SHA256 (rust/2020-02-29/rustc-1.41.1-armv6-unknown-freebsd.tar.xz) = 64fc2601a9047f8605183a5f5e0870ec776e84c3a01fdca179af1d799e7ec5f8
-SIZE (rust/2020-02-29/rustc-1.41.1-armv6-unknown-freebsd.tar.xz) = 26932384
-SHA256 (rust/2020-02-29/rust-std-1.41.1-armv6-unknown-freebsd.tar.xz) = 8cd6b1f6d18c853f739438df3ee1aa45d0e904b19d01db034935267b6a7cf3d1
-SIZE (rust/2020-02-29/rust-std-1.41.1-armv6-unknown-freebsd.tar.xz) = 13197644
-SHA256 (rust/2020-02-29/cargo-0.42.0-armv6-unknown-freebsd.tar.xz) = 6af958f17914f4ca317613745f2f53fba8e7d92160d7f9cec75c0992e6504a9c
-SIZE (rust/2020-02-29/cargo-0.42.0-armv6-unknown-freebsd.tar.xz) = 3826200
-SHA256 (rust/2020-02-29/rustc-1.41.1-armv7-unknown-freebsd.tar.xz) = 24d2603a1191e88f32caff98c0f30e1c0a19fc58a894fbf28e298e9753c4ed24
-SIZE (rust/2020-02-29/rustc-1.41.1-armv7-unknown-freebsd.tar.xz) = 26889080
-SHA256 (rust/2020-02-29/rust-std-1.41.1-armv7-unknown-freebsd.tar.xz) = ef5b70ee1f2f5ff5368431301d9983ae1675f02f675dbdd0c4cd238874541661
-SIZE (rust/2020-02-29/rust-std-1.41.1-armv7-unknown-freebsd.tar.xz) = 13115476
-SHA256 (rust/2020-02-29/cargo-0.42.0-armv7-unknown-freebsd.tar.xz) = c12d407e33a106ce370468f4e71cf4ca73ed5dc32fc295dcbd23340b8486832d
-SIZE (rust/2020-02-29/cargo-0.42.0-armv7-unknown-freebsd.tar.xz) = 3820132
-SHA256 (rust/2020-02-29/rustc-1.41.1-i686-unknown-freebsd.tar.xz) = 9192ae6f5cff5afd7d29686694e72e1618ec9f973e29c89a267a399097d893d9
-SIZE (rust/2020-02-29/rustc-1.41.1-i686-unknown-freebsd.tar.xz) = 28774560
-SHA256 (rust/2020-02-29/rust-std-1.41.1-i686-unknown-freebsd.tar.xz) = 0416b5b7a1c6d22101802f246ef760d856d589d0f2f73898df8f1b46b4d37d43
-SIZE (rust/2020-02-29/rust-std-1.41.1-i686-unknown-freebsd.tar.xz) = 13670064
-SHA256 (rust/2020-02-29/cargo-0.42.0-i686-unknown-freebsd.tar.xz) = 64fc4a4418d96e20bc83abc38c76f3212ae6643bcd039db1dc05aacb596dc98e
-SIZE (rust/2020-02-29/cargo-0.42.0-i686-unknown-freebsd.tar.xz) = 4416360
-SHA256 (rust/2020-02-29/rustc-1.41.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 3f81c55a6865da252a7184af48878c0eedf65f3c5075b019619380d26ee05f9f
-SIZE (rust/2020-02-29/rustc-1.41.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 31564236
-SHA256 (rust/2020-02-29/rust-std-1.41.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 544eb40644658cb6319d3b012881b062f68474d28f441100b7aa9b2f31c7eda7
-SIZE (rust/2020-02-29/rust-std-1.41.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 13163336
-SHA256 (rust/2020-02-29/cargo-0.42.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 5a1d8683c2327305ddb5f0a2a794325b09e904451bf74c6e8aa8e8ec925eec57
-SIZE (rust/2020-02-29/cargo-0.42.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 4246988
-SHA256 (rust/2020-02-29/rustc-1.41.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 08023a907b3e69dd4689f174dd2da7e654324a35ecfc522db31d7aa9e049520d
-SIZE (rust/2020-02-29/rustc-1.41.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 26407348
-SHA256 (rust/2020-02-29/rust-std-1.41.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 008e9e8426fe4f82d9b950ea325aaeaecf6b182ce061a39ebfbf3b2d9263ab16
-SIZE (rust/2020-02-29/rust-std-1.41.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 13116720
-SHA256 (rust/2020-02-29/cargo-0.42.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = a1010a8fb3e2d635f2fd81999fe2309120da9ec4db4aacb3b6e9cb8bd0a79736
-SIZE (rust/2020-02-29/cargo-0.42.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 4025124
+TIMESTAMP = 1587600298
+SHA256 (rust/rustc-1.43.0-src.tar.xz) = d0899933840369f07394b211cb0b53a5cd4634907633f0bee541133c8b75e309
+SIZE (rust/rustc-1.43.0-src.tar.xz) = 94354332
+SHA256 (rust/2020-03-12/rustc-1.42.0-aarch64-unknown-freebsd.tar.xz) = a8f1f858837b160bd63ce2526ab6add67ed6fcda56b6e5d566434b11f0e5f56f
+SIZE (rust/2020-03-12/rustc-1.42.0-aarch64-unknown-freebsd.tar.xz) = 26088116
+SHA256 (rust/2020-03-12/rust-std-1.42.0-aarch64-unknown-freebsd.tar.xz) = 5d24030cf4476850c2873caa1f00580b4c9e21d71aace2318c0b3ba496e7b6a7
+SIZE (rust/2020-03-12/rust-std-1.42.0-aarch64-unknown-freebsd.tar.xz) = 13088580
+SHA256 (rust/2020-03-12/cargo-0.43.0-aarch64-unknown-freebsd.tar.xz) = e91c969f3a14a84008bb8318ba133b4f9b0d8db592ea8e8f82ca71c693e3e8b6
+SIZE (rust/2020-03-12/cargo-0.43.0-aarch64-unknown-freebsd.tar.xz) = 3778792
+SHA256 (rust/2020-03-12/rustc-1.42.0-x86_64-unknown-freebsd.tar.xz) = 57bf3f88f1ef09142c45a434a79611bb81e5366862a9f954d5ff76a5c09ef3db
+SIZE (rust/2020-03-12/rustc-1.42.0-x86_64-unknown-freebsd.tar.xz) = 28223964
+SHA256 (rust/2020-03-12/rust-std-1.42.0-x86_64-unknown-freebsd.tar.xz) = c132f7024d83c717e518ff01830ec37a779db4b6f4b57d03633b8663bb7672f9
+SIZE (rust/2020-03-12/rust-std-1.42.0-x86_64-unknown-freebsd.tar.xz) = 13665440
+SHA256 (rust/2020-03-12/cargo-0.43.0-x86_64-unknown-freebsd.tar.xz) = b7d01dfc78082a3081a30acba89eeeaddb01f8e2d5dc9959f415079d53c92d18
+SIZE (rust/2020-03-12/cargo-0.43.0-x86_64-unknown-freebsd.tar.xz) = 4411904
+SHA256 (rust/2020-03-12/rustc-1.42.0-armv6-unknown-freebsd.tar.xz) = 1de050ad62ec3777ebfb35fb4fdcb28b4774549b5cbad6291e4b4d7787fe8c4e
+SIZE (rust/2020-03-12/rustc-1.42.0-armv6-unknown-freebsd.tar.xz) = 27219532
+SHA256 (rust/2020-03-12/rust-std-1.42.0-armv6-unknown-freebsd.tar.xz) = eb3265f010b7ea874a7875df99d7ca699001fccc205011bef9fef6b07c44a5eb
+SIZE (rust/2020-03-12/rust-std-1.42.0-armv6-unknown-freebsd.tar.xz) = 13120800
+SHA256 (rust/2020-03-12/cargo-0.43.0-armv6-unknown-freebsd.tar.xz) = 09afe625801c252d7bf84b60248776269ede2e886937f4bc3e1210e37c3bf8e2
+SIZE (rust/2020-03-12/cargo-0.43.0-armv6-unknown-freebsd.tar.xz) = 3850860
+SHA256 (rust/2020-03-12/rustc-1.42.0-armv7-unknown-freebsd.tar.xz) = 6ae842cb01ac1b8e26b90c21ae3e4cc5feb53490603c6513b14fd2e8348b5c34
+SIZE (rust/2020-03-12/rustc-1.42.0-armv7-unknown-freebsd.tar.xz) = 27377064
+SHA256 (rust/2020-03-12/rust-std-1.42.0-armv7-unknown-freebsd.tar.xz) = f24cc8db0d44d127c933c9d0c3828183b3b8701ac60f691bc81bd8bb6debc150
+SIZE (rust/2020-03-12/rust-std-1.42.0-armv7-unknown-freebsd.tar.xz) = 13074792
+SHA256 (rust/2020-03-12/cargo-0.43.0-armv7-unknown-freebsd.tar.xz) = 619572f3c0786e275ce9120a3fcc8b629a6deaedc36d79134c328cc9dc4d0293
+SIZE (rust/2020-03-12/cargo-0.43.0-armv7-unknown-freebsd.tar.xz) = 3847128
+SHA256 (rust/2020-03-12/rustc-1.42.0-i686-unknown-freebsd.tar.xz) = 48a22fce0ce707c36abc06a802f09055cf3159f038dfeb7c85b0c64783311c44
+SIZE (rust/2020-03-12/rustc-1.42.0-i686-unknown-freebsd.tar.xz) = 28924904
+SHA256 (rust/2020-03-12/rust-std-1.42.0-i686-unknown-freebsd.tar.xz) = ea808b5867263f5e5c49303d3e404df3684bb78105ffbe80c91db770f0cd8bee
+SIZE (rust/2020-03-12/rust-std-1.42.0-i686-unknown-freebsd.tar.xz) = 13596844
+SHA256 (rust/2020-03-12/cargo-0.43.0-i686-unknown-freebsd.tar.xz) = b876b882513a4b6848e31788aa8181bfbece9b3e75b1ca807edb8300e539267d
+SIZE (rust/2020-03-12/cargo-0.43.0-i686-unknown-freebsd.tar.xz) = 4467712
+SHA256 (rust/2020-03-12/rustc-1.42.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = bb5a93a7b72673dd36c1b36d4826118b8d5e6f4914777b10406dde9a890e5a09
+SIZE (rust/2020-03-12/rustc-1.42.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 32013656
+SHA256 (rust/2020-03-12/rust-std-1.42.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = b70b28c1630917ec0475891aef1f8ad24ae2ee7a2f3acbc0050648e4efde4b5d
+SIZE (rust/2020-03-12/rust-std-1.42.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 13056600
+SHA256 (rust/2020-03-12/cargo-0.43.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = b4c4e1d998ae003d878ec79ebeb9762655fd8d1eb7ec0d06eea9eebf53732ba2
+SIZE (rust/2020-03-12/cargo-0.43.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 4303300
+SHA256 (rust/2020-03-12/rustc-1.42.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = f6fa812e3cdffffd7c9010a23fc7a33a042b490bc7763c8ef35c87a5952e5400
+SIZE (rust/2020-03-12/rustc-1.42.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 26564788
+SHA256 (rust/2020-03-12/rust-std-1.42.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 41639879c77b37feb60a85c5f935374c3d2eb95604175bc59ea3ea5a6cdafc40
+SIZE (rust/2020-03-12/rust-std-1.42.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 13032100
+SHA256 (rust/2020-03-12/cargo-0.43.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = c853af3a88baabf87bde3453f511b3c4586eb819fa7caed18b51b70d370efbf9
+SIZE (rust/2020-03-12/cargo-0.43.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 4025108

Added: head/lang/rust/files/patch-src_stdarch_crates_std__detect_src_detect_mod.rs
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/rust/files/patch-src_stdarch_crates_std__detect_src_detect_mod.rs	Thu Apr 23 15:32:29 2020	(r532685)
@@ -0,0 +1,11 @@
+--- src/stdarch/crates/std_detect/src/detect/mod.rs.orig	2020-04-21 17:12:47 UTC
++++ src/stdarch/crates/std_detect/src/detect/mod.rs
+@@ -100,7 +100,7 @@ cfg_if! {
+     } else if #[cfg(all(target_os = "linux", feature = "use_std"))] {
+         #[path = "os/linux/mod.rs"]
+         mod os;
+-    } else if #[cfg(target_os = "freebsd")] {
++    } else if #[cfg(all(target_os = "freebsd", feature = "use_std"))] {
+         #[cfg(target_arch = "aarch64")]
+         #[path = "os/aarch64.rs"]
+         mod aarch64;

Added: head/lang/rust/files/patch-vendor_cc_src_lib.rs
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/rust/files/patch-vendor_cc_src_lib.rs	Thu Apr 23 15:32:29 2020	(r532685)
@@ -0,0 +1,42 @@
+When the compiler has "clang" in its name the cc crate will pass
+an LLVM target triple to it.  Rust uses a triple that lacks the OS
+version and LLVM will default to FreeBSD 9 behavior, i.e., it will
+default to libstdc++ which is no longer available in newer releases.
+
+To avoid this issue assume we have a GNU compatible toolchain instead
+until LLVM can be updated to use libc++ by default.
+
+https://reviews.llvm.org/D77776
+
+--- vendor/cc/src/lib.rs.orig	2020-04-14 08:55:10 UTC
++++ vendor/cc/src/lib.rs
+@@ -2353,28 +2353,7 @@ impl Tool {
+     }
+ 
+     fn with_features(path: PathBuf, clang_driver: Option<&str>, cuda: bool) -> Self {
+-        // Try to detect family of the tool from its name, falling back to Gnu.
+-        let family = if let Some(fname) = path.file_name().and_then(|p| p.to_str()) {

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202004231532.03NFWUMA056630>