Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Sep 2019 09:35:21 +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: r513013 - in head: Mk/Uses audio/spotifyd benchmarks/hyperfine devel/bingrep devel/cargo-tree devel/git-absorb devel/interactive_rebase_tool devel/pijul devel/racer devel/racerd devel/r...
Message-ID:  <201909270935.x8R9ZL0R099741@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Fri Sep 27 09:35:20 2019
New Revision: 513013
URL: https://svnweb.freebsd.org/changeset/ports/513013

Log:
  lang/rust: Update to 1.38.0
  
  - Force rebuild all consumers to catch regressions early
  
  Thanks to Mikaƫl Urankar for providing updated bootstraps for
  aarch64, armv6, armv7, powerpc64.
  
  Changes:	https://blog.rust-lang.org/2019/09/26/Rust-1.38.0.html
  Tested by:	jbeich, mikael.urankar@gmail.com, tobik
  With hat:	rust
  Differential Revision:	https://reviews.freebsd.org/D21778

Added:
  head/lang/rust/files/extra-patch-arm-compiler-rt   (contents, props changed)
  head/lang/rust/files/patch-vendor_libgit2-sys_lib.rs
     - copied unchanged from r512700, head/lang/rust-nightly/files/patch-vendor_libgit2-sys_lib.rs
  head/mail/thunderbird/files/patch-third__party_rust_cssparser_src_parser.rs   (contents, props changed)
  head/www/cliqz/files/patch-mozilla-release_third__party_rust_cssparser_src_parser.rs   (contents, props changed)
  head/www/firefox-esr/files/patch-third__party_rust_cssparser_src_parser.rs   (contents, props changed)
Deleted:
  head/lang/rust/files/patch-src_stdsimd_crates_std__detect_src_detect_os_freebsd_arm.rs
  head/lang/rust/files/patch-src_stdsimd_crates_std__detect_src_detect_os_freebsd_auxvec.rs
  head/lang/rust/files/patch-src_stdsimd_crates_std__detect_src_detect_os_freebsd_mod.rs
  head/lang/rust/files/patch-src_stdsimd_crates_std__detect_src_detect_os_freebsd_powerpc.rs
Modified:
  head/Mk/Uses/cargo.mk
  head/audio/spotifyd/Makefile
  head/benchmarks/hyperfine/Makefile
  head/devel/bingrep/Makefile
  head/devel/cargo-tree/Makefile
  head/devel/git-absorb/Makefile
  head/devel/interactive_rebase_tool/Makefile
  head/devel/pijul/Makefile
  head/devel/racer/Makefile
  head/devel/racer/distinfo
  head/devel/racerd/Makefile
  head/devel/rust-bindgen/Makefile
  head/devel/rust-cbindgen/Makefile
  head/devel/sccache/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/genact/Makefile
  head/games/jaggedalliance2/Makefile
  head/graphics/librsvg2-rust/Makefile
  head/graphics/svgbob/Makefile
  head/lang/rust/Makefile
  head/lang/rust/distinfo
  head/mail/thunderbird/Makefile
  head/multimedia/rav1e/Makefile
  head/multimedia/termplay/Makefile
  head/net-im/fractal/Makefile
  head/net/boringtun/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/security/suricata5/Makefile
  head/shells/ion/Makefile
  head/shells/starship/Makefile
  head/sysutils/exa/Makefile
  head/sysutils/fd/Makefile
  head/sysutils/flowgger/Makefile
  head/sysutils/fusefs-sandboxfs/Makefile
  head/sysutils/hexyl/Makefile
  head/sysutils/potnet/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

Modified: head/Mk/Uses/cargo.mk
==============================================================================
--- head/Mk/Uses/cargo.mk	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/Mk/Uses/cargo.mk	Fri Sep 27 09:35:20 2019	(r513013)
@@ -43,7 +43,7 @@ DISTFILES+=	${CARGO_DIST_SUBDIR}/${_crate}.tar.gz:carg
 
 CARGO_BUILDDEP?=	yes
 .if ${CARGO_BUILDDEP:tl} == "yes"
-BUILD_DEPENDS+=	${RUST_DEFAULT}>=1.37.0:lang/${RUST_DEFAULT}
+BUILD_DEPENDS+=	${RUST_DEFAULT}>=1.38.0:lang/${RUST_DEFAULT}
 .endif
 
 # Location of cargo binary (default to lang/rust's Cargo binary)

Modified: head/audio/spotifyd/Makefile
==============================================================================
--- head/audio/spotifyd/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/audio/spotifyd/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -3,6 +3,7 @@
 PORTNAME=	spotifyd
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.2.15
+PORTREVISION=	1
 CATEGORIES=	audio
 
 MAINTAINER=	tobik@FreeBSD.org

Modified: head/benchmarks/hyperfine/Makefile
==============================================================================
--- head/benchmarks/hyperfine/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/benchmarks/hyperfine/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -3,7 +3,7 @@
 PORTNAME=	hyperfine
 DISTVERSIONPREFIX=	v
 DISTVERSION=	1.7.0
-PORTREVISION=	0
+PORTREVISION=	1
 CATEGORIES=	benchmarks
 
 MAINTAINER=	pizzamig@FreeBSD.org

Modified: head/devel/bingrep/Makefile
==============================================================================
--- head/devel/bingrep/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/devel/bingrep/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -2,7 +2,7 @@
 
 PORTNAME=	bingrep
 PORTVERSION=	0.6.2
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	devel
 MASTER_SITES=	CRATESIO
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}

Modified: head/devel/cargo-tree/Makefile
==============================================================================
--- head/devel/cargo-tree/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/devel/cargo-tree/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -2,6 +2,7 @@
 
 PORTNAME=	cargo-tree
 DISTVERSION=	0.26.0
+PORTREVISION=	1
 CATEGORIES=	devel
 MASTER_SITES=	CRATESIO
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}

Modified: head/devel/git-absorb/Makefile
==============================================================================
--- head/devel/git-absorb/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/devel/git-absorb/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -2,7 +2,7 @@
 
 PORTNAME=	git-absorb
 DISTVERSION=	0.5.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel
 
 MAINTAINER=	greg@unrelenting.technology

Modified: head/devel/interactive_rebase_tool/Makefile
==============================================================================
--- head/devel/interactive_rebase_tool/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/devel/interactive_rebase_tool/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -2,6 +2,7 @@
 
 PORTNAME=	interactive_rebase_tool
 DISTVERSION=	1.1.0
+PORTREVISION=	1
 CATEGORIES=	devel
 
 MAINTAINER=	petteri.valkonen@iki.fi

Modified: head/devel/pijul/Makefile
==============================================================================
--- head/devel/pijul/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/devel/pijul/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -3,7 +3,7 @@
 
 PORTNAME=	pijul
 PORTVERSION=	0.12.0
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=	devel
 MASTER_SITES=	https://pijul.org/releases/
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}

Modified: head/devel/racer/Makefile
==============================================================================
--- head/devel/racer/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/devel/racer/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -3,8 +3,7 @@
 
 PORTNAME=	racer
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.1.22
-PORTREVISION=	2
+DISTVERSION=	2.1.27
 CATEGORIES=	devel
 
 MAINTAINER=	beyert@cs.ucr.edu
@@ -21,100 +20,116 @@ PLIST_FILES=	bin/racer
 
 MAKE_ENV=	RUSTC_BOOTSTRAP=1
 
-CARGO_CRATES=	aho-corasick-0.6.9 \
+CARGO_CRATES=	aho-corasick-0.7.6 \
+		annotate-snippets-0.6.1 \
 		ansi_term-0.11.0 \
-		arrayvec-0.4.10 \
-		atty-0.2.11 \
-		autocfg-0.1.2 \
-		bitflags-1.0.4 \
-		byteorder-1.3.1 \
-		cfg-if-0.1.6 \
-		clap-2.32.0 \
+		arrayvec-0.4.11 \
+		atty-0.2.13 \
+		autocfg-0.1.6 \
+		bitflags-1.1.0 \
+		byteorder-1.3.2 \
+		c2-chacha-0.2.2 \
+		cfg-if-0.1.9 \
+		clap-2.33.0 \
 		cloudabi-0.0.3 \
 		crossbeam-deque-0.2.0 \
 		crossbeam-epoch-0.3.1 \
 		crossbeam-utils-0.2.2 \
+		crossbeam-utils-0.6.6 \
 		derive_more-0.13.0 \
-		either-1.5.0 \
-		ena-0.11.0 \
-		env_logger-0.6.0 \
+		either-1.5.2 \
+		ena-0.13.0 \
+		env_logger-0.6.2 \
 		fuchsia-cprng-0.1.1 \
+		getrandom-0.1.12 \
 		humantime-1.2.0 \
-		itoa-0.4.3 \
-		jobserver-0.1.12 \
-		lazy_static-1.2.0 \
+		indexmap-1.1.0 \
+		itertools-0.8.0 \
+		itoa-0.4.4 \
+		jobserver-0.1.17 \
+		kernel32-sys-0.2.2 \
+		lazy_static-1.4.0 \
 		lazycell-1.2.1 \
-		libc-0.2.49 \
+		libc-0.2.62 \
 		lock_api-0.1.5 \
-		log-0.4.6 \
-		memchr-2.1.3 \
+		log-0.4.8 \
+		memchr-2.2.1 \
 		memoffset-0.2.1 \
 		nodrop-0.1.13 \
-		num_cpus-1.9.0 \
+		num_cpus-1.10.1 \
 		owning_ref-0.4.0 \
 		parking_lot-0.7.1 \
 		parking_lot_core-0.4.0 \
