summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Kortkamp <tobik@FreeBSD.org>2020-07-17 06:44:04 +0000
committerTobias Kortkamp <tobik@FreeBSD.org>2020-07-17 06:44:04 +0000
commitb0f1d6430efe60a7d9a3aa11e8ed28a80842469b (patch)
tree99d9ac6360ee6f7d04f5cb7d7f1db83a19a355f8
parent88700ad75af90b7ed391a06e691b9ddb2a8f9c97 (diff)
downloadfreebsd-ports-b0f1d6430efe60a7d9a3aa11e8ed28a80842469b.zip
lang/rust: Update to 1.45.0
- This Rust release comes with LLVM 10. Drop the LLVM patches we no longer need. - On FreeBSD 13.0 powerpc64 set the elfv2 ABI explicitly in the Rust target instead of patching LLVM. - Build LLVM with Ninja. It can shorten the build time slightly. - Force rebuild all consumers to catch regressions early Changes: https://blog.rust-lang.org/2020/07/16/Rust-1.45.0.html Tested by: mikael, pkubaj, tobik With hat: rust Differential Revision: https://reviews.freebsd.org/D25658
-rw-r--r--Mk/Uses/cargo.mk2
-rw-r--r--audio/ncspot/Makefile1
-rw-r--r--audio/spotify-tui/Makefile2
-rw-r--r--audio/spotifyd/Makefile2
-rw-r--r--benchmarks/hyperfine/Makefile2
-rw-r--r--deskutils/just/Makefile1
-rw-r--r--devel/bingrep/Makefile2
-rw-r--r--devel/cargo-c/Makefile1
-rw-r--r--devel/desed/Makefile2
-rw-r--r--devel/dtool/Makefile2
-rw-r--r--devel/gbump/Makefile2
-rw-r--r--devel/git-absorb/Makefile2
-rw-r--r--devel/git-delta/Makefile2
-rw-r--r--devel/interactive_rebase_tool/Makefile2
-rw-r--r--devel/pijul/Makefile2
-rw-r--r--devel/racer/Makefile81
-rw-r--r--devel/racer/distinfo164
-rw-r--r--devel/rust-analyzer/Makefile1
-rw-r--r--devel/rust-bindgen/Makefile1
-rw-r--r--devel/rust-cbindgen/Makefile1
-rw-r--r--devel/sccache/Makefile2
-rw-r--r--devel/sentry-cli/Makefile1
-rw-r--r--devel/tokei/Makefile1
-rw-r--r--dns/doh-proxy/Makefile2
-rw-r--r--editors/kak-lsp/Makefile2
-rw-r--r--editors/parinfer-rust/Makefile2
-rw-r--r--editors/xi-core/Makefile2
-rw-r--r--editors/xi-term/Makefile2
-rw-r--r--games/abstreet/Makefile1
-rw-r--r--games/dose-response/Makefile2
-rw-r--r--games/genact/Makefile2
-rw-r--r--games/jaggedalliance2/Makefile2
-rw-r--r--games/veloren/Makefile2
-rw-r--r--graphics/ikona/Makefile2
-rw-r--r--graphics/librsvg2-rust/Makefile1
-rw-r--r--graphics/pastel/Makefile2
-rw-r--r--graphics/rx/Makefile2
-rw-r--r--graphics/svgbob/Makefile2
-rw-r--r--graphics/viu/Makefile2
-rw-r--r--lang/rust-bootstrap/Makefile7
-rw-r--r--lang/rust-bootstrap/distinfo6
-rw-r--r--lang/rust/Makefile33
-rw-r--r--lang/rust/distinfo90
-rw-r--r--lang/rust/files/armv6/patch-src_llvm-project_compiler-rt_lib_builtins_atomic.c43
-rw-r--r--lang/rust/files/armv7/patch-src_llvm-project_compiler-rt_lib_builtins_atomic.c43
-rw-r--r--lang/rust/files/patch-src_bootstrap_native.rs10
-rw-r--r--lang/rust/files/patch-src_llvm-project_llvm_lib_Transforms_InstCombine_InstCombineCasts.cpp156
-rw-r--r--lang/rust/files/powerpc64-elfv2/patch-src_librustc__target_spec_powerpc64__unknown__freebsd.rs14
-rw-r--r--lang/rust/files/powerpc64-elfv2/patch-src_llvm-project_clang_lib_Basic_Targets_PPC.h34
-rw-r--r--lang/rust/files/powerpc64-elfv2/patch-src_llvm-project_llvm_lib_Target_PowerPC_PPCTargetMachine.cpp23
-rw-r--r--mail/thunderbird/Makefile2
-rw-r--r--mail/thunderbird/files/patch-bug164098215
-rw-r--r--misc/broot/Makefile1
-rw-r--r--multimedia/librav1e/Makefile2
-rw-r--r--multimedia/rav1e/Makefile2
-rw-r--r--multimedia/termplay/Makefile2
-rw-r--r--net-im/fractal/Makefile2
-rw-r--r--net-p2p/openethereum/Makefile2
-rw-r--r--net/findomain/Makefile1
-rw-r--r--net/proby/Makefile2
-rw-r--r--net/rabbiteer/Makefile2
-rw-r--r--net/routinator/Makefile1
-rw-r--r--security/acmed/Makefile2
-rw-r--r--security/cargo-audit/Makefile2
-rw-r--r--security/cloak/Makefile2
-rw-r--r--security/suricata/Makefile2
-rw-r--r--shells/ion/Makefile2
-rw-r--r--shells/starship/Makefile2
-rw-r--r--sysutils/dua-cli/Makefile1
-rw-r--r--sysutils/exa/Makefile2
-rw-r--r--sysutils/fd/Makefile1
-rw-r--r--sysutils/flowgger/Makefile2
-rw-r--r--sysutils/fselect/Makefile2
-rw-r--r--sysutils/fusefs-sandboxfs/Makefile2
-rw-r--r--sysutils/hexyl/Makefile1
-rw-r--r--sysutils/lsd/Makefile2
-rw-r--r--sysutils/onefetch/Makefile2
-rw-r--r--sysutils/potnet/Makefile2
-rw-r--r--sysutils/rsfetch/Makefile2
-rw-r--r--sysutils/tealdeer/Makefile2
-rw-r--r--sysutils/vector/Makefile2
-rw-r--r--sysutils/zoxide/Makefile2
-rw-r--r--textproc/bat/Makefile2
-rw-r--r--textproc/ripgrep/Makefile2
-rw-r--r--textproc/sd/Makefile2
-rw-r--r--textproc/sonic/Makefile1
-rw-r--r--textproc/xsv-rs/Makefile2
-rw-r--r--www/cliqz/Makefile2
-rw-r--r--www/cliqz/files/patch-bug164098215
-rw-r--r--www/ffsend/Makefile1
-rw-r--r--www/firefox-esr/Makefile2
-rw-r--r--www/firefox-esr/files/patch-bug164098215
-rw-r--r--www/firefox/Makefile1
-rw-r--r--www/firefox/files/patch-bug164098215
-rw-r--r--www/geckodriver/Makefile2
-rw-r--r--www/jwt-cli/Makefile2
-rw-r--r--www/miniserve/Makefile2
-rw-r--r--www/monolith/Makefile1
-rw-r--r--www/newsboat/Makefile1
-rw-r--r--www/websocat/Makefile1
-rw-r--r--www/zola/Makefile2
-rw-r--r--x11/admiral/Makefile2
-rw-r--r--x11/alacritty/Makefile2
-rw-r--r--x11/squeekboard/Makefile1
104 files changed, 356 insertions, 559 deletions
diff --git a/Mk/Uses/cargo.mk b/Mk/Uses/cargo.mk
index 46fd8b2c4cbe..eac0dadfbf9e 100644
--- a/Mk/Uses/cargo.mk
+++ b/Mk/Uses/cargo.mk
@@ -45,7 +45,7 @@ DISTFILES+= ${CARGO_DIST_SUBDIR}/${_crate}.tar.gz:cargo_${_crate:C/[^a-zA-Z0-9_]
CARGO_BUILDDEP?= yes
.if ${CARGO_BUILDDEP:tl} == "yes"
-BUILD_DEPENDS+= ${RUST_DEFAULT}>=1.44.0:lang/${RUST_DEFAULT}
+BUILD_DEPENDS+= ${RUST_DEFAULT}>=1.45.0:lang/${RUST_DEFAULT}
.endif
# Location of cargo binary (default to lang/rust's Cargo binary)
diff --git a/audio/ncspot/Makefile b/audio/ncspot/Makefile
index b7b31042ebf1..2e23af13a109 100644
--- a/audio/ncspot/Makefile
+++ b/audio/ncspot/Makefile
@@ -2,6 +2,7 @@
PORTNAME= ncspot
DISTVERSION= 0.1.4
+PORTREVISION= 1
CATEGORIES= audio
MAINTAINER= tobik@FreeBSD.org
diff --git a/audio/spotify-tui/Makefile b/audio/spotify-tui/Makefile
index ed8f0540bf93..15efdc291da3 100644
--- a/audio/spotify-tui/Makefile
+++ b/audio/spotify-tui/Makefile
@@ -3,7 +3,7 @@
PORTNAME= spotify-tui
DISTVERSIONPREFIX= v
DISTVERSION= 0.20.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= audio
MAINTAINER= vulcan@wired.sh
diff --git a/audio/spotifyd/Makefile b/audio/spotifyd/Makefile
index 03d79d152aa8..1ae640de35e3 100644
--- a/audio/spotifyd/Makefile
+++ b/audio/spotifyd/Makefile
@@ -3,7 +3,7 @@
PORTNAME= spotifyd
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.24
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= audio
MAINTAINER= tobik@FreeBSD.org
diff --git a/benchmarks/hyperfine/Makefile b/benchmarks/hyperfine/Makefile
index b95ce4130da1..1ea2990a8e43 100644
--- a/benchmarks/hyperfine/Makefile
+++ b/benchmarks/hyperfine/Makefile
@@ -3,7 +3,7 @@
PORTNAME= hyperfine
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.0
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= benchmarks
MAINTAINER= pizzamig@FreeBSD.org
diff --git a/deskutils/just/Makefile b/deskutils/just/Makefile
index 3423e7a88af5..52e4a4b45996 100644
--- a/deskutils/just/Makefile
+++ b/deskutils/just/Makefile
@@ -3,6 +3,7 @@
PORTNAME= just
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.1
+PORTREVISION= 1
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/bingrep/Makefile b/devel/bingrep/Makefile
index c56fd1170436..0bdd82cfc6c7 100644
--- a/devel/bingrep/Makefile
+++ b/devel/bingrep/Makefile
@@ -2,7 +2,7 @@
PORTNAME= bingrep
PORTVERSION= 0.8.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel
MASTER_SITES= CRATESIO
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/devel/cargo-c/Makefile b/devel/cargo-c/Makefile
index 3332487c7625..ffb27a83c50e 100644
--- a/devel/cargo-c/Makefile
+++ b/devel/cargo-c/Makefile
@@ -2,6 +2,7 @@
PORTNAME= cargo-c
DISTVERSION= 0.6.8
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/devel/desed/Makefile b/devel/desed/Makefile
index 3366f96e5231..64c594846c4a 100644
--- a/devel/desed/Makefile
+++ b/devel/desed/Makefile
@@ -2,7 +2,7 @@
PORTNAME= desed
DISTVERSION= 1.1.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}
diff --git a/devel/dtool/Makefile b/devel/dtool/Makefile
index 19df294e38db..7fbf4ad1b855 100644
--- a/devel/dtool/Makefile
+++ b/devel/dtool/Makefile
@@ -3,7 +3,7 @@
PORTNAME= dtool
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= vulcan@wired.sh
diff --git a/devel/gbump/Makefile b/devel/gbump/Makefile
index 86babfebf0a4..68517c31fae4 100644
--- a/devel/gbump/Makefile
+++ b/devel/gbump/Makefile
@@ -2,7 +2,7 @@
PORTNAME= gbump
PORTVERSION= 1.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}
diff --git a/devel/git-absorb/Makefile b/devel/git-absorb/Makefile
index 8d530e6562dc..edf101c821dd 100644
--- a/devel/git-absorb/Makefile
+++ b/devel/git-absorb/Makefile
@@ -2,7 +2,7 @@
PORTNAME= git-absorb
DISTVERSION= 0.5.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= devel
MAINTAINER= greg@unrelenting.technology
diff --git a/devel/git-delta/Makefile b/devel/git-delta/Makefile
index 8d67b9c47f91..d7106afe3191 100644
--- a/devel/git-delta/Makefile
+++ b/devel/git-delta/Makefile
@@ -2,7 +2,7 @@
PORTNAME= delta
DISTVERSION= 0.0.16
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
PKGNAMEPREFIX= git-
diff --git a/devel/interactive_rebase_tool/Makefile b/devel/interactive_rebase_tool/Makefile
index f5d27a37e7cd..da19b4bfdd05 100644
--- a/devel/interactive_rebase_tool/Makefile
+++ b/devel/interactive_rebase_tool/Makefile
@@ -2,7 +2,7 @@
PORTNAME= interactive_rebase_tool
DISTVERSION= 1.2.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel
MAINTAINER= petteri.valkonen@iki.fi
diff --git a/devel/pijul/Makefile b/devel/pijul/Makefile
index 59ddafe146bd..c0243d722a72 100644
--- a/devel/pijul/Makefile
+++ b/devel/pijul/Makefile
@@ -3,7 +3,7 @@
PORTNAME= pijul
PORTVERSION= 0.12.0
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= devel
MASTER_SITES= https://pijul.org/releases/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/devel/racer/Makefile b/devel/racer/Makefile
index b59dbe4f6ccf..f39ab06cce81 100644
--- a/devel/racer/Makefile
+++ b/devel/racer/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= racer
-DISTVERSION= 2.1.33
+DISTVERSION= 2.1.35
CATEGORIES= devel
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}
@@ -16,6 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE-MIT
USES= cargo
CARGO_CRATES= aho-corasick-0.7.10 \
annotate-snippets-0.6.1 \
+ annotate-snippets-0.8.0 \
ansi_term-0.11.0 \
atty-0.2.14 \
autocfg-1.0.0 \
@@ -24,6 +25,7 @@ CARGO_CRATES= aho-corasick-0.7.10 \
block-padding-0.1.5 \
byte-tools-0.3.1 \
byteorder-1.3.4 \
+ cc-1.0.53 \
cfg-if-0.1.10 \
clap-2.33.0 \
cloudabi-0.0.3 \
@@ -35,7 +37,7 @@ CARGO_CRATES= aho-corasick-0.7.10 \
derive_more-0.99.5 \
digest-0.8.1 \
either-1.5.3 \
- ena-0.13.1 \
+ ena-0.14.0 \
env_logger-0.7.1 \
fake-simd-0.1.2 \
generic-array-0.12.3 \
@@ -50,7 +52,7 @@ CARGO_CRATES= aho-corasick-0.7.10 \
lazy_static-1.4.0 \
lazycell-1.2.1 \
libc-0.2.68 \
- lock_api-0.3.3 \
+ lock_api-0.3.4 \
log-0.4.8 \
maybe-uninit-2.0.0 \
md-5-0.8.0 \
@@ -59,16 +61,18 @@ CARGO_CRATES= aho-corasick-0.7.10 \
memmap-0.7.0 \
memoffset-0.5.4 \
num_cpus-1.12.0 \
+ once_cell-1.4.0 \
opaque-debug-0.2.3 \
parking_lot-0.9.0 \
- parking_lot-0.10.0 \
+ parking_lot-0.10.2 \
parking_lot_core-0.6.2 \
- parking_lot_core-0.7.0 \
+ parking_lot_core-0.7.2 \
ppv-lite86-0.2.6 \
proc-macro2-1.0.10 \
+ psm-0.1.8 \
quick-error-1.2.3 \
quote-1.0.3 \
- racer-2.1.32 \
+ racer-2.1.34 \
racer-cargo-metadata-0.1.1 \
racer-interner-0.1.0 \
racer-testutils-0.1.0 \
@@ -81,38 +85,38 @@ CARGO_CRATES= aho-corasick-0.7.10 \
regex-syntax-0.6.17 \
remove_dir_all-0.5.2 \
rls-span-0.5.2 \
- rustc-ap-arena-651.0.0 \
- rustc-ap-arena-654.0.0 \
- rustc-ap-graphviz-651.0.0 \
- rustc-ap-graphviz-654.0.0 \
- rustc-ap-rustc_ast-651.0.0 \
- rustc-ap-rustc_ast-654.0.0 \
- rustc-ap-rustc_ast_pretty-651.0.0 \
- rustc-ap-rustc_ast_pretty-654.0.0 \
- rustc-ap-rustc_data_structures-651.0.0 \
- rustc-ap-rustc_data_structures-654.0.0 \
- rustc-ap-rustc_errors-651.0.0 \
- rustc-ap-rustc_errors-654.0.0 \
- rustc-ap-rustc_feature-651.0.0 \
- rustc-ap-rustc_feature-654.0.0 \
- rustc-ap-rustc_fs_util-651.0.0 \
- rustc-ap-rustc_fs_util-654.0.0 \
- rustc-ap-rustc_index-651.0.0 \
- rustc-ap-rustc_index-654.0.0 \
- rustc-ap-rustc_lexer-651.0.0 \
- rustc-ap-rustc_lexer-654.0.0 \
- rustc-ap-rustc_macros-651.0.0 \
- rustc-ap-rustc_macros-654.0.0 \
- rustc-ap-rustc_parse-651.0.0 \
- rustc-ap-rustc_parse-654.0.0 \
- rustc-ap-rustc_session-651.0.0 \
- rustc-ap-rustc_session-654.0.0 \
- rustc-ap-rustc_span-651.0.0 \
- rustc-ap-rustc_span-654.0.0 \
- rustc-ap-rustc_target-651.0.0 \
- rustc-ap-rustc_target-654.0.0 \
- rustc-ap-serialize-651.0.0 \
- rustc-ap-serialize-654.0.0 \
+ rustc-ap-arena-659.0.0 \
+ rustc-ap-graphviz-659.0.0 \
+ rustc-ap-rustc_arena-664.0.0 \
+ rustc-ap-rustc_ast-659.0.0 \
+ rustc-ap-rustc_ast-664.0.0 \
+ rustc-ap-rustc_ast_pretty-659.0.0 \
+ rustc-ap-rustc_ast_pretty-664.0.0 \
+ rustc-ap-rustc_data_structures-659.0.0 \
+ rustc-ap-rustc_data_structures-664.0.0 \
+ rustc-ap-rustc_errors-659.0.0 \
+ rustc-ap-rustc_errors-664.0.0 \
+ rustc-ap-rustc_feature-659.0.0 \
+ rustc-ap-rustc_feature-664.0.0 \
+ rustc-ap-rustc_fs_util-659.0.0 \
+ rustc-ap-rustc_fs_util-664.0.0 \
+ rustc-ap-rustc_graphviz-664.0.0 \
+ rustc-ap-rustc_index-659.0.0 \
+ rustc-ap-rustc_index-664.0.0 \
+ rustc-ap-rustc_lexer-659.0.0 \
+ rustc-ap-rustc_lexer-664.0.0 \
+ rustc-ap-rustc_macros-659.0.0 \
+ rustc-ap-rustc_macros-664.0.0 \
+ rustc-ap-rustc_parse-659.0.0 \
+ rustc-ap-rustc_parse-664.0.0 \
+ rustc-ap-rustc_serialize-664.0.0 \
+ rustc-ap-rustc_session-659.0.0 \
+ rustc-ap-rustc_session-664.0.0 \
+ rustc-ap-rustc_span-659.0.0 \
+ rustc-ap-rustc_span-664.0.0 \
+ rustc-ap-rustc_target-659.0.0 \
+ rustc-ap-rustc_target-664.0.0 \
+ rustc-ap-serialize-659.0.0 \
rustc-hash-1.1.0 \
rustc-rayon-0.3.0 \
rustc-rayon-core-0.3.0 \
@@ -129,6 +133,7 @@ CARGO_CRATES= aho-corasick-0.7.10 \
smallvec-0.6.13 \
smallvec-1.2.0 \
stable_deref_trait-1.1.1 \
+ stacker-0.1.9 \
strsim-0.8.0 \
syn-1.0.17 \
synstructure-0.12.3 \
diff --git a/devel/racer/distinfo b/devel/racer/distinfo
index 6a592010b294..3d8fbf4bd06b 100644
--- a/devel/racer/distinfo
+++ b/devel/racer/distinfo
@@ -1,10 +1,12 @@
-TIMESTAMP = 1591090528
-SHA256 (rust/crates/racer-2.1.33.tar.gz) = 54322b696f7df20e0d79d0244a1088f387b7164a5f17987c4ab984dec1a23e42
-SIZE (rust/crates/racer-2.1.33.tar.gz) = 185405
+TIMESTAMP = 1594701867
+SHA256 (rust/crates/racer-2.1.35.tar.gz) = 421174f19211ba9e5fda34aa0cbc292188aae8e0cfbff4aebbae23f1a416bfb3
+SIZE (rust/crates/racer-2.1.35.tar.gz) = 186355
SHA256 (rust/crates/aho-corasick-0.7.10.tar.gz) = 8716408b8bc624ed7f65d223ddb9ac2d044c0547b6fa4b0d554f3a9540496ada
SIZE (rust/crates/aho-corasick-0.7.10.tar.gz) = 111039
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/annotate-snippets-0.8.0.tar.gz) = d78ea013094e5ea606b1c05fe35f1dd7ea1eb1ea259908d040b25bd5ec677ee5
+SIZE (rust/crates/annotate-snippets-0.8.0.tar.gz) = 28829
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/atty-0.2.14.tar.gz) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
@@ -21,6 +23,8 @@ SHA256 (rust/crates/byte-tools-0.3.1.tar.gz) = e3b5ca7a04898ad4bcd41c90c5285445f
SIZE (rust/crates/byte-tools-0.3.1.tar.gz) = 5526
SHA256 (rust/crates/byteorder-1.3.4.tar.gz) = 08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de
SIZE (rust/crates/byteorder-1.3.4.tar.gz) = 21943
+SHA256 (rust/crates/cc-1.0.53.tar.gz) = 404b1fe4f65288577753b17e3b36a04596ee784493ec249bf81c7f2d2acd751c
+SIZE (rust/crates/cc-1.0.53.tar.gz) = 51740
SHA256 (rust/crates/cfg-if-0.1.10.tar.gz) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
SIZE (rust/crates/cfg-if-0.1.10.tar.gz) = 7933
SHA256 (rust/crates/clap-2.33.0.tar.gz) = 5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9
@@ -43,8 +47,8 @@ SHA256 (rust/crates/digest-0.8.1.tar.gz) = f3d0c8c8752312f9713efd397ff63acb9f855
SIZE (rust/crates/digest-0.8.1.tar.gz) = 9449
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/ena-0.14.0.tar.gz) = d7402b94a93c24e742487327a7cd839dc9d36fec9de9fb25b09f2dae459f36c3
+SIZE (rust/crates/ena-0.14.0.tar.gz) = 23052
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/fake-simd-0.1.2.tar.gz) = e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed
@@ -73,8 +77,8 @@ SHA256 (rust/crates/lazycell-1.2.1.tar.gz) = b294d6fa9ee409a054354afc4352b0b9ef7
SIZE (rust/crates/lazycell-1.2.1.tar.gz) = 11691
SHA256 (rust/crates/libc-0.2.68.tar.gz) = dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0
SIZE (rust/crates/libc-0.2.68.tar.gz) = 468882
-SHA256 (rust/crates/lock_api-0.3.3.tar.gz) = 79b2de95ecb4691949fea4716ca53cdbcfccb2c612e19644a8bad05edcf9f47b
-SIZE (rust/crates/lock_api-0.3.3.tar.gz) = 18481
+SHA256 (rust/crates/lock_api-0.3.4.tar.gz) = c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75
+SIZE (rust/crates/lock_api-0.3.4.tar.gz) = 18750
SHA256 (rust/crates/log-0.4.8.tar.gz) = 14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7
SIZE (rust/crates/log-0.4.8.tar.gz) = 31297
SHA256 (rust/crates/maybe-uninit-2.0.0.tar.gz) = 60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00
@@ -91,26 +95,30 @@ SHA256 (rust/crates/memoffset-0.5.4.tar.gz) = b4fc2c02a7e374099d4ee95a193111f72d
SIZE (rust/crates/memoffset-0.5.4.tar.gz) = 6927
SHA256 (rust/crates/num_cpus-1.12.0.tar.gz) = 46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6
SIZE (rust/crates/num_cpus-1.12.0.tar.gz) = 11867
+SHA256 (rust/crates/once_cell-1.4.0.tar.gz) = 0b631f7e854af39a1739f401cf34a8a013dfe09eac4fa4dba91e9768bd28168d
+SIZE (rust/crates/once_cell-1.4.0.tar.gz) = 24625
SHA256 (rust/crates/opaque-debug-0.2.3.tar.gz) = 2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c
SIZE (rust/crates/opaque-debug-0.2.3.tar.gz) = 5643
SHA256 (rust/crates/parking_lot-0.9.0.tar.gz) = f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252
SIZE (rust/crates/parking_lot-0.9.0.tar.gz) = 35170
-SHA256 (rust/crates/parking_lot-0.10.0.tar.gz) = 92e98c49ab0b7ce5b222f2cc9193fc4efe11c6d0bd4f648e374684a6857b1cfc
-SIZE (rust/crates/parking_lot-0.10.0.tar.gz) = 37899
+SHA256 (rust/crates/parking_lot-0.10.2.tar.gz) = d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e
+SIZE (rust/crates/parking_lot-0.10.2.tar.gz) = 39536
SHA256 (rust/crates/parking_lot_core-0.6.2.tar.gz) = b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b
SIZE (rust/crates/parking_lot_core-0.6.2.tar.gz) = 30598
-SHA256 (rust/crates/parking_lot_core-0.7.0.tar.gz) = 7582838484df45743c8434fbff785e8edf260c28748353d44bc0da32e0ceabf1
-SIZE (rust/crates/parking_lot_core-0.7.0.tar.gz) = 33439
+SHA256 (rust/crates/parking_lot_core-0.7.2.tar.gz) = d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3
+SIZE (rust/crates/parking_lot_core-0.7.2.tar.gz) = 33875
SHA256 (rust/crates/ppv-lite86-0.2.6.tar.gz) = 74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b
SIZE (rust/crates/ppv-lite86-0.2.6.tar.gz) = 20522
SHA256 (rust/crates/proc-macro2-1.0.10.tar.gz) = df246d292ff63439fea9bc8c0a270bed0e390d5ebd4db4ba15aba81111b5abe3
SIZE (rust/crates/proc-macro2-1.0.10.tar.gz) = 35622
+SHA256 (rust/crates/psm-0.1.8.tar.gz) = 659ecfea2142a458893bb7673134bad50b752fea932349c213d6a23874ce3aa7
+SIZE (rust/crates/psm-0.1.8.tar.gz) = 20826
SHA256 (rust/crates/quick-error-1.2.3.tar.gz) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
SIZE (rust/crates/quick-error-1.2.3.tar.gz) = 15066
SHA256 (rust/crates/quote-1.0.3.tar.gz) = 2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f
SIZE (rust/crates/quote-1.0.3.tar.gz) = 22939
-SHA256 (rust/crates/racer-2.1.32.tar.gz) = e805a6c323d08b26270f0276cef35608456916dc266ef27434edbe666eceeeb5
-SIZE (rust/crates/racer-2.1.32.tar.gz) = 184696
+SHA256 (rust/crates/racer-2.1.34.tar.gz) = cc9caecf1286a3ed28d3ae35207a178ba12e58de95540781e5c6cba05e0f0833
+SIZE (rust/crates/racer-2.1.34.tar.gz) = 186222
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
@@ -135,70 +143,70 @@ SHA256 (rust/crates/remove_dir_all-0.5.2.tar.gz) = 4a83fa3702a688b9359eccba92d15
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-651.0.0.tar.gz) = 632704fb93ca8148957191e5d2d827082f93c4aa20cdd242fb46d8cca57029da
-SIZE (rust/crates/rustc-ap-arena-651.0.0.tar.gz) = 7185
-SHA256 (rust/crates/rustc-ap-arena-654.0.0.tar.gz) = 81dfcfbb0ddfd533abf8c076e3b49d1e5042d1962526a12ce2c66d514b24cca3
-SIZE (rust/crates/rustc-ap-arena-654.0.0.tar.gz) = 7188
-SHA256 (rust/crates/rustc-ap-graphviz-651.0.0.tar.gz) = bdd4689b814859c9f1b3e314ed2bde596acac428a256a16894635f600bed46b4
-SIZE (rust/crates/rustc-ap-graphviz-651.0.0.tar.gz) = 9954
-SHA256 (rust/crates/rustc-ap-graphviz-654.0.0.tar.gz) = 7490bb07b014a7f9531bde33c905a805e08095dbefdb4c9988a1b19fe6d019fd
-SIZE (rust/crates/rustc-ap-graphviz-654.0.0.tar.gz) = 9952
-SHA256 (rust/crates/rustc-ap-rustc_ast-651.0.0.tar.gz) = 101c1517d3fd19d083aaca5b113f9965e6ae353a0bb09c49959b0f62b95b75d9
-SIZE (rust/crates/rustc-ap-rustc_ast-651.0.0.tar.gz) = 68933
-SHA256 (rust/crates/rustc-ap-rustc_ast-654.0.0.tar.gz) = 189f16dbb8dd11089274c9ced58b0cae9e1ea3e434a58f3db683817eda849e58
-SIZE (rust/crates/rustc-ap-rustc_ast-654.0.0.tar.gz) = 68934
-SHA256 (rust/crates/rustc-ap-rustc_ast_pretty-651.0.0.tar.gz) = 05046d3a2b8de22b20bcda9a1c063dc5c1f2f721f042b6c2809df2d23c64a13e
-SIZE (rust/crates/rustc-ap-rustc_ast_pretty-651.0.0.tar.gz) = 26004
-SHA256 (rust/crates/rustc-ap-rustc_ast_pretty-654.0.0.tar.gz) = 26ab1495f7b420e937688749c1da5763aaabd6ebe8cacb758665a0b8481da094
-SIZE (rust/crates/rustc-ap-rustc_ast_pretty-654.0.0.tar.gz) = 26011
-SHA256 (rust/crates/rustc-ap-rustc_data_structures-651.0.0.tar.gz) = 4c6121ab6766644fa76b711f65d4c39f2e335488ab768324567fed0ed191166e
-SIZE (rust/crates/rustc-ap-rustc_data_structures-651.0.0.tar.gz) = 84917
-SHA256 (rust/crates/rustc-ap-rustc_data_structures-654.0.0.tar.gz) = d2130997667833692f4bec4681d0e73b066d5a01dac1d8a68f22068b82bf173a
-SIZE (rust/crates/rustc-ap-rustc_data_structures-654.0.0.tar.gz) = 84981
-SHA256 (rust/crates/rustc-ap-rustc_errors-651.0.0.tar.gz) = adab84c842003ad1c8435fd71b8d0cc19bf0d702a8a2147d5be06e083db2d207
-SIZE (rust/crates/rustc-ap-rustc_errors-651.0.0.tar.gz) = 44130
-SHA256 (rust/crates/rustc-ap-rustc_errors-654.0.0.tar.gz) = 908e1ea187c6bb368af4ba6db980001e920515e67371ddc4086e749baabe6080
-SIZE (rust/crates/rustc-ap-rustc_errors-654.0.0.tar.gz) = 44336
-SHA256 (rust/crates/rustc-ap-rustc_feature-651.0.0.tar.gz) = 446cc60613cc3b05d0bdbcab7feb02305790b5617fa43c532d51ae3223d677a4
-SIZE (rust/crates/rustc-ap-rustc_feature-651.0.0.tar.gz) = 18814
-SHA256 (rust/crates/rustc-ap-rustc_feature-654.0.0.tar.gz) = 96fb53e1710e6de7c2e371ca56c857b79f9b399aba58aa6b6fbed6e2f677d3f6
-SIZE (rust/crates/rustc-ap-rustc_feature-654.0.0.tar.gz) = 18810
-SHA256 (rust/crates/rustc-ap-rustc_fs_util-651.0.0.tar.gz) = 9ac99d6f67e7db3bb300895630e769ed41bd3e336c0e725870c70e676c1a5ff1
-SIZE (rust/crates/rustc-ap-rustc_fs_util-651.0.0.tar.gz) = 2167
-SHA256 (rust/crates/rustc-ap-rustc_fs_util-654.0.0.tar.gz) = e3f91357e5e468fc2729211571d769723c728a34e200d90a70164e945f881e09
-SIZE (rust/crates/rustc-ap-rustc_fs_util-654.0.0.tar.gz) = 2165
-SHA256 (rust/crates/rustc-ap-rustc_index-651.0.0.tar.gz) = 5608c1cf50d2251b7e10a138cf6dd388e97f139b21c00b06a22d06f89c6591f6
-SIZE (rust/crates/rustc-ap-rustc_index-651.0.0.tar.gz) = 15129
-SHA256 (rust/crates/rustc-ap-rustc_index-654.0.0.tar.gz) = 32220c3e6cdf226f38e4474b747dca15f3106bb680c74f10b299af3f6cdb1663
-SIZE (rust/crates/rustc-ap-rustc_index-654.0.0.tar.gz) = 15120
-SHA256 (rust/crates/rustc-ap-rustc_lexer-651.0.0.tar.gz) = 74e9c1c6f5dc85977b3adb6fb556b2ff23354d1a12021da15eb1d36353458bde
-SIZE (rust/crates/rustc-ap-rustc_lexer-651.0.0.tar.gz) = 11155
-SHA256 (rust/crates/rustc-ap-rustc_lexer-654.0.0.tar.gz) = 3b324d2a2bacad344e53e182e5ca04ffb74745b932849aa074f8f7fec8177da5
-SIZE (rust/crates/rustc-ap-rustc_lexer-654.0.0.tar.gz) = 12751
-SHA256 (rust/crates/rustc-ap-rustc_macros-651.0.0.tar.gz) = 3226b5ec864312a5d23eb40a5d621ee06bdc0754228d20d6eb76d4ddc4f2d4a1
-SIZE (rust/crates/rustc-ap-rustc_macros-651.0.0.tar.gz) = 7463
-SHA256 (rust/crates/rustc-ap-rustc_macros-654.0.0.tar.gz) = 59686c56d5f1b3ed47d0f070c257ed35caf24ecf2d744dd11fe44b1014baee0f
-SIZE (rust/crates/rustc-ap-rustc_macros-654.0.0.tar.gz) = 7548
-SHA256 (rust/crates/rustc-ap-rustc_parse-651.0.0.tar.gz) = ba3b042344c2280b50d5df0058d11379028a8f016a407e575bb3ea8b6c798049
-SIZE (rust/crates/rustc-ap-rustc_parse-651.0.0.tar.gz) = 112067
-SHA256 (rust/crates/rustc-ap-rustc_parse-654.0.0.tar.gz) = 2dfb0c11c591ec5f87bbadb10819795abc9035ff79a26703c1b6c9487ac51f49
-SIZE (rust/crates/rustc-ap-rustc_parse-654.0.0.tar.gz) = 112661
-SHA256 (rust/crates/rustc-ap-rustc_session-651.0.0.tar.gz) = ff35ef4b5d9fbcb2fd539c7c908eb3cdd1f68ddbccd042945ef50ae65564f941
-SIZE (rust/crates/rustc-ap-rustc_session-651.0.0.tar.gz) = 58263
-SHA256 (rust/crates/rustc-ap-rustc_session-654.0.0.tar.gz) = 3d1a194b1a81d7233ee492847638dc9ebdb7d084300e5ade8dea0ceaa98f95b9
-SIZE (rust/crates/rustc-ap-rustc_session-654.0.0.tar.gz) = 59829
-SHA256 (rust/crates/rustc-ap-rustc_span-651.0.0.tar.gz) = e323b1f4a824039886eed8e33cad20ea4f492a9f9b3c9441009797c91de3e87a
-SIZE (rust/crates/rustc-ap-rustc_span-651.0.0.tar.gz) = 52872
-SHA256 (rust/crates/rustc-ap-rustc_span-654.0.0.tar.gz) = a648146050fed6b58e681ec22488e728f60e16036bb7497c9815e3debd1e4242
-SIZE (rust/crates/rustc-ap-rustc_span-654.0.0.tar.gz) = 53859
-SHA256 (rust/crates/rustc-ap-rustc_target-651.0.0.tar.gz) = e161eb7b3a5b7993c6b480135296dc61476db80041d49dd446422742426e390b
-SIZE (rust/crates/rustc-ap-rustc_target-651.0.0.tar.gz) = 77466
-SHA256 (rust/crates/rustc-ap-rustc_target-654.0.0.tar.gz) = 28cf28798f0988b808e3616713630e4098d68c6f1f41052a2f7e922e094da744
-SIZE (rust/crates/rustc-ap-rustc_target-654.0.0.tar.gz) = 77467
-SHA256 (rust/crates/rustc-ap-serialize-651.0.0.tar.gz) = af510a659098d8c45a7303fb882fa780f4a87ec5f5d7a2053521e7d5d7f332c4
-SIZE (rust/crates/rustc-ap-serialize-651.0.0.tar.gz) = 34416
-SHA256 (rust/crates/rustc-ap-serialize-654.0.0.tar.gz) = 756e8f526ec7906e132188bf25e3c10a6ee42ab77294ecb3b3602647f0508eef
-SIZE (rust/crates/rustc-ap-serialize-654.0.0.tar.gz) = 34449
+SHA256 (rust/crates/rustc-ap-arena-659.0.0.tar.gz) = fdaf0295fc40b10ec1091aad1a1760b4bb3b4e7c4f77d543d1a2e9d50a01e6b1
+SIZE (rust/crates/rustc-ap-arena-659.0.0.tar.gz) = 7492
+SHA256 (rust/crates/rustc-ap-graphviz-659.0.0.tar.gz) = 8028e8cdb4eb71810d0c22a5a5e1e3106c81123be63ce7f044b6d4ac100d8941
+SIZE (rust/crates/rustc-ap-graphviz-659.0.0.tar.gz) = 9952
+SHA256 (rust/crates/rustc-ap-rustc_arena-664.0.0.tar.gz) = 0c6683b49209f8b132bec33dc6b6c8f9958c8c94eb3586d4cb495e092b61c1da
+SIZE (rust/crates/rustc-ap-rustc_arena-664.0.0.tar.gz) = 7465
+SHA256 (rust/crates/rustc-ap-rustc_ast-659.0.0.tar.gz) = 16e9e502bb3a5568433db1cf2fb1f1e1074934636069cf744ad7c77b58e1428e
+SIZE (rust/crates/rustc-ap-rustc_ast-659.0.0.tar.gz) = 68426
+SHA256 (rust/crates/rustc-ap-rustc_ast-664.0.0.tar.gz) = 5b21784d92fb2d584800f528866f00fe814f73abda794f406bfd1fbb2f1ca7f7
+SIZE (rust/crates/rustc-ap-rustc_ast-664.0.0.tar.gz) = 70480
+SHA256 (rust/crates/rustc-ap-rustc_ast_pretty-659.0.0.tar.gz) = 3684ed43dc552f1e030e3f7a5a300a7a834bdda4e9e00ab80284be4220d8c603
+SIZE (rust/crates/rustc-ap-rustc_ast_pretty-659.0.0.tar.gz) = 26015
+SHA256 (rust/crates/rustc-ap-rustc_ast_pretty-664.0.0.tar.gz) = 013db7dd198fe95962d2cefa5bd0b350cf2028af77c169b17b4baa9c3bbf77d1
+SIZE (rust/crates/rustc-ap-rustc_ast_pretty-664.0.0.tar.gz) = 26843
+SHA256 (rust/crates/rustc-ap-rustc_data_structures-659.0.0.tar.gz) = 4b1c6069e5c522657f1c6f5ab33074e097092f48e804cc896d337e319aacbd60
+SIZE (rust/crates/rustc-ap-rustc_data_structures-659.0.0.tar.gz) = 86345
+SHA256 (rust/crates/rustc-ap-rustc_data_structures-664.0.0.tar.gz) = b92e4c6cb6c43ee9031a71709dc12853b358253c2b41d12a26379994fab625e0
+SIZE (rust/crates/rustc-ap-rustc_data_structures-664.0.0.tar.gz) = 85634
+SHA256 (rust/crates/rustc-ap-rustc_errors-659.0.0.tar.gz) = 0c374e89b3c9714869ef86076942155383804ba6778c26be2169d324563c31f9
+SIZE (rust/crates/rustc-ap-rustc_errors-659.0.0.tar.gz) = 44399
+SHA256 (rust/crates/rustc-ap-rustc_errors-664.0.0.tar.gz) = 6b0aa79423260c1b9e2f856e144e040f606b0f5d43644408375becf9d7bcdf86
+SIZE (rust/crates/rustc-ap-rustc_errors-664.0.0.tar.gz) = 44296
+SHA256 (rust/crates/rustc-ap-rustc_feature-659.0.0.tar.gz) = c0296fbc29b629d5ae2ebee1bbf0407bb22de04d26d87216c20899b79579ccb3
+SIZE (rust/crates/rustc-ap-rustc_feature-659.0.0.tar.gz) = 18880
+SHA256 (rust/crates/rustc-ap-rustc_feature-664.0.0.tar.gz) = 1bbd625705c1db42a0c7503736292813d7b76ada5da20578fb55c63228c80ab5
+SIZE (rust/crates/rustc-ap-rustc_feature-664.0.0.tar.gz) = 18982
+SHA256 (rust/crates/rustc-ap-rustc_fs_util-659.0.0.tar.gz) = 34734f6cc681399630acd836a14207c6b5b9671a290cc7cad0354b0a4d71b3c9
+SIZE (rust/crates/rustc-ap-rustc_fs_util-659.0.0.tar.gz) = 2167
+SHA256 (rust/crates/rustc-ap-rustc_fs_util-664.0.0.tar.gz) = 34cca6e2942fa0b059c582437ead666d5bcf20fa7c242599e2bbea9b609f29ae
+SIZE (rust/crates/rustc-ap-rustc_fs_util-664.0.0.tar.gz) = 2167
+SHA256 (rust/crates/rustc-ap-rustc_graphviz-664.0.0.tar.gz) = 13d6a029b81f5e02da85763f82c135507f278a4a0c776432c728520563059529
+SIZE (rust/crates/rustc-ap-rustc_graphviz-664.0.0.tar.gz) = 9957
+SHA256 (rust/crates/rustc-ap-rustc_index-659.0.0.tar.gz) = d1e4508753d71d3523209c2ca5086db15a1413e71ebf17ad5412bb7ced5e44c2
+SIZE (rust/crates/rustc-ap-rustc_index-659.0.0.tar.gz) = 15073
+SHA256 (rust/crates/rustc-ap-rustc_index-664.0.0.tar.gz) = bae50852d303e230b2781c994513788136dc6c2fe4ebe032959f0b990a425767
+SIZE (rust/crates/rustc-ap-rustc_index-664.0.0.tar.gz) = 15120
+SHA256 (rust/crates/rustc-ap-rustc_lexer-659.0.0.tar.gz) = 42b9fcd8407e322908a721262fbc0b35b5f3c35bb173a26dd1e0070bde336e33
+SIZE (rust/crates/rustc-ap-rustc_lexer-659.0.0.tar.gz) = 13069
+SHA256 (rust/crates/rustc-ap-rustc_lexer-664.0.0.tar.gz) = b7186e74aa2d31bf0e2454325fefcdf0a3da77d9344134592144b9e40d45b15d
+SIZE (rust/crates/rustc-ap-rustc_lexer-664.0.0.tar.gz) = 13083
+SHA256 (rust/crates/rustc-ap-rustc_macros-659.0.0.tar.gz) = 3d104115a689367d2e0bcd99f37e0ebd6b9c8c78bab0d9cbea5bae86323601b5
+SIZE (rust/crates/rustc-ap-rustc_macros-659.0.0.tar.gz) = 7562
+SHA256 (rust/crates/rustc-ap-rustc_macros-664.0.0.tar.gz) = 4fc1add04e9d2301164118660ee0bc3266e9a7b1973fc2303fdbe002a12e5401
+SIZE (rust/crates/rustc-ap-rustc_macros-664.0.0.tar.gz) = 7556
+SHA256 (rust/crates/rustc-ap-rustc_parse-659.0.0.tar.gz) = afaaab91853fc5a3916785ccae727a4433359d9787c260d42b96a2265fe5b287
+SIZE (rust/crates/rustc-ap-rustc_parse-659.0.0.tar.gz) = 113515
+SHA256 (rust/crates/rustc-ap-rustc_parse-664.0.0.tar.gz) = 9cd7fc4968bd60084f2fa4f280fa450b0cf98660a7983d6b93a7ae41b6d1d322
+SIZE (rust/crates/rustc-ap-rustc_parse-664.0.0.tar.gz) = 114922
+SHA256 (rust/crates/rustc-ap-rustc_serialize-664.0.0.tar.gz) = 00bf4c110271d9a2b7dfd2c6eb82e56fd80606a8bad6c102e158c54e44044046
+SIZE (rust/crates/rustc-ap-rustc_serialize-664.0.0.tar.gz) = 32824
+SHA256 (rust/crates/rustc-ap-rustc_session-659.0.0.tar.gz) = 86e756a57ce6ce1b868e35e64a7e10ab28d49ece80d7c661b07aff5afc6e5d2d
+SIZE (rust/crates/rustc-ap-rustc_session-659.0.0.tar.gz) = 62055
+SHA256 (rust/crates/rustc-ap-rustc_session-664.0.0.tar.gz) = 431cf962de71d4c03fb877d54f331ec36eca77350b0539017abc40a4410d6501
+SIZE (rust/crates/rustc-ap-rustc_session-664.0.0.tar.gz) = 63031
+SHA256 (rust/crates/rustc-ap-rustc_span-659.0.0.tar.gz) = 21031c3396ee452f4c6e994b67513a633055c57c86d00336afd9d63149518f34
+SIZE (rust/crates/rustc-ap-rustc_span-659.0.0.tar.gz) = 53894
+SHA256 (rust/crates/rustc-ap-rustc_span-664.0.0.tar.gz) = b912039640597624f4bcb75f1e1fcfa5710267d715a7f73a6336baef341b23d1
+SIZE (rust/crates/rustc-ap-rustc_span-664.0.0.tar.gz) = 55566
+SHA256 (rust/crates/rustc-ap-rustc_target-659.0.0.tar.gz) = ff21badfbead5b0050391eaad8840f2e4fcb03b6b0fc6006f447443529e9ae6e
+SIZE (rust/crates/rustc-ap-rustc_target-659.0.0.tar.gz) = 81197
+SHA256 (rust/crates/rustc-ap-rustc_target-664.0.0.tar.gz) = 51347a9dadc5ad0b5916cc12d42624b31955285ad13745dbe72f0140038b84e9
+SIZE (rust/crates/rustc-ap-rustc_target-664.0.0.tar.gz) = 93766
+SHA256 (rust/crates/rustc-ap-serialize-659.0.0.tar.gz) = 768b5a305669d934522712bc13502962edfde5128ea63b9e7db4000410be1dc6
+SIZE (rust/crates/rustc-ap-serialize-659.0.0.tar.gz) = 32880
SHA256 (rust/crates/rustc-hash-1.1.0.tar.gz) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.tar.gz) = 9331
SHA256 (rust/crates/rustc-rayon-0.3.0.tar.gz) = f32767f90d938f1b7199a174ef249ae1924f6e5bbdb9d112fea141e016f25b3a
@@ -231,6 +239,8 @@ SHA256 (rust/crates/smallvec-1.2.0.tar.gz) = 5c2fb2ec9bcd216a5b0d0ccf31ab17b5ed1
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/stacker-0.1.9.tar.gz) = 72dd941b456e1c006d6b9f27c526d5b69281288aeea8cba82c19d3843d8ccdd2
+SIZE (rust/crates/stacker-0.1.9.tar.gz) = 13603
SHA256 (rust/crates/strsim-0.8.0.tar.gz) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
SIZE (rust/crates/strsim-0.8.0.tar.gz) = 9309
SHA256 (rust/crates/syn-1.0.17.tar.gz) = 0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03
diff --git a/devel/rust-analyzer/Makefile b/devel/rust-analyzer/Makefile
index 71a2d0d5fa31..d63a481bcb71 100644
--- a/devel/rust-analyzer/Makefile
+++ b/devel/rust-analyzer/Makefile
@@ -2,6 +2,7 @@
PORTNAME= rust-analyzer
DISTVERSION= 2020-07-06
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= tobik@FreeBSD.org
diff --git a/devel/rust-bindgen/Makefile b/devel/rust-bindgen/Makefile
index 94362909d29b..5186f808bf19 100644
--- a/devel/rust-bindgen/Makefile
+++ b/devel/rust-bindgen/Makefile
@@ -2,6 +2,7 @@
PORTNAME= bindgen
DISTVERSION= 0.54.1
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= CRATESIO
PKGNAMEPREFIX= rust-
diff --git a/devel/rust-cbindgen/Makefile b/devel/rust-cbindgen/Makefile
index a45588c8f980..2b74573f8423 100644
--- a/devel/rust-cbindgen/Makefile
+++ b/devel/rust-cbindgen/Makefile
@@ -2,6 +2,7 @@
PORTNAME= cbindgen
DISTVERSION= 0.14.3
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= CRATESIO
PKGNAMEPREFIX= rust-
diff --git a/devel/sccache/Makefile b/devel/sccache/Makefile
index e3be8cfbcd96..44df625ed792 100644
--- a/devel/sccache/Makefile
+++ b/devel/sccache/Makefile
@@ -2,7 +2,7 @@
PORTNAME= sccache
DISTVERSION= 0.2.13
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/sentry-cli/Makefile b/devel/sentry-cli/Makefile
index 6584533ee001..09640f0732fb 100644
--- a/devel/sentry-cli/Makefile
+++ b/devel/sentry-cli/Makefile
@@ -2,6 +2,7 @@
PORTNAME= sentry-cli
DISTVERSION= 1.54.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= vulcan@wired.sh
diff --git a/devel/tokei/Makefile b/devel/tokei/Makefile
index 0787490838f1..6186ec109231 100644
--- a/devel/tokei/Makefile
+++ b/devel/tokei/Makefile
@@ -3,6 +3,7 @@
PORTNAME= tokei
DISTVERSIONPREFIX= v
DISTVERSION= 12.0.4
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= tobik@FreeBSD.org
diff --git a/dns/doh-proxy/Makefile b/dns/doh-proxy/Makefile
index 7d9497ef210c..70e30d95ee30 100644
--- a/dns/doh-proxy/Makefile
+++ b/dns/doh-proxy/Makefile
@@ -3,7 +3,7 @@
PORTNAME= doh-proxy
DISTVERSION= 0.3.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= dns
MASTER_SITES= CRATESIO
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/editors/kak-lsp/Makefile b/editors/kak-lsp/Makefile
index ac1d83027f4f..0afa40ce70bd 100644
--- a/editors/kak-lsp/Makefile
+++ b/editors/kak-lsp/Makefile
@@ -3,7 +3,7 @@
PORTNAME= kak-lsp
DISTVERSIONPREFIX= v
DISTVERSION= 8.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= editors
MAINTAINER= tobik@FreeBSD.org
diff --git a/editors/parinfer-rust/Makefile b/editors/parinfer-rust/Makefile
index 6200b4c40495..f1d5eecd916d 100644
--- a/editors/parinfer-rust/Makefile
+++ b/editors/parinfer-rust/Makefile
@@ -3,7 +3,7 @@
PORTNAME= parinfer-rust
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= editors
MAINTAINER= tobik@FreeBSD.org
diff --git a/editors/xi-core/Makefile b/editors/xi-core/Makefile
index 93e66aecfa07..dd5d35aaecc1 100644
--- a/editors/xi-core/Makefile
+++ b/editors/xi-core/Makefile
@@ -3,7 +3,7 @@
PORTNAME= xi-core
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= editors
MAINTAINER= ed.arrakis@gmail.com
diff --git a/editors/xi-term/Makefile b/editors/xi-term/Makefile
index faf6c4a2d78b..2f97919c9e6c 100644
--- a/editors/xi-term/Makefile
+++ b/editors/xi-term/Makefile
@@ -2,7 +2,7 @@
PORTNAME= xi-term
DISTVERSION= g20190328
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= editors
MAINTAINER= ed.arrakis@gmail.com
diff --git a/games/abstreet/Makefile b/games/abstreet/Makefile
index bed6dca0b620..8a26c5bde3b7 100644
--- a/games/abstreet/Makefile
+++ b/games/abstreet/Makefile
@@ -4,6 +4,7 @@ PORTNAME= abstreet
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.3-16
DISTVERSIONSUFFIX= -g7880d646
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= LOCAL/yuri:data
DISTFILES= ${PORTNAME}-data-${DISTVERSION}.tgz:data # updated by the update-data target
diff --git a/games/dose-response/Makefile b/games/dose-response/Makefile
index 555b5d7d4101..938ee2c57a77 100644
--- a/games/dose-response/Makefile
+++ b/games/dose-response/Makefile
@@ -3,7 +3,7 @@
PORTNAME= dose-response
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= games
MAINTAINER= greg@unrelenting.technology
diff --git a/games/genact/Makefile b/games/genact/Makefile
index e50812f484fe..64cdcf9b21c1 100644
--- a/games/genact/Makefile
+++ b/games/genact/Makefile
@@ -2,7 +2,7 @@
PORTNAME= genact
DISTVERSION= 0.7.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= games
MAINTAINER= 0mp@FreeBSD.org
diff --git a/games/jaggedalliance2/Makefile b/games/jaggedalliance2/Makefile
index 56591ab23dc6..869820ad70a2 100644
--- a/games/jaggedalliance2/Makefile
+++ b/games/jaggedalliance2/Makefile
@@ -4,7 +4,7 @@
PORTNAME= ja2
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.1
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= games
MAINTAINER= tobik@FreeBSD.org
diff --git a/games/veloren/Makefile b/games/veloren/Makefile
index 15aacfe84824..2d2f653d96d3 100644
--- a/games/veloren/Makefile
+++ b/games/veloren/Makefile
@@ -3,7 +3,7 @@
PORTNAME= veloren
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= https://veloren.net/icons/favicon/:icon \
LOCAL/jbeich:assets
diff --git a/graphics/ikona/Makefile b/graphics/ikona/Makefile
index 3b4925ea22f4..73cd50f58ffa 100644
--- a/graphics/ikona/Makefile
+++ b/graphics/ikona/Makefile
@@ -2,7 +2,7 @@
PORTNAME= ikona
DISTVERSION= 1.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics kde
MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
diff --git a/graphics/librsvg2-rust/Makefile b/graphics/librsvg2-rust/Makefile
index 404594f31186..b97bb8c7062c 100644
--- a/graphics/librsvg2-rust/Makefile
+++ b/graphics/librsvg2-rust/Makefile
@@ -3,6 +3,7 @@
PORTNAME= librsvg
PORTVERSION= 2.48.8
+PORTREVISION= 1
CATEGORIES= graphics gnome
MASTER_SITES= GNOME
PKGNAMESUFFIX= 2-rust
diff --git a/graphics/pastel/Makefile b/graphics/pastel/Makefile
index da90a51ed38e..8f38d00d4993 100644
--- a/graphics/pastel/Makefile
+++ b/graphics/pastel/Makefile
@@ -3,7 +3,7 @@
PORTNAME= pastel
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MAINTAINER= vulcan@wired.sh
diff --git a/graphics/rx/Makefile b/graphics/rx/Makefile
index 68602194f753..785de2376870 100644
--- a/graphics/rx/Makefile
+++ b/graphics/rx/Makefile
@@ -3,7 +3,7 @@
PORTNAME= rx
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
PKGNAMESUFFIX= -editor
diff --git a/graphics/svgbob/Makefile b/graphics/svgbob/Makefile
index 8b884adbced4..ad5a1f429033 100644
--- a/graphics/svgbob/Makefile
+++ b/graphics/svgbob/Makefile
@@ -2,7 +2,7 @@
PORTNAME= svgbob
DISTVERSION= g20190412
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics
MAINTAINER= tobik@FreeBSD.org
diff --git a/graphics/viu/Makefile b/graphics/viu/Makefile
index 5eaa7558ee40..5fedf7578495 100644
--- a/graphics/viu/Makefile
+++ b/graphics/viu/Makefile
@@ -3,7 +3,7 @@
PORTNAME= viu
DISTVERSIONPREFIX= v
DISTVERSION= 1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MAINTAINER= vulcan@wired.sh
diff --git a/lang/rust-bootstrap/Makefile b/lang/rust-bootstrap/Makefile
index f4a92a31c3d1..4ba502021b11 100644
--- a/lang/rust-bootstrap/Makefile
+++ b/lang/rust-bootstrap/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= rust
-PORTVERSION= 1.44.1
-PORTREVISION= 1
+PORTVERSION= 1.45.0
CATEGORIES= lang
MASTER_SITES= https://static.rust-lang.org/dist/:rust \
LOCAL/tobik:armbase \
@@ -107,10 +106,6 @@ post-patch:
# Disable vendor checksums
@${REINPLACE_CMD} 's,"files":{[^}]*},"files":{},' \
${_CARGO_VENDOR_DIR}/*/.cargo-checksum.json
-.if ${FLAVOR:Mpowerpc64_*}
- @${REINPLACE_CMD} -e 's,powerpc64-unknown-freebsd,${_RUST_TARGET}${_RUST_FBSD_VER:S/-/ /:[1]},' \
- ${WRKSRC}/src/librustc_target/spec/powerpc64_unknown_freebsd.rs
-.endif
.if ${FLAVOR} == powerpc64_elfv1
@${REINPLACE_CMD} -e 's,"c++","stdc++",g' \
${WRKSRC}/src/librustc_llvm/build.rs
diff --git a/lang/rust-bootstrap/distinfo b/lang/rust-bootstrap/distinfo
index 3968905e5f96..24bdabfd0a69 100644
--- a/lang/rust-bootstrap/distinfo
+++ b/lang/rust-bootstrap/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1592489407
-SHA256 (rust/rustc-1.44.1-src.tar.xz) = e0386295dd5f2c7842835a509e4c57989eec6c29f989a1c85478b0e06f9d38ea
-SIZE (rust/rustc-1.44.1-src.tar.xz) = 94756856
+TIMESTAMP = 1594677484
+SHA256 (rust/rustc-1.45.0-src.tar.xz) = c436034db42bc0ea7e7f32816ac6555b70d1f76c834407597966dfaf2ec839d6
+SIZE (rust/rustc-1.45.0-src.tar.xz) = 98677856
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
diff --git a/lang/rust/Makefile b/lang/rust/Makefile
index cae53f4de613..8dd66f57536e 100644
--- a/lang/rust/Makefile
+++ b/lang/rust/Makefile
@@ -2,10 +2,10 @@
# $FreeBSD$
PORTNAME= rust
-PORTVERSION?= 1.44.1
-PORTREVISION?= 1
+PORTVERSION?= 1.45.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,10 +28,8 @@ ONLY_FOR_ARCHS?= aarch64 amd64 armv6 armv7 i386 powerpc64
ONLY_FOR_ARCHS_REASON?= requires prebuilt bootstrap compiler
BUILD_DEPENDS= cmake:devel/cmake \
- libgit2>=1.0.0:devel/libgit2
-.if defined(NIGHTLY_DATE)
-BUILD_DEPENDS+= ninja:devel/ninja
-.endif
+ libgit2>=1.0.0:devel/libgit2 \
+ ninja:devel/ninja
LIB_DEPENDS= libcurl.so:ftp/curl \
libgit2.so:devel/libgit2 \
libssh2.so:security/libssh2
@@ -57,14 +55,15 @@ WASM_DESC= Build the WebAssembly target (wasm32-unknown-unknown)
DOCS_VARS= _RUST_BUILD_DOCS=true
DOCS_VARS_OFF= _RUST_BUILD_DOCS=false
GDB_RUN_DEPENDS= ${LOCALBASE}/bin/gdb:devel/gdb
+SOURCES_VARS= _RUST_TOOLS+=src
WASM_VARS= _RUST_BUILD_WASM=true \
_RUST_TARGETS+=wasm32-unknown-unknown
WASM_VARS_OFF= _RUST_BUILD_WASM=false
# See WRKSRC/src/stage0.txt for the date and version values.
-BOOTSTRAPS_DATE?= 2020-05-07
-RUST_BOOTSTRAP_VERSION?= 1.43.1
-CARGO_BOOTSTRAP_VERSION?= 0.44.0
+BOOTSTRAPS_DATE?= 2020-06-18
+RUST_BOOTSTRAP_VERSION?= 1.44.1
+CARGO_BOOTSTRAP_VERSION?= 0.45.1
BOOTSTRAPS_SUFFIX?= ${BOOTSTRAPS_SUFFIX_${ARCH}}
BOOTSTRAPS_SUFFIX_powerpc64?= -${PPC_ABI:tl}
@@ -76,6 +75,7 @@ _RUST_ARCH_amd64= x86_64
_RUST_ARCH_i386= i686
_RUST_TARGET= ${_RUST_ARCH_${ARCH}:U${ARCH}}-unknown-${OPSYS:tl}
_RUST_TARGETS= ${_RUST_TARGET}
+_RUST_TOOLS= analysis cargo clippy rls rustfmt
_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}
@@ -107,20 +107,10 @@ post-patch:
.if defined(NIGHTLY_DATE)
@${REINPLACE_CMD} '/^rustfmt:/d' ${WRKSRC}/src/stage0.txt
.endif
-.if ${ARCH} == powerpc64
-# Starting with 13.0 powerpc64 is ELFv2 while 12.0 is ELFv1. Pass the correct LLVM target triple.
- @${REINPLACE_CMD} 's,powerpc64-unknown-freebsd,powerpc64-unknown-freebsd${OSREL},' \
- ${WRKSRC}/src/librustc_target/spec/powerpc64_unknown_freebsd.rs
-.endif
# Disable vendor checksums
@${REINPLACE_CMD} 's,"files":{[^}]*},"files":{},' \
${CARGO_VENDOR_DIR}/*/.cargo-checksum.json
-post-patch-SOURCES-off:
-# Mimic tools in config.toml with just src excluded
- @${REINPLACE_CMD} 's,config.tools.*"src".*,false;,' \
- ${WRKSRC}/src/bootstrap/install.rs
-
do-configure:
# Check that the running kernel has COMPAT_FREEBSD11 required by lang/rust post-ino64
@${SETENV} CC="${CC}" OPSYS="${OPSYS}" OSVERSION="${OSVERSION}" WRKDIR="${WRKDIR}" \
@@ -142,6 +132,7 @@ do-configure:
@${ECHO_CMD} 'target=[${_RUST_TARGETS:@.target.@"${.target.}"@:ts,}]' >> ${WRKSRC}/config.toml
@${ECHO_CMD} 'cargo="${WRKDIR}/bootstrap/bin/cargo"' >> ${WRKSRC}/config.toml
@${ECHO_CMD} 'rustc="${WRKDIR}/bootstrap/bin/rustc"' >> ${WRKSRC}/config.toml
+ @${ECHO_CMD} 'tools=[${_RUST_TOOLS:@.tool.@"${.tool.}"@: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
@@ -156,9 +147,7 @@ do-configure:
.else
@${ECHO_CMD} 'ccache=false' >> ${WRKSRC}/config.toml
.endif
-.if defined(NIGHTLY_DATE)
@${ECHO_CMD} 'ninja=true' >> ${WRKSRC}/config.toml
-.endif
.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
diff --git a/lang/rust/distinfo b/lang/rust/distinfo
index eb80643facfc..4d69ea676c16 100644
--- a/lang/rust/distinfo
+++ b/lang/rust/distinfo
@@ -1,45 +1,45 @@
-TIMESTAMP = 1592451352
-SHA256 (rust/rustc-1.44.1-src.tar.xz) = e0386295dd5f2c7842835a509e4c57989eec6c29f989a1c85478b0e06f9d38ea
-SIZE (rust/rustc-1.44.1-src.tar.xz) = 94756856
-SHA256 (rust/2020-05-07/rustc-1.43.1-aarch64-unknown-freebsd.tar.xz) = bf65d73547f9a1445ea8177fc452dddab8bbcfff8ad17d8292903ba4fc65d1a6
-SIZE (rust/2020-05-07/rustc-1.43.1-aarch64-unknown-freebsd.tar.xz) = 27175484
-SHA256 (rust/2020-05-07/rust-std-1.43.1-aarch64-unknown-freebsd.tar.xz) = d0f8413767123d9630bb2648fe15e8a2a05382cb7dcbe3c332223eb1e4a788a4
-SIZE (rust/2020-05-07/rust-std-1.43.1-aarch64-unknown-freebsd.tar.xz) = 13267024
-SHA256 (rust/2020-05-07/cargo-0.44.0-aarch64-unknown-freebsd.tar.xz) = 8f5852b0fb3a726152468e48bfb3f95d4441493901325c739dba5d7a444d3e2b
-SIZE (rust/2020-05-07/cargo-0.44.0-aarch64-unknown-freebsd.tar.xz) = 3891232
-SHA256 (rust/2020-05-07/rustc-1.43.1-x86_64-unknown-freebsd.tar.xz) = 7d12495c00e2e6186a2ca26b13b41a90b1444aa379313a816f83bee31d2f6454
-SIZE (rust/2020-05-07/rustc-1.43.1-x86_64-unknown-freebsd.tar.xz) = 29803884
-SHA256 (rust/2020-05-07/rust-std-1.43.1-x86_64-unknown-freebsd.tar.xz) = a4610e7a07792a382c01511d7401f8bc4404a59e8529659f770e96734ef1ee71
-SIZE (rust/2020-05-07/rust-std-1.43.1-x86_64-unknown-freebsd.tar.xz) = 13797152
-SHA256 (rust/2020-05-07/cargo-0.44.0-x86_64-unknown-freebsd.tar.xz) = c70f874ccf4ac92b5138d13ef374429702ace98fa01b621dc1b308e73adead05
-SIZE (rust/2020-05-07/cargo-0.44.0-x86_64-unknown-freebsd.tar.xz) = 4632952
-SHA256 (rust/2020-05-07/rustc-1.43.1-armv6-unknown-freebsd.tar.xz) = 360495e0722e16ea29076d21399fd65f65e787b419ea3069d711aa2f4fcb4098
-SIZE (rust/2020-05-07/rustc-1.43.1-armv6-unknown-freebsd.tar.xz) = 28690648
-SHA256 (rust/2020-05-07/rust-std-1.43.1-armv6-unknown-freebsd.tar.xz) = f400e2a4b001a3a9e505c61728cfe1274f2e68f60c455f8aa72159c814af04e2
-SIZE (rust/2020-05-07/rust-std-1.43.1-armv6-unknown-freebsd.tar.xz) = 13260336
-SHA256 (rust/2020-05-07/cargo-0.44.0-armv6-unknown-freebsd.tar.xz) = bac4421f5237aa743fc5c416298344057a550d4563d622d9ece2c715075308f8
-SIZE (rust/2020-05-07/cargo-0.44.0-armv6-unknown-freebsd.tar.xz) = 3980908
-SHA256 (rust/2020-05-07/rustc-1.43.1-armv7-unknown-freebsd.tar.xz) = 6d56e3c9517a3798b30e90735eaecea41e2a1677549f9aee31550ab095b0d88e
-SIZE (rust/2020-05-07/rustc-1.43.1-armv7-unknown-freebsd.tar.xz) = 28783628
-SHA256 (rust/2020-05-07/rust-std-1.43.1-armv7-unknown-freebsd.tar.xz) = 8363fcce57a0aebecd2e0b18fef5701a9a55f082698eef282dc45c43c0dee106
-SIZE (rust/2020-05-07/rust-std-1.43.1-armv7-unknown-freebsd.tar.xz) = 13185812
-SHA256 (rust/2020-05-07/cargo-0.44.0-armv7-unknown-freebsd.tar.xz) = 9bd79b8da7b4eef717f4773e0d282b158c783d0545b35437060726634e917079
-SIZE (rust/2020-05-07/cargo-0.44.0-armv7-unknown-freebsd.tar.xz) = 3975184
-SHA256 (rust/2020-05-07/rustc-1.43.1-i686-unknown-freebsd.tar.xz) = 3ec5c5a58f55f62c2225d79839c66d85ec1e036df7f348d7fbc5fd8742ee408e
-SIZE (rust/2020-05-07/rustc-1.43.1-i686-unknown-freebsd.tar.xz) = 30358564
-SHA256 (rust/2020-05-07/rust-std-1.43.1-i686-unknown-freebsd.tar.xz) = 0484f94f7c3da65ab04c81d0da48c278c6432d001e5eaf5cd47f3c20e505c247
-SIZE (rust/2020-05-07/rust-std-1.43.1-i686-unknown-freebsd.tar.xz) = 13793004
-SHA256 (rust/2020-05-07/cargo-0.44.0-i686-unknown-freebsd.tar.xz) = d6cdaf9f3106a45eb0b561be88450dd5d142ce78e3507d59bdf6f0ce0efa3313
-SIZE (rust/2020-05-07/cargo-0.44.0-i686-unknown-freebsd.tar.xz) = 4550164
-SHA256 (rust/2020-05-07/rustc-1.43.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 0d3dd6720be8ce31ef79ea20cc6dab432e4eca364a44b6bb27ff9cefea1d6966
-SIZE (rust/2020-05-07/rustc-1.43.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 33209688
-SHA256 (rust/2020-05-07/rust-std-1.43.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 7f48580ffcadb6de4347efe58e6e24485cdb996e58f99ae88a1b057e34bb6e43
-SIZE (rust/2020-05-07/rust-std-1.43.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 13249040
-SHA256 (rust/2020-05-07/cargo-0.44.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = ec9418790b1ba5f12fa0837779ebb75e43d8bf727ca4b7dad41e44f53af0ad35
-SIZE (rust/2020-05-07/cargo-0.44.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 4530892
-SHA256 (rust/2020-05-07/rustc-1.43.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 56c0a38209aca776f9836a414d87672e86213dc431aa441e59b58e52e86ebe17
-SIZE (rust/2020-05-07/rustc-1.43.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 27568464
-SHA256 (rust/2020-05-07/rust-std-1.43.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 54fd8ebc85460db5b822b56082d22ae5343837f766d4f64c8a7885c242e24787
-SIZE (rust/2020-05-07/rust-std-1.43.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 13226424
-SHA256 (rust/2020-05-07/cargo-0.44.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = e2a857b8292181e30ef98384a16e432246780f7aab7c7ee7f4634bc9da015661
-SIZE (rust/2020-05-07/cargo-0.44.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 4227604
+TIMESTAMP = 1594679619
+SHA256 (rust/rustc-1.45.0-src.tar.xz) = c436034db42bc0ea7e7f32816ac6555b70d1f76c834407597966dfaf2ec839d6
+SIZE (rust/rustc-1.45.0-src.tar.xz) = 98677856
+SHA256 (rust/2020-06-18/rustc-1.44.1-aarch64-unknown-freebsd.tar.xz) = 76eb48d6f925cc80ae79ce088d4d9f1aec7daee860d6d730fa4575fc9340329e
+SIZE (rust/2020-06-18/rustc-1.44.1-aarch64-unknown-freebsd.tar.xz) = 27714208
+SHA256 (rust/2020-06-18/rust-std-1.44.1-aarch64-unknown-freebsd.tar.xz) = 8914a9222c0680297d90ca15d4b5e93dab277cd122933ec3c5ebf09c2a3dc245
+SIZE (rust/2020-06-18/rust-std-1.44.1-aarch64-unknown-freebsd.tar.xz) = 13821100
+SHA256 (rust/2020-06-18/cargo-0.45.1-aarch64-unknown-freebsd.tar.xz) = 643c9f03af1f4bda3f8278341f7c76d38dbce93deb966f0bb99fdd061f61b35c
+SIZE (rust/2020-06-18/cargo-0.45.1-aarch64-unknown-freebsd.tar.xz) = 3954724
+SHA256 (rust/2020-06-18/rustc-1.44.1-x86_64-unknown-freebsd.tar.xz) = a8b8dbce588446fdcd24878114a7366f052c9f58996d1de8b7fbf303874320fd
+SIZE (rust/2020-06-18/rustc-1.44.1-x86_64-unknown-freebsd.tar.xz) = 30246044
+SHA256 (rust/2020-06-18/rust-std-1.44.1-x86_64-unknown-freebsd.tar.xz) = c65d1ddbaf5b4616e886ee34d9ca05dedc9e1369b9e42501e07fb4f29023c943
+SIZE (rust/2020-06-18/rust-std-1.44.1-x86_64-unknown-freebsd.tar.xz) = 14477368
+SHA256 (rust/2020-06-18/cargo-0.45.1-x86_64-unknown-freebsd.tar.xz) = ba4bcc8640eaacef28ce167f577320e780b04b1fe2b9de1ff6bedd6b1f8f186c
+SIZE (rust/2020-06-18/cargo-0.45.1-x86_64-unknown-freebsd.tar.xz) = 4676020
+SHA256 (rust/2020-06-18/rustc-1.44.1-armv6-unknown-freebsd.tar.xz) = 70df1f88849eab352b922286cf11a81fefd0c74233da89fed63b1a95173addc0
+SIZE (rust/2020-06-18/rustc-1.44.1-armv6-unknown-freebsd.tar.xz) = 29123284
+SHA256 (rust/2020-06-18/rust-std-1.44.1-armv6-unknown-freebsd.tar.xz) = 64a66fbc6b4c5fa50c5fa6837a35bf70daa277dabd63f8bb70e5e3a28e134b1f
+SIZE (rust/2020-06-18/rust-std-1.44.1-armv6-unknown-freebsd.tar.xz) = 13860760
+SHA256 (rust/2020-06-18/cargo-0.45.1-armv6-unknown-freebsd.tar.xz) = f4b496153fdeb366ff3a4fc7e9f76f79567fa48e8b5095d701ce2a557e8ddddf
+SIZE (rust/2020-06-18/cargo-0.45.1-armv6-unknown-freebsd.tar.xz) = 4059848
+SHA256 (rust/2020-06-18/rustc-1.44.1-armv7-unknown-freebsd.tar.xz) = 2f7caecbbb87c9b2c289b86705b335ba7c72b69a49e34b373748949795ba3c96
+SIZE (rust/2020-06-18/rustc-1.44.1-armv7-unknown-freebsd.tar.xz) = 29000984
+SHA256 (rust/2020-06-18/rust-std-1.44.1-armv7-unknown-freebsd.tar.xz) = 8d1de65d63e7669c6058d597aefa99077078f3827dc523c82985d11a55d6ef1e
+SIZE (rust/2020-06-18/rust-std-1.44.1-armv7-unknown-freebsd.tar.xz) = 13878980
+SHA256 (rust/2020-06-18/cargo-0.45.1-armv7-unknown-freebsd.tar.xz) = 89af922e6a33432b0f8a1d569528cc482d6e255e5f5a621feda9aea90f727ab2
+SIZE (rust/2020-06-18/cargo-0.45.1-armv7-unknown-freebsd.tar.xz) = 4046556
+SHA256 (rust/2020-06-18/rustc-1.44.1-i686-unknown-freebsd.tar.xz) = 2e1d72c85b38aa8ba0e60cadbf2f8af19edcc478c42c77412338fd46edaa78bb
+SIZE (rust/2020-06-18/rustc-1.44.1-i686-unknown-freebsd.tar.xz) = 30719424
+SHA256 (rust/2020-06-18/rust-std-1.44.1-i686-unknown-freebsd.tar.xz) = ff81978947669cb08e66dddeb3f97b25af9ba9c20231a90390b4907ff233295e
+SIZE (rust/2020-06-18/rust-std-1.44.1-i686-unknown-freebsd.tar.xz) = 14316028
+SHA256 (rust/2020-06-18/cargo-0.45.1-i686-unknown-freebsd.tar.xz) = dcfd6e7e4a798331442c18ca6d40ba9cea9e82891dc29dae20dc6f11886098f5
+SIZE (rust/2020-06-18/cargo-0.45.1-i686-unknown-freebsd.tar.xz) = 4600508
+SHA256 (rust/2020-06-18/rustc-1.44.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 69f97a4ee7026324d2dd7fe17d58f3460b050497ade6676d4f371c24cc22ca44
+SIZE (rust/2020-06-18/rustc-1.44.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 33787016
+SHA256 (rust/2020-06-18/rust-std-1.44.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 6154918a77b3d5ea8c53fb7a8739404dd874f1b003e5dad05cf886e1e7b552c1
+SIZE (rust/2020-06-18/rust-std-1.44.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 13783880
+SHA256 (rust/2020-06-18/cargo-0.45.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 8cfc689a6a8068b3f405013b2ab5f109cf4130bda14f4c9a6d75f3b7c3cfd442
+SIZE (rust/2020-06-18/cargo-0.45.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 4517500
+SHA256 (rust/2020-06-18/rustc-1.44.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 657f04c1256862c0e7a9e22ce00d553c9c628e2c348b43abb5520d3ac811690c
+SIZE (rust/2020-06-18/rustc-1.44.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 28157416
+SHA256 (rust/2020-06-18/rust-std-1.44.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 834cd2799fedd8d435441e92580efbaa4eddb630e686d69e71ecab2103a44b68
+SIZE (rust/2020-06-18/rust-std-1.44.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 13745812
+SHA256 (rust/2020-06-18/cargo-0.45.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 58eb64e241405b4243f448b764d9dc0173199bd567162278e5d7e2bcbaffc6ad
+SIZE (rust/2020-06-18/cargo-0.45.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 4216696
diff --git a/lang/rust/files/armv6/patch-src_llvm-project_compiler-rt_lib_builtins_atomic.c b/lang/rust/files/armv6/patch-src_llvm-project_compiler-rt_lib_builtins_atomic.c
deleted file mode 100644
index 48a112abcd57..000000000000
--- a/lang/rust/files/armv6/patch-src_llvm-project_compiler-rt_lib_builtins_atomic.c
+++ /dev/null
@@ -1,43 +0,0 @@
-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>
-+// clang-format on
- typedef struct _usem Lock;
- __inline static void unlock(Lock *l) {
- __c11_atomic_store((_Atomic(uint32_t) *)&l->_count, 1, __ATOMIC_RELEASE);
---- src/llvm-project/compiler-rt/lib/builtins/clear_cache.c.orig 2019-09-09 18:30:53 UTC
-+++ src/llvm-project/compiler-rt/lib/builtins/clear_cache.c
-@@ -23,8 +23,10 @@ uintptr_t GetCurrentProcess(void);
- #endif
-
- #if defined(__FreeBSD__) && defined(__arm__)
--#include <machine/sysarch.h>
-+// clang-format off
- #include <sys/types.h>
-+#include <machine/sysarch.h>
-+// clang-format on
- #endif
-
- #if defined(__NetBSD__) && defined(__arm__)
-@@ -32,8 +34,10 @@ uintptr_t GetCurrentProcess(void);
- #endif
-
- #if defined(__OpenBSD__) && defined(__mips__)
--#include <machine/sysarch.h>
-+// clang-format off
- #include <sys/types.h>
-+#include <machine/sysarch.h>
-+// clang-format on
- #endif
-
- #if defined(__linux__) && defined(__mips__)
diff --git a/lang/rust/files/armv7/patch-src_llvm-project_compiler-rt_lib_builtins_atomic.c b/lang/rust/files/armv7/patch-src_llvm-project_compiler-rt_lib_builtins_atomic.c
deleted file mode 100644
index 48a112abcd57..000000000000
--- a/lang/rust/files/armv7/patch-src_llvm-project_compiler-rt_lib_builtins_atomic.c
+++ /dev/null
@@ -1,43 +0,0 @@
-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>
-+// clang-format on
- typedef struct _usem Lock;
- __inline static void unlock(Lock *l) {
- __c11_atomic_store((_Atomic(uint32_t) *)&l->_count, 1, __ATOMIC_RELEASE);
---- src/llvm-project/compiler-rt/lib/builtins/clear_cache.c.orig 2019-09-09 18:30:53 UTC
-+++ src/llvm-project/compiler-rt/lib/builtins/clear_cache.c
-@@ -23,8 +23,10 @@ uintptr_t GetCurrentProcess(void);
- #endif
-
- #if defined(__FreeBSD__) && defined(__arm__)
--#include <machine/sysarch.h>
-+// clang-format off
- #include <sys/types.h>
-+#include <machine/sysarch.h>
-+// clang-format on
- #endif
-
- #if defined(__NetBSD__) && defined(__arm__)
-@@ -32,8 +34,10 @@ uintptr_t GetCurrentProcess(void);
- #endif
-
- #if defined(__OpenBSD__) && defined(__mips__)
--#include <machine/sysarch.h>
-+// clang-format off
- #include <sys/types.h>
-+#include <machine/sysarch.h>
-+// clang-format on
- #endif
-
- #if defined(__linux__) && defined(__mips__)
diff --git a/lang/rust/files/patch-src_bootstrap_native.rs b/lang/rust/files/patch-src_bootstrap_native.rs
index 433833a4a5af..7af832a912d3 100644
--- a/lang/rust/files/patch-src_bootstrap_native.rs
+++ b/lang/rust/files/patch-src_bootstrap_native.rs
@@ -3,9 +3,9 @@ for building rust-lld. Attempt to improve reliability of the build
by not using it. llvm-config-wrapper is a hack in the first place
that is only really needed on Windows.
---- src/bootstrap/native.rs.orig 2020-02-27 18:39:49 UTC
+--- src/bootstrap/native.rs.orig 2020-05-03 19:47:59 UTC
+++ src/bootstrap/native.rs
-@@ -467,25 +467,9 @@ impl Step for Lld {
+@@ -488,25 +488,9 @@ impl Step for Lld {
let mut cfg = cmake::Config::new(builder.src.join("src/llvm-project/lld"));
configure_cmake(builder, target, &mut cfg, true);
@@ -26,9 +26,9 @@ that is only really needed on Windows.
- let llvm_config_shim = env::current_exe().unwrap().with_file_name("llvm-config-wrapper");
cfg.out_dir(&out_dir)
.profile("Release")
-- .env("LLVM_CONFIG_REAL", llvm_config)
+- .env("LLVM_CONFIG_REAL", &llvm_config)
- .define("LLVM_CONFIG_PATH", llvm_config_shim)
-+ .define("LLVM_CONFIG_PATH", llvm_config)
++ .define("LLVM_CONFIG_PATH", &llvm_config)
.define("LLVM_INCLUDE_TESTS", "OFF");
- cfg.build();
+ // While we're using this horrible workaround to shim the execution of
diff --git a/lang/rust/files/patch-src_llvm-project_llvm_lib_Transforms_InstCombine_InstCombineCasts.cpp b/lang/rust/files/patch-src_llvm-project_llvm_lib_Transforms_InstCombine_InstCombineCasts.cpp
deleted file mode 100644
index 1b4a494b3fe8..000000000000
--- a/lang/rust/files/patch-src_llvm-project_llvm_lib_Transforms_InstCombine_InstCombineCasts.cpp
+++ /dev/null
@@ -1,156 +0,0 @@
-From f8e146f3430de3a6cd904f3f3f7aa1bfaefee14c Mon Sep 17 00:00:00 2001
-From: Bjorn Pettersson <bjorn.a.pettersson@ericsson.com>
-Date: Thu, 28 Nov 2019 23:18:28 +0100
-Subject: [PATCH] [InstCombine] Fix big-endian miscompile of (bitcast
- (zext/trunc (bitcast)))
-
-Summary:
-optimizeVectorResize is rewriting patterns like:
- %1 = bitcast vector %src to integer
- %2 = trunc/zext %1
- %dst = bitcast %2 to vector
-
-Since bitcasting between integer an vector types gives
-different integer values depending on endianness, we need
-to take endianness into account. As it happens the old
-implementation only produced the correct result for little
-endian targets.
-
-Fixes: https://bugs.llvm.org/show_bug.cgi?id=44178
-
-Reviewers: spatel, lattner, lebedev.ri
-
-Reviewed By: spatel, lebedev.ri
-
-Subscribers: lebedev.ri, hiraditya, uabelho, llvm-commits
-
-Tags: #llvm
-
-Differential Revision: https://reviews.llvm.org/D70844
-
-(cherry picked from commit a9d6b0e5444741d08ff1df7cf71d1559e7fefc1f)
----
- .../InstCombine/InstCombineCasts.cpp | 79 +++++++++++++------
- llvm/test/Transforms/InstCombine/cast.ll | 6 +-
- 2 files changed, 60 insertions(+), 25 deletions(-)
-
---- src/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp.orig 2020-04-07 15:52:51 UTC
-+++ src/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
-@@ -18,6 +18,7 @@
- #include "llvm/IR/DIBuilder.h"
- #include "llvm/IR/PatternMatch.h"
- #include "llvm/Support/KnownBits.h"
-+#include <numeric>
- using namespace llvm;
- using namespace PatternMatch;
-
-@@ -1820,12 +1821,24 @@ Instruction *InstCombiner::visitPtrToInt(PtrToIntInst
- }
-
- /// This input value (which is known to have vector type) is being zero extended
--/// or truncated to the specified vector type.
-+/// or truncated to the specified vector type. Since the zext/trunc is done
-+/// using an integer type, we have a (bitcast(cast(bitcast))) pattern,
-+/// endianness will impact which end of the vector that is extended or
-+/// truncated.
-+///
-+/// A vector is always stored with index 0 at the lowest address, which
-+/// corresponds to the most significant bits for a big endian stored integer and
-+/// the least significant bits for little endian. A trunc/zext of an integer
-+/// impacts the big end of the integer. Thus, we need to add/remove elements at
-+/// the front of the vector for big endian targets, and the back of the vector
-+/// for little endian targets.
-+///
- /// Try to replace it with a shuffle (and vector/vector bitcast) if possible.
- ///
- /// The source and destination vector types may have different element types.
--static Instruction *optimizeVectorResize(Value *InVal, VectorType *DestTy,
-- InstCombiner &IC) {
-+static Instruction *optimizeVectorResizeWithIntegerBitCasts(Value *InVal,
-+ VectorType *DestTy,
-+ InstCombiner &IC) {
- // We can only do this optimization if the output is a multiple of the input
- // element size, or the input is a multiple of the output element size.
- // Convert the input type to have the same element type as the output.
-@@ -1844,31 +1857,53 @@ static Instruction *optimizeVectorResize(Value *InVal,
- InVal = IC.Builder.CreateBitCast(InVal, SrcTy);
- }
-
-+ bool IsBigEndian = IC.getDataLayout().isBigEndian();
-+ unsigned SrcElts = SrcTy->getNumElements();
-+ unsigned DestElts = DestTy->getNumElements();
-+
-+ assert(SrcElts != DestElts && "Element counts should be different.");
-+
- // Now that the element types match, get the shuffle mask and RHS of the
- // shuffle to use, which depends on whether we're increasing or decreasing the
- // size of the input.
-- SmallVector<uint32_t, 16> ShuffleMask;
-+ SmallVector<uint32_t, 16> ShuffleMaskStorage;
-+ ArrayRef<uint32_t> ShuffleMask;
- Value *V2;
-
-- if (SrcTy->getNumElements() > DestTy->getNumElements()) {
-- // If we're shrinking the number of elements, just shuffle in the low
-- // elements from the input and use undef as the second shuffle input.
-- V2 = UndefValue::get(SrcTy);
-- for (unsigned i = 0, e = DestTy->getNumElements(); i != e; ++i)
-- ShuffleMask.push_back(i);
-+ // Produce an identify shuffle mask for the src vector.
-+ ShuffleMaskStorage.resize(SrcElts);
-+ std::iota(ShuffleMaskStorage.begin(), ShuffleMaskStorage.end(), 0);
-
-+ if (SrcElts > DestElts) {
-+ // If we're shrinking the number of elements (rewriting an integer
-+ // truncate), just shuffle in the elements corresponding to the least
-+ // significant bits from the input and use undef as the second shuffle
-+ // input.
-+ V2 = UndefValue::get(SrcTy);
-+ // Make sure the shuffle mask selects the "least significant bits" by
-+ // keeping elements from back of the src vector for big endian, and from the
-+ // front for little endian.
-+ ShuffleMask = ShuffleMaskStorage;
-+ if (IsBigEndian)
-+ ShuffleMask = ShuffleMask.take_back(DestElts);
-+ else
-+ ShuffleMask = ShuffleMask.take_front(DestElts);
- } else {
-- // If we're increasing the number of elements, shuffle in all of the
-- // elements from InVal and fill the rest of the result elements with zeros
-- // from a constant zero.
-+ // If we're increasing the number of elements (rewriting an integer zext),
-+ // shuffle in all of the elements from InVal. Fill the rest of the result
-+ // elements with zeros from a constant zero.
- V2 = Constant::getNullValue(SrcTy);
-- unsigned SrcElts = SrcTy->getNumElements();
-- for (unsigned i = 0, e = SrcElts; i != e; ++i)
-- ShuffleMask.push_back(i);
--
-- // The excess elements reference the first element of the zero input.
-- for (unsigned i = 0, e = DestTy->getNumElements()-SrcElts; i != e; ++i)
-- ShuffleMask.push_back(SrcElts);
-+ // Use first elt from V2 when indicating zero in the shuffle mask.
-+ uint32_t NullElt = SrcElts;
-+ // Extend with null values in the "most significant bits" by adding elements
-+ // in front of the src vector for big endian, and at the back for little
-+ // endian.
-+ unsigned DeltaElts = DestElts - SrcElts;
-+ if (IsBigEndian)
-+ ShuffleMaskStorage.insert(ShuffleMaskStorage.begin(), DeltaElts, NullElt);
-+ else
-+ ShuffleMaskStorage.append(DeltaElts, NullElt);
-+ ShuffleMask = ShuffleMaskStorage;
- }
-
- return new ShuffleVectorInst(InVal, V2,
-@@ -2396,8 +2431,8 @@ Instruction *InstCombiner::visitBitCast(BitCastInst &C
- CastInst *SrcCast = cast<CastInst>(Src);
- if (BitCastInst *BCIn = dyn_cast<BitCastInst>(SrcCast->getOperand(0)))
- if (isa<VectorType>(BCIn->getOperand(0)->getType()))
-- if (Instruction *I = optimizeVectorResize(BCIn->getOperand(0),
-- cast<VectorType>(DestTy), *this))
-+ if (Instruction *I = optimizeVectorResizeWithIntegerBitCasts(
-+ BCIn->getOperand(0), cast<VectorType>(DestTy), *this))
- return I;
- }
-
diff --git a/lang/rust/files/powerpc64-elfv2/patch-src_librustc__target_spec_powerpc64__unknown__freebsd.rs b/lang/rust/files/powerpc64-elfv2/patch-src_librustc__target_spec_powerpc64__unknown__freebsd.rs
new file mode 100644
index 000000000000..e8bf492c91a2
--- /dev/null
+++ b/lang/rust/files/powerpc64-elfv2/patch-src_librustc__target_spec_powerpc64__unknown__freebsd.rs
@@ -0,0 +1,14 @@
+--- src/librustc_target/spec/powerpc64_unknown_freebsd.rs.orig 2020-07-15 11:31:58 UTC
++++ src/librustc_target/spec/powerpc64_unknown_freebsd.rs
+@@ -17,6 +17,10 @@ pub fn target() -> TargetResult {
+ target_env: String::new(),
+ target_vendor: "unknown".to_string(),
+ linker_flavor: LinkerFlavor::Gcc,
+- options: TargetOptions { target_mcount: "_mcount".to_string(), ..base },
++ options: TargetOptions {
++ target_mcount: "_mcount".to_string(),
++ llvm_abiname: "elfv2".to_string(),
++ ..base
++ },
+ })
+ }
diff --git a/lang/rust/files/powerpc64-elfv2/patch-src_llvm-project_clang_lib_Basic_Targets_PPC.h b/lang/rust/files/powerpc64-elfv2/patch-src_llvm-project_clang_lib_Basic_Targets_PPC.h
deleted file mode 100644
index 43e85603791d..000000000000
--- a/lang/rust/files/powerpc64-elfv2/patch-src_llvm-project_clang_lib_Basic_Targets_PPC.h
+++ /dev/null
@@ -1,34 +0,0 @@
---- src/llvm-project/clang/lib/Basic/Targets/PPC.h.orig 2019-09-20 16:14:30 UTC
-+++ src/llvm-project/clang/lib/Basic/Targets/PPC.h
-@@ -374,12 +374,29 @@ class LLVM_LIBRARY_VISIBILITY PPC64TargetInfo : public
- IntMaxType = SignedLong;
- Int64Type = SignedLong;
-
-+ if (Triple.getEnvironment() != llvm::Triple::UnknownEnvironment) {
-+ switch (Triple.getEnvironment()){
-+ case llvm::Triple::ELFv1:
-+ ABI = "elfv1";
-+ break;
-+ default:
-+ ABI = "elfv2";
-+ break;
-+ }
-+ } else {
-+ if ((Triple.getOS() == llvm::Triple::FreeBSD) &&
-+ (Triple.getOSMajorVersion() < 13)) {
-+ ABI = "elfv1";
-+ } else {
-+ ABI = "elfv2";
-+ }
-+ }
-+
-+
- if ((Triple.getArch() == llvm::Triple::ppc64le)) {
- resetDataLayout("e-m:e-i64:64-n32:64");
-- ABI = "elfv2";
- } else {
- resetDataLayout("E-m:e-i64:64-n32:64");
-- ABI = Triple.getEnvironment() == llvm::Triple::ELFv2 ? "elfv2" : "elfv1";
- }
-
- if (Triple.getOS() == llvm::Triple::AIX)
diff --git a/lang/rust/files/powerpc64-elfv2/patch-src_llvm-project_llvm_lib_Target_PowerPC_PPCTargetMachine.cpp b/lang/rust/files/powerpc64-elfv2/patch-src_llvm-project_llvm_lib_Target_PowerPC_PPCTargetMachine.cpp
deleted file mode 100644
index 87fff59c8b28..000000000000
--- a/lang/rust/files/powerpc64-elfv2/patch-src_llvm-project_llvm_lib_Target_PowerPC_PPCTargetMachine.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
---- src/llvm-project/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp.orig 2019-09-20 16:14:30 UTC
-+++ src/llvm-project/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
-@@ -209,6 +209,20 @@ static PPCTargetMachine::PPCABI computeTargetABI(const
- if (TT.isMacOSX())
- return PPCTargetMachine::PPC_ABI_UNKNOWN;
-
-+ if (TT.isOSFreeBSD()) {
-+ switch (TT.getArch()) {
-+ case Triple::ppc64le:
-+ case Triple::ppc64:
-+ if (TT.getOSMajorVersion() >= 13)
-+ return PPCTargetMachine::PPC_ABI_ELFv2;
-+ else
-+ return PPCTargetMachine::PPC_ABI_ELFv1;
-+ case Triple::ppc:
-+ default:
-+ return PPCTargetMachine::PPC_ABI_UNKNOWN;
-+ }
-+ }
-+
- switch (TT.getArch()) {
- case Triple::ppc64le:
- return PPCTargetMachine::PPC_ABI_ELFv2;
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index 360fac6163b2..eeed6acba8c3 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -3,7 +3,7 @@
PORTNAME= thunderbird
DISTVERSION= 68.10.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail news net-im
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source
diff --git a/mail/thunderbird/files/patch-bug1640982 b/mail/thunderbird/files/patch-bug1640982
new file mode 100644
index 000000000000..fe3282f3b3cc
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1640982
@@ -0,0 +1,15 @@
+Unbreak build with Rust 1.45.0
+
+error: options `-C embed-bitcode=no` and `-C lto` are incompatible
+
+--- config/makefiles/rust.mk.orig 2020-06-22 22:55:02 UTC
++++ config/makefiles/rust.mk
+@@ -47,7 +47,7 @@ cargo_rustc_flags = $(CARGO_RUSTCFLAGS)
+ ifndef DEVELOPER_OPTIONS
+ ifndef MOZ_DEBUG_RUST
+ # Enable link-time optimization for release builds.
+-cargo_rustc_flags += -C lto
++cargo_rustc_flags +=
+ endif
+ endif
+
diff --git a/misc/broot/Makefile b/misc/broot/Makefile
index b6d8f8200bed..1ea2cd2b207e 100644
--- a/misc/broot/Makefile
+++ b/misc/broot/Makefile
@@ -3,6 +3,7 @@
PORTNAME= broot
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.5
+PORTREVISION= 1
CATEGORIES= misc
MAINTAINER= vulcan@wired.sh
diff --git a/multimedia/librav1e/Makefile b/multimedia/librav1e/Makefile
index d189386ff367..110031aad55a 100644
--- a/multimedia/librav1e/Makefile
+++ b/multimedia/librav1e/Makefile
@@ -1,6 +1,6 @@
# $FreeBSD$
-PORTREVISION= 0
+PORTREVISION= 1
PKGNAMEPREFIX= lib
MASTERDIR= ${.CURDIR}/../rav1e
diff --git a/multimedia/rav1e/Makefile b/multimedia/rav1e/Makefile
index f25241cacd28..d2b6172acd7c 100644
--- a/multimedia/rav1e/Makefile
+++ b/multimedia/rav1e/Makefile
@@ -3,7 +3,7 @@
PORTNAME= rav1e
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.3
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= multimedia
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/multimedia/termplay/Makefile b/multimedia/termplay/Makefile
index 070d954aaa2d..c87718cce567 100644
--- a/multimedia/termplay/Makefile
+++ b/multimedia/termplay/Makefile
@@ -2,7 +2,7 @@
PORTNAME= termplay
DISTVERSION= 2.0.5
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= multimedia
MASTER_SITES= CRATESIO
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/net-im/fractal/Makefile b/net-im/fractal/Makefile
index 3361b135510a..a82be282c29b 100644
--- a/net-im/fractal/Makefile
+++ b/net-im/fractal/Makefile
@@ -2,7 +2,7 @@
PORTNAME= fractal
DISTVERSION= 4.2.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= net-im
MASTER_SITES= https://gitlab.gnome.org/World/fractal/uploads/${GL_HASH}/
diff --git a/net-p2p/openethereum/Makefile b/net-p2p/openethereum/Makefile
index 74cacb24074f..e8c8a76e24a7 100644
--- a/net-p2p/openethereum/Makefile
+++ b/net-p2p/openethereum/Makefile
@@ -3,7 +3,7 @@
PORTNAME= openethereum
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net-p2p
MAINTAINER= ale@FreeBSD.org
diff --git a/net/findomain/Makefile b/net/findomain/Makefile
index ca8aa680b16e..ff99f3887a2e 100644
--- a/net/findomain/Makefile
+++ b/net/findomain/Makefile
@@ -2,6 +2,7 @@
PORTNAME= findomain
DISTVERSION= 1.7.0
+PORTREVISION= 1
CATEGORIES= net security
MAINTAINER= vulcan@wired.sh
diff --git a/net/proby/Makefile b/net/proby/Makefile
index 6083ca6942f2..b411d49cbe99 100644
--- a/net/proby/Makefile
+++ b/net/proby/Makefile
@@ -2,7 +2,7 @@
PORTNAME= proby
DISTVERSION= 0.4.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/rabbiteer/Makefile b/net/rabbiteer/Makefile
index ca2c6211e286..9a681c5641fc 100644
--- a/net/rabbiteer/Makefile
+++ b/net/rabbiteer/Makefile
@@ -2,7 +2,7 @@
PORTNAME= rabbiteer
DISTVERSION= 1.4.1
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= net
MAINTAINER= dch@FreeBSD.org
diff --git a/net/routinator/Makefile b/net/routinator/Makefile
index 7bb3a3105819..cd26fa4c67db 100644
--- a/net/routinator/Makefile
+++ b/net/routinator/Makefile
@@ -3,6 +3,7 @@
PORTNAME= routinator
PORTVERSION= 0.7.1
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= net
MAINTAINER= jaap@NLnetLabs.nl
diff --git a/security/acmed/Makefile b/security/acmed/Makefile
index b50c9d58d7ad..d2d3d07f4e25 100644
--- a/security/acmed/Makefile
+++ b/security/acmed/Makefile
@@ -3,7 +3,7 @@
PORTNAME= acmed
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= greg@unrelenting.technology
diff --git a/security/cargo-audit/Makefile b/security/cargo-audit/Makefile
index aa0e3c915dad..cbd951df5798 100644
--- a/security/cargo-audit/Makefile
+++ b/security/cargo-audit/Makefile
@@ -3,7 +3,7 @@
PORTNAME= cargo-audit
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= tobik@FreeBSD.org
diff --git a/security/cloak/Makefile b/security/cloak/Makefile
index d3440046e217..fb0d172bdacc 100644
--- a/security/cloak/Makefile
+++ b/security/cloak/Makefile
@@ -3,7 +3,7 @@
PORTNAME= cloak
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= security
MAINTAINER= tobik@FreeBSD.org
diff --git a/security/suricata/Makefile b/security/suricata/Makefile
index 4b4a78468b21..2546c5e341dd 100644
--- a/security/suricata/Makefile
+++ b/security/suricata/Makefile
@@ -3,7 +3,7 @@
PORTNAME= suricata
DISTVERSION= 5.0.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MASTER_SITES= https://www.openinfosecfoundation.org/download/
diff --git a/shells/ion/Makefile b/shells/ion/Makefile
index 46b99a732daa..796e4c49b21e 100644
--- a/shells/ion/Makefile
+++ b/shells/ion/Makefile
@@ -2,7 +2,7 @@
PORTNAME= ion
DISTVERSION= 1.0.5-1355
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= shells
PKGNAMESUFFIX= -shell
diff --git a/shells/starship/Makefile b/shells/starship/Makefile
index 13ec1b359319..b0e1c35b5406 100644
--- a/shells/starship/Makefile
+++ b/shells/starship/Makefile
@@ -2,7 +2,7 @@
PORTNAME= starship
DISTVERSION= 0.13.1
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= shells
MASTER_SITES= CRATESIO
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/sysutils/dua-cli/Makefile b/sysutils/dua-cli/Makefile
index d0c48a0a8b5d..782ec808c93c 100644
--- a/sysutils/dua-cli/Makefile
+++ b/sysutils/dua-cli/Makefile
@@ -3,6 +3,7 @@
PORTNAME= dua-cli
DISTVERSIONPREFIX= v
DISTVERSION= 2.9.1
+PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= vulcan@wired.sh
diff --git a/sysutils/exa/Makefile b/sysutils/exa/Makefile
index 71b702736b88..fadfcac04b36 100644
--- a/sysutils/exa/Makefile
+++ b/sysutils/exa/Makefile
@@ -3,7 +3,7 @@
PORTNAME= exa
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= sysutils
MAINTAINER= tobik@FreeBSD.org
diff --git a/sysutils/fd/Makefile b/sysutils/fd/Makefile
index a9dd4d826551..50ac385a76cb 100644
--- a/sysutils/fd/Makefile
+++ b/sysutils/fd/Makefile
@@ -4,6 +4,7 @@
PORTNAME= fd
DISTVERSIONPREFIX= v
DISTVERSION= 8.1.1
+PORTREVISION= 1
CATEGORIES= sysutils
PKGNAMESUFFIX= -find
diff --git a/sysutils/flowgger/Makefile b/sysutils/flowgger/Makefile
index 55aca17351fa..052e46b761d7 100644
--- a/sysutils/flowgger/Makefile
+++ b/sysutils/flowgger/Makefile
@@ -2,7 +2,7 @@
PORTNAME= flowgger
DISTVERSION= 0.2.9
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= sysutils
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}
diff --git a/sysutils/fselect/Makefile b/sysutils/fselect/Makefile
index bb1950da0f10..8ad8aad99006 100644
--- a/sysutils/fselect/Makefile
+++ b/sysutils/fselect/Makefile
@@ -2,7 +2,7 @@
PORTNAME= fselect
DISTVERSION= 0.6.10
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= vulcan@wired.sh
diff --git a/sysutils/fusefs-sandboxfs/Makefile b/sysutils/fusefs-sandboxfs/Makefile
index d9d9622c06a5..e1702ebaf656 100644
--- a/sysutils/fusefs-sandboxfs/Makefile
+++ b/sysutils/fusefs-sandboxfs/Makefile
@@ -3,7 +3,7 @@
PORTNAME= sandboxfs
DISTVERSIONPREFIX= sandboxfs-
DISTVERSION= 0.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
PKGNAMEPREFIX= fusefs-
diff --git a/sysutils/hexyl/Makefile b/sysutils/hexyl/Makefile
index 684371b2f161..ac08269b440c 100644
--- a/sysutils/hexyl/Makefile
+++ b/sysutils/hexyl/Makefile
@@ -3,6 +3,7 @@
PORTNAME= hexyl
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.0
+PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= tobik@FreeBSD.org
diff --git a/sysutils/lsd/Makefile b/sysutils/lsd/Makefile
index a974de67ec98..47daae44ae69 100644
--- a/sysutils/lsd/Makefile
+++ b/sysutils/lsd/Makefile
@@ -2,7 +2,7 @@
PORTNAME= lsd
DISTVERSION= 0.17.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= andoriyu@gmail.com
diff --git a/sysutils/onefetch/Makefile b/sysutils/onefetch/Makefile
index b4d720a58bdc..fad332e96d1b 100644
--- a/sysutils/onefetch/Makefile
+++ b/sysutils/onefetch/Makefile
@@ -3,7 +3,7 @@
PORTNAME= onefetch
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils devel
MAINTAINER= vulcan@wired.sh
diff --git a/sysutils/potnet/Makefile b/sysutils/potnet/Makefile
index c532efb8d37b..9aa0152da10f 100644
--- a/sysutils/potnet/Makefile
+++ b/sysutils/potnet/Makefile
@@ -2,7 +2,7 @@
PORTNAME= potnet
DISTVERSION= 0.4.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= sysutils
MAINTAINER= pizzamig@FreeBSD.org
diff --git a/sysutils/rsfetch/Makefile b/sysutils/rsfetch/Makefile
index c95982fa523a..28414d3306ed 100644
--- a/sysutils/rsfetch/Makefile
+++ b/sysutils/rsfetch/Makefile
@@ -2,7 +2,7 @@
PORTNAME= rsfetch
DISTVERSION= 2.0.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils
MAINTAINER= vulcan@wired.sh
diff --git a/sysutils/tealdeer/Makefile b/sysutils/tealdeer/Makefile
index f14ab48d3cf9..eb5707176a8f 100644
--- a/sysutils/tealdeer/Makefile
+++ b/sysutils/tealdeer/Makefile
@@ -3,7 +3,7 @@
PORTNAME= tealdeer
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils
MAINTAINER= vulcan@wired.sh
diff --git a/sysutils/vector/Makefile b/sysutils/vector/Makefile
index c475288dcda1..60ea6230d3bd 100644
--- a/sysutils/vector/Makefile
+++ b/sysutils/vector/Makefile
@@ -3,7 +3,7 @@
PORTNAME= vector
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= sysutils
MAINTAINER= greg@unrelenting.technology
diff --git a/sysutils/zoxide/Makefile b/sysutils/zoxide/Makefile
index 32c726d8ce40..940ef877a8d1 100644
--- a/sysutils/zoxide/Makefile
+++ b/sysutils/zoxide/Makefile
@@ -3,7 +3,7 @@
PORTNAME= zoxide
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= andoriyu@gmail.com
diff --git a/textproc/bat/Makefile b/textproc/bat/Makefile
index 75f7eef4f19c..a557f16ca3fa 100644
--- a/textproc/bat/Makefile
+++ b/textproc/bat/Makefile
@@ -3,7 +3,7 @@
PORTNAME= bat
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.4
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= textproc
MAINTAINER= pizzamig@FreeBSD.org
diff --git a/textproc/ripgrep/Makefile b/textproc/ripgrep/Makefile
index 9e00e8cad84f..5c955c736537 100644
--- a/textproc/ripgrep/Makefile
+++ b/textproc/ripgrep/Makefile
@@ -3,7 +3,7 @@
PORTNAME= ripgrep
DISTVERSION= 12.1.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc
MAINTAINER= petteri.valkonen@iki.fi
diff --git a/textproc/sd/Makefile b/textproc/sd/Makefile
index 5ec1cb3b01af..2728ab05819d 100644
--- a/textproc/sd/Makefile
+++ b/textproc/sd/Makefile
@@ -3,7 +3,7 @@
PORTNAME= sd
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc
MAINTAINER= tobik@FreeBSD.org
diff --git a/textproc/sonic/Makefile b/textproc/sonic/Makefile
index c75c984e8466..76f54f1eee7d 100644
--- a/textproc/sonic/Makefile
+++ b/textproc/sonic/Makefile
@@ -3,6 +3,7 @@
PORTNAME= sonic
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.0
+PORTREVISION= 1
CATEGORIES= textproc
MAINTAINER= tobik@FreeBSD.org
diff --git a/textproc/xsv-rs/Makefile b/textproc/xsv-rs/Makefile
index eecbc16c7e81..2f1d7ceac1ff 100644
--- a/textproc/xsv-rs/Makefile
+++ b/textproc/xsv-rs/Makefile
@@ -2,7 +2,7 @@
PORTNAME= xsv
DISTVERSION= 0.13.0
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= textproc
PKGNAMESUFFIX= -rs
diff --git a/www/cliqz/Makefile b/www/cliqz/Makefile
index 6498d3a46baf..0253c6b29ec3 100644
--- a/www/cliqz/Makefile
+++ b/www/cliqz/Makefile
@@ -2,7 +2,7 @@
PORTNAME= cliqz
DISTVERSION= 1.36.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://s3.amazonaws.com/cdn.cliqz.com/browser-f/APT/:amazon \
http://repository.cliqz.com/dist/${CLIQZ_CHANNEL}/${DISTVERSION}/${CLIQZ_LAST_BUILD_ID}/:cliqz
diff --git a/www/cliqz/files/patch-bug1640982 b/www/cliqz/files/patch-bug1640982
new file mode 100644
index 000000000000..ec672ade7c58
--- /dev/null
+++ b/www/cliqz/files/patch-bug1640982
@@ -0,0 +1,15 @@
+Unbreak build with Rust 1.45.0
+
+error: options `-C embed-bitcode=no` and `-C lto` are incompatible
+
+--- mozilla-release/config/makefiles/rust.mk.orig 2020-05-12 09:36:22 UTC
++++ mozilla-release/config/makefiles/rust.mk
+@@ -61,7 +61,7 @@ ifndef MOZ_DEBUG_RUST
+ # Enable link-time optimization for release builds, but not when linking
+ # gkrust_gtest.
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto
++cargo_rustc_flags +=
+ endif
+ endif
+ endif
diff --git a/www/ffsend/Makefile b/www/ffsend/Makefile
index 8819c6c01a76..0f9d55225be4 100644
--- a/www/ffsend/Makefile
+++ b/www/ffsend/Makefile
@@ -3,6 +3,7 @@
PORTNAME= ffsend
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.64
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= 0mp@FreeBSD.org
diff --git a/www/firefox-esr/Makefile b/www/firefox-esr/Makefile
index c4fde0643a78..018c31598a49 100644
--- a/www/firefox-esr/Makefile
+++ b/www/firefox-esr/Makefile
@@ -3,7 +3,7 @@
PORTNAME= firefox
DISTVERSION= 68.10.0
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= www
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source \
diff --git a/www/firefox-esr/files/patch-bug1640982 b/www/firefox-esr/files/patch-bug1640982
new file mode 100644
index 000000000000..fe3282f3b3cc
--- /dev/null
+++ b/www/firefox-esr/files/patch-bug1640982
@@ -0,0 +1,15 @@
+Unbreak build with Rust 1.45.0
+
+error: options `-C embed-bitcode=no` and `-C lto` are incompatible
+
+--- config/makefiles/rust.mk.orig 2020-06-22 22:55:02 UTC
++++ config/makefiles/rust.mk
+@@ -47,7 +47,7 @@ cargo_rustc_flags = $(CARGO_RUSTCFLAGS)
+ ifndef DEVELOPER_OPTIONS
+ ifndef MOZ_DEBUG_RUST
+ # Enable link-time optimization for release builds.
+-cargo_rustc_flags += -C lto
++cargo_rustc_flags +=
+ endif
+ endif
+
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index 4ecb60cda0ad..6e8a5ffa601f 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -3,6 +3,7 @@
PORTNAME= firefox
DISTVERSION= 78.0.2
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= www
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
diff --git a/www/firefox/files/patch-bug1640982 b/www/firefox/files/patch-bug1640982
new file mode 100644
index 000000000000..dae6ca5fa7b5
--- /dev/null
+++ b/www/firefox/files/patch-bug1640982
@@ -0,0 +1,15 @@
+Unbreak build with Rust 1.45.0
+
+error: options `-C embed-bitcode=no` and `-C lto` are incompatible
+
+--- config/makefiles/rust.mk.orig 2020-05-12 09:36:22 UTC
++++ config/makefiles/rust.mk
+@@ -61,7 +61,7 @@ ifndef MOZ_DEBUG_RUST
+ # Enable link-time optimization for release builds, but not when linking
+ # gkrust_gtest.
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto
++cargo_rustc_flags +=
+ endif
+ endif
+ endif
diff --git a/www/geckodriver/Makefile b/www/geckodriver/Makefile
index 33c91b196c95..71b426f8ef72 100644
--- a/www/geckodriver/Makefile
+++ b/www/geckodriver/Makefile
@@ -2,7 +2,7 @@
PORTNAME= geckodriver
DISTVERSION= 0.26.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
MASTER_SITES= https://hg.mozilla.org/mozilla-central/archive/${DISTNAME}.zip/testing/geckodriver/?dummy=/
DISTNAME= e9783a644016aa9b317887076618425586730d73
diff --git a/www/jwt-cli/Makefile b/www/jwt-cli/Makefile
index 958fad76cc73..226ca9d44ad8 100644
--- a/www/jwt-cli/Makefile
+++ b/www/jwt-cli/Makefile
@@ -3,7 +3,7 @@
PORTNAME= jwt-cli
PORTVERSION= 3.1.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= osa@FreeBSD.org
diff --git a/www/miniserve/Makefile b/www/miniserve/Makefile
index 9948d86908ed..92436aa7f89c 100644
--- a/www/miniserve/Makefile
+++ b/www/miniserve/Makefile
@@ -3,7 +3,7 @@
PORTNAME= miniserve
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MAINTAINER= tobik@FreeBSD.org
diff --git a/www/monolith/Makefile b/www/monolith/Makefile
index 33cdfd789476..57834846e6e9 100644
--- a/www/monolith/Makefile
+++ b/www/monolith/Makefile
@@ -3,6 +3,7 @@
PORTNAME= monolith
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.7
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= vulcan@wired.sh
diff --git a/www/newsboat/Makefile b/www/newsboat/Makefile
index c0999ecf2103..b9e148c3dcd4 100644
--- a/www/newsboat/Makefile
+++ b/www/newsboat/Makefile
@@ -3,6 +3,7 @@
PORTNAME= newsboat
PORTVERSION= 2.20.1
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://newsboat.org/releases/${PORTVERSION}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/www/websocat/Makefile b/www/websocat/Makefile
index 18cd7c5817b4..5da68f02130f 100644
--- a/www/websocat/Makefile
+++ b/www/websocat/Makefile
@@ -4,6 +4,7 @@
PORTNAME= websocat
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.0
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= osa@FreeBSD.org
diff --git a/www/zola/Makefile b/www/zola/Makefile
index 8a49500cdcbc..c188ed5537ce 100644
--- a/www/zola/Makefile
+++ b/www/zola/Makefile
@@ -3,7 +3,7 @@
PORTNAME= zola
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= tobik@FreeBSD.org
diff --git a/x11/admiral/Makefile b/x11/admiral/Makefile
index d9e43d33aa83..4e37fcca69d0 100644
--- a/x11/admiral/Makefile
+++ b/x11/admiral/Makefile
@@ -4,7 +4,7 @@ PORTNAME= admiral
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0-7
DISTVERSIONSUFFIX= -g5a9f33b
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= x11
MAINTAINER= rigoletto@FreeBSD.org
diff --git a/x11/alacritty/Makefile b/x11/alacritty/Makefile
index 4711f87b397f..46173f4ce3ed 100644
--- a/x11/alacritty/Makefile
+++ b/x11/alacritty/Makefile
@@ -3,7 +3,7 @@
PORTNAME= alacritty
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11
MAINTAINER= tobik@FreeBSD.org
diff --git a/x11/squeekboard/Makefile b/x11/squeekboard/Makefile
index 3d29e28f11d7..c3711b57ae5e 100644
--- a/x11/squeekboard/Makefile
+++ b/x11/squeekboard/Makefile
@@ -3,6 +3,7 @@
PORTNAME= squeekboard
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.2
+PORTREVISION= 1
CATEGORIES= x11
MAINTAINER= jbeich@FreeBSD.org