Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F136776441
D29425.id86473.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
66 KB
Referenced Files
None
Subscribers
None
D29425.id86473.diff
View Options
Index: Mk/Uses/cargo.mk
===================================================================
--- Mk/Uses/cargo.mk
+++ Mk/Uses/cargo.mk
@@ -45,7 +45,7 @@
CARGO_BUILDDEP?= yes
.if ${CARGO_BUILDDEP:tl} == "yes"
-BUILD_DEPENDS+= ${RUST_DEFAULT}>=1.50.0:lang/${RUST_DEFAULT}
+BUILD_DEPENDS+= ${RUST_DEFAULT}>=1.51.0:lang/${RUST_DEFAULT}
.endif
# Location of cargo binary (default to lang/rust's Cargo binary)
Index: Mk/bsd.gecko.mk
===================================================================
--- Mk/bsd.gecko.mk
+++ Mk/bsd.gecko.mk
@@ -78,7 +78,7 @@
BUILD_DEPENDS+= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT} \
rust-cbindgen>=0.16.0:devel/rust-cbindgen \
- ${RUST_DEFAULT}>=1.50:lang/${RUST_DEFAULT} \
+ ${RUST_DEFAULT}>=1.51.0:lang/${RUST_DEFAULT} \
node:www/node
LIB_DEPENDS+= libdrm.so:graphics/libdrm
MOZ_EXPORT+= ${CONFIGURE_ENV} \
Index: devel/racer/Makefile
===================================================================
--- devel/racer/Makefile
+++ devel/racer/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= racer
-DISTVERSION= 2.1.41
+DISTVERSION= 2.1.44
CATEGORIES= devel
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}
@@ -21,11 +21,7 @@
atty-0.2.14 \
autocfg-1.0.0 \
bitflags-1.2.1 \
- block-buffer-0.7.3 \
block-buffer-0.9.0 \
- block-padding-0.1.5 \
- byte-tools-0.3.1 \
- byteorder-1.3.4 \
cc-1.0.53 \
cfg-if-0.1.10 \
cfg-if-1.0.0 \
@@ -38,13 +34,10 @@
crossbeam-utils-0.6.6 \
crossbeam-utils-0.7.2 \
derive_more-0.99.5 \
- digest-0.8.1 \
digest-0.9.0 \
either-1.5.3 \
ena-0.14.0 \
env_logger-0.7.1 \
- fake-simd-0.1.2 \
- generic-array-0.12.3 \
generic-array-0.14.4 \
getopts-0.2.21 \
getrandom-0.1.14 \
@@ -62,13 +55,11 @@
lock_api-0.4.1 \
log-0.4.8 \
maybe-uninit-2.0.0 \
- md-5-0.8.0 \
md-5-0.9.1 \
measureme-9.0.0 \
memchr-2.3.3 \
memoffset-0.5.4 \
num_cpus-1.12.0 \
- opaque-debug-0.2.3 \
opaque-debug-0.3.0 \
parking_lot-0.11.0 \
parking_lot_core-0.8.0 \
@@ -77,8 +68,8 @@
psm-0.1.8 \
quick-error-1.2.3 \
quote-1.0.3 \
- racer-2.1.40 \
- racer-cargo-metadata-0.1.1 \
+ racer-2.1.43 \
+ racer-cargo-metadata-0.1.2 \
racer-interner-0.1.0 \
racer-testutils-0.1.0 \
rand-0.7.3 \
@@ -90,39 +81,40 @@
regex-syntax-0.6.17 \
remove_dir_all-0.5.2 \
rls-span-0.5.2 \
- rustc-ap-rustc_arena-686.0.0 \
- rustc-ap-rustc_arena-691.0.0 \
- rustc-ap-rustc_ast-686.0.0 \
- rustc-ap-rustc_ast-691.0.0 \
- rustc-ap-rustc_ast_pretty-686.0.0 \
- rustc-ap-rustc_ast_pretty-691.0.0 \
- rustc-ap-rustc_data_structures-686.0.0 \
- rustc-ap-rustc_data_structures-691.0.0 \
- rustc-ap-rustc_errors-686.0.0 \
- rustc-ap-rustc_errors-691.0.0 \
- rustc-ap-rustc_feature-686.0.0 \
- rustc-ap-rustc_feature-691.0.0 \
- rustc-ap-rustc_fs_util-686.0.0 \
- rustc-ap-rustc_fs_util-691.0.0 \
- rustc-ap-rustc_graphviz-686.0.0 \
- rustc-ap-rustc_graphviz-691.0.0 \
- rustc-ap-rustc_index-686.0.0 \
- rustc-ap-rustc_index-691.0.0 \
- rustc-ap-rustc_lexer-686.0.0 \
- rustc-ap-rustc_lexer-691.0.0 \
- rustc-ap-rustc_lint_defs-691.0.0 \
- rustc-ap-rustc_macros-686.0.0 \
- rustc-ap-rustc_macros-691.0.0 \
- rustc-ap-rustc_parse-686.0.0 \
- rustc-ap-rustc_parse-691.0.0 \
- rustc-ap-rustc_serialize-686.0.0 \
- rustc-ap-rustc_serialize-691.0.0 \
- rustc-ap-rustc_session-686.0.0 \
- rustc-ap-rustc_session-691.0.0 \
- rustc-ap-rustc_span-686.0.0 \
- rustc-ap-rustc_span-691.0.0 \
- rustc-ap-rustc_target-686.0.0 \
- rustc-ap-rustc_target-691.0.0 \
+ rustc-ap-rustc_arena-702.0.0 \
+ rustc-ap-rustc_arena-705.0.0 \
+ rustc-ap-rustc_ast-702.0.0 \
+ rustc-ap-rustc_ast-705.0.0 \
+ rustc-ap-rustc_ast_pretty-702.0.0 \
+ rustc-ap-rustc_ast_pretty-705.0.0 \
+ rustc-ap-rustc_data_structures-702.0.0 \
+ rustc-ap-rustc_data_structures-705.0.0 \
+ rustc-ap-rustc_errors-702.0.0 \
+ rustc-ap-rustc_errors-705.0.0 \
+ rustc-ap-rustc_feature-702.0.0 \
+ rustc-ap-rustc_feature-705.0.0 \
+ rustc-ap-rustc_fs_util-702.0.0 \
+ rustc-ap-rustc_fs_util-705.0.0 \
+ rustc-ap-rustc_graphviz-702.0.0 \
+ rustc-ap-rustc_graphviz-705.0.0 \
+ rustc-ap-rustc_index-702.0.0 \
+ rustc-ap-rustc_index-705.0.0 \
+ rustc-ap-rustc_lexer-702.0.0 \
+ rustc-ap-rustc_lexer-705.0.0 \
+ rustc-ap-rustc_lint_defs-702.0.0 \
+ rustc-ap-rustc_lint_defs-705.0.0 \
+ rustc-ap-rustc_macros-702.0.0 \
+ rustc-ap-rustc_macros-705.0.0 \
+ rustc-ap-rustc_parse-702.0.0 \
+ rustc-ap-rustc_parse-705.0.0 \
+ rustc-ap-rustc_serialize-702.0.0 \
+ rustc-ap-rustc_serialize-705.0.0 \
+ rustc-ap-rustc_session-702.0.0 \
+ rustc-ap-rustc_session-705.0.0 \
+ rustc-ap-rustc_span-702.0.0 \
+ rustc-ap-rustc_span-705.0.0 \
+ rustc-ap-rustc_target-702.0.0 \
+ rustc-ap-rustc_target-705.0.0 \
rustc-hash-1.1.0 \
rustc-rayon-0.3.0 \
rustc-rayon-core-0.3.0 \
@@ -132,7 +124,6 @@
serde-1.0.105 \
serde_derive-1.0.105 \
serde_json-1.0.50 \
- sha-1-0.8.2 \
sha-1-0.9.2 \
sha2-0.9.2 \
smallvec-1.4.2 \
Index: devel/racer/distinfo
===================================================================
--- devel/racer/distinfo
+++ devel/racer/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1613137769
-SHA256 (rust/crates/racer-2.1.41.tar.gz) = a2f1a4baaaf5c4a9aa30c708c339ae293d02976d2b7f1575a59f44558d25bfea
-SIZE (rust/crates/racer-2.1.41.tar.gz) = 183150
+TIMESTAMP = 1616869369
+SHA256 (rust/crates/racer-2.1.44.tar.gz) = 7972a124e2b24dce35eb19f81eced829faec0e8227a7d744bbb1089934d05399
+SIZE (rust/crates/racer-2.1.44.tar.gz) = 182726
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.8.0.tar.gz) = d78ea013094e5ea606b1c05fe35f1dd7ea1eb1ea259908d040b25bd5ec677ee5
@@ -15,16 +15,8 @@
SIZE (rust/crates/autocfg-1.0.0.tar.gz) = 12870
SHA256 (rust/crates/bitflags-1.2.1.tar.gz) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
SIZE (rust/crates/bitflags-1.2.1.tar.gz) = 16745
-SHA256 (rust/crates/block-buffer-0.7.3.tar.gz) = c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b
-SIZE (rust/crates/block-buffer-0.7.3.tar.gz) = 7179
SHA256 (rust/crates/block-buffer-0.9.0.tar.gz) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
SIZE (rust/crates/block-buffer-0.9.0.tar.gz) = 7108
-SHA256 (rust/crates/block-padding-0.1.5.tar.gz) = fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5
-SIZE (rust/crates/block-padding-0.1.5.tar.gz) = 7342
-SHA256 (rust/crates/byte-tools-0.3.1.tar.gz) = e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7
-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
@@ -49,8 +41,6 @@
SIZE (rust/crates/crossbeam-utils-0.7.2.tar.gz) = 34338
SHA256 (rust/crates/derive_more-0.99.5.tar.gz) = e2323f3f47db9a0e77ce7a300605d8d2098597fc451ed1a97bb1f6411bb550a7
SIZE (rust/crates/derive_more-0.99.5.tar.gz) = 51045
-SHA256 (rust/crates/digest-0.8.1.tar.gz) = f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5
-SIZE (rust/crates/digest-0.8.1.tar.gz) = 9449
SHA256 (rust/crates/digest-0.9.0.tar.gz) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
SIZE (rust/crates/digest-0.9.0.tar.gz) = 13247
SHA256 (rust/crates/either-1.5.3.tar.gz) = bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3
@@ -59,10 +49,6 @@
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
-SIZE (rust/crates/fake-simd-0.1.2.tar.gz) = 5398
-SHA256 (rust/crates/generic-array-0.12.3.tar.gz) = c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec
-SIZE (rust/crates/generic-array-0.12.3.tar.gz) = 18017
SHA256 (rust/crates/generic-array-0.14.4.tar.gz) = 501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817
SIZE (rust/crates/generic-array-0.14.4.tar.gz) = 28916
SHA256 (rust/crates/getopts-0.2.21.tar.gz) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
@@ -97,8 +83,6 @@
SIZE (rust/crates/log-0.4.8.tar.gz) = 31297
SHA256 (rust/crates/maybe-uninit-2.0.0.tar.gz) = 60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00
SIZE (rust/crates/maybe-uninit-2.0.0.tar.gz) = 11809
-SHA256 (rust/crates/md-5-0.8.0.tar.gz) = a18af3dcaf2b0219366cdb4e2af65a6101457b415c3d1a5c71dd9c2b7c77b9c8
-SIZE (rust/crates/md-5-0.8.0.tar.gz) = 13122
SHA256 (rust/crates/md-5-0.9.1.tar.gz) = 7b5a279bb9607f9f53c22d496eade00d138d1bdcccd07d74650387cf94942a15
SIZE (rust/crates/md-5-0.9.1.tar.gz) = 15494
SHA256 (rust/crates/measureme-9.0.0.tar.gz) = 22bf8d885d073610aee20e7fa205c4341ed32a761dbde96da5fd96301a8d3e82
@@ -109,8 +93,6 @@
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/opaque-debug-0.2.3.tar.gz) = 2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c
-SIZE (rust/crates/opaque-debug-0.2.3.tar.gz) = 5643
SHA256 (rust/crates/opaque-debug-0.3.0.tar.gz) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5
SIZE (rust/crates/opaque-debug-0.3.0.tar.gz) = 5767
SHA256 (rust/crates/parking_lot-0.11.0.tar.gz) = a4893845fa2ca272e647da5d0e46660a314ead9c2fdd9a883aabc32e481a8733
@@ -127,10 +109,10 @@
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.40.tar.gz) = 68c5fb83bc092c10e12ca863ab8922b1833382d5d248aaafca779886d3396a44
-SIZE (rust/crates/racer-2.1.40.tar.gz) = 183310
-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-2.1.43.tar.gz) = 2f0b26f1d7e8150e5067dffe9b9ccebf513053c795f178e4e397586cb50df148
+SIZE (rust/crates/racer-2.1.43.tar.gz) = 182736
+SHA256 (rust/crates/racer-cargo-metadata-0.1.2.tar.gz) = 996e6d07087ab306df24b3ab9815791581ef1de3d7a99b8d47169c3d1da0c32b
+SIZE (rust/crates/racer-cargo-metadata-0.1.2.tar.gz) = 10638
SHA256 (rust/crates/racer-interner-0.1.0.tar.gz) = 206a244afd319767bdf97cf4e94c0d5d3b1de9cb23fd25434e7992cca4d4fa4c
SIZE (rust/crates/racer-interner-0.1.0.tar.gz) = 1833
SHA256 (rust/crates/racer-testutils-0.1.0.tar.gz) = adb261af243928ffa20752c84d0f8b3debfd7a486e8953e2a0669b2ad48621e1
@@ -153,72 +135,74 @@
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-rustc_arena-686.0.0.tar.gz) = 477085eefed2f12085c68577cc3827c8c39a31a4a750978aacb9af10f7903174
-SIZE (rust/crates/rustc-ap-rustc_arena-686.0.0.tar.gz) = 7642
-SHA256 (rust/crates/rustc-ap-rustc_arena-691.0.0.tar.gz) = 81f7b9bc5a6f79b1f230833cb4c8f8928d48c129b21df5b372c202fb826c0b5e
-SIZE (rust/crates/rustc-ap-rustc_arena-691.0.0.tar.gz) = 7837
-SHA256 (rust/crates/rustc-ap-rustc_ast-686.0.0.tar.gz) = 4d4ad5ec25f6b3d122354595be0d1b513f37fca3299d9b448b1db28f4a9e4b12
-SIZE (rust/crates/rustc-ap-rustc_ast-686.0.0.tar.gz) = 69413
-SHA256 (rust/crates/rustc-ap-rustc_ast-691.0.0.tar.gz) = 3d77f313e9f30af93f2737f1a99d6552e26b702c5cef3bb65e35f5b4fe5191f1
-SIZE (rust/crates/rustc-ap-rustc_ast-691.0.0.tar.gz) = 68450
-SHA256 (rust/crates/rustc-ap-rustc_ast_pretty-686.0.0.tar.gz) = 7a61bdb5252e1a95b7715038949e10f07ce770a436fcd497cdd9bc7255471de9
-SIZE (rust/crates/rustc-ap-rustc_ast_pretty-686.0.0.tar.gz) = 27907
-SHA256 (rust/crates/rustc-ap-rustc_ast_pretty-691.0.0.tar.gz) = d47b8a3adcccc204578b0ee9cd2f9952921fa43977f58343913cca04cce87043
-SIZE (rust/crates/rustc-ap-rustc_ast_pretty-691.0.0.tar.gz) = 27917
-SHA256 (rust/crates/rustc-ap-rustc_data_structures-686.0.0.tar.gz) = b1cb2b6a38759cf7c0c1434c8b4cbfcab9cd24970d05f960f2ca01226ddb4d68
-SIZE (rust/crates/rustc-ap-rustc_data_structures-686.0.0.tar.gz) = 97015
-SHA256 (rust/crates/rustc-ap-rustc_data_structures-691.0.0.tar.gz) = 3aa913fa40b90157067b17dd7ddfd5df0d8566e339ffa8351a638bdf3fc7ee81
-SIZE (rust/crates/rustc-ap-rustc_data_structures-691.0.0.tar.gz) = 102028
-SHA256 (rust/crates/rustc-ap-rustc_errors-686.0.0.tar.gz) = 46cfb19536426bf9252827a78552d635be207a4be74f4e92832aad82d7f2135c
-SIZE (rust/crates/rustc-ap-rustc_errors-686.0.0.tar.gz) = 44632
-SHA256 (rust/crates/rustc-ap-rustc_errors-691.0.0.tar.gz) = 5d4b4956287d7c4996409b8362aa69c0c9a6853751ff00ee0a6f78223c5ef3ad
-SIZE (rust/crates/rustc-ap-rustc_errors-691.0.0.tar.gz) = 45680
-SHA256 (rust/crates/rustc-ap-rustc_feature-686.0.0.tar.gz) = 2936e8346157e2848305e509f38aa3ed4e97697975ef68027587f5db6a38703f
-SIZE (rust/crates/rustc-ap-rustc_feature-686.0.0.tar.gz) = 19895
-SHA256 (rust/crates/rustc-ap-rustc_feature-691.0.0.tar.gz) = d9b7a1db115893ed7ed0db80f70d2246c1709de7854238acde76471495930f2a
-SIZE (rust/crates/rustc-ap-rustc_feature-691.0.0.tar.gz) = 20577
-SHA256 (rust/crates/rustc-ap-rustc_fs_util-686.0.0.tar.gz) = 9b4c3ae17776b5a5aa441ca510a650f75805e1f5569edd231caa8378552195a4
-SIZE (rust/crates/rustc-ap-rustc_fs_util-686.0.0.tar.gz) = 1974
-SHA256 (rust/crates/rustc-ap-rustc_fs_util-691.0.0.tar.gz) = 55937887cb606cc72193ea3c5feb8bbbb810d812aa233b9a1e7749155c4a3501
-SIZE (rust/crates/rustc-ap-rustc_fs_util-691.0.0.tar.gz) = 1950
-SHA256 (rust/crates/rustc-ap-rustc_graphviz-686.0.0.tar.gz) = 5611bf0ac0ac49c2a22c959c7d8b17f85f69959293f0e8c4f753eca832fe7ad0
-SIZE (rust/crates/rustc-ap-rustc_graphviz-686.0.0.tar.gz) = 10147
-SHA256 (rust/crates/rustc-ap-rustc_graphviz-691.0.0.tar.gz) = e39e179e616356927f0c4eda43e3a35d88476f91e1ac8e4a0a09661dbab44a6e
-SIZE (rust/crates/rustc-ap-rustc_graphviz-691.0.0.tar.gz) = 10137
-SHA256 (rust/crates/rustc-ap-rustc_index-686.0.0.tar.gz) = ca67cf37c427057192e451c7f912e94ae9a8ca5ad69fd481c011fad3f86982cb
-SIZE (rust/crates/rustc-ap-rustc_index-686.0.0.tar.gz) = 16375
-SHA256 (rust/crates/rustc-ap-rustc_index-691.0.0.tar.gz) = 572d3962d6999f3b1a71d335308e939e204339d4ad36e6ebe7a591c9d4329f5d
-SIZE (rust/crates/rustc-ap-rustc_index-691.0.0.tar.gz) = 16314
-SHA256 (rust/crates/rustc-ap-rustc_lexer-686.0.0.tar.gz) = a5b04cd2159495584d976d501c5394498470c2e94e4f0cebb8186562d407a678
-SIZE (rust/crates/rustc-ap-rustc_lexer-686.0.0.tar.gz) = 14117
-SHA256 (rust/crates/rustc-ap-rustc_lexer-691.0.0.tar.gz) = 44bc89d9ca7a78fb82e103b389362c55f03800745f8ba14e068b805cfaf783ec
-SIZE (rust/crates/rustc-ap-rustc_lexer-691.0.0.tar.gz) = 14081
-SHA256 (rust/crates/rustc-ap-rustc_lint_defs-691.0.0.tar.gz) = 7d39bda92aabd77e49ac8ad5e24fccf9d7245b8ff2bf1249ab98733e2e5a2863
-SIZE (rust/crates/rustc-ap-rustc_lint_defs-691.0.0.tar.gz) = 28328
-SHA256 (rust/crates/rustc-ap-rustc_macros-686.0.0.tar.gz) = 61ec6d623853449acd3c65050d249d3674edab5f6e4d9f074c7bac183269f9c8
-SIZE (rust/crates/rustc-ap-rustc_macros-686.0.0.tar.gz) = 15734
-SHA256 (rust/crates/rustc-ap-rustc_macros-691.0.0.tar.gz) = a3295fbc9625197494e356e92d8ac08370eddafa60189861c7b2f084b3b5a6b8
-SIZE (rust/crates/rustc-ap-rustc_macros-691.0.0.tar.gz) = 15773
-SHA256 (rust/crates/rustc-ap-rustc_parse-686.0.0.tar.gz) = ca524bafce4b04d2b49fee2d40b4b26c3ebab9f1a4f731fdf561f00617862f02
-SIZE (rust/crates/rustc-ap-rustc_parse-686.0.0.tar.gz) = 124936
-SHA256 (rust/crates/rustc-ap-rustc_parse-691.0.0.tar.gz) = 9ff5d0094396844efead43303a6eb25b8a4962e2c80fb0ea4a86e4101fbfd404
-SIZE (rust/crates/rustc-ap-rustc_parse-691.0.0.tar.gz) = 126987
-SHA256 (rust/crates/rustc-ap-rustc_serialize-686.0.0.tar.gz) = c67920561e58f98c4de864407c92b2dd05ace5d5e5301e17444f10f742c005b7
-SIZE (rust/crates/rustc-ap-rustc_serialize-686.0.0.tar.gz) = 32008
-SHA256 (rust/crates/rustc-ap-rustc_serialize-691.0.0.tar.gz) = 2d5cff6709a8b51a3730288a9ead17cabe8146b1c787db52298447ef7890140a
-SIZE (rust/crates/rustc-ap-rustc_serialize-691.0.0.tar.gz) = 31934
-SHA256 (rust/crates/rustc-ap-rustc_session-686.0.0.tar.gz) = 0762fd855792e06ef639327237898e4e092ad68150e6a8e19aeb7dc06276ad7a
-SIZE (rust/crates/rustc-ap-rustc_session-686.0.0.tar.gz) = 86000
-SHA256 (rust/crates/rustc-ap-rustc_session-691.0.0.tar.gz) = 36bb15ef12174b5ed6419a7e4260a899ce8927e8c8fd1f0cddf178818737dcdf
-SIZE (rust/crates/rustc-ap-rustc_session-691.0.0.tar.gz) = 59711
-SHA256 (rust/crates/rustc-ap-rustc_span-686.0.0.tar.gz) = 0bf3db7b4ca5d21c14c45475df155e5e020c9a3760346945a662c9a9053b49c8
-SIZE (rust/crates/rustc-ap-rustc_span-686.0.0.tar.gz) = 62509
-SHA256 (rust/crates/rustc-ap-rustc_span-691.0.0.tar.gz) = 104d349a32be9cfd3d39a5a70ad6c5e682ce262fc5cc8717d35a01e980c0d8b2
-SIZE (rust/crates/rustc-ap-rustc_span-691.0.0.tar.gz) = 65218
-SHA256 (rust/crates/rustc-ap-rustc_target-686.0.0.tar.gz) = 3aa6560bb9742b276064d67ab9edb5766ecb303f8ae3854835ad3fad4b432188
-SIZE (rust/crates/rustc-ap-rustc_target-686.0.0.tar.gz) = 96826
-SHA256 (rust/crates/rustc-ap-rustc_target-691.0.0.tar.gz) = 9d7ac4ded9a6aecb534744c836a160497985f0d53b272581e95e7890d31b9e17
-SIZE (rust/crates/rustc-ap-rustc_target-691.0.0.tar.gz) = 96859
+SHA256 (rust/crates/rustc-ap-rustc_arena-702.0.0.tar.gz) = 00b4ef3cb8e2471ed0beee8fa7dec927e5a04671605b606b5d650cedaeabcfd5
+SIZE (rust/crates/rustc-ap-rustc_arena-702.0.0.tar.gz) = 7834
+SHA256 (rust/crates/rustc-ap-rustc_arena-705.0.0.tar.gz) = 93575affa286089b92c8208aea4e60fe9fdd251a619a09b566d6e4e2cc123212
+SIZE (rust/crates/rustc-ap-rustc_arena-705.0.0.tar.gz) = 7832
+SHA256 (rust/crates/rustc-ap-rustc_ast-702.0.0.tar.gz) = c2e60ae0420757f5e8304a36e9ee61848b3cdeab702e2cc91e275fa71194fac9
+SIZE (rust/crates/rustc-ap-rustc_ast-702.0.0.tar.gz) = 69270
+SHA256 (rust/crates/rustc-ap-rustc_ast-705.0.0.tar.gz) = 4c700f2d3b25aa8d6446dd2936048737b08b2d547bd86e2a70afa9fee4e9c522
+SIZE (rust/crates/rustc-ap-rustc_ast-705.0.0.tar.gz) = 69457
+SHA256 (rust/crates/rustc-ap-rustc_ast_pretty-702.0.0.tar.gz) = c615111df0b80d1ec7fa1ddbc099cf1b5b885498c3ddeef6a455f456bef6aa60
+SIZE (rust/crates/rustc-ap-rustc_ast_pretty-702.0.0.tar.gz) = 27741
+SHA256 (rust/crates/rustc-ap-rustc_ast_pretty-705.0.0.tar.gz) = 99d644c69c55deb24257cb0cb5261265fe5134f6f545e9062e1c18b07e422c68
+SIZE (rust/crates/rustc-ap-rustc_ast_pretty-705.0.0.tar.gz) = 27785
+SHA256 (rust/crates/rustc-ap-rustc_data_structures-702.0.0.tar.gz) = c4f0f2d7b238d9de2bcdd365e765d61309d71bcfa1a9619e22a61bc3916310a7
+SIZE (rust/crates/rustc-ap-rustc_data_structures-702.0.0.tar.gz) = 102316
+SHA256 (rust/crates/rustc-ap-rustc_data_structures-705.0.0.tar.gz) = 5d840c4e6198b57982a54543ae604d634c7ceb7107f0c75970b88ebaff077ac5
+SIZE (rust/crates/rustc-ap-rustc_data_structures-705.0.0.tar.gz) = 102071
+SHA256 (rust/crates/rustc-ap-rustc_errors-702.0.0.tar.gz) = c681cea52a193059f6a2d4d1d9d5a49af6d417a7d87c654c78acf34e8eb1d9d2
+SIZE (rust/crates/rustc-ap-rustc_errors-702.0.0.tar.gz) = 46099
+SHA256 (rust/crates/rustc-ap-rustc_errors-705.0.0.tar.gz) = 2f2f99bdc828ad417636d9016611dc9047b641fadcb7f533b8b0e9616d81f90b
+SIZE (rust/crates/rustc-ap-rustc_errors-705.0.0.tar.gz) = 46115
+SHA256 (rust/crates/rustc-ap-rustc_feature-702.0.0.tar.gz) = 8199d34846af059ff2e387934916277fdffbed92fbbcd693df4179d4f2c51e76
+SIZE (rust/crates/rustc-ap-rustc_feature-702.0.0.tar.gz) = 20869
+SHA256 (rust/crates/rustc-ap-rustc_feature-705.0.0.tar.gz) = 6bb47b53670f1263ed1389dda932d5b5a6daf98579c1f076c2ee7d7f22709b7c
+SIZE (rust/crates/rustc-ap-rustc_feature-705.0.0.tar.gz) = 20934
+SHA256 (rust/crates/rustc-ap-rustc_fs_util-702.0.0.tar.gz) = ce35d2a03e56e6a01f00d8e33b760363f05085859f0340d5caa39823f8cd9a44
+SIZE (rust/crates/rustc-ap-rustc_fs_util-702.0.0.tar.gz) = 1979
+SHA256 (rust/crates/rustc-ap-rustc_fs_util-705.0.0.tar.gz) = cdaddc4bae5ffab17037553e172f5014686db600050429aaa60aec14fe780e84
+SIZE (rust/crates/rustc-ap-rustc_fs_util-705.0.0.tar.gz) = 1976
+SHA256 (rust/crates/rustc-ap-rustc_graphviz-702.0.0.tar.gz) = 9626d1928e8639fe327cdfa3a4b6696de9c84ac04dd8f1d010879dba4524a8d6
+SIZE (rust/crates/rustc-ap-rustc_graphviz-702.0.0.tar.gz) = 10133
+SHA256 (rust/crates/rustc-ap-rustc_graphviz-705.0.0.tar.gz) = 3d73c72543311e88786f7380a3bfd946395579c1a0c0441a879a97fcdea79130
+SIZE (rust/crates/rustc-ap-rustc_graphviz-705.0.0.tar.gz) = 10134
+SHA256 (rust/crates/rustc-ap-rustc_index-702.0.0.tar.gz) = 364c76daf3da8ea105daaea6a92fed6ad89a9366267f4828d1406fc39a65745b
+SIZE (rust/crates/rustc-ap-rustc_index-702.0.0.tar.gz) = 16298
+SHA256 (rust/crates/rustc-ap-rustc_index-705.0.0.tar.gz) = bba8d74ed4bad44a5b4264cf2a51ad0bd458ed56caa5bb090e989b8002ec6327
+SIZE (rust/crates/rustc-ap-rustc_index-705.0.0.tar.gz) = 16471
+SHA256 (rust/crates/rustc-ap-rustc_lexer-702.0.0.tar.gz) = 47cfdb02425aed8c56f85692975d262cb438ea0388e0c8cd254e73bd22bb6539
+SIZE (rust/crates/rustc-ap-rustc_lexer-702.0.0.tar.gz) = 14080
+SHA256 (rust/crates/rustc-ap-rustc_lexer-705.0.0.tar.gz) = 3a030d00510966cd31e13dca5e6c1bd40d303a932c54eca40e854188bca8c49e
+SIZE (rust/crates/rustc-ap-rustc_lexer-705.0.0.tar.gz) = 14076
+SHA256 (rust/crates/rustc-ap-rustc_lint_defs-702.0.0.tar.gz) = 158d326d78e86105c934dd9bdc1fd7afcf21f41a51acb065ac7e1ecbb4663788
+SIZE (rust/crates/rustc-ap-rustc_lint_defs-702.0.0.tar.gz) = 29744
+SHA256 (rust/crates/rustc-ap-rustc_lint_defs-705.0.0.tar.gz) = bdff95da1b5d979183ef5c285817ba6cc67a1ac11296ef1e87b1b5bbaf57213c
+SIZE (rust/crates/rustc-ap-rustc_lint_defs-705.0.0.tar.gz) = 30364
+SHA256 (rust/crates/rustc-ap-rustc_macros-702.0.0.tar.gz) = 1a16139dc0677c0417bd969dc816e820f348b1a5f8d6663c7ab0b4c526c3427d
+SIZE (rust/crates/rustc-ap-rustc_macros-702.0.0.tar.gz) = 17705
+SHA256 (rust/crates/rustc-ap-rustc_macros-705.0.0.tar.gz) = fe3ed7401bf6f5a256d58cd0e1c1e2e77eec25e60a0d7ad75313962edcb4e396
+SIZE (rust/crates/rustc-ap-rustc_macros-705.0.0.tar.gz) = 17551
+SHA256 (rust/crates/rustc-ap-rustc_parse-702.0.0.tar.gz) = b917704d699b6e5f4e9d35fcb25c8443e3229c4a3e11f4f347fbe7a964dfdbac
+SIZE (rust/crates/rustc-ap-rustc_parse-702.0.0.tar.gz) = 126277
+SHA256 (rust/crates/rustc-ap-rustc_parse-705.0.0.tar.gz) = 609a624baffa3f99847d57d30c96ee6732ce0912f8df4be239b6fd91533910d6
+SIZE (rust/crates/rustc-ap-rustc_parse-705.0.0.tar.gz) = 126541
+SHA256 (rust/crates/rustc-ap-rustc_serialize-702.0.0.tar.gz) = 55b6bfa271ab3778a33d3dc9c1655d6aec7bdd02d327dd80f0fb05199801a2f9
+SIZE (rust/crates/rustc-ap-rustc_serialize-702.0.0.tar.gz) = 35558
+SHA256 (rust/crates/rustc-ap-rustc_serialize-705.0.0.tar.gz) = bc232e2a351d8131c8f1386ce372ee22ef7b1b0b897bbf817a8ce4792029a564
+SIZE (rust/crates/rustc-ap-rustc_serialize-705.0.0.tar.gz) = 35579
+SHA256 (rust/crates/rustc-ap-rustc_session-702.0.0.tar.gz) = 2d8bcdbf64ccca1c93ce4c1b186d680fab897d936755c1c46108335066a4b3df
+SIZE (rust/crates/rustc-ap-rustc_session-702.0.0.tar.gz) = 60709
+SHA256 (rust/crates/rustc-ap-rustc_session-705.0.0.tar.gz) = 18acf94c820cd0c64ee1cbd811fd1f4d5ba18987c457c88771359b90cb1a12f5
+SIZE (rust/crates/rustc-ap-rustc_session-705.0.0.tar.gz) = 61192
+SHA256 (rust/crates/rustc-ap-rustc_span-702.0.0.tar.gz) = 57c255026e999472912f5104881672003623537d5ce675d591fba38632a8b59d
+SIZE (rust/crates/rustc-ap-rustc_span-702.0.0.tar.gz) = 69095
+SHA256 (rust/crates/rustc-ap-rustc_span-705.0.0.tar.gz) = d3479f453a38b6a5572938d035fc2b3cb6ec379c57f598b8682b512eb90c7858
+SIZE (rust/crates/rustc-ap-rustc_span-705.0.0.tar.gz) = 69141
+SHA256 (rust/crates/rustc-ap-rustc_target-702.0.0.tar.gz) = 8d3def54a9c21135316cb84aca7c99439b60864e6ac72ba27934473e95d6787c
+SIZE (rust/crates/rustc-ap-rustc_target-702.0.0.tar.gz) = 100099
+SHA256 (rust/crates/rustc-ap-rustc_target-705.0.0.tar.gz) = 78cacaf829778cf07bb97a9f4604896789de12392175f3743e74a30ed370f1c1
+SIZE (rust/crates/rustc-ap-rustc_target-705.0.0.tar.gz) = 100340
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
@@ -237,8 +221,6 @@
SIZE (rust/crates/serde_derive-1.0.105.tar.gz) = 49700
SHA256 (rust/crates/serde_json-1.0.50.tar.gz) = 78a7a12c167809363ec3bd7329fc0a3369056996de43c4b37ef3cd54a6ce4867
SIZE (rust/crates/serde_json-1.0.50.tar.gz) = 72229
-SHA256 (rust/crates/sha-1-0.8.2.tar.gz) = f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df
-SIZE (rust/crates/sha-1-0.8.2.tar.gz) = 12338
SHA256 (rust/crates/sha-1-0.9.2.tar.gz) = ce3cdf1b5e620a498ee6f2a171885ac7e22f0e12089ec4b3d22b84921792507c
SIZE (rust/crates/sha-1-0.9.2.tar.gz) = 13581
SHA256 (rust/crates/sha2-0.9.2.tar.gz) = 6e7aab86fe2149bad8c507606bdb3f4ef5e7b2380eb92350f56122cca72a42a8
Index: lang/rust-bootstrap/Makefile
===================================================================
--- lang/rust-bootstrap/Makefile
+++ lang/rust-bootstrap/Makefile
@@ -4,8 +4,7 @@
# to upload them to ~/public_distfiles on freefall in preparation
# for the next lang/rust update.
PORTNAME= rust
-PORTVERSION= 1.50.0
-PORTREVISION= 2
+PORTVERSION= 1.51.0
CATEGORIES= lang
MASTER_SITES= https://static.rust-lang.org/dist/:rust \
LOCAL/mikael:armbase \
@@ -27,6 +26,7 @@
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
+IGNORE= unimportant for exp-run
ONLY_FOR_ARCHS= amd64
ONLY_FOR_ARCHS_REASON= untested on other archs
Index: lang/rust-bootstrap/distinfo
===================================================================
--- lang/rust-bootstrap/distinfo
+++ lang/rust-bootstrap/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1613722755
-SHA256 (rust/rustc-1.50.0-src.tar.xz) = f54adf9204ed3cb3998cdc1baa5645b346d8cf8f18205e3b15fcae194ba5457c
-SIZE (rust/rustc-1.50.0-src.tar.xz) = 108666272
+TIMESTAMP = 1616754064
+SHA256 (rust/rustc-1.51.0-src.tar.xz) = 92c68a91fca33cbafb83442cde722d010cc387dc1ee8a2680e2fb33a575821a1
+SIZE (rust/rustc-1.51.0-src.tar.xz) = 109596164
SHA256 (FreeBSD-12.2-RELEASE-arm64.tar.xz) = 3f82224fbcc6b2a2e1a1358cec5f32c0a08b5c5e6796e1a998369eb624a11cf3
SIZE (FreeBSD-12.2-RELEASE-arm64.tar.xz) = 158493712
SHA256 (FreeBSD-11.4-RELEASE-amd64.tar.xz) = 3bac8257bdd5e5b071f7b80cc591ebecd01b9314ca7839a2903096cbf82169f9
Index: lang/rust-nightly/Makefile
===================================================================
--- lang/rust-nightly/Makefile
+++ lang/rust-nightly/Makefile
@@ -8,6 +8,7 @@
PKGNAMESUFFIX= -nightly
DISTNAME= rustc-nightly-src
+IGNORE= unimportant for exp-run
ONLY_FOR_ARCHS= amd64
ONLY_FOR_ARCHS_REASON= upstream does not provide bootstraps for other architectures
Index: lang/rust/Makefile
===================================================================
--- lang/rust/Makefile
+++ lang/rust/Makefile
@@ -2,14 +2,13 @@
# $FreeBSD$
PORTNAME= rust
-PORTVERSION?= 1.50.0
-PORTREVISION?= 1
+PORTVERSION?= 1.51.0
+PORTREVISION?= 0
CATEGORIES= lang
MASTER_SITES= https://static.rust-lang.org/dist/:src \
https://dev-static.rust-lang.org/dist/:src \
- LOCAL/bdragon/rust:bootstrap \
- LOCAL/mikael/rust:bootstrap \
LOCAL/tobik/rust:bootstrap \
+ LOCAL/mikael/rust:bootstrap \
https://static.rust-lang.org/dist/:bootstrap
DISTNAME?= ${PORTNAME}c-${PORTVERSION}-src
DISTFILES?= ${NIGHTLY_DATE:D${NIGHTLY_DATE}/}${DISTNAME}${EXTRACT_SUFX}:src \
@@ -63,8 +62,8 @@
WASM_VARS_OFF= _RUST_BUILD_WASM=false
# See WRKSRC/src/stage0.txt for the date and version values.
-BOOTSTRAPS_DATE?= 2020-12-31
-RUST_BOOTSTRAP_VERSION?= 1.49.0
+BOOTSTRAPS_DATE?= 2021-02-11
+RUST_BOOTSTRAP_VERSION?= 1.50.0
BOOTSTRAPS_SUFFIX?= ${BOOTSTRAPS_SUFFIX_${ARCH}}
BOOTSTRAPS_SUFFIX_powerpc64?= -${PPC_ABI:tl}
@@ -112,6 +111,11 @@
# Disable vendor checksums
@${REINPLACE_CMD} 's,"files":{[^}]*},"files":{},' \
${CARGO_VENDOR_DIR}/*/.cargo-checksum.json
+.if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 && ${LOCALBASE} != /usr/local
+ @${REINPLACE_CMD} 's,/usr/local/,${LOCALBASE}/,g' \
+ ${WRKSRC}/compiler/rustc_llvm/build.rs \
+ ${WRKSRC}/src/bootstrap/native.rs
+.endif
do-configure:
# Check that the running kernel has COMPAT_FREEBSD11 required by lang/rust post-ino64
@@ -123,6 +127,9 @@
.endfor
@${ECHO_CMD} 'changelog-seen=2' > ${WRKSRC}/config.toml
@${ECHO_CMD} '[build]' >> ${WRKSRC}/config.toml
+ @${ECHO_CMD} 'build-stage=2' >> ${WRKSRC}/config.toml
+ @${ECHO_CMD} 'doc-stage=2' >> ${WRKSRC}/config.toml
+ @${ECHO_CMD} 'test-stage=2' >> ${WRKSRC}/config.toml
@${ECHO_CMD} 'vendor=true' >> ${WRKSRC}/config.toml
@${ECHO_CMD} 'extended=true' >> ${WRKSRC}/config.toml
@${ECHO_CMD} 'python="${PYTHON_CMD}"' >> ${WRKSRC}/config.toml
Index: lang/rust/distinfo
===================================================================
--- lang/rust/distinfo
+++ lang/rust/distinfo
@@ -1,51 +1,51 @@
-TIMESTAMP = 1613066854
-SHA256 (rust/rustc-1.50.0-src.tar.xz) = f54adf9204ed3cb3998cdc1baa5645b346d8cf8f18205e3b15fcae194ba5457c
-SIZE (rust/rustc-1.50.0-src.tar.xz) = 108666272
-SHA256 (rust/2020-12-31/cargo-1.49.0-aarch64-unknown-freebsd.tar.xz) = 1f29206d9bdebc4f7a85bc40e26bed20919a7efc374493ef6dc8fcb76d9dd757
-SIZE (rust/2020-12-31/cargo-1.49.0-aarch64-unknown-freebsd.tar.xz) = 4124680
-SHA256 (rust/2020-12-31/rust-std-1.49.0-aarch64-unknown-freebsd.tar.xz) = b326929f61f90ca47d9e5ca683a1bd0c72da308e15758f3b1358707c39763890
-SIZE (rust/2020-12-31/rust-std-1.49.0-aarch64-unknown-freebsd.tar.xz) = 16758184
-SHA256 (rust/2020-12-31/rustc-1.49.0-aarch64-unknown-freebsd.tar.xz) = aa469cc62df63c4718106a6c47c6a3b9e4d294691a61d03e446ceea1f182557e
-SIZE (rust/2020-12-31/rustc-1.49.0-aarch64-unknown-freebsd.tar.xz) = 36458176
-SHA256 (rust/2020-12-31/rustc-1.49.0-x86_64-unknown-freebsd.tar.xz) = 6e4b19b96663042bfe94634025565d57c944ad6e1c6c40dd7b1c56f72eaa2808
-SIZE (rust/2020-12-31/rustc-1.49.0-x86_64-unknown-freebsd.tar.xz) = 39597956
-SHA256 (rust/2020-12-31/rust-std-1.49.0-x86_64-unknown-freebsd.tar.xz) = 55fabca711092c67bbffb3e3fec886acf6b90094b256c10998e4f77f90281805
-SIZE (rust/2020-12-31/rust-std-1.49.0-x86_64-unknown-freebsd.tar.xz) = 19435648
-SHA256 (rust/2020-12-31/cargo-1.49.0-x86_64-unknown-freebsd.tar.xz) = 8af89e8c81beaa3222c2da65a43d8fda5e887552684601ceb35666184ae54294
-SIZE (rust/2020-12-31/cargo-1.49.0-x86_64-unknown-freebsd.tar.xz) = 4877948
-SHA256 (rust/2020-12-31/rustc-1.49.0-armv6-unknown-freebsd.tar.xz) = c713f8c1662abf2e1d55183907b1ddae17888352bafafd88bc67952da7abc3a5
-SIZE (rust/2020-12-31/rustc-1.49.0-armv6-unknown-freebsd.tar.xz) = 38281092
-SHA256 (rust/2020-12-31/rust-std-1.49.0-armv6-unknown-freebsd.tar.xz) = a867971dcceecc41e3bb19befef2f77513a130d512df961a2b0954b6236aff3e
-SIZE (rust/2020-12-31/rust-std-1.49.0-armv6-unknown-freebsd.tar.xz) = 17007160
-SHA256 (rust/2020-12-31/cargo-1.49.0-armv6-unknown-freebsd.tar.xz) = b416f6df6cbf22a0cf656b9ae462859062abaa26cf66c62cf90688558e90a814
-SIZE (rust/2020-12-31/cargo-1.49.0-armv6-unknown-freebsd.tar.xz) = 4283936
-SHA256 (rust/2020-12-31/rustc-1.49.0-armv7-unknown-freebsd.tar.xz) = 812f52a37c15da4f344bd2e6f4ef13482931013dc51ddf8a340fb7d7045aa7cd
-SIZE (rust/2020-12-31/rustc-1.49.0-armv7-unknown-freebsd.tar.xz) = 37941452
-SHA256 (rust/2020-12-31/rust-std-1.49.0-armv7-unknown-freebsd.tar.xz) = a73f9b10f537ea3538d7139414ec1dd38926a9f892d03f85df7ce779421117ba
-SIZE (rust/2020-12-31/rust-std-1.49.0-armv7-unknown-freebsd.tar.xz) = 17139628
-SHA256 (rust/2020-12-31/cargo-1.49.0-armv7-unknown-freebsd.tar.xz) = 0e47d84c6caa9fbcece0a1affefb730466b66de03422d666a0ad12acb2ef8504
-SIZE (rust/2020-12-31/cargo-1.49.0-armv7-unknown-freebsd.tar.xz) = 4273576
-SHA256 (rust/2020-12-31/rustc-1.49.0-i686-unknown-freebsd.tar.xz) = 38e60e3870d7be62bd38dd27418821e0bda403663941b245eb1e06d16cb15254
-SIZE (rust/2020-12-31/rustc-1.49.0-i686-unknown-freebsd.tar.xz) = 40971152
-SHA256 (rust/2020-12-31/rust-std-1.49.0-i686-unknown-freebsd.tar.xz) = 0c14316074c3ae6690b0f9169fd40c2889aab54baa856a55ebd814a5aed23081
-SIZE (rust/2020-12-31/rust-std-1.49.0-i686-unknown-freebsd.tar.xz) = 19461844
-SHA256 (rust/2020-12-31/cargo-1.49.0-i686-unknown-freebsd.tar.xz) = 4b3e30c79baef4ca4bb7f061e61a97652289d42f2c10653ccbe99a82b60ba345
-SIZE (rust/2020-12-31/cargo-1.49.0-i686-unknown-freebsd.tar.xz) = 4942980
-SHA256 (rust/2020-12-31/rustc-1.49.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 1557c59eeaa7db5f037b51e01787f55dfcccb00aa01f32dfab5b22880a8c3f0a
-SIZE (rust/2020-12-31/rustc-1.49.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 44844340
-SHA256 (rust/2020-12-31/rust-std-1.49.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = d1807da240efabe0dfc038ce9bf71170d2d0ef6d5a8c14d206cb42a08bb84b55
-SIZE (rust/2020-12-31/rust-std-1.49.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 16862016
-SHA256 (rust/2020-12-31/cargo-1.49.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = e2d032d66a14a5fba1a0c74da283f49b09dd0d9f795d87defad661fe59c433b5
-SIZE (rust/2020-12-31/cargo-1.49.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 4752512
-SHA256 (rust/2020-12-31/rustc-1.49.0-powerpc64le-unknown-freebsd.tar.xz) = 7885b37a3b68ce9faa6dcc3d400157a514d57483af3e1d383774a0be7d3845df
-SIZE (rust/2020-12-31/rustc-1.49.0-powerpc64le-unknown-freebsd.tar.xz) = 39868780
-SHA256 (rust/2020-12-31/rust-std-1.49.0-powerpc64le-unknown-freebsd.tar.xz) = 2997b1593c5ec28e32040d2bb643712f9a555a257e7a32bb0b5db4e3bc3f95c5
-SIZE (rust/2020-12-31/rust-std-1.49.0-powerpc64le-unknown-freebsd.tar.xz) = 17006712
-SHA256 (rust/2020-12-31/cargo-1.49.0-powerpc64le-unknown-freebsd.tar.xz) = 0fd8651dda85b1548986ba5b9286c8de70543adabba547d065c45ee6a96c831b
-SIZE (rust/2020-12-31/cargo-1.49.0-powerpc64le-unknown-freebsd.tar.xz) = 4693276
-SHA256 (rust/2020-12-31/rustc-1.49.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 04144ce50f91a175ea5b9954909c2d408c265e7191d7175f2c8c316ad8eab12a
-SIZE (rust/2020-12-31/rustc-1.49.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 38025780
-SHA256 (rust/2020-12-31/rust-std-1.49.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 43a08e6459bfb4498a395b07c194a4bbc38915e7027ba2ec4e8939087abeeb7a
-SIZE (rust/2020-12-31/rust-std-1.49.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 16795244
-SHA256 (rust/2020-12-31/cargo-1.49.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = cae1f2f35330bbfd82a5ab1e3f3b82d3981f7b22541becf69659323edb9a6a8c
-SIZE (rust/2020-12-31/cargo-1.49.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 4447368
+TIMESTAMP = 1616749421
+SHA256 (rust/rustc-1.51.0-src.tar.xz) = 92c68a91fca33cbafb83442cde722d010cc387dc1ee8a2680e2fb33a575821a1
+SIZE (rust/rustc-1.51.0-src.tar.xz) = 109596164
+SHA256 (rust/2021-02-11/rustc-1.50.0-aarch64-unknown-freebsd.tar.xz) = 35861e14be840d59465c3958d7bf56960be362f593f14f440329504d29bdc0e0
+SIZE (rust/2021-02-11/rustc-1.50.0-aarch64-unknown-freebsd.tar.xz) = 45220868
+SHA256 (rust/2021-02-11/rust-std-1.50.0-aarch64-unknown-freebsd.tar.xz) = e9a8237c2f3b8e7cf40608f48d27345a3c1601fa0ddcf8abfb94b879ca1a8bbc
+SIZE (rust/2021-02-11/rust-std-1.50.0-aarch64-unknown-freebsd.tar.xz) = 17429788
+SHA256 (rust/2021-02-11/cargo-1.50.0-aarch64-unknown-freebsd.tar.xz) = 4daf13681f990bcf8d0ca28ab410e0a3d0e5b533772f55e7568eea7e61bca89a
+SIZE (rust/2021-02-11/cargo-1.50.0-aarch64-unknown-freebsd.tar.xz) = 4287964
+SHA256 (rust/2021-02-11/rustc-1.50.0-x86_64-unknown-freebsd.tar.xz) = c0148c65ab21f7a49f6d393ba140bf53c05e73276383dd7eb2b65048b1ba4a16
+SIZE (rust/2021-02-11/rustc-1.50.0-x86_64-unknown-freebsd.tar.xz) = 47818616
+SHA256 (rust/2021-02-11/rust-std-1.50.0-x86_64-unknown-freebsd.tar.xz) = c9ff9ef502675bf40f8d7a806d967551f8c3402ff54c48aec7afd63291f64009
+SIZE (rust/2021-02-11/rust-std-1.50.0-x86_64-unknown-freebsd.tar.xz) = 21624016
+SHA256 (rust/2021-02-11/cargo-1.50.0-x86_64-unknown-freebsd.tar.xz) = 1a49a9aa5374258499048c163de3f0c736f75d12210f299afdbca2099060926d
+SIZE (rust/2021-02-11/cargo-1.50.0-x86_64-unknown-freebsd.tar.xz) = 5073160
+SHA256 (rust/2021-02-11/rustc-1.50.0-armv6-unknown-freebsd.tar.xz) = 628987b6f5cd018a650d1a0b1ec27132cf0a1dd0dd6bffb4387a72466ecb9460
+SIZE (rust/2021-02-11/rustc-1.50.0-armv6-unknown-freebsd.tar.xz) = 46037188
+SHA256 (rust/2021-02-11/rust-std-1.50.0-armv6-unknown-freebsd.tar.xz) = ed722bfe0c3c3267550767afc59d5d93056018cd664d1182dce3b187d00d3b96
+SIZE (rust/2021-02-11/rust-std-1.50.0-armv6-unknown-freebsd.tar.xz) = 17375956
+SHA256 (rust/2021-02-11/cargo-1.50.0-armv6-unknown-freebsd.tar.xz) = 27ce8e045304146879c48792447de0eb09e92c0e9ce27d80f4dc5d96a005adf8
+SIZE (rust/2021-02-11/cargo-1.50.0-armv6-unknown-freebsd.tar.xz) = 4459520
+SHA256 (rust/2021-02-11/rustc-1.50.0-armv7-unknown-freebsd.tar.xz) = 479b2c740e1244863f4450bb800e96832182b80dcfdc6f8c70d0248bac312e4f
+SIZE (rust/2021-02-11/rustc-1.50.0-armv7-unknown-freebsd.tar.xz) = 46085828
+SHA256 (rust/2021-02-11/rust-std-1.50.0-armv7-unknown-freebsd.tar.xz) = cce6d3a91ba8f982ca218782be1ea0500add316bd83cbe3ce701ec1f10dcf498
+SIZE (rust/2021-02-11/rust-std-1.50.0-armv7-unknown-freebsd.tar.xz) = 17546932
+SHA256 (rust/2021-02-11/cargo-1.50.0-armv7-unknown-freebsd.tar.xz) = 307586fb4d0d33b861d008472b65f6bae9502b7ef44921881046442a81da32d6
+SIZE (rust/2021-02-11/cargo-1.50.0-armv7-unknown-freebsd.tar.xz) = 4453420
+SHA256 (rust/2021-02-11/rustc-1.50.0-i686-unknown-freebsd.tar.xz) = ad52fa90b986770ed2809aae666b9ebe3062b1b0f470fdaa519bc0633a4eab92
+SIZE (rust/2021-02-11/rustc-1.50.0-i686-unknown-freebsd.tar.xz) = 48989020
+SHA256 (rust/2021-02-11/rust-std-1.50.0-i686-unknown-freebsd.tar.xz) = d59650dea7fed2dbcc03fdc006d691c8fceb18db6ad575801e5b898ffbdf71a0
+SIZE (rust/2021-02-11/rust-std-1.50.0-i686-unknown-freebsd.tar.xz) = 21622960
+SHA256 (rust/2021-02-11/cargo-1.50.0-i686-unknown-freebsd.tar.xz) = 7b07204894a3c5c1f4b39e03c475d8a5ea523a30721af19ba49211c8f46e0cf4
+SIZE (rust/2021-02-11/cargo-1.50.0-i686-unknown-freebsd.tar.xz) = 5145204
+SHA256 (rust/2021-02-11/rustc-1.50.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = a215d00ffd5e561471ded1ee546c66b3852c83a727f459c3c224eb78cfd67fd5
+SIZE (rust/2021-02-11/rustc-1.50.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 55203080
+SHA256 (rust/2021-02-11/rust-std-1.50.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = c80da6b2b3ba447550c311eda47748e1cf6620e095bec5e60c65d24e711f7eb6
+SIZE (rust/2021-02-11/rust-std-1.50.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 17337608
+SHA256 (rust/2021-02-11/cargo-1.50.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = b5347cc6d5369a93667249b68d19075971836c536128053abf768ed759bdde48
+SIZE (rust/2021-02-11/cargo-1.50.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 4946400
+SHA256 (rust/2021-02-11/rustc-1.50.0-powerpc64le-unknown-freebsd.tar.xz) = 11a9ec86be232486f2f42f44e28b7be3baa7cc19d137d87a95851529e3e64f61
+SIZE (rust/2021-02-11/rustc-1.50.0-powerpc64le-unknown-freebsd.tar.xz) = 48136856
+SHA256 (rust/2021-02-11/rust-std-1.50.0-powerpc64le-unknown-freebsd.tar.xz) = 8c5ad05fcb0cf55c762ad6f85cbe0d67663cba0cdd82cfe1378d6004e4b4abeb
+SIZE (rust/2021-02-11/rust-std-1.50.0-powerpc64le-unknown-freebsd.tar.xz) = 17429708
+SHA256 (rust/2021-02-11/cargo-1.50.0-powerpc64le-unknown-freebsd.tar.xz) = bc9ea6b58fa346f1ed04ef21561a8cd81937eb61fa6c7a3272586336d734089e
+SIZE (rust/2021-02-11/cargo-1.50.0-powerpc64le-unknown-freebsd.tar.xz) = 4887040
+SHA256 (rust/2021-02-11/rustc-1.50.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = b88a9b5ea755207ad431852e009c1e0d993bffca40c6aaa69f76183876b5c603
+SIZE (rust/2021-02-11/rustc-1.50.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 46199556
+SHA256 (rust/2021-02-11/rust-std-1.50.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = f55a7b1560aef7cbb44cbbffa6d0baee4598d715fe32865cf3fcae9951b2cd70
+SIZE (rust/2021-02-11/rust-std-1.50.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 17233672
+SHA256 (rust/2021-02-11/cargo-1.50.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = f8ea608809f9bd760e9e280d2b183b003727cae682eae16892cc570379e83d13
+SIZE (rust/2021-02-11/cargo-1.50.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 4627136
Index: lang/rust/files/patch-backtrace
===================================================================
--- lang/rust/files/patch-backtrace
+++ lang/rust/files/patch-backtrace
@@ -10,909 +10,3 @@
))] {
// Other Unix (e.g. Linux) platforms use ELF as an object file format
// and typically implement an API called `dl_iterate_phdr` to load
---- vendor/libc-0.2.77/src/unix/bsd/freebsdlike/mod.rs.orig 2021-02-10 18:18:38 UTC
-+++ vendor/libc-0.2.77/src/unix/bsd/freebsdlike/mod.rs
-@@ -14,6 +14,38 @@ pub type nl_item = ::c_int;
- pub type id_t = i64;
- pub type vm_size_t = ::uintptr_t;
-
-+// elf.h
-+
-+pub type Elf32_Addr = u32;
-+pub type Elf32_Half = u16;
-+pub type Elf32_Lword = u64;
-+pub type Elf32_Off = u32;
-+pub type Elf32_Sword = i32;
-+pub type Elf32_Word = u32;
-+
-+pub type Elf64_Addr = u64;
-+pub type Elf64_Half = u16;
-+pub type Elf64_Lword = u64;
-+pub type Elf64_Off = u64;
-+pub type Elf64_Sword = i32;
-+pub type Elf64_Sxword = i64;
-+pub type Elf64_Word = u32;
-+pub type Elf64_Xword = u64;
-+
-+cfg_if! {
-+ if #[cfg(target_pointer_width = "64")] {
-+ type Elf_Addr = Elf64_Addr;
-+ type Elf_Half = Elf64_Half;
-+ type Elf_Phdr = Elf64_Phdr;
-+ } else if #[cfg(target_pointer_width = "32")] {
-+ type Elf_Addr = Elf32_Addr;
-+ type Elf_Half = Elf32_Half;
-+ type Elf_Phdr = Elf32_Phdr;
-+ }
-+}
-+
-+// link.h
-+
- #[cfg_attr(feature = "extra_traits", derive(Debug))]
- pub enum timezone {}
- impl ::Copy for timezone {}
-@@ -233,6 +265,43 @@ s! {
- pub piod_addr: *mut ::c_void,
- pub piod_len: ::size_t,
- }
-+
-+ // elf.h
-+
-+ pub struct Elf32_Phdr {
-+ pub p_type: Elf32_Word,
-+ pub p_offset: Elf32_Off,
-+ pub p_vaddr: Elf32_Addr,
-+ pub p_paddr: Elf32_Addr,
-+ pub p_filesz: Elf32_Word,
-+ pub p_memsz: Elf32_Word,
-+ pub p_flags: Elf32_Word,
-+ pub p_align: Elf32_Word,
-+ }
-+
-+ pub struct Elf64_Phdr {
-+ pub p_type: Elf64_Word,
-+ pub p_flags: Elf64_Word,
-+ pub p_offset: Elf64_Off,
-+ pub p_vaddr: Elf64_Addr,
-+ pub p_paddr: Elf64_Addr,
-+ pub p_filesz: Elf64_Xword,
-+ pub p_memsz: Elf64_Xword,
-+ pub p_align: Elf64_Xword,
-+ }
-+
-+ // link.h
-+
-+ pub struct dl_phdr_info {
-+ pub dlpi_addr: Elf_Addr,
-+ pub dlpi_name: *const ::c_char,
-+ pub dlpi_phdr: *const Elf_Phdr,
-+ pub dlpi_phnum: Elf_Half,
-+ pub dlpi_adds: ::c_ulonglong,
-+ pub dlpi_subs: ::c_ulonglong,
-+ pub dlpi_tls_modid: usize,
-+ pub dlpi_tls_data: *mut ::c_void,
-+ }
- }
-
- s_no_extra_traits! {
-@@ -1514,6 +1583,18 @@ extern "C" {
-
- pub fn ntp_adjtime(buf: *mut timex) -> ::c_int;
- pub fn ntp_gettime(buf: *mut ntptimeval) -> ::c_int;
-+
-+ // #include <link.h>
-+ pub fn dl_iterate_phdr(
-+ callback: ::Option<
-+ unsafe extern "C" fn(
-+ info: *mut dl_phdr_info,
-+ size: usize,
-+ data: *mut ::c_void,
-+ ) -> ::c_int,
-+ >,
-+ data: *mut ::c_void,
-+ ) -> ::c_int;
- }
-
- #[link(name = "rt")]
---- vendor/libc-0.2.77/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2021-02-10 18:18:38 UTC
-+++ vendor/libc-0.2.77/src/unix/bsd/netbsdlike/netbsd/mod.rs
-@@ -11,6 +11,36 @@ pub type vm_size_t = ::uintptr_t;
- pub type lwpid_t = ::c_uint;
- pub type shmatt_t = ::c_uint;
-
-+// elf.h
-+
-+pub type Elf32_Addr = u32;
-+pub type Elf32_Half = u16;
-+pub type Elf32_Lword = u64;
-+pub type Elf32_Off = u32;
-+pub type Elf32_Sword = i32;
-+pub type Elf32_Word = u32;
-+
-+pub type Elf64_Addr = u64;
-+pub type Elf64_Half = u16;
-+pub type Elf64_Lword = u64;
-+pub type Elf64_Off = u64;
-+pub type Elf64_Sword = i32;
-+pub type Elf64_Sxword = i64;
-+pub type Elf64_Word = u32;
-+pub type Elf64_Xword = u64;
-+
-+cfg_if! {
-+ if #[cfg(target_pointer_width = "64")] {
-+ type Elf_Addr = Elf64_Addr;
-+ type Elf_Half = Elf64_Half;
-+ type Elf_Phdr = Elf64_Phdr;
-+ } else if #[cfg(target_pointer_width = "32")] {
-+ type Elf_Addr = Elf32_Addr;
-+ type Elf_Half = Elf32_Half;
-+ type Elf_Phdr = Elf32_Phdr;
-+ }
-+}
-+
- impl siginfo_t {
- pub unsafe fn si_value(&self) -> ::sigval {
- #[repr(C)]
-@@ -341,6 +371,42 @@ s! {
- pub time_state: ::c_int,
- }
-
-+ // elf.h
-+
-+ pub struct Elf32_Phdr {
-+ pub p_type: Elf32_Word,
-+ pub p_offset: Elf32_Off,
-+ pub p_vaddr: Elf32_Addr,
-+ pub p_paddr: Elf32_Addr,
-+ pub p_filesz: Elf32_Word,
-+ pub p_memsz: Elf32_Word,
-+ pub p_flags: Elf32_Word,
-+ pub p_align: Elf32_Word,
-+ }
-+
-+ pub struct Elf64_Phdr {
-+ pub p_type: Elf64_Word,
-+ pub p_flags: Elf64_Word,
-+ pub p_offset: Elf64_Off,
-+ pub p_vaddr: Elf64_Addr,
-+ pub p_paddr: Elf64_Addr,
-+ pub p_filesz: Elf64_Xword,
-+ pub p_memsz: Elf64_Xword,
-+ pub p_align: Elf64_Xword,
-+ }
-+
-+ // link.h
-+
-+ pub struct dl_phdr_info {
-+ pub dlpi_addr: Elf_Addr,
-+ pub dlpi_name: *const ::c_char,
-+ pub dlpi_phdr: *const Elf_Phdr,
-+ pub dlpi_phnum: Elf_Half,
-+ pub dlpi_adds: ::c_ulonglong,
-+ pub dlpi_subs: ::c_ulonglong,
-+ pub dlpi_tls_modid: usize,
-+ pub dlpi_tls_data: *mut ::c_void,
-+ }
- }
-
- s_no_extra_traits! {
-@@ -1988,6 +2054,19 @@ extern "C" {
- needle: *const ::c_void,
- needlelen: ::size_t,
- ) -> *mut ::c_void;
-+
-+ // link.h
-+
-+ pub fn dl_iterate_phdr(
-+ callback: ::Option<
-+ unsafe extern "C" fn(
-+ info: *mut dl_phdr_info,
-+ size: usize,
-+ data: *mut ::c_void,
-+ ) -> ::c_int,
-+ >,
-+ data: *mut ::c_void,
-+ ) -> ::c_int;
- }
-
- #[link(name = "util")]
---- vendor/libc-0.2.77/src/unix/bsd/netbsdlike/openbsd/mod.rs.orig 2021-02-10 18:18:38 UTC
-+++ vendor/libc-0.2.77/src/unix/bsd/netbsdlike/openbsd/mod.rs
-@@ -16,6 +16,36 @@ pub type pthread_rwlock_t = *mut ::c_void;
- pub type pthread_rwlockattr_t = *mut ::c_void;
- pub type caddr_t = *mut ::c_char;
-
-+// elf.h
-+
-+pub type Elf32_Addr = u32;
-+pub type Elf32_Half = u16;
-+pub type Elf32_Lword = u64;
-+pub type Elf32_Off = u32;
-+pub type Elf32_Sword = i32;
-+pub type Elf32_Word = u32;
-+
-+pub type Elf64_Addr = u64;
-+pub type Elf64_Half = u16;
-+pub type Elf64_Lword = u64;
-+pub type Elf64_Off = u64;
-+pub type Elf64_Sword = i32;
-+pub type Elf64_Sxword = i64;
-+pub type Elf64_Word = u32;
-+pub type Elf64_Xword = u64;
-+
-+cfg_if! {
-+ if #[cfg(target_pointer_width = "64")] {
-+ type Elf_Addr = Elf64_Addr;
-+ type Elf_Half = Elf64_Half;
-+ type Elf_Phdr = Elf64_Phdr;
-+ } else if #[cfg(target_pointer_width = "32")] {
-+ type Elf_Addr = Elf32_Addr;
-+ type Elf_Half = Elf32_Half;
-+ type Elf_Phdr = Elf32_Phdr;
-+ }
-+}
-+
- s! {
- pub struct glob_t {
- pub gl_pathc: ::size_t,
-@@ -321,6 +351,38 @@ s! {
- __shm_ctimensec: c_long,
- pub shm_internal: *mut ::c_void,
- }
-+
-+ // elf.h
-+ pub struct Elf32_Phdr {
-+ pub p_type: Elf32_Word,
-+ pub p_offset: Elf32_Off,
-+ pub p_vaddr: Elf32_Addr,
-+ pub p_paddr: Elf32_Addr,
-+ pub p_filesz: Elf32_Word,
-+ pub p_memsz: Elf32_Word,
-+ pub p_flags: Elf32_Word,
-+ pub p_align: Elf32_Word,
-+ }
-+
-+ pub struct Elf64_Phdr {
-+ pub p_type: Elf64_Word,
-+ pub p_flags: Elf64_Word,
-+ pub p_offset: Elf64_Off,
-+ pub p_vaddr: Elf64_Addr,
-+ pub p_paddr: Elf64_Addr,
-+ pub p_filesz: Elf64_Xword,
-+ pub p_memsz: Elf64_Xword,
-+ pub p_align: Elf64_Xword,
-+ }
-+
-+ // link.h
-+
-+ pub struct dl_phdr_info {
-+ pub dlpi_addr: Elf_Addr,
-+ pub dlpi_name: *const ::c_char,
-+ pub dlpi_phdr: *const Elf_Phdr,
-+ pub dlpi_phnum: Elf_Half,
-+ }
- }
-
- impl siginfo_t {
-@@ -1480,6 +1542,17 @@ extern "C" {
- needle: *const ::c_void,
- needlelen: ::size_t,
- ) -> *mut ::c_void;
-+ // #include <link.h>
-+ pub fn dl_iterate_phdr(
-+ callback: ::Option<
-+ unsafe extern "C" fn(
-+ info: *mut dl_phdr_info,
-+ size: usize,
-+ data: *mut ::c_void,
-+ ) -> ::c_int,
-+ >,
-+ data: *mut ::c_void,
-+ ) -> ::c_int;
- }
-
- cfg_if! {
---- vendor/libc-0.2.79/src/unix/bsd/freebsdlike/mod.rs.orig 2021-02-10 18:18:38 UTC
-+++ vendor/libc-0.2.79/src/unix/bsd/freebsdlike/mod.rs
-@@ -14,6 +14,38 @@ pub type nl_item = ::c_int;
- pub type id_t = i64;
- pub type vm_size_t = ::uintptr_t;
-
-+// elf.h
-+
-+pub type Elf32_Addr = u32;
-+pub type Elf32_Half = u16;
-+pub type Elf32_Lword = u64;
-+pub type Elf32_Off = u32;
-+pub type Elf32_Sword = i32;
-+pub type Elf32_Word = u32;
-+
-+pub type Elf64_Addr = u64;
-+pub type Elf64_Half = u16;
-+pub type Elf64_Lword = u64;
-+pub type Elf64_Off = u64;
-+pub type Elf64_Sword = i32;
-+pub type Elf64_Sxword = i64;
-+pub type Elf64_Word = u32;
-+pub type Elf64_Xword = u64;
-+
-+cfg_if! {
-+ if #[cfg(target_pointer_width = "64")] {
-+ type Elf_Addr = Elf64_Addr;
-+ type Elf_Half = Elf64_Half;
-+ type Elf_Phdr = Elf64_Phdr;
-+ } else if #[cfg(target_pointer_width = "32")] {
-+ type Elf_Addr = Elf32_Addr;
-+ type Elf_Half = Elf32_Half;
-+ type Elf_Phdr = Elf32_Phdr;
-+ }
-+}
-+
-+// link.h
-+
- #[cfg_attr(feature = "extra_traits", derive(Debug))]
- pub enum timezone {}
- impl ::Copy for timezone {}
-@@ -233,6 +265,43 @@ s! {
- pub piod_addr: *mut ::c_void,
- pub piod_len: ::size_t,
- }
-+
-+ // elf.h
-+
-+ pub struct Elf32_Phdr {
-+ pub p_type: Elf32_Word,
-+ pub p_offset: Elf32_Off,
-+ pub p_vaddr: Elf32_Addr,
-+ pub p_paddr: Elf32_Addr,
-+ pub p_filesz: Elf32_Word,
-+ pub p_memsz: Elf32_Word,
-+ pub p_flags: Elf32_Word,
-+ pub p_align: Elf32_Word,
-+ }
-+
-+ pub struct Elf64_Phdr {
-+ pub p_type: Elf64_Word,
-+ pub p_flags: Elf64_Word,
-+ pub p_offset: Elf64_Off,
-+ pub p_vaddr: Elf64_Addr,
-+ pub p_paddr: Elf64_Addr,
-+ pub p_filesz: Elf64_Xword,
-+ pub p_memsz: Elf64_Xword,
-+ pub p_align: Elf64_Xword,
-+ }
-+
-+ // link.h
-+
-+ pub struct dl_phdr_info {
-+ pub dlpi_addr: Elf_Addr,
-+ pub dlpi_name: *const ::c_char,
-+ pub dlpi_phdr: *const Elf_Phdr,
-+ pub dlpi_phnum: Elf_Half,
-+ pub dlpi_adds: ::c_ulonglong,
-+ pub dlpi_subs: ::c_ulonglong,
-+ pub dlpi_tls_modid: usize,
-+ pub dlpi_tls_data: *mut ::c_void,
-+ }
- }
-
- s_no_extra_traits! {
-@@ -1514,6 +1583,18 @@ extern "C" {
-
- pub fn ntp_adjtime(buf: *mut timex) -> ::c_int;
- pub fn ntp_gettime(buf: *mut ntptimeval) -> ::c_int;
-+
-+ // #include <link.h>
-+ pub fn dl_iterate_phdr(
-+ callback: ::Option<
-+ unsafe extern "C" fn(
-+ info: *mut dl_phdr_info,
-+ size: usize,
-+ data: *mut ::c_void,
-+ ) -> ::c_int,
-+ >,
-+ data: *mut ::c_void,
-+ ) -> ::c_int;
- }
-
- #[link(name = "rt")]
---- vendor/libc-0.2.79/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2021-02-10 18:18:38 UTC
-+++ vendor/libc-0.2.79/src/unix/bsd/netbsdlike/netbsd/mod.rs
-@@ -11,6 +11,36 @@ pub type vm_size_t = ::uintptr_t;
- pub type lwpid_t = ::c_uint;
- pub type shmatt_t = ::c_uint;
-
-+// elf.h
-+
-+pub type Elf32_Addr = u32;
-+pub type Elf32_Half = u16;
-+pub type Elf32_Lword = u64;
-+pub type Elf32_Off = u32;
-+pub type Elf32_Sword = i32;
-+pub type Elf32_Word = u32;
-+
-+pub type Elf64_Addr = u64;
-+pub type Elf64_Half = u16;
-+pub type Elf64_Lword = u64;
-+pub type Elf64_Off = u64;
-+pub type Elf64_Sword = i32;
-+pub type Elf64_Sxword = i64;
-+pub type Elf64_Word = u32;
-+pub type Elf64_Xword = u64;
-+
-+cfg_if! {
-+ if #[cfg(target_pointer_width = "64")] {
-+ type Elf_Addr = Elf64_Addr;
-+ type Elf_Half = Elf64_Half;
-+ type Elf_Phdr = Elf64_Phdr;
-+ } else if #[cfg(target_pointer_width = "32")] {
-+ type Elf_Addr = Elf32_Addr;
-+ type Elf_Half = Elf32_Half;
-+ type Elf_Phdr = Elf32_Phdr;
-+ }
-+}
-+
- impl siginfo_t {
- pub unsafe fn si_value(&self) -> ::sigval {
- #[repr(C)]
-@@ -341,6 +371,42 @@ s! {
- pub time_state: ::c_int,
- }
-
-+ // elf.h
-+
-+ pub struct Elf32_Phdr {
-+ pub p_type: Elf32_Word,
-+ pub p_offset: Elf32_Off,
-+ pub p_vaddr: Elf32_Addr,
-+ pub p_paddr: Elf32_Addr,
-+ pub p_filesz: Elf32_Word,
-+ pub p_memsz: Elf32_Word,
-+ pub p_flags: Elf32_Word,
-+ pub p_align: Elf32_Word,
-+ }
-+
-+ pub struct Elf64_Phdr {
-+ pub p_type: Elf64_Word,
-+ pub p_flags: Elf64_Word,
-+ pub p_offset: Elf64_Off,
-+ pub p_vaddr: Elf64_Addr,
-+ pub p_paddr: Elf64_Addr,
-+ pub p_filesz: Elf64_Xword,
-+ pub p_memsz: Elf64_Xword,
-+ pub p_align: Elf64_Xword,
-+ }
-+
-+ // link.h
-+
-+ pub struct dl_phdr_info {
-+ pub dlpi_addr: Elf_Addr,
-+ pub dlpi_name: *const ::c_char,
-+ pub dlpi_phdr: *const Elf_Phdr,
-+ pub dlpi_phnum: Elf_Half,
-+ pub dlpi_adds: ::c_ulonglong,
-+ pub dlpi_subs: ::c_ulonglong,
-+ pub dlpi_tls_modid: usize,
-+ pub dlpi_tls_data: *mut ::c_void,
-+ }
- }
-
- s_no_extra_traits! {
-@@ -1990,6 +2056,19 @@ extern "C" {
- needle: *const ::c_void,
- needlelen: ::size_t,
- ) -> *mut ::c_void;
-+
-+ // link.h
-+
-+ pub fn dl_iterate_phdr(
-+ callback: ::Option<
-+ unsafe extern "C" fn(
-+ info: *mut dl_phdr_info,
-+ size: usize,
-+ data: *mut ::c_void,
-+ ) -> ::c_int,
-+ >,
-+ data: *mut ::c_void,
-+ ) -> ::c_int;
- }
-
- #[link(name = "util")]
---- vendor/libc-0.2.79/src/unix/bsd/netbsdlike/openbsd/mod.rs.orig 2021-02-10 18:18:38 UTC
-+++ vendor/libc-0.2.79/src/unix/bsd/netbsdlike/openbsd/mod.rs
-@@ -16,6 +16,36 @@ pub type pthread_rwlock_t = *mut ::c_void;
- pub type pthread_rwlockattr_t = *mut ::c_void;
- pub type caddr_t = *mut ::c_char;
-
-+// elf.h
-+
-+pub type Elf32_Addr = u32;
-+pub type Elf32_Half = u16;
-+pub type Elf32_Lword = u64;
-+pub type Elf32_Off = u32;
-+pub type Elf32_Sword = i32;
-+pub type Elf32_Word = u32;
-+
-+pub type Elf64_Addr = u64;
-+pub type Elf64_Half = u16;
-+pub type Elf64_Lword = u64;
-+pub type Elf64_Off = u64;
-+pub type Elf64_Sword = i32;
-+pub type Elf64_Sxword = i64;
-+pub type Elf64_Word = u32;
-+pub type Elf64_Xword = u64;
-+
-+cfg_if! {
-+ if #[cfg(target_pointer_width = "64")] {
-+ type Elf_Addr = Elf64_Addr;
-+ type Elf_Half = Elf64_Half;
-+ type Elf_Phdr = Elf64_Phdr;
-+ } else if #[cfg(target_pointer_width = "32")] {
-+ type Elf_Addr = Elf32_Addr;
-+ type Elf_Half = Elf32_Half;
-+ type Elf_Phdr = Elf32_Phdr;
-+ }
-+}
-+
- s! {
- pub struct glob_t {
- pub gl_pathc: ::size_t,
-@@ -321,6 +351,38 @@ s! {
- __shm_ctimensec: c_long,
- pub shm_internal: *mut ::c_void,
- }
-+
-+ // elf.h
-+ pub struct Elf32_Phdr {
-+ pub p_type: Elf32_Word,
-+ pub p_offset: Elf32_Off,
-+ pub p_vaddr: Elf32_Addr,
-+ pub p_paddr: Elf32_Addr,
-+ pub p_filesz: Elf32_Word,
-+ pub p_memsz: Elf32_Word,
-+ pub p_flags: Elf32_Word,
-+ pub p_align: Elf32_Word,
-+ }
-+
-+ pub struct Elf64_Phdr {
-+ pub p_type: Elf64_Word,
-+ pub p_flags: Elf64_Word,
-+ pub p_offset: Elf64_Off,
-+ pub p_vaddr: Elf64_Addr,
-+ pub p_paddr: Elf64_Addr,
-+ pub p_filesz: Elf64_Xword,
-+ pub p_memsz: Elf64_Xword,
-+ pub p_align: Elf64_Xword,
-+ }
-+
-+ // link.h
-+
-+ pub struct dl_phdr_info {
-+ pub dlpi_addr: Elf_Addr,
-+ pub dlpi_name: *const ::c_char,
-+ pub dlpi_phdr: *const Elf_Phdr,
-+ pub dlpi_phnum: Elf_Half,
-+ }
- }
-
- impl siginfo_t {
-@@ -1482,6 +1544,17 @@ extern "C" {
- needle: *const ::c_void,
- needlelen: ::size_t,
- ) -> *mut ::c_void;
-+ // #include <link.h>
-+ pub fn dl_iterate_phdr(
-+ callback: ::Option<
-+ unsafe extern "C" fn(
-+ info: *mut dl_phdr_info,
-+ size: usize,
-+ data: *mut ::c_void,
-+ ) -> ::c_int,
-+ >,
-+ data: *mut ::c_void,
-+ ) -> ::c_int;
- }
-
- cfg_if! {
---- vendor/libc/src/unix/bsd/freebsdlike/mod.rs.orig 2021-02-10 18:18:38 UTC
-+++ vendor/libc/src/unix/bsd/freebsdlike/mod.rs
-@@ -14,6 +14,38 @@ pub type nl_item = ::c_int;
- pub type id_t = i64;
- pub type vm_size_t = ::uintptr_t;
-
-+// elf.h
-+
-+pub type Elf32_Addr = u32;
-+pub type Elf32_Half = u16;
-+pub type Elf32_Lword = u64;
-+pub type Elf32_Off = u32;
-+pub type Elf32_Sword = i32;
-+pub type Elf32_Word = u32;
-+
-+pub type Elf64_Addr = u64;
-+pub type Elf64_Half = u16;
-+pub type Elf64_Lword = u64;
-+pub type Elf64_Off = u64;
-+pub type Elf64_Sword = i32;
-+pub type Elf64_Sxword = i64;
-+pub type Elf64_Word = u32;
-+pub type Elf64_Xword = u64;
-+
-+cfg_if! {
-+ if #[cfg(target_pointer_width = "64")] {
-+ type Elf_Addr = Elf64_Addr;
-+ type Elf_Half = Elf64_Half;
-+ type Elf_Phdr = Elf64_Phdr;
-+ } else if #[cfg(target_pointer_width = "32")] {
-+ type Elf_Addr = Elf32_Addr;
-+ type Elf_Half = Elf32_Half;
-+ type Elf_Phdr = Elf32_Phdr;
-+ }
-+}
-+
-+// link.h
-+
- #[cfg_attr(feature = "extra_traits", derive(Debug))]
- pub enum timezone {}
- impl ::Copy for timezone {}
-@@ -233,6 +265,43 @@ s! {
- pub piod_addr: *mut ::c_void,
- pub piod_len: ::size_t,
- }
-+
-+ // elf.h
-+
-+ pub struct Elf32_Phdr {
-+ pub p_type: Elf32_Word,
-+ pub p_offset: Elf32_Off,
-+ pub p_vaddr: Elf32_Addr,
-+ pub p_paddr: Elf32_Addr,
-+ pub p_filesz: Elf32_Word,
-+ pub p_memsz: Elf32_Word,
-+ pub p_flags: Elf32_Word,
-+ pub p_align: Elf32_Word,
-+ }
-+
-+ pub struct Elf64_Phdr {
-+ pub p_type: Elf64_Word,
-+ pub p_flags: Elf64_Word,
-+ pub p_offset: Elf64_Off,
-+ pub p_vaddr: Elf64_Addr,
-+ pub p_paddr: Elf64_Addr,
-+ pub p_filesz: Elf64_Xword,
-+ pub p_memsz: Elf64_Xword,
-+ pub p_align: Elf64_Xword,
-+ }
-+
-+ // link.h
-+
-+ pub struct dl_phdr_info {
-+ pub dlpi_addr: Elf_Addr,
-+ pub dlpi_name: *const ::c_char,
-+ pub dlpi_phdr: *const Elf_Phdr,
-+ pub dlpi_phnum: Elf_Half,
-+ pub dlpi_adds: ::c_ulonglong,
-+ pub dlpi_subs: ::c_ulonglong,
-+ pub dlpi_tls_modid: usize,
-+ pub dlpi_tls_data: *mut ::c_void,
-+ }
- }
-
- s_no_extra_traits! {
-@@ -1514,6 +1583,18 @@ extern "C" {
-
- pub fn ntp_adjtime(buf: *mut timex) -> ::c_int;
- pub fn ntp_gettime(buf: *mut ntptimeval) -> ::c_int;
-+
-+ // #include <link.h>
-+ pub fn dl_iterate_phdr(
-+ callback: ::Option<
-+ unsafe extern "C" fn(
-+ info: *mut dl_phdr_info,
-+ size: usize,
-+ data: *mut ::c_void,
-+ ) -> ::c_int,
-+ >,
-+ data: *mut ::c_void,
-+ ) -> ::c_int;
- }
-
- #[link(name = "rt")]
---- vendor/libc/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2021-02-10 18:18:38 UTC
-+++ vendor/libc/src/unix/bsd/netbsdlike/netbsd/mod.rs
-@@ -11,6 +11,36 @@ pub type vm_size_t = ::uintptr_t;
- pub type lwpid_t = ::c_uint;
- pub type shmatt_t = ::c_uint;
-
-+// elf.h
-+
-+pub type Elf32_Addr = u32;
-+pub type Elf32_Half = u16;
-+pub type Elf32_Lword = u64;
-+pub type Elf32_Off = u32;
-+pub type Elf32_Sword = i32;
-+pub type Elf32_Word = u32;
-+
-+pub type Elf64_Addr = u64;
-+pub type Elf64_Half = u16;
-+pub type Elf64_Lword = u64;
-+pub type Elf64_Off = u64;
-+pub type Elf64_Sword = i32;
-+pub type Elf64_Sxword = i64;
-+pub type Elf64_Word = u32;
-+pub type Elf64_Xword = u64;
-+
-+cfg_if! {
-+ if #[cfg(target_pointer_width = "64")] {
-+ type Elf_Addr = Elf64_Addr;
-+ type Elf_Half = Elf64_Half;
-+ type Elf_Phdr = Elf64_Phdr;
-+ } else if #[cfg(target_pointer_width = "32")] {
-+ type Elf_Addr = Elf32_Addr;
-+ type Elf_Half = Elf32_Half;
-+ type Elf_Phdr = Elf32_Phdr;
-+ }
-+}
-+
- impl siginfo_t {
- pub unsafe fn si_value(&self) -> ::sigval {
- #[repr(C)]
-@@ -341,6 +371,42 @@ s! {
- pub time_state: ::c_int,
- }
-
-+ // elf.h
-+
-+ pub struct Elf32_Phdr {
-+ pub p_type: Elf32_Word,
-+ pub p_offset: Elf32_Off,
-+ pub p_vaddr: Elf32_Addr,
-+ pub p_paddr: Elf32_Addr,
-+ pub p_filesz: Elf32_Word,
-+ pub p_memsz: Elf32_Word,
-+ pub p_flags: Elf32_Word,
-+ pub p_align: Elf32_Word,
-+ }
-+
-+ pub struct Elf64_Phdr {
-+ pub p_type: Elf64_Word,
-+ pub p_flags: Elf64_Word,
-+ pub p_offset: Elf64_Off,
-+ pub p_vaddr: Elf64_Addr,
-+ pub p_paddr: Elf64_Addr,
-+ pub p_filesz: Elf64_Xword,
-+ pub p_memsz: Elf64_Xword,
-+ pub p_align: Elf64_Xword,
-+ }
-+
-+ // link.h
-+
-+ pub struct dl_phdr_info {
-+ pub dlpi_addr: Elf_Addr,
-+ pub dlpi_name: *const ::c_char,
-+ pub dlpi_phdr: *const Elf_Phdr,
-+ pub dlpi_phnum: Elf_Half,
-+ pub dlpi_adds: ::c_ulonglong,
-+ pub dlpi_subs: ::c_ulonglong,
-+ pub dlpi_tls_modid: usize,
-+ pub dlpi_tls_data: *mut ::c_void,
-+ }
- }
-
- s_no_extra_traits! {
-@@ -2002,6 +2068,19 @@ extern "C" {
- needle: *const ::c_void,
- needlelen: ::size_t,
- ) -> *mut ::c_void;
-+
-+ // link.h
-+
-+ pub fn dl_iterate_phdr(
-+ callback: ::Option<
-+ unsafe extern "C" fn(
-+ info: *mut dl_phdr_info,
-+ size: usize,
-+ data: *mut ::c_void,
-+ ) -> ::c_int,
-+ >,
-+ data: *mut ::c_void,
-+ ) -> ::c_int;
- }
-
- #[link(name = "util")]
---- vendor/libc/src/unix/bsd/netbsdlike/openbsd/mod.rs.orig 2021-02-10 18:18:38 UTC
-+++ vendor/libc/src/unix/bsd/netbsdlike/openbsd/mod.rs
-@@ -16,6 +16,36 @@ pub type pthread_rwlock_t = *mut ::c_void;
- pub type pthread_rwlockattr_t = *mut ::c_void;
- pub type caddr_t = *mut ::c_char;
-
-+// elf.h
-+
-+pub type Elf32_Addr = u32;
-+pub type Elf32_Half = u16;
-+pub type Elf32_Lword = u64;
-+pub type Elf32_Off = u32;
-+pub type Elf32_Sword = i32;
-+pub type Elf32_Word = u32;
-+
-+pub type Elf64_Addr = u64;
-+pub type Elf64_Half = u16;
-+pub type Elf64_Lword = u64;
-+pub type Elf64_Off = u64;
-+pub type Elf64_Sword = i32;
-+pub type Elf64_Sxword = i64;
-+pub type Elf64_Word = u32;
-+pub type Elf64_Xword = u64;
-+
-+cfg_if! {
-+ if #[cfg(target_pointer_width = "64")] {
-+ type Elf_Addr = Elf64_Addr;
-+ type Elf_Half = Elf64_Half;
-+ type Elf_Phdr = Elf64_Phdr;
-+ } else if #[cfg(target_pointer_width = "32")] {
-+ type Elf_Addr = Elf32_Addr;
-+ type Elf_Half = Elf32_Half;
-+ type Elf_Phdr = Elf32_Phdr;
-+ }
-+}
-+
- s! {
- pub struct glob_t {
- pub gl_pathc: ::size_t,
-@@ -321,6 +351,38 @@ s! {
- __shm_ctimensec: c_long,
- pub shm_internal: *mut ::c_void,
- }
-+
-+ // elf.h
-+ pub struct Elf32_Phdr {
-+ pub p_type: Elf32_Word,
-+ pub p_offset: Elf32_Off,
-+ pub p_vaddr: Elf32_Addr,
-+ pub p_paddr: Elf32_Addr,
-+ pub p_filesz: Elf32_Word,
-+ pub p_memsz: Elf32_Word,
-+ pub p_flags: Elf32_Word,
-+ pub p_align: Elf32_Word,
-+ }
-+
-+ pub struct Elf64_Phdr {
-+ pub p_type: Elf64_Word,
-+ pub p_flags: Elf64_Word,
-+ pub p_offset: Elf64_Off,
-+ pub p_vaddr: Elf64_Addr,
-+ pub p_paddr: Elf64_Addr,
-+ pub p_filesz: Elf64_Xword,
-+ pub p_memsz: Elf64_Xword,
-+ pub p_align: Elf64_Xword,
-+ }
-+
-+ // link.h
-+
-+ pub struct dl_phdr_info {
-+ pub dlpi_addr: Elf_Addr,
-+ pub dlpi_name: *const ::c_char,
-+ pub dlpi_phdr: *const Elf_Phdr,
-+ pub dlpi_phnum: Elf_Half,
-+ }
- }
-
- impl siginfo_t {
-@@ -1482,6 +1544,17 @@ extern "C" {
- needle: *const ::c_void,
- needlelen: ::size_t,
- ) -> *mut ::c_void;
-+ // #include <link.h>
-+ pub fn dl_iterate_phdr(
-+ callback: ::Option<
-+ unsafe extern "C" fn(
-+ info: *mut dl_phdr_info,
-+ size: usize,
-+ data: *mut ::c_void,
-+ ) -> ::c_int,
-+ >,
-+ data: *mut ::c_void,
-+ ) -> ::c_int;
- }
-
- cfg_if! {
Index: lang/rust/files/patch-src_bootstrap_native.rs
===================================================================
--- lang/rust/files/patch-src_bootstrap_native.rs
+++ lang/rust/files/patch-src_bootstrap_native.rs
@@ -1,15 +1,7 @@
-From 9741fbd202b2b55de95abe1eb7f3d8185e312444 Mon Sep 17 00:00:00 2001
-From: Jake Goulding <jake.goulding@gmail.com>
-Date: Sat, 11 Jul 2020 09:38:01 -0400
-Subject: [PATCH] Don't allow `DESTDIR` to influence LLVM builds
-
-When running a command like `DESTDIR=foo x.py install` in a completely
-clean build directory, this will cause LLVM to be installed into
-`DESTDIR`, which then causes the build to fail later when it attempts
-to *use* those LLVM files.
----
- src/bootstrap/native.rs | 5 +++++
- 1 file changed, 5 insertions(+)
+There seems to be some kind of race when using llvm-config-wrapper
+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-08-24 15:00:49 UTC
+++ src/bootstrap/native.rs
Index: lang/rust/files/powerpc64-elfv2/patch-compiler_rustc__target_src_spec_powerpc64__unknown__freebsd.rs
===================================================================
--- lang/rust/files/powerpc64-elfv2/patch-compiler_rustc__target_src_spec_powerpc64__unknown__freebsd.rs
+++ lang/rust/files/powerpc64-elfv2/patch-compiler_rustc__target_src_spec_powerpc64__unknown__freebsd.rs
@@ -4,9 +4,9 @@
pointer_width: 64,
data_layout: "E-m:e-i64:64-n32:64".to_string(),
arch: "powerpc64".to_string(),
-- options: TargetOptions { endian: "big".to_string(), mcount: "_mcount".to_string(), ..base },
+- options: TargetOptions { endian: Endian::Big, mcount: "_mcount".to_string(), ..base },
+ options: TargetOptions {
-+ endian: "big".to_string(),
++ endian: Endian::Big,
+ mcount: "_mcount".to_string(),
+ llvm_abiname: "elfv2".to_string(),
+ ..base },
Index: lang/rust/files/powerpc64le/patch-compiler_rustc__target_src_spec_powerpc64le__unknown__freebsd.rs
===================================================================
--- lang/rust/files/powerpc64le/patch-compiler_rustc__target_src_spec_powerpc64le__unknown__freebsd.rs
+++ lang/rust/files/powerpc64le/patch-compiler_rustc__target_src_spec_powerpc64le__unknown__freebsd.rs
@@ -10,10 +10,10 @@
+ base.max_atomic_width = Some(64);
+
+ Target {
-+ llvm_target: "powerpc64le-unknown-freebsd".to_string(),
-+ pointer_width: 64,
-+ data_layout: "e-m:e-i64:64-n32:64".to_string(),
-+ arch: "powerpc64".to_string(),
-+ options: TargetOptions { endian: "little".to_string(), mcount: "_mcount".to_string(), ..base },
++ llvm_target: "powerpc64le-unknown-freebsd".to_string(),
++ pointer_width: 64,
++ data_layout: "e-m:e-i64:64-n32:64".to_string(),
++ arch: "powerpc64".to_string(),
++ options: TargetOptions { mcount: "_mcount".to_string(), ..base },
+ }
+}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Nov 20, 11:24 AM (6 h, 45 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25723120
Default Alt Text
D29425.id86473.diff (66 KB)
Attached To
Mode
D29425: lang/rust: Update to 1.51.0
Attached
Detach File
Event Timeline
Log In to Comment