-		proc-macro2-0.4.27 \
+		ppv-lite86-0.2.5 \
+		proc-macro2-0.4.30 \
+		proc-macro2-1.0.3 \
 		quick-error-1.2.2 \
-		quote-0.6.11 \
+		quote-0.6.13 \
+		quote-1.0.2 \
 		rand-0.6.5 \
+		rand-0.7.0 \
 		rand_chacha-0.1.1 \
+		rand_chacha-0.2.1 \
 		rand_core-0.3.1 \
-		rand_core-0.4.0 \
+		rand_core-0.4.2 \
+		rand_core-0.5.1 \
 		rand_hc-0.1.0 \
+		rand_hc-0.2.0 \
 		rand_isaac-0.1.1 \
-		rand_jitter-0.1.3 \
-		rand_os-0.1.2 \
-		rand_pcg-0.1.1 \
+		rand_jitter-0.1.4 \
+		rand_os-0.1.3 \
+		rand_pcg-0.1.2 \
 		rand_xorshift-0.1.1 \
 		rdrand-0.4.0 \
-		redox_syscall-0.1.51 \
-		redox_termios-0.1.1 \
-		regex-1.1.0 \
-		regex-syntax-0.6.5 \
-		remove_dir_all-0.5.1 \
-		rls-span-0.5.1 \
-		rustc-ap-arena-407.0.0 \
-		rustc-ap-graphviz-407.0.0 \
-		rustc-ap-rustc_cratesio_shim-407.0.0 \
-		rustc-ap-rustc_data_structures-407.0.0 \
-		rustc-ap-rustc_errors-407.0.0 \
-		rustc-ap-rustc_target-407.0.0 \
-		rustc-ap-serialize-407.0.0 \
-		rustc-ap-syntax-407.0.0 \
-		rustc-ap-syntax_pos-407.0.0 \
+		redox_syscall-0.1.56 \
+		regex-1.3.1 \
+		regex-syntax-0.6.12 \
+		remove_dir_all-0.5.2 \
+		rls-span-0.5.2 \
+		rustc-ap-arena-583.0.0 \
+		rustc-ap-graphviz-583.0.0 \
+		rustc-ap-rustc_data_structures-583.0.0 \
+		rustc-ap-rustc_errors-583.0.0 \
+		rustc-ap-rustc_lexer-583.0.0 \
+		rustc-ap-rustc_macros-583.0.0 \
+		rustc-ap-rustc_target-583.0.0 \
+		rustc-ap-serialize-583.0.0 \
+		rustc-ap-syntax-583.0.0 \
+		rustc-ap-syntax_pos-583.0.0 \
 		rustc-hash-1.0.1 \
-		rustc-rayon-0.1.2 \
-		rustc-rayon-core-0.1.2 \
+		rustc-rayon-0.2.0 \
+		rustc-rayon-core-0.2.0 \
 		rustc_version-0.2.3 \
-		ryu-0.2.7 \
+		ryu-1.0.0 \
 		scoped-tls-1.0.0 \
 		scopeguard-0.3.3 \
 		semver-0.9.0 \
 		semver-parser-0.7.0 \
-		serde-1.0.87 \
-		serde_derive-1.0.87 \
-		serde_json-1.0.38 \
-		smallvec-0.6.8 \
+		serde-1.0.99 \
+		serde_derive-1.0.99 \
+		serde_json-1.0.40 \
+		smallvec-0.6.10 \
 		stable_deref_trait-1.1.1 \
-		strsim-0.7.0 \
-		syn-0.15.26 \
-		tempfile-3.0.6 \
-		termcolor-1.0.4 \
-		termion-1.5.1 \
-		textwrap-0.10.0 \
+		strsim-0.8.0 \
+		syn-0.15.44 \
+		syn-1.0.5 \
+		synstructure-0.10.2 \
+		tempfile-3.1.0 \
+		term_size-0.3.1 \
+		termcolor-1.0.5 \
+		textwrap-0.11.0 \
 		thread_local-0.3.6 \
-		ucd-util-0.1.3 \
-		unicode-width-0.1.5 \
+		unicode-width-0.1.6 \
 		unicode-xid-0.1.0 \
-		unreachable-1.0.0 \
-		utf8-ranges-1.0.2 \
+		unicode-xid-0.2.0 \
 		vec_map-0.8.1 \
-		void-1.0.2 \
-		winapi-0.3.6 \
+		wasi-0.7.0 \
+		winapi-0.2.8 \
+		winapi-0.3.8 \
+		winapi-build-0.1.1 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.2 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		wincolor-1.0.1
+		wincolor-1.0.2
 
 .include <bsd.port.mk>

Modified: head/devel/racer/distinfo
==============================================================================
--- head/devel/racer/distinfo	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/devel/racer/distinfo	Fri Sep 27 09:35:20 2019	(r513013)
@@ -1,22 +1,26 @@
-TIMESTAMP = 1555839895
-SHA256 (rust/crates/aho-corasick-0.6.9.tar.gz) = 1e9a933f4e58658d7b12defcf96dc5c720f20832deebe3e0a19efd3b6aaeeb9e
-SIZE (rust/crates/aho-corasick-0.6.9.tar.gz) = 25979
+TIMESTAMP = 1569386662
+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
+SIZE (rust/crates/annotate-snippets-0.6.1.tar.gz) = 21894
 SHA256 (rust/crates/ansi_term-0.11.0.tar.gz) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
 SIZE (rust/crates/ansi_term-0.11.0.tar.gz) = 17087
-SHA256 (rust/crates/arrayvec-0.4.10.tar.gz) = 92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71
-SIZE (rust/crates/arrayvec-0.4.10.tar.gz) = 26133
-SHA256 (rust/crates/atty-0.2.11.tar.gz) = 9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652
-SIZE (rust/crates/atty-0.2.11.tar.gz) = 5916
-SHA256 (rust/crates/autocfg-0.1.2.tar.gz) = a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799
-SIZE (rust/crates/autocfg-0.1.2.tar.gz) = 10444
-SHA256 (rust/crates/bitflags-1.0.4.tar.gz) = 228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12
-SIZE (rust/crates/bitflags-1.0.4.tar.gz) = 15282
-SHA256 (rust/crates/byteorder-1.3.1.tar.gz) = a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb
-SIZE (rust/crates/byteorder-1.3.1.tar.gz) = 20959
-SHA256 (rust/crates/cfg-if-0.1.6.tar.gz) = 082bb9b28e00d3c9d39cc03e64ce4cea0f1bb9b3fde493f0cbc008472d22bdf4
-SIZE (rust/crates/cfg-if-0.1.6.tar.gz) = 7411
-SHA256 (rust/crates/clap-2.32.0.tar.gz) = b957d88f4b6a63b9d70d5f454ac8011819c6efa7727858f458ab71c756ce2d3e
-SIZE (rust/crates/clap-2.32.0.tar.gz) = 196073
+SHA256 (rust/crates/arrayvec-0.4.11.tar.gz) = b8d73f9beda665eaa98ab9e4f7442bd4e7de6652587de55b2525e52e29c1b0ba
+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/autocfg-0.1.6.tar.gz) = b671c8fb71b457dd4ae18c4ba1e59aa81793daacc361d82fcd410cef0d491875
+SIZE (rust/crates/autocfg-0.1.6.tar.gz) = 11439
+SHA256 (rust/crates/bitflags-1.1.0.tar.gz) = 3d155346769a6855b86399e9bc3814ab343cd3d62c7e985113d46a0ec3c281fd
+SIZE (rust/crates/bitflags-1.1.0.tar.gz) = 16322
+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
+SIZE (rust/crates/c2-chacha-0.2.2.tar.gz) = 13766
+SHA256 (rust/crates/cfg-if-0.1.9.tar.gz) = b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33
+SIZE (rust/crates/cfg-if-0.1.9.tar.gz) = 7353
+SHA256 (rust/crates/clap-2.33.0.tar.gz) = 5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9
+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
@@ -25,114 +29,138 @@ SHA256 (rust/crates/crossbeam-epoch-0.3.1.tar.gz) = 92
 SIZE (rust/crates/crossbeam-epoch-0.3.1.tar.gz) = 33093
 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.6.tar.gz) = 04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6
+SIZE (rust/crates/crossbeam-utils-0.6.6.tar.gz) = 32836
 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/either-1.5.0.tar.gz) = 3be565ca5c557d7f59e7cfcf1844f9e3033650c929c6566f511e8005f205c1d0
-SIZE (rust/crates/either-1.5.0.tar.gz) = 10900
-SHA256 (rust/crates/ena-0.11.0.tar.gz) = f56c93cc076508c549d9bb747f79aa9b4eb098be7b8cad8830c3137ef52d1e00
-SIZE (rust/crates/ena-0.11.0.tar.gz) = 19093
-SHA256 (rust/crates/env_logger-0.6.0.tar.gz) = afb070faf94c85d17d50ca44f6ad076bce18ae92f0037d350947240a36e9d42e
-SIZE (rust/crates/env_logger-0.6.0.tar.gz) = 27887
+SHA256 (rust/crates/either-1.5.2.tar.gz) = 5527cfe0d098f36e3f8839852688e63c8fff1c90b2b405aef730615f9a7bcf7b
+SIZE (rust/crates/either-1.5.2.tar.gz) = 12124
+SHA256 (rust/crates/ena-0.13.0.tar.gz) = 3dc01d68e08ca384955a3aeba9217102ca1aa85b6e168639bf27739f1d749d87
+SIZE (rust/crates/ena-0.13.0.tar.gz) = 19355
+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/fuchsia-cprng-0.1.1.tar.gz) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
 SIZE (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = 2950
+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.2.0.tar.gz) = 3ca7e5f2e110db35f93b837c81797f3714500b81d517bf20c431b16d3ca4f114
 SIZE (rust/crates/humantime-1.2.0.tar.gz) = 16795
-SHA256 (rust/crates/itoa-0.4.3.tar.gz) = 1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b
-SIZE (rust/crates/itoa-0.4.3.tar.gz) = 11061
-SHA256 (rust/crates/jobserver-0.1.12.tar.gz) = dd80e58f77e0cdea53ba96acc5e04479e5ffc5d869626a6beafe50fed867eace
-SIZE (rust/crates/jobserver-0.1.12.tar.gz) = 19791
-SHA256 (rust/crates/lazy_static-1.2.0.tar.gz) = a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1
-SIZE (rust/crates/lazy_static-1.2.0.tar.gz) = 10840
+SHA256 (rust/crates/indexmap-1.1.0.tar.gz) = a4d6d89e0948bf10c08b9ecc8ac5b83f07f857ebe2c0cbe38de15b4e4f510356
+SIZE (rust/crates/indexmap-1.1.0.tar.gz) = 44703
+SHA256 (rust/crates/itertools-0.8.0.tar.gz) = 5b8467d9c1cebe26feb08c640139247fac215782d35371ade9a2136ed6085358
+SIZE (rust/crates/itertools-0.8.0.tar.gz) = 78917
+SHA256 (rust/crates/itoa-0.4.4.tar.gz) = 501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f
+SIZE (rust/crates/itoa-0.4.4.tar.gz) = 11147
+SHA256 (rust/crates/jobserver-0.1.17.tar.gz) = f2b1d42ef453b30b7387e113da1c83ab1605d90c5b4e0eb8e96d016ed3b8c160
+SIZE (rust/crates/jobserver-0.1.17.tar.gz) = 19563
+SHA256 (rust/crates/kernel32-sys-0.2.2.tar.gz) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
+SIZE (rust/crates/kernel32-sys-0.2.2.tar.gz) = 24537
+SHA256 (rust/crates/lazy_static-1.4.0.tar.gz) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+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.49.tar.gz) = 413f3dfc802c5dc91dc570b05125b6cda9855edfaa9825c9849807876376e70e
-SIZE (rust/crates/libc-0.2.49.tar.gz) = 375486
+SHA256 (rust/crates/libc-0.2.62.tar.gz) = 34fcd2c08d2f832f376f4173a231990fa5aef4e99fb569867318a227ef4c06ba
+SIZE (rust/crates/libc-0.2.62.tar.gz) = 433193
 SHA256 (rust/crates/lock_api-0.1.5.tar.gz) = 62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c
 SIZE (rust/crates/lock_api-0.1.5.tar.gz) = 16967
-SHA256 (rust/crates/log-0.4.6.tar.gz) = c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6
-SIZE (rust/crates/log-0.4.6.tar.gz) = 22303
-SHA256 (rust/crates/memchr-2.1.3.tar.gz) = e1dd4eaac298c32ce07eb6ed9242eda7d82955b9170b7d6db59b2e02cc63fcb8
-SIZE (rust/crates/memchr-2.1.3.tar.gz) = 20069
+SHA256 (rust/crates/log-0.4.8.tar.gz) = 14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7
+SIZE (rust/crates/log-0.4.8.tar.gz) = 31297
+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/nodrop-0.1.13.tar.gz) = 2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945
 SIZE (rust/crates/nodrop-0.1.13.tar.gz) = 7508
-SHA256 (rust/crates/num_cpus-1.9.0.tar.gz) = 5a69d464bdc213aaaff628444e99578ede64e9c854025aa43b9796530afa9238
-SIZE (rust/crates/num_cpus-1.9.0.tar.gz) = 10599
+SHA256 (rust/crates/num_cpus-1.10.1.tar.gz) = bcef43580c035376c0705c42792c294b66974abbfd2789b511784023f71f3273
+SIZE (rust/crates/num_cpus-1.10.1.tar.gz) = 11151
 SHA256 (rust/crates/owning_ref-0.4.0.tar.gz) = 49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13
 SIZE (rust/crates/owning_ref-0.4.0.tar.gz) = 12233
 SHA256 (rust/crates/parking_lot-0.7.1.tar.gz) = ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337
 SIZE (rust/crates/parking_lot-0.7.1.tar.gz) = 32670
 SHA256 (rust/crates/parking_lot_core-0.4.0.tar.gz) = 94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9
 SIZE (rust/crates/parking_lot_core-0.4.0.tar.gz) = 26817
-SHA256 (rust/crates/proc-macro2-0.4.27.tar.gz) = 4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915
-SIZE (rust/crates/proc-macro2-0.4.27.tar.gz) = 34098
+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.3.tar.gz) = e98a83a9f9b331f54b924e68a66acb1bb35cb01fb0a23645139967abefb697e8
+SIZE (rust/crates/proc-macro2-1.0.3.tar.gz) = 34868
 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.11.tar.gz) = cdd8e04bd9c52e0342b406469d494fcb033be4bdbe5c606016defbb1681411e1
-SIZE (rust/crates/quote-0.6.11.tar.gz) = 17283
+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/rand-0.6.5.tar.gz) = 6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca
 SIZE (rust/crates/rand-0.6.5.tar.gz) = 104814
+SHA256 (rust/crates/rand-0.7.0.tar.gz) = d47eab0e83d9693d40f825f86948aa16eff6750ead4bdffc4ab95b8b3a7f052c
+SIZE (rust/crates/rand-0.7.0.tar.gz) = 104208
 SHA256 (rust/crates/rand_chacha-0.1.1.tar.gz) = 556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef
 SIZE (rust/crates/rand_chacha-0.1.1.tar.gz) = 11703
+SHA256 (rust/crates/rand_chacha-0.2.1.tar.gz) = 03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853
+SIZE (rust/crates/rand_chacha-0.2.1.tar.gz) = 11475
 SHA256 (rust/crates/rand_core-0.3.1.tar.gz) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b
 SIZE (rust/crates/rand_core-0.3.1.tar.gz) = 15483
-SHA256 (rust/crates/rand_core-0.4.0.tar.gz) = d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0
-SIZE (rust/crates/rand_core-0.4.0.tar.gz) = 20326
+SHA256 (rust/crates/rand_core-0.4.2.tar.gz) = 9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc
+SIZE (rust/crates/rand_core-0.4.2.tar.gz) = 20243
+SHA256 (rust/crates/rand_core-0.5.1.tar.gz) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19
+SIZE (rust/crates/rand_core-0.5.1.tar.gz) = 21116
 SHA256 (rust/crates/rand_hc-0.1.0.tar.gz) = 7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4
 SIZE (rust/crates/rand_hc-0.1.0.tar.gz) = 11644
+SHA256 (rust/crates/rand_hc-0.2.0.tar.gz) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c
+SIZE (rust/crates/rand_hc-0.2.0.tar.gz) = 11670
 SHA256 (rust/crates/rand_isaac-0.1.1.tar.gz) = ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08
 SIZE (rust/crates/rand_isaac-0.1.1.tar.gz) = 16020
-SHA256 (rust/crates/rand_jitter-0.1.3.tar.gz) = 7b9ea758282efe12823e0d952ddb269d2e1897227e464919a554f2a03ef1b832
-SIZE (rust/crates/rand_jitter-0.1.3.tar.gz) = 18341
-SHA256 (rust/crates/rand_os-0.1.2.tar.gz) = b7c690732391ae0abafced5015ffb53656abfaec61b342290e5eb56b286a679d
-SIZE (rust/crates/rand_os-0.1.2.tar.gz) = 18359
-SHA256 (rust/crates/rand_pcg-0.1.1.tar.gz) = 086bd09a33c7044e56bb44d5bdde5a60e7f119a9e95b0775f545de759a32fe05
-SIZE (rust/crates/rand_pcg-0.1.1.tar.gz) = 10881
+SHA256 (rust/crates/rand_jitter-0.1.4.tar.gz) = 1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b
+SIZE (rust/crates/rand_jitter-0.1.4.tar.gz) = 18409
+SHA256 (rust/crates/rand_os-0.1.3.tar.gz) = 7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071
+SIZE (rust/crates/rand_os-0.1.3.tar.gz) = 18965
+SHA256 (rust/crates/rand_pcg-0.1.2.tar.gz) = abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44
+SIZE (rust/crates/rand_pcg-0.1.2.tar.gz) = 10844
 SHA256 (rust/crates/rand_xorshift-0.1.1.tar.gz) = cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c
 SIZE (rust/crates/rand_xorshift-0.1.1.tar.gz) = 8997
 SHA256 (rust/crates/rdrand-0.4.0.tar.gz) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2
 SIZE (rust/crates/rdrand-0.4.0.tar.gz) = 6456
-SHA256 (rust/crates/redox_syscall-0.1.51.tar.gz) = 423e376fffca3dfa06c9e9790a9ccd282fafb3cc6e6397d01dbf64f9bacc6b85
-SIZE (rust/crates/redox_syscall-0.1.51.tar.gz) = 15646
-SHA256 (rust/crates/redox_termios-0.1.1.tar.gz) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76
-SIZE (rust/crates/redox_termios-0.1.1.tar.gz) = 3227
-SHA256 (rust/crates/regex-1.1.0.tar.gz) = 37e7cbbd370869ce2e8dff25c7018702d10b21a20ef7135316f8daecd6c25b7f
-SIZE (rust/crates/regex-1.1.0.tar.gz) = 241219
-SHA256 (rust/crates/regex-syntax-0.6.5.tar.gz) = 8c2f35eedad5295fdf00a63d7d4b238135723f92b434ec06774dad15c7ab0861
-SIZE (rust/crates/regex-syntax-0.6.5.tar.gz) = 272475
-SHA256 (rust/crates/remove_dir_all-0.5.1.tar.gz) = 3488ba1b9a2084d38645c4c08276a1752dcbf2c7130d74f1569681ad5d2799c5
-SIZE (rust/crates/remove_dir_all-0.5.1.tar.gz) = 8726
-SHA256 (rust/crates/rls-span-0.5.1.tar.gz) = f1cb4694410d8d2ce43ccff3682f1c782158a018d5a9a92185675677f7533eb3
-SIZE (rust/crates/rls-span-0.5.1.tar.gz) = 9187
-SHA256 (rust/crates/rustc-ap-arena-407.0.0.tar.gz) = 5aab2fb5e5becf1c9183f6c63b8714817a3e780a20b4fe6b3920751c98a18225
-SIZE (rust/crates/rustc-ap-arena-407.0.0.tar.gz) = 5417
-SHA256 (rust/crates/rustc-ap-graphviz-407.0.0.tar.gz) = 0235ff613d4f96176ea56748010b5d8e978605cc47856ba9bb5372f4f38e9c03
-SIZE (rust/crates/rustc-ap-graphviz-407.0.0.tar.gz) = 9949
-SHA256 (rust/crates/rustc-ap-rustc_cratesio_shim-407.0.0.tar.gz) = 63e04a90b0dd8597da83633961698c61a2948f50c9d4b9a71e8afafc0ba0f158
-SIZE (rust/crates/rustc-ap-rustc_cratesio_shim-407.0.0.tar.gz) = 1044
-SHA256 (rust/crates/rustc-ap-rustc_data_structures-407.0.0.tar.gz) = c03988d65fc5130787df32e8ea91738f78a8ed62b7a5bdd77f10e5cceb531d8e
-SIZE (rust/crates/rustc-ap-rustc_data_structures-407.0.0.tar.gz) = 80080
-SHA256 (rust/crates/rustc-ap-rustc_errors-407.0.0.tar.gz) = 8b33b9dc34f9fa50bf7e6fd14f2f3c1adc69833acf43c10f3e9795bd4d613712
-SIZE (rust/crates/rustc-ap-rustc_errors-407.0.0.tar.gz) = 30092
-SHA256 (rust/crates/rustc-ap-rustc_target-407.0.0.tar.gz) = e6de75caef2c7acba11994614266d60238653657677934817ab368d169333cba
-SIZE (rust/crates/rustc-ap-rustc_target-407.0.0.tar.gz) = 60803
-SHA256 (rust/crates/rustc-ap-serialize-407.0.0.tar.gz) = cf09c60aaee892b0fd107544cfe607d8d463e7f33da34aa823566b8fd2b17f53
-SIZE (rust/crates/rustc-ap-serialize-407.0.0.tar.gz) = 34696
-SHA256 (rust/crates/rustc-ap-syntax-407.0.0.tar.gz) = 69f38cc120ff317678bbda8c4f58c1bbc1de64b615383ab01480482dde5e95a1
-SIZE (rust/crates/rustc-ap-syntax-407.0.0.tar.gz) = 321341
-SHA256 (rust/crates/rustc-ap-syntax_pos-407.0.0.tar.gz) = 20a0a201141c5c416b1924b079eeefc7b013e34ece0740ce4997f358b3684a7f
-SIZE (rust/crates/rustc-ap-syntax_pos-407.0.0.tar.gz) = 28415
+SHA256 (rust/crates/redox_syscall-0.1.56.tar.gz) = 2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84
+SIZE (rust/crates/redox_syscall-0.1.56.tar.gz) = 17117
+SHA256 (rust/crates/regex-1.3.1.tar.gz) = dc220bd33bdce8f093101afe22a037b8eb0e5af33592e6a9caafff0d4cb81cbd
+SIZE (rust/crates/regex-1.3.1.tar.gz) = 234662
+SHA256 (rust/crates/regex-syntax-0.6.12.tar.gz) = 11a7e20d1cce64ef2fed88b66d347f88bd9babb82845b2b858f3edbf59a4f716
+SIZE (rust/crates/regex-syntax-0.6.12.tar.gz) = 289531
+SHA256 (rust/crates/remove_dir_all-0.5.2.tar.gz) = 4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e
+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-583.0.0.tar.gz) = f59b76d334bd533f3fdc5c651c27678c5e80fac67c6f7da22ba21a58878c55f5
+SIZE (rust/crates/rustc-ap-arena-583.0.0.tar.gz) = 6385
+SHA256 (rust/crates/rustc-ap-graphviz-583.0.0.tar.gz) = 3e632ef08ca17458acfd46d2ead3d541a1c249586cd5329f5fe333dacfab6142
+SIZE (rust/crates/rustc-ap-graphviz-583.0.0.tar.gz) = 9922
+SHA256 (rust/crates/rustc-ap-rustc_data_structures-583.0.0.tar.gz) = e89e2c7be68185418f3cd56af3df8b29007a59a1cebefa63612d055f9bcb1a36
+SIZE (rust/crates/rustc-ap-rustc_data_structures-583.0.0.tar.gz) = 84638
+SHA256 (rust/crates/rustc-ap-rustc_errors-583.0.0.tar.gz) = 1e47cb380abeb72b01e42b2342d592f7eeea7d536c2f1f0d0e550dc509e46333
+SIZE (rust/crates/rustc-ap-rustc_errors-583.0.0.tar.gz) = 36302
+SHA256 (rust/crates/rustc-ap-rustc_lexer-583.0.0.tar.gz) = 494cfaf67f49217d67d0774eeecbba61ac89acf478db97ef11f113ed8a959305
+SIZE (rust/crates/rustc-ap-rustc_lexer-583.0.0.tar.gz) = 7961
+SHA256 (rust/crates/rustc-ap-rustc_macros-583.0.0.tar.gz) = e2e5d36becc59b4497f9cbd3ae0610081de0207a1d0e95c066369167b14f486f
+SIZE (rust/crates/rustc-ap-rustc_macros-583.0.0.tar.gz) = 6839
+SHA256 (rust/crates/rustc-ap-rustc_target-583.0.0.tar.gz) = a7bfc5f96dfc3b9f8d5b57884f7f37467ecff6776cd4b8b491a7daece6fdd7c2
+SIZE (rust/crates/rustc-ap-rustc_target-583.0.0.tar.gz) = 69921
+SHA256 (rust/crates/rustc-ap-serialize-583.0.0.tar.gz) = 2bb9ee231cf79eded39c56647499f83d6136ff5c8c0baaa9e21b6febee00f4f6
+SIZE (rust/crates/rustc-ap-serialize-583.0.0.tar.gz) = 35050
+SHA256 (rust/crates/rustc-ap-syntax-583.0.0.tar.gz) = b3827fc208814efbde82d613e31d11b4250ce9e8cf8afe4a4d47bbbd099632c9
+SIZE (rust/crates/rustc-ap-syntax-583.0.0.tar.gz) = 333001
+SHA256 (rust/crates/rustc-ap-syntax_pos-583.0.0.tar.gz) = 930ed81c34f325e512cc315c04d676fa84a373879d5c43bb54054a0522b05213
+SIZE (rust/crates/rustc-ap-syntax_pos-583.0.0.tar.gz) = 35898
 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.1.2.tar.gz) = 8d98c51d9cbbe810c8b6693236d3412d8cd60513ff27a3e1b6af483dca0af544
-SIZE (rust/crates/rustc-rayon-0.1.2.tar.gz) = 132710
-SHA256 (rust/crates/rustc-rayon-core-0.1.2.tar.gz) = 526e7b6d2707a5b9bec3927d424ad70fa3cfc68e0ac1b75e46cdbbc95adc5108
-SIZE (rust/crates/rustc-rayon-core-0.1.2.tar.gz) = 57179
+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-core-0.2.0.tar.gz) = 79d38ca7cbc22fa59f09d8534ea4b27f67b0facf0cbe274433aceea227a02543
+SIZE (rust/crates/rustc-rayon-core-0.2.0.tar.gz) = 57300
 SHA256 (rust/crates/rustc_version-0.2.3.tar.gz) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
 SIZE (rust/crates/rustc_version-0.2.3.tar.gz) = 10210
-SHA256 (rust/crates/ryu-0.2.7.tar.gz) = eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7
-SIZE (rust/crates/ryu-0.2.7.tar.gz) = 41382
+SHA256 (rust/crates/ryu-1.0.0.tar.gz) = c92464b447c0ee8c4fb3824ecc8383b81717b9f1e74ba2e72540aef7b9f82997
+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
@@ -141,53 +169,57 @@ SHA256 (rust/crates/semver-0.9.0.tar.gz) = 1d7eb9ef2c1
 SIZE (rust/crates/semver-0.9.0.tar.gz) = 17344
 SHA256 (rust/crates/semver-parser-0.7.0.tar.gz) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
 SIZE (rust/crates/semver-parser-0.7.0.tar.gz) = 10268
-SHA256 (rust/crates/serde-1.0.87.tar.gz) = 2e20fde37801e83c891a2dc4ebd3b81f0da4d1fb67a9e0a2a3b921e2536a58ee
-SIZE (rust/crates/serde-1.0.87.tar.gz) = 71223
-SHA256 (rust/crates/serde_derive-1.0.87.tar.gz) = 633e97856567e518b59ffb2ad7c7a4fd4c5d91d9c7f32dd38a27b2bf7e8114ea
-SIZE (rust/crates/serde_derive-1.0.87.tar.gz) = 48593
-SHA256 (rust/crates/serde_json-1.0.38.tar.gz) = 27dce848e7467aa0e2fcaf0a413641499c0b745452aaca1194d24dedde9e13c9
-SIZE (rust/crates/serde_json-1.0.38.tar.gz) = 69619
-SHA256 (rust/crates/smallvec-0.6.8.tar.gz) = 88aea073965ab29f6edb5493faf96ad662fb18aa9eeb186a3b7057951605ed15
-SIZE (rust/crates/smallvec-0.6.8.tar.gz) = 21448
+SHA256 (rust/crates/serde-1.0.99.tar.gz) = fec2851eb56d010dc9a21b89ca53ee75e6528bab60c11e89d38390904982da9f
+SIZE (rust/crates/serde-1.0.99.tar.gz) = 72436
+SHA256 (rust/crates/serde_derive-1.0.99.tar.gz) = cb4dc18c61206b08dc98216c98faa0232f4337e1e1b8574551d5bad29ea1b425
+SIZE (rust/crates/serde_derive-1.0.99.tar.gz) = 49786
+SHA256 (rust/crates/serde_json-1.0.40.tar.gz) = 051c49229f282f7c6f3813f8286cc1e3323e8051823fce42c7ea80fe13521704
+SIZE (rust/crates/serde_json-1.0.40.tar.gz) = 69695
+SHA256 (rust/crates/smallvec-0.6.10.tar.gz) = ab606a9c5e214920bb66c458cd7be8ef094f813f20fe77a54cc7dbfff220d4b7
+SIZE (rust/crates/smallvec-0.6.10.tar.gz) = 22064
 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.7.0.tar.gz) = bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550
-SIZE (rust/crates/strsim-0.7.0.tar.gz) = 8435
-SHA256 (rust/crates/syn-0.15.26.tar.gz) = f92e629aa1d9c827b2bb8297046c1ccffc57c99b947a680d3ccff1f136a3bee9
-SIZE (rust/crates/syn-0.15.26.tar.gz) = 145493
-SHA256 (rust/crates/tempfile-3.0.6.tar.gz) = 37daa55a7240c4931c84559f03b3cad7d19535840d1c4a0cc4e9b2fb0dcf70ff
-SIZE (rust/crates/tempfile-3.0.6.tar.gz) = 23337
-SHA256 (rust/crates/termcolor-1.0.4.tar.gz) = 4096add70612622289f2fdcdbd5086dc81c1e2675e6ae58d6c4f62a16c6d7f2f
-SIZE (rust/crates/termcolor-1.0.4.tar.gz) = 14416
-SHA256 (rust/crates/termion-1.5.1.tar.gz) = 689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096
-SIZE (rust/crates/termion-1.5.1.tar.gz) = 20659
-SHA256 (rust/crates/textwrap-0.10.0.tar.gz) = 307686869c93e71f94da64286f9a9524c0f308a9e1c87a583de8e9c9039ad3f6
-SIZE (rust/crates/textwrap-0.10.0.tar.gz) = 15986
+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/tempfile-3.1.0.tar.gz) = 7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9
+SIZE (rust/crates/tempfile-3.1.0.tar.gz) = 25823
+SHA256 (rust/crates/term_size-0.3.1.tar.gz) = 9e5b9a66db815dcfd2da92db471106457082577c3c278d4138ab3e3b4e189327
+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/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/ucd-util-0.1.3.tar.gz) = 535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86
-SIZE (rust/crates/ucd-util-0.1.3.tar.gz) = 25897
-SHA256 (rust/crates/unicode-width-0.1.5.tar.gz) = 882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526
-SIZE (rust/crates/unicode-width-0.1.5.tar.gz) = 15761
+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/unreachable-1.0.0.tar.gz) = 382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56
-SIZE (rust/crates/unreachable-1.0.0.tar.gz) = 6355
-SHA256 (rust/crates/utf8-ranges-1.0.2.tar.gz) = 796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737
-SIZE (rust/crates/utf8-ranges-1.0.2.tar.gz) = 8510
+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
 SIZE (rust/crates/vec_map-0.8.1.tar.gz) = 14959
-SHA256 (rust/crates/void-1.0.2.tar.gz) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d
-SIZE (rust/crates/void-1.0.2.tar.gz) = 2356
-SHA256 (rust/crates/winapi-0.3.6.tar.gz) = 92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0
-SIZE (rust/crates/winapi-0.3.6.tar.gz) = 1029391
+SHA256 (rust/crates/wasi-0.7.0.tar.gz) = b89c3ce4ce14bdc6fb6beaf9ec7928ca331de5df7e5ea278375642a2f478570d
+SIZE (rust/crates/wasi-0.7.0.tar.gz) = 33941
+SHA256 (rust/crates/winapi-0.2.8.tar.gz) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
+SIZE (rust/crates/winapi-0.2.8.tar.gz) = 455145
+SHA256 (rust/crates/winapi-0.3.8.tar.gz) = 8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6
+SIZE (rust/crates/winapi-0.3.8.tar.gz) = 1128308
+SHA256 (rust/crates/winapi-build-0.1.1.tar.gz) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc
+SIZE (rust/crates/winapi-build-0.1.1.tar.gz) = 669
 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
 SHA256 (rust/crates/winapi-util-0.1.2.tar.gz) = 7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9
 SIZE (rust/crates/winapi-util-0.1.2.tar.gz) = 7810
 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
 SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
-SHA256 (rust/crates/wincolor-1.0.1.tar.gz) = 561ed901ae465d6185fa7864d63fbd5720d0ef718366c9a4dc83cf6170d7e9ba
-SIZE (rust/crates/wincolor-1.0.1.tar.gz) = 4737
-SHA256 (racer-rust-racer-v2.1.22_GH0.tar.gz) = 7b90647099c01bc77b851f1fa71b59c243c6af65b1d85b1c9e129b0598e5c431
-SIZE (racer-rust-racer-v2.1.22_GH0.tar.gz) = 194944
+SHA256 (rust/crates/wincolor-1.0.2.tar.gz) = 96f5016b18804d24db43cebf3c77269e7569b8954a8464501c216cc5e070eaa9
+SIZE (rust/crates/wincolor-1.0.2.tar.gz) = 4821
+SHA256 (racer-rust-racer-v2.1.27_GH0.tar.gz) = cf1aa92415359f03ee67ed0146e73c3e54b9ae238fbbf753227f766102f23a1a
+SIZE (racer-rust-racer-v2.1.27_GH0.tar.gz) = 196118

Modified: head/devel/racerd/Makefile
==============================================================================
--- head/devel/racerd/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/devel/racerd/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -5,7 +5,7 @@ PORTNAME=	racerd
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.1.1-56
 DISTVERSIONSUFFIX=	-g29cd4c6
-PORTREVISION=	13
+PORTREVISION=	14
 CATEGORIES=	devel
 
 MAINTAINER=	ultima@FreeBSD.org

Modified: head/devel/rust-bindgen/Makefile
==============================================================================
--- head/devel/rust-bindgen/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/devel/rust-bindgen/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -2,7 +2,7 @@
 
 PORTNAME=	bindgen
 DISTVERSION=	0.51.0
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	devel
 MASTER_SITES=	CRATESIO
 PKGNAMEPREFIX=	rust-

Modified: head/devel/rust-cbindgen/Makefile
==============================================================================
--- head/devel/rust-cbindgen/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/devel/rust-cbindgen/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -2,6 +2,7 @@
 
 PORTNAME=	cbindgen
 DISTVERSION=	0.9.1
+PORTREVISION=	1
 CATEGORIES=	devel
 MASTER_SITES=	CRATESIO
 PKGNAMEPREFIX=	rust-

Modified: head/devel/sccache/Makefile
==============================================================================
--- head/devel/sccache/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/devel/sccache/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -2,7 +2,7 @@
 
 PORTNAME=	sccache
 DISTVERSION=	0.2.11
-PORTREVISION=	0
+PORTREVISION=	1
 PORTEPOCH=	1
 CATEGORIES=	devel
 

Modified: head/devel/tokei/Makefile
==============================================================================
--- head/devel/tokei/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/devel/tokei/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -3,7 +3,7 @@
 PORTNAME=	tokei
 DISTVERSIONPREFIX=	v
 DISTVERSION=	10.0.1
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel
 
 MAINTAINER=	tobik@FreeBSD.org

Modified: head/dns/doh-proxy/Makefile
==============================================================================
--- head/dns/doh-proxy/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/dns/doh-proxy/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -3,7 +3,7 @@
 
 PORTNAME=	doh-proxy
 DISTVERSION=	0.1.19
-PORTREVISION=	0
+PORTREVISION=	1
 CATEGORIES=	dns
 
 MAINTAINER=	mat@FreeBSD.org

Modified: head/editors/kak-lsp/Makefile
==============================================================================
--- head/editors/kak-lsp/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/editors/kak-lsp/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -3,7 +3,7 @@
 PORTNAME=	kak-lsp
 DISTVERSIONPREFIX=	v
 DISTVERSION=	6.2.1
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	editors
 
 MAINTAINER=	tobik@FreeBSD.org

Modified: head/editors/parinfer-rust/Makefile
==============================================================================
--- head/editors/parinfer-rust/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/editors/parinfer-rust/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -3,6 +3,7 @@
 PORTNAME=	parinfer-rust
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.4.0
+PORTREVISION=	1
 CATEGORIES=	editors
 
 MAINTAINER=	tobik@FreeBSD.org

Modified: head/editors/xi-core/Makefile
==============================================================================
--- head/editors/xi-core/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/editors/xi-core/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -2,7 +2,7 @@
 
 PORTNAME=	xi-core
 DISTVERSION=	g20190420
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	editors
 
 MAINTAINER=	ed.arrakis@gmail.com

Modified: head/editors/xi-term/Makefile
==============================================================================
--- head/editors/xi-term/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/editors/xi-term/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -2,7 +2,7 @@
 
 PORTNAME=	xi-term
 DISTVERSION=	g20190328
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	editors
 
 MAINTAINER=	ed.arrakis@gmail.com

Modified: head/games/genact/Makefile
==============================================================================
--- head/games/genact/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/games/genact/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -2,7 +2,7 @@
 
 PORTNAME=	genact
 DISTVERSION=	0.7.0
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	games
 
 MAINTAINER=	0mp@FreeBSD.org

Modified: head/games/jaggedalliance2/Makefile
==============================================================================
--- head/games/jaggedalliance2/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/games/jaggedalliance2/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -4,7 +4,7 @@
 PORTNAME=	ja2
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.16.1
-PORTREVISION=	7
+PORTREVISION=	8
 CATEGORIES=	games
 
 MAINTAINER=	tobik@FreeBSD.org

Modified: head/graphics/librsvg2-rust/Makefile
==============================================================================
--- head/graphics/librsvg2-rust/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/graphics/librsvg2-rust/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -3,6 +3,7 @@
 
 PORTNAME=	librsvg
 PORTVERSION=	2.46.0
+PORTREVISION=	1
 CATEGORIES=	graphics gnome
 MASTER_SITES=	GNOME
 PKGNAMESUFFIX=	2-rust

Modified: head/graphics/svgbob/Makefile
==============================================================================
--- head/graphics/svgbob/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/graphics/svgbob/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -2,7 +2,7 @@
 
 PORTNAME=	svgbob
 DISTVERSION=	g20190412
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	graphics
 
 MAINTAINER=	tobik@FreeBSD.org

Modified: head/lang/rust/Makefile
==============================================================================
--- head/lang/rust/Makefile	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/lang/rust/Makefile	Fri Sep 27 09:35:20 2019	(r513013)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	rust
-PORTVERSION?=	1.37.0
+PORTVERSION?=	1.38.0
 PORTREVISION?=	0
 CATEGORIES=	lang
 MASTER_SITES=	https://static.rust-lang.org/dist/:src \
@@ -10,14 +10,16 @@ MASTER_SITES=	https://static.rust-lang.org/dist/:src \
 		LOCAL/tobik/rust:rust_bootstrap \
 		https://static.rust-lang.org/dist/:cargo_bootstrap \
 		LOCAL/tobik/rust:cargo_bootstrap \
-		https://github.com/llvm/llvm-project/releases/download/llvmorg-8.0.1/:compiler_rt
+		https://releases.llvm.org/${COMPILER_RT_VERSION}/:compiler_rt \
+		https://github.com/llvm/llvm-project/releases/download/llvmorg-${COMPILER_RT_VERSION}/:compiler_rt
 DISTNAME?=	${PORTNAME}c-${PORTVERSION}-src
 DISTFILES?=	${NIGHTLY_SUBDIR}${DISTNAME}${EXTRACT_SUFX}:src \
 		${_RUSTC_BOOTSTRAP}${BOOTSTRAPS_SUFFIX}.tar.gz:rust_bootstrap \
 		${_RUST_STD_BOOTSTRAP}${BOOTSTRAPS_SUFFIX}.tar.gz:rust_bootstrap \
 		${_CARGO_BOOTSTRAP}${BOOTSTRAPS_SUFFIX}.tar.gz:cargo_bootstrap \
 		${DISTFILES_${ARCH}}
-DISTFILES_armv6=	compiler-rt-8.0.1.src.tar.xz:compiler_rt
+DISTFILES_armv6=	compiler-rt-${COMPILER_RT_VERSION}.src.tar.xz:compiler_rt
+DISTFILES_armv7=	compiler-rt-${COMPILER_RT_VERSION}.src.tar.xz:compiler_rt
 DIST_SUBDIR?=	rust
 EXTRACT_ONLY?=	${DISTFILES:N*\:*bootstrap:C/:.*//}
 
@@ -29,6 +31,7 @@ LICENSE_COMB=	dual
 LICENSE_FILE_APACHE20=	${WRKSRC}/LICENSE-APACHE
 LICENSE_FILE_MIT=	${WRKSRC}/LICENSE-MIT
 
+IGNORE_FreeBSD_11_powerpc64=	is missing a bootstrap for FreeBSD 11.x powerpc64
 ONLY_FOR_ARCHS?=	aarch64 amd64 armv6 armv7 i386 powerpc64
 ONLY_FOR_ARCHS_REASON=	requires prebuilt bootstrap compiler
 
@@ -38,10 +41,14 @@ LIB_DEPENDS=	libcurl.so:ftp/curl \
 		libgit2.so:devel/libgit2 \
 		libssh2.so:security/libssh2
 
-USES=		libedit pkgconfig python:2.7,build ssl tar:xz
+USES=		libedit pkgconfig python:build ssl tar:xz
 
 CONFLICTS_INSTALL?=	rust-nightly
 
+EXTRA_PATCHES+=		${EXTRA_PATCHES_${ARCH}}
+EXTRA_PATCHES_armv6=	${PATCHDIR}/extra-patch-arm-compiler-rt
+EXTRA_PATCHES_armv7=	${PATCHDIR}/extra-patch-arm-compiler-rt
+
 PLIST_FILES=	lib/rustlib/components \
 		lib/rustlib/rust-installer-version
 
@@ -54,9 +61,10 @@ DOCS_VARS=		_RUST_BUILD_DOCS=true
 GDB_RUN_DEPENDS=	${LOCALBASE}/bin/gdb:devel/gdb
 
 # See WRKSRC/src/stage0.txt for the date and version values.
-BOOTSTRAPS_DATE?=		2019-07-04
-RUST_BOOTSTRAP_VERSION?=	1.36.0
-CARGO_BOOTSTRAP_VERSION?=	0.37.0
+BOOTSTRAPS_DATE?=		2019-08-15
+RUST_BOOTSTRAP_VERSION?=	1.37.0
+CARGO_BOOTSTRAP_VERSION?=	0.38.0
+COMPILER_RT_VERSION?=		9.0.0
 
 BOOTSTRAPS_SUFFIX?=		${BOOTSTRAPS_SUFFIX_${ARCH}}
 BOOTSTRAPS_SUFFIX_powerpc64?=	-elfv1
@@ -76,9 +84,9 @@ _CARGO_BOOTSTRAP=	${BOOTSTRAPS_DATE_${ARCH}:U${BOOTSTR
 .include <bsd.port.pre.mk>
 
 .if ${ARCH} == powerpc64
-# The bootstrap is hardcoded to use gcc8
+# The bootstrap is hardcoded to use gcc9
 # but we can build with a newer or older compiler as provided by USE_GCC=yes
-BUILD_DEPENDS+=	gcc8:lang/gcc8
+BUILD_DEPENDS+=	gcc9:lang/gcc9
 USE_GCC=	yes
 .endif
 
@@ -106,8 +114,8 @@ post-extract:
 		${WRKSRC}/build/cache/${_RUST_STD_BOOTSTRAP}.tar.gz
 	${LN} -sf ${DISTDIR}/${DIST_SUBDIR}/${_CARGO_BOOTSTRAP}${BOOTSTRAPS_SUFFIX}.tar.gz \
 		${WRKSRC}/build/cache/${_CARGO_BOOTSTRAP}.tar.gz
-.if ${ARCH} == armv6
-	${LN} -sf ${WRKDIR}/compiler-rt-8.0.1.src ${WRKSRC}/src/llvm-project/compiler-rt
+.if ${ARCH} == armv6 || ${ARCH} == armv7
+	${LN} -sf ${WRKDIR}/compiler-rt-${COMPILER_RT_VERSION}.src ${WRKSRC}/src/llvm-project/compiler-rt
 .endif
 
 post-patch:
@@ -236,18 +244,20 @@ do-test:
 
 .if !defined(_RUST_MAKESUM_GUARD)
 makesum:
-	${MAKE} -D_RUST_MAKESUM_GUARD makesum ARCH=${ONLY_FOR_ARCHS:O:[1]}
+	${MAKE} -D_RUST_MAKESUM_GUARD makesum ARCH=${ONLY_FOR_ARCHS:O:[1]} DISTINFO_FILE=${DISTINFO_FILE}.tmp
 .for arch in ${ONLY_FOR_ARCHS:O:[2..-1]}
 	${MAKE} -D_RUST_MAKESUM_GUARD makesum ARCH=${arch} DISTINFO_FILE=${DISTINFO_FILE}.${arch}
-	${GREP} ${_RUST_ARCH_${arch}:U${arch}} ${DISTINFO_FILE}.${arch} >> ${DISTINFO_FILE}
+	${GREP} ${_RUST_ARCH_${arch}:U${arch}} ${DISTINFO_FILE}.${arch} >> ${DISTINFO_FILE}.tmp
 .for file in ${DISTFILES_${arch}}
-	${GREP} ${file:S,:, ,:[1]} ${DISTINFO_FILE}.${arch} >> ${DISTINFO_FILE}
+	${GREP} ${file:S,:, ,:[1]} ${DISTINFO_FILE}.${arch} >> ${DISTINFO_FILE}.tmp
 .endfor
 	${RM} ${DISTINFO_FILE}.${arch}
 .endfor
 	${MAKE} -D_RUST_MAKESUM_GUARD makesum ARCH=powerpc64 BOOTSTRAPS_SUFFIX="-elfv2" DISTINFO_FILE=${DISTINFO_FILE}.powerpc64-elfv2
-	${GREP} ${_RUST_ARCH_powerpc64:Upowerpc64} ${DISTINFO_FILE}.powerpc64-elfv2 >> ${DISTINFO_FILE}
+	${GREP} ${_RUST_ARCH_powerpc64:Upowerpc64} ${DISTINFO_FILE}.powerpc64-elfv2 >> ${DISTINFO_FILE}.tmp
 	${RM} ${DISTINFO_FILE}.powerpc64-elfv2
+	${AWK} '!seen[$$0]++' ${DISTINFO_FILE}.tmp > ${DISTINFO_FILE}
+	${RM} ${DISTINFO_FILE}.tmp
 .endif
 
 .include <bsd.port.post.mk>

Modified: head/lang/rust/distinfo
==============================================================================
--- head/lang/rust/distinfo	Fri Sep 27 09:20:33 2019	(r513012)
+++ head/lang/rust/distinfo	Fri Sep 27 09:35:20 2019	(r513013)
@@ -1,47 +1,47 @@
-TIMESTAMP = 1567322590
-SHA256 (rust/rustc-1.37.0-src.tar.xz) = 10abffac50a729cf74cef6dd03193a2f4647541bd19ee9281be9e5b12ca8cdfd
-SIZE (rust/rustc-1.37.0-src.tar.xz) = 98654252
-SHA256 (rust/2019-07-04/rustc-1.36.0-aarch64-unknown-freebsd.tar.gz) = 8eec2d7750c96030b6b95eec2bc9ed1b7194780628d6017f615c2effdcc3b928
-SIZE (rust/2019-07-04/rustc-1.36.0-aarch64-unknown-freebsd.tar.gz) = 68458486
-SHA256 (rust/2019-07-04/rust-std-1.36.0-aarch64-unknown-freebsd.tar.gz) = 3c1e46be0c1d42bec5538eccc07e948d65743a160417856bf6d5885cede31c98
-SIZE (rust/2019-07-04/rust-std-1.36.0-aarch64-unknown-freebsd.tar.gz) = 77059731
-SHA256 (rust/2019-07-04/cargo-0.37.0-aarch64-unknown-freebsd.tar.gz) = 2fb56bb2a1420ea66e6f75f37d1c0d808c2943401d70650696d463ad90e78af9
-SIZE (rust/2019-07-04/cargo-0.37.0-aarch64-unknown-freebsd.tar.gz) = 6144087
-SHA256 (rust/2019-07-04/rustc-1.36.0-x86_64-unknown-freebsd.tar.gz) = c2dd0cec49b054ed9439762fb31555b8df9a3d81747b194f7d3afbc6d8adb8de
-SIZE (rust/2019-07-04/rustc-1.36.0-x86_64-unknown-freebsd.tar.gz) = 79088915
-SHA256 (rust/2019-07-04/rust-std-1.36.0-x86_64-unknown-freebsd.tar.gz) = a2a923cbfa3481af66c22673cac38e7cb70e26333318ad59c27b8b6ac16a84fe
-SIZE (rust/2019-07-04/rust-std-1.36.0-x86_64-unknown-freebsd.tar.gz) = 87112148
-SHA256 (rust/2019-07-04/cargo-0.37.0-x86_64-unknown-freebsd.tar.gz) = ae237412a5de0d01cc8aa065e00f604e72fadf85dd350d16b73a15d6ff7393f2
-SIZE (rust/2019-07-04/cargo-0.37.0-x86_64-unknown-freebsd.tar.gz) = 6651104
-SHA256 (rust/2019-07-04/rustc-1.36.0-armv6-unknown-freebsd.tar.gz) = 30af064165ada8defaa8bd1e63265944fb37c69172249723bd2747203ad7cbf0
-SIZE (rust/2019-07-04/rustc-1.36.0-armv6-unknown-freebsd.tar.gz) = 71286638
-SHA256 (rust/2019-07-04/rust-std-1.36.0-armv6-unknown-freebsd.tar.gz) = 6c35036131a110c858e7cb83657cd1b25ffae4cc65708f4e5a6e31325ef96edd
-SIZE (rust/2019-07-04/rust-std-1.36.0-armv6-unknown-freebsd.tar.gz) = 79061925
-SHA256 (rust/2019-07-04/cargo-0.37.0-armv6-unknown-freebsd.tar.gz) = e4fa3e76ab448eb8bfdf323b4de976a6f07c35d0eca91cc2bf480b41faa157ec
-SIZE (rust/2019-07-04/cargo-0.37.0-armv6-unknown-freebsd.tar.gz) = 5544892
-SHA256 (rust/compiler-rt-8.0.1.src.tar.xz) = 11828fb4823387d820c6715b25f6b2405e60837d12a7469e7a8882911c721837
-SIZE (rust/compiler-rt-8.0.1.src.tar.xz) = 1954204
-SHA256 (rust/2019-07-04/rustc-1.36.0-armv7-unknown-freebsd.tar.gz) = c652bfb82d0e640e24a91aef39e9eeeedc0bd0b5b828546f9ef47bbae6a279bd
-SIZE (rust/2019-07-04/rustc-1.36.0-armv7-unknown-freebsd.tar.gz) = 70165782
-SHA256 (rust/2019-07-04/rust-std-1.36.0-armv7-unknown-freebsd.tar.gz) = 8750ff6013261b68f692413c7db97fabac6a83583b4c16c2175ebb6a81c1d0c6
-SIZE (rust/2019-07-04/rust-std-1.36.0-armv7-unknown-freebsd.tar.gz) = 78322763
-SHA256 (rust/2019-07-04/cargo-0.37.0-armv7-unknown-freebsd.tar.gz) = f092d15bbfe91423efffa2d20c77e5ca9655aac4c41bd1943cf632aff1a92bf1
-SIZE (rust/2019-07-04/cargo-0.37.0-armv7-unknown-freebsd.tar.gz) = 5463628
-SHA256 (rust/2019-07-04/rustc-1.36.0-i686-unknown-freebsd.tar.gz) = 4ac319c56b360a1c9418cc1862ed86366c79155dbcfdd0a9852b98e0bc4dcd0e
-SIZE (rust/2019-07-04/rustc-1.36.0-i686-unknown-freebsd.tar.gz) = 80314139
-SHA256 (rust/2019-07-04/rust-std-1.36.0-i686-unknown-freebsd.tar.gz) = 3387dff03da9babc28861892f41b08ff58bc51bea2d0e84ac0a045e84999eebf
-SIZE (rust/2019-07-04/rust-std-1.36.0-i686-unknown-freebsd.tar.gz) = 87744414
-SHA256 (rust/2019-07-04/cargo-0.37.0-i686-unknown-freebsd.tar.gz) = 3c4cef06939123951649c9ffcef7ba104cc3bc63c2b3243a7a7228749c58f37c
-SIZE (rust/2019-07-04/cargo-0.37.0-i686-unknown-freebsd.tar.gz) = 6553782
-SHA256 (rust/2019-07-04/rustc-1.36.0-powerpc64-unknown-freebsd-elfv1.tar.gz) = 98b0f27977a5412852044bc7ef2e95dfb5eced140c73a0ed0faf5841cecbaf83
-SIZE (rust/2019-07-04/rustc-1.36.0-powerpc64-unknown-freebsd-elfv1.tar.gz) = 78638311
-SHA256 (rust/2019-07-04/rust-std-1.36.0-powerpc64-unknown-freebsd-elfv1.tar.gz) = 197bb8ce6944eddc7c18d20f7c2721e35abb3458678ef60d287941ca01e244ed
-SIZE (rust/2019-07-04/rust-std-1.36.0-powerpc64-unknown-freebsd-elfv1.tar.gz) = 81520259
-SHA256 (rust/2019-07-04/cargo-0.37.0-powerpc64-unknown-freebsd-elfv1.tar.gz) = 17d9345621caa47015843b811019e16b32020c053fb72c3f3a6909e42d548f6c
-SIZE (rust/2019-07-04/cargo-0.37.0-powerpc64-unknown-freebsd-elfv1.tar.gz) = 7388067
-SHA256 (rust/2019-07-04/rustc-1.36.0-powerpc64-unknown-freebsd-elfv2.tar.gz) = 7581410a224e3649fc75cbb302c46fa0d59d571f3c6b9556682ab1411872db83
-SIZE (rust/2019-07-04/rustc-1.36.0-powerpc64-unknown-freebsd-elfv2.tar.gz) = 72163495
-SHA256 (rust/2019-07-04/rust-std-1.36.0-powerpc64-unknown-freebsd-elfv2.tar.gz) = edd4584a9583fb699dbf23797151d1d78bdf1e1d1389d715acbdefc5fcf5dc7c
-SIZE (rust/2019-07-04/rust-std-1.36.0-powerpc64-unknown-freebsd-elfv2.tar.gz) = 79921640
-SHA256 (rust/2019-07-04/cargo-0.37.0-powerpc64-unknown-freebsd-elfv2.tar.gz) = 408fb3a5b2127ca369d5e5fe5768d475820916aa4e84150bdb939d0d155d5e32
-SIZE (rust/2019-07-04/cargo-0.37.0-powerpc64-unknown-freebsd-elfv2.tar.gz) = 5701853
+TIMESTAMP = 1569482113
+SHA256 (rust/rustc-1.38.0-src.tar.xz) = 3a7991aa4cb44ef941d71636e45a95468b520dc6fc7cf725364925bd3e3d3a34
+SIZE (rust/rustc-1.38.0-src.tar.xz) = 96163304
+SHA256 (rust/2019-08-15/rustc-1.37.0-aarch64-unknown-freebsd.tar.gz) = ebdd6e51cc8d3b73de59bcf609b6b0fd9f255d6c0b4c982c5d9609775b0269ff
+SIZE (rust/2019-08-15/rustc-1.37.0-aarch64-unknown-freebsd.tar.gz) = 56866730
+SHA256 (rust/2019-08-15/rust-std-1.37.0-aarch64-unknown-freebsd.tar.gz) = 2c6181d3dca8c70623625f9c0784e992128c00b1abbfad29f70791856d308eed
+SIZE (rust/2019-08-15/rust-std-1.37.0-aarch64-unknown-freebsd.tar.gz) = 68907067
+SHA256 (rust/2019-08-15/cargo-0.38.0-aarch64-unknown-freebsd.tar.gz) = 387b571a741d5e6162876ecae136366646b22d870511a47140301a1b0604a7b5
+SIZE (rust/2019-08-15/cargo-0.38.0-aarch64-unknown-freebsd.tar.gz) = 5422359
+SHA256 (rust/2019-08-15/rustc-1.37.0-x86_64-unknown-freebsd.tar.gz) = a4dd357a0b39abf1ebbe8a0f64973c3b0c5bc527e374c12afe51266279fc1ca6
+SIZE (rust/2019-08-15/rustc-1.37.0-x86_64-unknown-freebsd.tar.gz) = 70318740
+SHA256 (rust/2019-08-15/rust-std-1.37.0-x86_64-unknown-freebsd.tar.gz) = 8783a667ea9c46f27027d494098c51563faa734c5ddb23c6b9b3eda804eb9742
+SIZE (rust/2019-08-15/rust-std-1.37.0-x86_64-unknown-freebsd.tar.gz) = 87956779
+SHA256 (rust/2019-08-15/cargo-0.38.0-x86_64-unknown-freebsd.tar.gz) = ec5051df58aeff6720f386067c05de21bbc0f6532d74d2646f7b7bc36d341629
+SIZE (rust/2019-08-15/cargo-0.38.0-x86_64-unknown-freebsd.tar.gz) = 6712004
+SHA256 (rust/2019-08-15/rustc-1.37.0-armv6-unknown-freebsd.tar.gz) = d0b6c3422892764ebff9b3224265c47f62241d82b5974d715c0aabf845bbf586
+SIZE (rust/2019-08-15/rustc-1.37.0-armv6-unknown-freebsd.tar.gz) = 59085607
+SHA256 (rust/2019-08-15/rust-std-1.37.0-armv6-unknown-freebsd.tar.gz) = ce2b3f002457d7086870a2743e121aedc4dfb800fd9a65e6190d50f1b2e061a7
+SIZE (rust/2019-08-15/rust-std-1.37.0-armv6-unknown-freebsd.tar.gz) = 70261468
+SHA256 (rust/2019-08-15/cargo-0.38.0-armv6-unknown-freebsd.tar.gz) = 643497ec41d40168c99f327ee31cbcc0b73ea9bbb6bab523bfef2b915d13d186
+SIZE (rust/2019-08-15/cargo-0.38.0-armv6-unknown-freebsd.tar.gz) = 5716966
+SHA256 (rust/compiler-rt-9.0.0.src.tar.xz) = 56e4cd96dd1d8c346b07b4d6b255f976570c6f2389697347a6c3dcb9e820d10e
+SIZE (rust/compiler-rt-9.0.0.src.tar.xz) = 1993084
+SHA256 (rust/2019-08-15/rustc-1.37.0-armv7-unknown-freebsd.tar.gz) = b957e13bdb899f42c1c4b3cd91d18f7d4f6ab08b2492f9acf85e447f53640121
+SIZE (rust/2019-08-15/rustc-1.37.0-armv7-unknown-freebsd.tar.gz) = 58107583
+SHA256 (rust/2019-08-15/rust-std-1.37.0-armv7-unknown-freebsd.tar.gz) = c380d455923065b5067a43ec796c043dfb4241392e068a187d6d93909f1cbafb
+SIZE (rust/2019-08-15/rust-std-1.37.0-armv7-unknown-freebsd.tar.gz) = 69710688
+SHA256 (rust/2019-08-15/cargo-0.38.0-armv7-unknown-freebsd.tar.gz) = 80641006fcb23de4780ac8576b9f0b235be1cb95e3d632a0976bfdd6117ee502
+SIZE (rust/2019-08-15/cargo-0.38.0-armv7-unknown-freebsd.tar.gz) = 4742625
+SHA256 (rust/2019-08-15/rustc-1.37.0-i686-unknown-freebsd.tar.gz) = 0d3a5bc51f138bfe3f7ccd4b9ccaa5aeec0d881118b7264f5e59ae8e1ce9f78a
+SIZE (rust/2019-08-15/rustc-1.37.0-i686-unknown-freebsd.tar.gz) = 70857405
+SHA256 (rust/2019-08-15/rust-std-1.37.0-i686-unknown-freebsd.tar.gz) = 21fbe36d9580f68fcd65d4248ffb05a40f787a38d87792545c7946b273e91beb
+SIZE (rust/2019-08-15/rust-std-1.37.0-i686-unknown-freebsd.tar.gz) = 88558002
+SHA256 (rust/2019-08-15/cargo-0.38.0-i686-unknown-freebsd.tar.gz) = e54e8e072ae5fba11ce36935cb813793ad6871b1fe1b3dfdb02a0a18e920ddda
+SIZE (rust/2019-08-15/cargo-0.38.0-i686-unknown-freebsd.tar.gz) = 6593950
+SHA256 (rust/2019-08-15/rustc-1.37.0-powerpc64-unknown-freebsd-elfv1.tar.gz) = aa4c7295731a92258c9378e24697f90a546c6a403da6fa9ff4a688878fbcced7
+SIZE (rust/2019-08-15/rustc-1.37.0-powerpc64-unknown-freebsd-elfv1.tar.gz) = 67717247
+SHA256 (rust/2019-08-15/rust-std-1.37.0-powerpc64-unknown-freebsd-elfv1.tar.gz) = e6043fda28f881c9c7cb50cb1cd31b29552285d1e27a6e46d1c1abf707115be1
+SIZE (rust/2019-08-15/rust-std-1.37.0-powerpc64-unknown-freebsd-elfv1.tar.gz) = 72780079
+SHA256 (rust/2019-08-15/cargo-0.38.0-powerpc64-unknown-freebsd-elfv1.tar.gz) = 335216cbd2f460b337e02c1f3ef235178943194d9a41700f98d6d063d34668e7
+SIZE (rust/2019-08-15/cargo-0.38.0-powerpc64-unknown-freebsd-elfv1.tar.gz) = 5587878
+SHA256 (rust/2019-08-15/rustc-1.37.0-powerpc64-unknown-freebsd-elfv2.tar.gz) = f0e1eca1713b14e4dad034a96c2bdfe0493afe390b5dd33bf16139691412e91b
+SIZE (rust/2019-08-15/rustc-1.37.0-powerpc64-unknown-freebsd-elfv2.tar.gz) = 59832229
+SHA256 (rust/2019-08-15/rust-std-1.37.0-powerpc64-unknown-freebsd-elfv2.tar.gz) = 2c6802162b807ad2e332a4872943f9a694aa925f553ef2e61fac9def9ad73d8e
+SIZE (rust/2019-08-15/rust-std-1.37.0-powerpc64-unknown-freebsd-elfv2.tar.gz) = 71174548
+SHA256 (rust/2019-08-15/cargo-0.38.0-powerpc64-unknown-freebsd-elfv2.tar.gz) = db19655601cecbf18b9bca3d2db2545301b9d31fa353c78582eb378af6dc3966
+SIZE (rust/2019-08-15/cargo-0.38.0-powerpc64-unknown-freebsd-elfv2.tar.gz) = 4983791

Added: head/lang/rust/files/extra-patch-arm-compiler-rt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/rust/files/extra-patch-arm-compiler-rt	Fri Sep 27 09:35:20 2019	(r513013)
@@ -0,0 +1,43 @@
+https://reviews.llvm.org/D68045
+
+--- src/llvm-project/compiler-rt/lib/builtins/atomic.c.orig	2019-09-09 18:30:53 UTC
++++ src/llvm-project/compiler-rt/lib/builtins/atomic.c
+@@ -51,9 +51,11 @@ static const long SPINLOCK_MASK = SPINLOCK_COUNT - 1;
+ ////////////////////////////////////////////////////////////////////////////////
+ #ifdef __FreeBSD__
+ #include <errno.h>
+-#include <machine/atomic.h>
++// clang-format off
+ #include <sys/types.h>
++#include <machine/atomic.h>
+ #include <sys/umtx.h>

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



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