diff --git a/Mk/Uses/cargo.mk b/Mk/Uses/cargo.mk --- a/Mk/Uses/cargo.mk +++ b/Mk/Uses/cargo.mk @@ -97,7 +97,7 @@ CARGO_BUILDDEP?= yes .if ${CARGO_BUILDDEP:tl} == "yes" -BUILD_DEPENDS+= ${RUST_DEFAULT}>=1.59.0:lang/${RUST_DEFAULT} +BUILD_DEPENDS+= ${RUST_DEFAULT}>=1.60.0:lang/${RUST_DEFAULT} .endif # Location of toolchain (default to lang/rust's toolchain) diff --git a/Mk/bsd.gecko.mk b/Mk/bsd.gecko.mk --- a/Mk/bsd.gecko.mk +++ b/Mk/bsd.gecko.mk @@ -79,7 +79,7 @@ BUILD_DEPENDS+= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT} \ rust-cbindgen>=0.19.0:devel/rust-cbindgen \ - ${RUST_DEFAULT}>=1.59.0:lang/${RUST_DEFAULT} \ + ${RUST_DEFAULT}>=1.60.0:lang/${RUST_DEFAULT} \ node:www/node LIB_DEPENDS+= libdrm.so:graphics/libdrm RUN_DEPENDS+= ${LOCALBASE}/lib/libpci.so:devel/libpci diff --git a/devel/racer/Makefile b/devel/racer/Makefile --- a/devel/racer/Makefile +++ b/devel/racer/Makefile @@ -1,8 +1,7 @@ # Created by: Timothy Beyer PORTNAME= racer -DISTVERSION= 2.1.48 -PORTREVISION= 6 +DISTVERSION= 2.2.1 CATEGORIES= devel MASTER_SITES= CRATESIO DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT} @@ -14,146 +13,55 @@ LICENSE_FILE= ${WRKSRC}/LICENSE-MIT USES= cargo -CARGO_CRATES= aho-corasick-0.7.10 \ - annotate-snippets-0.8.0 \ - ansi_term-0.11.0 \ - arrayvec-0.7.0 \ +CARGO_CRATES= aho-corasick-0.7.18 \ + ansi_term-0.12.1 \ atty-0.2.14 \ - autocfg-1.0.0 \ - bitflags-1.2.1 \ - block-buffer-0.9.0 \ - cc-1.0.53 \ - cfg-if-0.1.10 \ + bitflags-1.3.2 \ cfg-if-1.0.0 \ - clap-2.33.0 \ - cloudabi-0.1.0 \ - cpuid-bool-0.1.2 \ - crossbeam-deque-0.7.3 \ - crossbeam-epoch-0.8.2 \ - crossbeam-queue-0.2.3 \ - crossbeam-utils-0.7.2 \ - crossbeam-utils-0.8.4 \ - derive_more-0.99.5 \ - digest-0.9.0 \ - either-1.5.3 \ - ena-0.14.0 \ + clap-2.34.0 \ + convert_case-0.4.0 \ + derive_more-0.99.17 \ env_logger-0.7.1 \ - generic-array-0.14.4 \ - getopts-0.2.21 \ - getrandom-0.2.2 \ - hashbrown-0.8.2 \ - hermit-abi-0.1.10 \ + fastrand-1.6.0 \ + hermit-abi-0.1.19 \ humantime-1.3.0 \ - humantime-2.0.0 \ - indexmap-1.5.2 \ - instant-0.1.7 \ - itoa-0.4.5 \ - jobserver-0.1.21 \ + humantime-2.1.0 \ + instant-0.1.12 \ + itoa-1.0.1 \ lazy_static-1.4.0 \ - lazycell-1.2.1 \ - libc-0.2.77 \ - lock_api-0.4.4 \ - log-0.4.8 \ - maybe-uninit-2.0.0 \ - md-5-0.9.1 \ - measureme-9.1.0 \ - memchr-2.3.3 \ - memmap-0.7.0 \ - memmap2-0.2.2 \ - memoffset-0.5.4 \ - num_cpus-1.12.0 \ - opaque-debug-0.3.0 \ - parking_lot-0.11.0 \ - parking_lot_core-0.8.0 \ - perf-event-open-sys-1.0.1 \ - ppv-lite86-0.2.10 \ - proc-macro2-1.0.10 \ - psm-0.1.8 \ + lazycell-1.3.0 \ + libc-0.2.112 \ + log-0.4.14 \ + memchr-2.4.1 \ + proc-macro2-1.0.36 \ quick-error-1.2.3 \ - quote-1.0.3 \ - racer-2.1.47 \ + quote-1.0.14 \ + racer-2.2.0 \ racer-cargo-metadata-0.1.2 \ racer-interner-0.1.0 \ racer-testutils-0.1.0 \ - rand-0.8.3 \ - rand_chacha-0.3.0 \ - rand_core-0.6.2 \ - rand_hc-0.3.0 \ - redox_syscall-0.1.56 \ - redox_syscall-0.2.7 \ - regex-1.3.6 \ - regex-syntax-0.6.17 \ - remove_dir_all-0.5.2 \ - rls-span-0.5.2 \ - rustc-ap-rustc_arena-718.0.0 \ - rustc-ap-rustc_arena-722.0.0 \ - rustc-ap-rustc_ast-718.0.0 \ - rustc-ap-rustc_ast-722.0.0 \ - rustc-ap-rustc_ast_pretty-718.0.0 \ - rustc-ap-rustc_ast_pretty-722.0.0 \ - rustc-ap-rustc_data_structures-718.0.0 \ - rustc-ap-rustc_data_structures-722.0.0 \ - rustc-ap-rustc_errors-718.0.0 \ - rustc-ap-rustc_errors-722.0.0 \ - rustc-ap-rustc_feature-718.0.0 \ - rustc-ap-rustc_feature-722.0.0 \ - rustc-ap-rustc_fs_util-718.0.0 \ - rustc-ap-rustc_fs_util-722.0.0 \ - rustc-ap-rustc_graphviz-718.0.0 \ - rustc-ap-rustc_graphviz-722.0.0 \ - rustc-ap-rustc_index-718.0.0 \ - rustc-ap-rustc_index-722.0.0 \ - rustc-ap-rustc_lexer-718.0.0 \ - rustc-ap-rustc_lexer-722.0.0 \ - rustc-ap-rustc_lint_defs-718.0.0 \ - rustc-ap-rustc_lint_defs-722.0.0 \ - rustc-ap-rustc_macros-718.0.0 \ - rustc-ap-rustc_macros-722.0.0 \ - rustc-ap-rustc_parse-718.0.0 \ - rustc-ap-rustc_parse-722.0.0 \ - rustc-ap-rustc_serialize-718.0.0 \ - rustc-ap-rustc_serialize-722.0.0 \ - rustc-ap-rustc_session-718.0.0 \ - rustc-ap-rustc_session-722.0.0 \ - rustc-ap-rustc_span-718.0.0 \ - rustc-ap-rustc_span-722.0.0 \ - rustc-ap-rustc_target-718.0.0 \ - rustc-ap-rustc_target-722.0.0 \ - rustc-hash-1.1.0 \ - rustc-rayon-0.3.1 \ - rustc-rayon-core-0.3.1 \ - ryu-1.0.3 \ - scoped-tls-1.0.0 \ - scopeguard-1.1.0 \ - serde-1.0.105 \ - serde_derive-1.0.105 \ - serde_json-1.0.50 \ - sha-1-0.9.2 \ - sha2-0.9.2 \ - smallvec-1.6.1 \ - stable_deref_trait-1.1.1 \ - stacker-0.1.12 \ + redox_syscall-0.2.10 \ + regex-1.5.4 \ + regex-syntax-0.6.25 \ + remove_dir_all-0.5.3 \ + rls-span-0.5.4 \ + rustc_version-0.4.0 \ + ryu-1.0.9 \ + semver-1.0.4 \ + serde-1.0.133 \ + serde_derive-1.0.133 \ + serde_json-1.0.74 \ strsim-0.8.0 \ - syn-1.0.17 \ - synstructure-0.12.3 \ - tempfile-3.2.0 \ - termcolor-1.1.0 \ - termize-0.1.1 \ + syn-1.0.85 \ + tempfile-3.3.0 \ + termcolor-1.1.2 \ textwrap-0.11.0 \ - thread_local-1.0.1 \ - tracing-0.1.19 \ - tracing-attributes-0.1.11 \ - tracing-core-0.1.15 \ - typenum-1.12.0 \ - unicode-normalization-0.1.12 \ - unicode-width-0.1.7 \ - unicode-xid-0.2.0 \ - vec_map-0.8.1 \ - version_check-0.9.2 \ - wasi-0.10.2+wasi-snapshot-preview1 \ - winapi-0.3.8 \ + unicode-width-0.1.9 \ + unicode-xid-0.2.2 \ + vec_map-0.8.2 \ + winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ - winapi-util-0.1.4 \ + winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 MAKE_ENV= RUSTC_BOOTSTRAP=1 PLIST_FILES= bin/racer diff --git a/devel/racer/distinfo b/devel/racer/distinfo --- a/devel/racer/distinfo +++ b/devel/racer/distinfo @@ -1,285 +1,103 @@ -TIMESTAMP = 1629375191 -SHA256 (rust/crates/racer-2.1.48.crate) = 7fec2e85e7a30f8fd31b7cf288ad363b5e51fd2cb6f53b416b0cfaabd84e1ccb -SIZE (rust/crates/racer-2.1.48.crate) = 183219 -SHA256 (rust/crates/aho-corasick-0.7.10.crate) = 8716408b8bc624ed7f65d223ddb9ac2d044c0547b6fa4b0d554f3a9540496ada -SIZE (rust/crates/aho-corasick-0.7.10.crate) = 111039 -SHA256 (rust/crates/annotate-snippets-0.8.0.crate) = d78ea013094e5ea606b1c05fe35f1dd7ea1eb1ea259908d040b25bd5ec677ee5 -SIZE (rust/crates/annotate-snippets-0.8.0.crate) = 28829 -SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b -SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087 -SHA256 (rust/crates/arrayvec-0.7.0.crate) = 5a2f58b0bb10c380af2b26e57212856b8c9a59e0925b4c20f4a174a49734eaf7 -SIZE (rust/crates/arrayvec-0.7.0.crate) = 28452 +TIMESTAMP = 1649867825 +SHA256 (rust/crates/racer-2.2.1.crate) = e92c370d4ede487c4d56c8104d1d425cd447db29fe4a668b0f368a46fa9a5861 +SIZE (rust/crates/racer-2.2.1.crate) = 177391 +SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f +SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923 +SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2 +SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 SIZE (rust/crates/atty-0.2.14.crate) = 5470 -SHA256 (rust/crates/autocfg-1.0.0.crate) = f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d -SIZE (rust/crates/autocfg-1.0.0.crate) = 12870 -SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693 -SIZE (rust/crates/bitflags-1.2.1.crate) = 16745 -SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4 -SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108 -SHA256 (rust/crates/cc-1.0.53.crate) = 404b1fe4f65288577753b17e3b36a04596ee784493ec249bf81c7f2d2acd751c -SIZE (rust/crates/cc-1.0.53.crate) = 51740 -SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822 -SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933 +SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a +SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 -SHA256 (rust/crates/clap-2.33.0.crate) = 5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9 -SIZE (rust/crates/clap-2.33.0.crate) = 196458 -SHA256 (rust/crates/cloudabi-0.1.0.crate) = 4344512281c643ae7638bbabc3af17a11307803ec8f0fcad9fae512a8bf36467 -SIZE (rust/crates/cloudabi-0.1.0.crate) = 22687 -SHA256 (rust/crates/cpuid-bool-0.1.2.crate) = 8aebca1129a03dc6dc2b127edd729435bbc4a37e1d5f4d7513165089ceb02634 -SIZE (rust/crates/cpuid-bool-0.1.2.crate) = 7173 -SHA256 (rust/crates/crossbeam-deque-0.7.3.crate) = 9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285 -SIZE (rust/crates/crossbeam-deque-0.7.3.crate) = 19888 -SHA256 (rust/crates/crossbeam-epoch-0.8.2.crate) = 058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace -SIZE (rust/crates/crossbeam-epoch-0.8.2.crate) = 39283 -SHA256 (rust/crates/crossbeam-queue-0.2.3.crate) = 774ba60a54c213d409d5353bda12d49cd68d14e45036a285234c8d6f91f92570 -SIZE (rust/crates/crossbeam-queue-0.2.3.crate) = 14753 -SHA256 (rust/crates/crossbeam-utils-0.7.2.crate) = c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8 -SIZE (rust/crates/crossbeam-utils-0.7.2.crate) = 34338 -SHA256 (rust/crates/crossbeam-utils-0.8.4.crate) = 4feb231f0d4d6af81aed15928e58ecf5816aa62a2393e2c82f46973e92a9a278 -SIZE (rust/crates/crossbeam-utils-0.8.4.crate) = 37279 -SHA256 (rust/crates/derive_more-0.99.5.crate) = e2323f3f47db9a0e77ce7a300605d8d2098597fc451ed1a97bb1f6411bb550a7 -SIZE (rust/crates/derive_more-0.99.5.crate) = 51045 -SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066 -SIZE (rust/crates/digest-0.9.0.crate) = 13247 -SHA256 (rust/crates/either-1.5.3.crate) = bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3 -SIZE (rust/crates/either-1.5.3.crate) = 12278 -SHA256 (rust/crates/ena-0.14.0.crate) = d7402b94a93c24e742487327a7cd839dc9d36fec9de9fb25b09f2dae459f36c3 -SIZE (rust/crates/ena-0.14.0.crate) = 23052 +SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c +SIZE (rust/crates/clap-2.34.0.crate) = 202210 +SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e +SIZE (rust/crates/convert_case-0.4.0.crate) = 8098 +SHA256 (rust/crates/derive_more-0.99.17.crate) = 4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321 +SIZE (rust/crates/derive_more-0.99.17.crate) = 55771 SHA256 (rust/crates/env_logger-0.7.1.crate) = 44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36 SIZE (rust/crates/env_logger-0.7.1.crate) = 32281 -SHA256 (rust/crates/generic-array-0.14.4.crate) = 501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817 -SIZE (rust/crates/generic-array-0.14.4.crate) = 28916 -SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5 -SIZE (rust/crates/getopts-0.2.21.crate) = 18457 -SHA256 (rust/crates/getrandom-0.2.2.crate) = c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8 -SIZE (rust/crates/getrandom-0.2.2.crate) = 26010 -SHA256 (rust/crates/hashbrown-0.8.2.crate) = e91b62f79061a0bc2e046024cb7ba44b08419ed238ecbd9adbd787434b9e8c25 -SIZE (rust/crates/hashbrown-0.8.2.crate) = 75830 -SHA256 (rust/crates/hermit-abi-0.1.10.crate) = 725cf19794cf90aa94e65050cb4191ff5d8fa87a498383774c47b332e3af952e -SIZE (rust/crates/hermit-abi-0.1.10.crate) = 9127 +SHA256 (rust/crates/fastrand-1.6.0.crate) = 779d043b6a0b90cc4c0ed7ee380a6504394cee7efd7db050e3774eee387324b2 +SIZE (rust/crates/fastrand-1.6.0.crate) = 11338 +SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 +SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 SHA256 (rust/crates/humantime-1.3.0.crate) = df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f SIZE (rust/crates/humantime-1.3.0.crate) = 17020 -SHA256 (rust/crates/humantime-2.0.0.crate) = b9b6c53306532d3c8e8087b44e6580e10db51a023cf9b433cea2ac38066b92da -SIZE (rust/crates/humantime-2.0.0.crate) = 17374 -SHA256 (rust/crates/indexmap-1.5.2.crate) = 4e47a3566dd4fd4eec714ae6ceabdee0caec795be835c223d92c2d40f1e8cf1c -SIZE (rust/crates/indexmap-1.5.2.crate) = 47558 -SHA256 (rust/crates/instant-0.1.7.crate) = 63312a18f7ea8760cdd0a7c5aac1a619752a246b833545e3e36d1f81f7cd9e66 -SIZE (rust/crates/instant-0.1.7.crate) = 5097 -SHA256 (rust/crates/itoa-0.4.5.crate) = b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e -SIZE (rust/crates/itoa-0.4.5.crate) = 11194 -SHA256 (rust/crates/jobserver-0.1.21.crate) = 5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2 -SIZE (rust/crates/jobserver-0.1.21.crate) = 21228 +SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4 +SIZE (rust/crates/humantime-2.1.0.crate) = 16749 +SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c +SIZE (rust/crates/instant-0.1.12.crate) = 6128 +SHA256 (rust/crates/itoa-1.0.1.crate) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35 +SIZE (rust/crates/itoa-1.0.1.crate) = 11059 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 -SHA256 (rust/crates/lazycell-1.2.1.crate) = b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f -SIZE (rust/crates/lazycell-1.2.1.crate) = 11691 -SHA256 (rust/crates/libc-0.2.77.crate) = f2f96b10ec2560088a8e76961b00d47107b3a625fecb76dedb29ee7ccbf98235 -SIZE (rust/crates/libc-0.2.77.crate) = 507233 -SHA256 (rust/crates/lock_api-0.4.4.crate) = 0382880606dff6d15c9476c416d18690b72742aa7b605bb6dd6ec9030fbf07eb -SIZE (rust/crates/lock_api-0.4.4.crate) = 20356 -SHA256 (rust/crates/log-0.4.8.crate) = 14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7 -SIZE (rust/crates/log-0.4.8.crate) = 31297 -SHA256 (rust/crates/maybe-uninit-2.0.0.crate) = 60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00 -SIZE (rust/crates/maybe-uninit-2.0.0.crate) = 11809 -SHA256 (rust/crates/md-5-0.9.1.crate) = 7b5a279bb9607f9f53c22d496eade00d138d1bdcccd07d74650387cf94942a15 -SIZE (rust/crates/md-5-0.9.1.crate) = 15494 -SHA256 (rust/crates/measureme-9.1.0.crate) = 4a98e07fe802486895addb2b5467f33f205e82c426bfaf350f5d8109b137767c -SIZE (rust/crates/measureme-9.1.0.crate) = 27177 -SHA256 (rust/crates/memchr-2.3.3.crate) = 3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400 -SIZE (rust/crates/memchr-2.3.3.crate) = 22566 -SHA256 (rust/crates/memmap-0.7.0.crate) = 6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b -SIZE (rust/crates/memmap-0.7.0.crate) = 15214 -SHA256 (rust/crates/memmap2-0.2.2.crate) = 397d1a6d6d0563c0f5462bbdae662cf6c784edf5e828e40c7257f85d82bf56dd -SIZE (rust/crates/memmap2-0.2.2.crate) = 17218 -SHA256 (rust/crates/memoffset-0.5.4.crate) = b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8 -SIZE (rust/crates/memoffset-0.5.4.crate) = 6927 -SHA256 (rust/crates/num_cpus-1.12.0.crate) = 46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6 -SIZE (rust/crates/num_cpus-1.12.0.crate) = 11867 -SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5 -SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767 -SHA256 (rust/crates/parking_lot-0.11.0.crate) = a4893845fa2ca272e647da5d0e46660a314ead9c2fdd9a883aabc32e481a8733 -SIZE (rust/crates/parking_lot-0.11.0.crate) = 39558 -SHA256 (rust/crates/parking_lot_core-0.8.0.crate) = c361aa727dd08437f2f1447be8b59a33b0edd15e0fcee698f935613d9efbca9b -SIZE (rust/crates/parking_lot_core-0.8.0.crate) = 33870 -SHA256 (rust/crates/perf-event-open-sys-1.0.1.crate) = ce9bedf5da2c234fdf2391ede2b90fabf585355f33100689bc364a3ea558561a -SIZE (rust/crates/perf-event-open-sys-1.0.1.crate) = 23460 -SHA256 (rust/crates/ppv-lite86-0.2.10.crate) = ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857 -SIZE (rust/crates/ppv-lite86-0.2.10.crate) = 20915 -SHA256 (rust/crates/proc-macro2-1.0.10.crate) = df246d292ff63439fea9bc8c0a270bed0e390d5ebd4db4ba15aba81111b5abe3 -SIZE (rust/crates/proc-macro2-1.0.10.crate) = 35622 -SHA256 (rust/crates/psm-0.1.8.crate) = 659ecfea2142a458893bb7673134bad50b752fea932349c213d6a23874ce3aa7 -SIZE (rust/crates/psm-0.1.8.crate) = 20826 +SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55 +SIZE (rust/crates/lazycell-1.3.0.crate) = 12502 +SHA256 (rust/crates/libc-0.2.112.crate) = 1b03d17f364a3a042d5e5d46b053bbbf82c92c9430c592dd4c064dc6ee997125 +SIZE (rust/crates/libc-0.2.112.crate) = 571445 +SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710 +SIZE (rust/crates/log-0.4.14.crate) = 34582 +SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a +SIZE (rust/crates/memchr-2.4.1.crate) = 64977 +SHA256 (rust/crates/proc-macro2-1.0.36.crate) = c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029 +SIZE (rust/crates/proc-macro2-1.0.36.crate) = 41411 SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0 SIZE (rust/crates/quick-error-1.2.3.crate) = 15066 -SHA256 (rust/crates/quote-1.0.3.crate) = 2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f -SIZE (rust/crates/quote-1.0.3.crate) = 22939 -SHA256 (rust/crates/racer-2.1.47.crate) = 513c70e67444a0d62fdc581dffa521c6820942a5f08300d0864863f8d0e750e3 -SIZE (rust/crates/racer-2.1.47.crate) = 182194 +SHA256 (rust/crates/quote-1.0.14.crate) = 47aa80447ce4daf1717500037052af176af5d38cc3e571d9ec1c7353fc10c87d +SIZE (rust/crates/quote-1.0.14.crate) = 27252 +SHA256 (rust/crates/racer-2.2.0.crate) = b0b4b5faaf07040474e8af74a9e19ff167d5d204df5db5c5c765edecfb900358 +SIZE (rust/crates/racer-2.2.0.crate) = 181864 SHA256 (rust/crates/racer-cargo-metadata-0.1.2.crate) = 996e6d07087ab306df24b3ab9815791581ef1de3d7a99b8d47169c3d1da0c32b SIZE (rust/crates/racer-cargo-metadata-0.1.2.crate) = 10638 SHA256 (rust/crates/racer-interner-0.1.0.crate) = 206a244afd319767bdf97cf4e94c0d5d3b1de9cb23fd25434e7992cca4d4fa4c SIZE (rust/crates/racer-interner-0.1.0.crate) = 1833 SHA256 (rust/crates/racer-testutils-0.1.0.crate) = adb261af243928ffa20752c84d0f8b3debfd7a486e8953e2a0669b2ad48621e1 SIZE (rust/crates/racer-testutils-0.1.0.crate) = 2790 -SHA256 (rust/crates/rand-0.8.3.crate) = 0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e -SIZE (rust/crates/rand-0.8.3.crate) = 84493 -SHA256 (rust/crates/rand_chacha-0.3.0.crate) = e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d -SIZE (rust/crates/rand_chacha-0.3.0.crate) = 13920 -SHA256 (rust/crates/rand_core-0.6.2.crate) = 34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7 -SIZE (rust/crates/rand_core-0.6.2.crate) = 21708 -SHA256 (rust/crates/rand_hc-0.3.0.crate) = 3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73 -SIZE (rust/crates/rand_hc-0.3.0.crate) = 11780 -SHA256 (rust/crates/redox_syscall-0.1.56.crate) = 2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84 -SIZE (rust/crates/redox_syscall-0.1.56.crate) = 17117 -SHA256 (rust/crates/redox_syscall-0.2.7.crate) = 85dd92e586f7355c633911e11f77f3d12f04b1b1bd76a198bd34ae3af8341ef2 -SIZE (rust/crates/redox_syscall-0.2.7.crate) = 23576 -SHA256 (rust/crates/regex-1.3.6.crate) = 7f6946991529684867e47d86474e3a6d0c0ab9b82d5821e314b1ede31fa3a4b3 -SIZE (rust/crates/regex-1.3.6.crate) = 235465 -SHA256 (rust/crates/regex-syntax-0.6.17.crate) = 7fe5bd57d1d7414c6b5ed48563a2c855d995ff777729dcd91c369ec7fea395ae -SIZE (rust/crates/regex-syntax-0.6.17.crate) = 294004 -SHA256 (rust/crates/remove_dir_all-0.5.2.crate) = 4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e -SIZE (rust/crates/remove_dir_all-0.5.2.crate) = 8907 -SHA256 (rust/crates/rls-span-0.5.2.crate) = f2e9bed56f6272bd85d9d06d1aaeef80c5fddc78a82199eb36dceb5f94e7d934 -SIZE (rust/crates/rls-span-0.5.2.crate) = 9628 -SHA256 (rust/crates/rustc-ap-rustc_arena-718.0.0.crate) = 526610f47139efa440178239553b59ea805ff57a532b4e295c71d2a9b18fd676 -SIZE (rust/crates/rustc-ap-rustc_arena-718.0.0.crate) = 7933 -SHA256 (rust/crates/rustc-ap-rustc_arena-722.0.0.crate) = 550ca1a0925d31a0af089b18c89f5adf3b286e319e3e1f1a5204c21bd2f17371 -SIZE (rust/crates/rustc-ap-rustc_arena-722.0.0.crate) = 7933 -SHA256 (rust/crates/rustc-ap-rustc_ast-718.0.0.crate) = cf6a9dda0804a7243b0282e3b75a8cf4654c7a61f033e587751941e1fe39391b -SIZE (rust/crates/rustc-ap-rustc_ast-718.0.0.crate) = 70705 -SHA256 (rust/crates/rustc-ap-rustc_ast-722.0.0.crate) = 4aa53b68080df17994a54747f7c37b0686288a670efb9ba3b382ce62e744aed2 -SIZE (rust/crates/rustc-ap-rustc_ast-722.0.0.crate) = 70759 -SHA256 (rust/crates/rustc-ap-rustc_ast_pretty-718.0.0.crate) = 82f5019be8b41a58664169fd2f4b1a37fe82705681db394b76419e4e87d40ab1 -SIZE (rust/crates/rustc-ap-rustc_ast_pretty-718.0.0.crate) = 27718 -SHA256 (rust/crates/rustc-ap-rustc_ast_pretty-722.0.0.crate) = 0ae71e68fada466a4b2c39c79ca6aee3226587abe6787170d2f6c92237569565 -SIZE (rust/crates/rustc-ap-rustc_ast_pretty-722.0.0.crate) = 27698 -SHA256 (rust/crates/rustc-ap-rustc_data_structures-718.0.0.crate) = a701717fb14549331085756b9741ae3b4bf35808489f1887d72c1d0e0fe52b77 -SIZE (rust/crates/rustc-ap-rustc_data_structures-718.0.0.crate) = 102823 -SHA256 (rust/crates/rustc-ap-rustc_data_structures-722.0.0.crate) = faa484d6e0ca32d1d82303647275c696f745599b3d97e686f396ceef5b99d7ae -SIZE (rust/crates/rustc-ap-rustc_data_structures-722.0.0.crate) = 102828 -SHA256 (rust/crates/rustc-ap-rustc_errors-718.0.0.crate) = e3182ce85e8bfc96443475547f2f5aa2b5e67655d9b88721795f36f0ba9e265a -SIZE (rust/crates/rustc-ap-rustc_errors-718.0.0.crate) = 47914 -SHA256 (rust/crates/rustc-ap-rustc_errors-722.0.0.crate) = 5f85ba19cca320ad797e3a29c35cab9bddfff0e7adbde336a436249e54cee7b1 -SIZE (rust/crates/rustc-ap-rustc_errors-722.0.0.crate) = 48302 -SHA256 (rust/crates/rustc-ap-rustc_feature-718.0.0.crate) = eed033b93270126ef60963c3ebbd0e026bf53b985172b6366c7b0e7881c9d507 -SIZE (rust/crates/rustc-ap-rustc_feature-718.0.0.crate) = 21649 -SHA256 (rust/crates/rustc-ap-rustc_feature-722.0.0.crate) = 97d538adab96b8b2b1ca9fcd4c8c47d4e23e862a23d1a38b6c15cd8fd52b34b1 -SIZE (rust/crates/rustc-ap-rustc_feature-722.0.0.crate) = 21797 -SHA256 (rust/crates/rustc-ap-rustc_fs_util-718.0.0.crate) = 28ee6531986a205101e09fd143d7bf31897388f33b1814d4bcc45fd62211dca6 -SIZE (rust/crates/rustc-ap-rustc_fs_util-718.0.0.crate) = 1976 -SHA256 (rust/crates/rustc-ap-rustc_fs_util-722.0.0.crate) = 8ad6f13d240944fa8f360d2f3b849a7cadaec75e477829e7dde61e838deda83d -SIZE (rust/crates/rustc-ap-rustc_fs_util-722.0.0.crate) = 1975 -SHA256 (rust/crates/rustc-ap-rustc_graphviz-718.0.0.crate) = 3398fddc0e23d2db89c036f8952ddf78cadc597f7059752116e69483e164a5b6 -SIZE (rust/crates/rustc-ap-rustc_graphviz-718.0.0.crate) = 10042 -SHA256 (rust/crates/rustc-ap-rustc_graphviz-722.0.0.crate) = 08b3451153cc5828c02cc4f1a0df146d25ac4b3382a112e25fd9d3f5bff15cdc -SIZE (rust/crates/rustc-ap-rustc_graphviz-722.0.0.crate) = 10045 -SHA256 (rust/crates/rustc-ap-rustc_index-718.0.0.crate) = dca4e27eb5b701f6bbd47d8fc9d242378fca3e4107a519a28415c2989c4a3bd3 -SIZE (rust/crates/rustc-ap-rustc_index-718.0.0.crate) = 16595 -SHA256 (rust/crates/rustc-ap-rustc_index-722.0.0.crate) = cd39a9f01b442c629bdff5778cb3dd29b7c2ea4afe62d5ab61d216bd1b556692 -SIZE (rust/crates/rustc-ap-rustc_index-722.0.0.crate) = 16770 -SHA256 (rust/crates/rustc-ap-rustc_lexer-718.0.0.crate) = 786bbfe9d4d5264294c1819dbf1497a2480b583d5eda1ca9ae22e12d6661f5df -SIZE (rust/crates/rustc-ap-rustc_lexer-718.0.0.crate) = 14075 -SHA256 (rust/crates/rustc-ap-rustc_lexer-722.0.0.crate) = a5de290c44a90e671d2cd730062b9ef73d11155da7e44e7741d633e1e51e616e -SIZE (rust/crates/rustc-ap-rustc_lexer-722.0.0.crate) = 14072 -SHA256 (rust/crates/rustc-ap-rustc_lint_defs-718.0.0.crate) = be2f045e2b999c154ec505d5fea69c994b742f3ebd2f552d11a6c81723921e47 -SIZE (rust/crates/rustc-ap-rustc_lint_defs-718.0.0.crate) = 31425 -SHA256 (rust/crates/rustc-ap-rustc_lint_defs-722.0.0.crate) = 69570b4beb61088926b131579865bbe70d124d30778c46307a62ec8b310ae462 -SIZE (rust/crates/rustc-ap-rustc_lint_defs-722.0.0.crate) = 31723 -SHA256 (rust/crates/rustc-ap-rustc_macros-718.0.0.crate) = 27789cd26d6b9e2fdfa68a262a20664d79ca67d31a3886d40fb88ebf6935869c -SIZE (rust/crates/rustc-ap-rustc_macros-718.0.0.crate) = 17563 -SHA256 (rust/crates/rustc-ap-rustc_macros-722.0.0.crate) = 86bd877df37f15c5a44d9679d1b5207ebc95f3943fbc336eeac670195ac58610 -SIZE (rust/crates/rustc-ap-rustc_macros-722.0.0.crate) = 17562 -SHA256 (rust/crates/rustc-ap-rustc_parse-718.0.0.crate) = 1dc331f4958350679679e619d63a891e8d5d34ef99087068c89aa9e657d52caa -SIZE (rust/crates/rustc-ap-rustc_parse-718.0.0.crate) = 136807 -SHA256 (rust/crates/rustc-ap-rustc_parse-722.0.0.crate) = 02502d8522ba31d0bcad28a78822b68c1b6ba947a2b4aa6a2341b30594379b80 -SIZE (rust/crates/rustc-ap-rustc_parse-722.0.0.crate) = 137902 -SHA256 (rust/crates/rustc-ap-rustc_serialize-718.0.0.crate) = e9a6824a462c4c1a379e911b0faf86d303a54bcf8673d4cc445195085966a4a4 -SIZE (rust/crates/rustc-ap-rustc_serialize-718.0.0.crate) = 35766 -SHA256 (rust/crates/rustc-ap-rustc_serialize-722.0.0.crate) = 5f741f8e9aee6323fbe127329490608a5a250cc0072ac91e684ef62518cdb1ff -SIZE (rust/crates/rustc-ap-rustc_serialize-722.0.0.crate) = 35764 -SHA256 (rust/crates/rustc-ap-rustc_session-718.0.0.crate) = a782a5f6ada0dbe089c6416ad0104f0b8a8bdb4bd26ea95e5fefaec67aed5e8a -SIZE (rust/crates/rustc-ap-rustc_session-718.0.0.crate) = 63213 -SHA256 (rust/crates/rustc-ap-rustc_session-722.0.0.crate) = dba61eca749f4fced4427ad1cc7f23342cfc6527c3bcc624e3aa56abc1f81298 -SIZE (rust/crates/rustc-ap-rustc_session-722.0.0.crate) = 63655 -SHA256 (rust/crates/rustc-ap-rustc_span-718.0.0.crate) = a257546cb264b250c7abdb81239bb02f18a274a966211755a3ea89411b122214 -SIZE (rust/crates/rustc-ap-rustc_span-718.0.0.crate) = 70957 -SHA256 (rust/crates/rustc-ap-rustc_span-722.0.0.crate) = a642e8d6fc883f34e0778e079f8242ac40c6614a6b7a0ef61681333e847f5e62 -SIZE (rust/crates/rustc-ap-rustc_span-722.0.0.crate) = 71437 -SHA256 (rust/crates/rustc-ap-rustc_target-718.0.0.crate) = b5a72dd689421bcb5750f3ed0dedf367076e714ef0ba56c02ed391b9a8582862 -SIZE (rust/crates/rustc-ap-rustc_target-718.0.0.crate) = 101792 -SHA256 (rust/crates/rustc-ap-rustc_target-722.0.0.crate) = 80feebd8c323b80dd73a395fa7fabba9e2098b6277670ff89c473f618ffa07de -SIZE (rust/crates/rustc-ap-rustc_target-722.0.0.crate) = 103795 -SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 -SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331 -SHA256 (rust/crates/rustc-rayon-0.3.1.crate) = ed7d6a39f8bfd4421ce720918234d1e672b83824c91345b47c93746839cf1629 -SIZE (rust/crates/rustc-rayon-0.3.1.crate) = 143854 -SHA256 (rust/crates/rustc-rayon-core-0.3.1.crate) = e94187d9ea3e8c38fafdbc38acb94eafa7ce155867f6ccb13830466a0d0db8c6 -SIZE (rust/crates/rustc-rayon-core-0.3.1.crate) = 61288 -SHA256 (rust/crates/ryu-1.0.3.crate) = 535622e6be132bccd223f4bb2b8ac8d53cda3c7a6394944d3b2b33fb974f9d76 -SIZE (rust/crates/ryu-1.0.3.crate) = 41983 -SHA256 (rust/crates/scoped-tls-1.0.0.crate) = ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2 -SIZE (rust/crates/scoped-tls-1.0.0.crate) = 9146 -SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd -SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470 -SHA256 (rust/crates/serde-1.0.105.crate) = e707fbbf255b8fc8c3b99abb91e7257a622caeb20a9818cbadbeeede4e0932ff -SIZE (rust/crates/serde-1.0.105.crate) = 73358 -SHA256 (rust/crates/serde_derive-1.0.105.crate) = ac5d00fc561ba2724df6758a17de23df5914f20e41cb00f94d5b7ae42fffaff8 -SIZE (rust/crates/serde_derive-1.0.105.crate) = 49700 -SHA256 (rust/crates/serde_json-1.0.50.crate) = 78a7a12c167809363ec3bd7329fc0a3369056996de43c4b37ef3cd54a6ce4867 -SIZE (rust/crates/serde_json-1.0.50.crate) = 72229 -SHA256 (rust/crates/sha-1-0.9.2.crate) = ce3cdf1b5e620a498ee6f2a171885ac7e22f0e12089ec4b3d22b84921792507c -SIZE (rust/crates/sha-1-0.9.2.crate) = 13581 -SHA256 (rust/crates/sha2-0.9.2.crate) = 6e7aab86fe2149bad8c507606bdb3f4ef5e7b2380eb92350f56122cca72a42a8 -SIZE (rust/crates/sha2-0.9.2.crate) = 19665 -SHA256 (rust/crates/smallvec-1.6.1.crate) = fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e -SIZE (rust/crates/smallvec-1.6.1.crate) = 26444 -SHA256 (rust/crates/stable_deref_trait-1.1.1.crate) = dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8 -SIZE (rust/crates/stable_deref_trait-1.1.1.crate) = 8007 -SHA256 (rust/crates/stacker-0.1.12.crate) = 21ccb4c06ec57bc82d0f610f1a2963d7648700e43a6f513e564b9c89f7991786 -SIZE (rust/crates/stacker-0.1.12.crate) = 13953 +SHA256 (rust/crates/redox_syscall-0.2.10.crate) = 8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff +SIZE (rust/crates/redox_syscall-0.2.10.crate) = 23582 +SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461 +SIZE (rust/crates/regex-1.5.4.crate) = 236581 +SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b +SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293 +SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7 +SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184 +SHA256 (rust/crates/rls-span-0.5.4.crate) = b6e80f614ad4b37910bfe9b029af19c6f92612bb8e1af66e37d35829bf4ef6d1 +SIZE (rust/crates/rls-span-0.5.4.crate) = 3598 +SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366 +SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175 +SHA256 (rust/crates/ryu-1.0.9.crate) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f +SIZE (rust/crates/ryu-1.0.9.crate) = 48391 +SHA256 (rust/crates/semver-1.0.4.crate) = 568a8e6258aa33c13358f81fd834adb854c6f7c9468520910a9b1e8fac068012 +SIZE (rust/crates/semver-1.0.4.crate) = 29375 +SHA256 (rust/crates/serde-1.0.133.crate) = 97565067517b60e2d1ea8b268e59ce036de907ac523ad83a0475da04e818989a +SIZE (rust/crates/serde-1.0.133.crate) = 75566 +SHA256 (rust/crates/serde_derive-1.0.133.crate) = ed201699328568d8d08208fdd080e3ff594e6c422e438b6705905da01005d537 +SIZE (rust/crates/serde_derive-1.0.133.crate) = 54726 +SHA256 (rust/crates/serde_json-1.0.74.crate) = ee2bb9cd061c5865d345bb02ca49fcef1391741b672b54a0bf7b679badec3142 +SIZE (rust/crates/serde_json-1.0.74.crate) = 115919 SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a SIZE (rust/crates/strsim-0.8.0.crate) = 9309 -SHA256 (rust/crates/syn-1.0.17.crate) = 0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03 -SIZE (rust/crates/syn-1.0.17.crate) = 198158 -SHA256 (rust/crates/synstructure-0.12.3.crate) = 67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545 -SIZE (rust/crates/synstructure-0.12.3.crate) = 17788 -SHA256 (rust/crates/tempfile-3.2.0.crate) = dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22 -SIZE (rust/crates/tempfile-3.2.0.crate) = 25892 -SHA256 (rust/crates/termcolor-1.1.0.crate) = bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f -SIZE (rust/crates/termcolor-1.1.0.crate) = 17193 -SHA256 (rust/crates/termize-0.1.1.crate) = 1706be6b564323ce7092f5f7e6b118a14c8ef7ed0e69c8c5329c914a9f101295 -SIZE (rust/crates/termize-0.1.1.crate) = 10691 +SHA256 (rust/crates/syn-1.0.85.crate) = a684ac3dcd8913827e18cd09a68384ee66c1de24157e3c556c9ab16d85695fb7 +SIZE (rust/crates/syn-1.0.85.crate) = 235056 +SHA256 (rust/crates/tempfile-3.3.0.crate) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4 +SIZE (rust/crates/tempfile-3.3.0.crate) = 27578 +SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4 +SIZE (rust/crates/termcolor-1.1.2.crate) = 17287 SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 SIZE (rust/crates/textwrap-0.11.0.crate) = 17322 -SHA256 (rust/crates/thread_local-1.0.1.crate) = d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14 -SIZE (rust/crates/thread_local-1.0.1.crate) = 12609 -SHA256 (rust/crates/tracing-0.1.19.crate) = 6d79ca061b032d6ce30c660fded31189ca0b9922bf483cd70759f13a2d86786c -SIZE (rust/crates/tracing-0.1.19.crate) = 60835 -SHA256 (rust/crates/tracing-attributes-0.1.11.crate) = 80e0ccfc3378da0cce270c946b676a376943f5cd16aeba64568e7939806f4ada -SIZE (rust/crates/tracing-attributes-0.1.11.crate) = 17279 -SHA256 (rust/crates/tracing-core-0.1.15.crate) = 4f0e00789804e99b20f12bc7003ca416309d28a6f495d6af58d1e2c2842461b5 -SIZE (rust/crates/tracing-core-0.1.15.crate) = 47511 -SHA256 (rust/crates/typenum-1.12.0.crate) = 373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33 -SIZE (rust/crates/typenum-1.12.0.crate) = 36037 -SHA256 (rust/crates/unicode-normalization-0.1.12.crate) = 5479532badd04e128284890390c1e876ef7a993d0570b3597ae43dfa1d59afa4 -SIZE (rust/crates/unicode-normalization-0.1.12.crate) = 91057 -SHA256 (rust/crates/unicode-width-0.1.7.crate) = caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479 -SIZE (rust/crates/unicode-width-0.1.7.crate) = 16644 -SHA256 (rust/crates/unicode-xid-0.2.0.crate) = 826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c -SIZE (rust/crates/unicode-xid-0.2.0.crate) = 14994 -SHA256 (rust/crates/vec_map-0.8.1.crate) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a -SIZE (rust/crates/vec_map-0.8.1.crate) = 14959 -SHA256 (rust/crates/version_check-0.9.2.crate) = b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed -SIZE (rust/crates/version_check-0.9.2.crate) = 11979 -SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6 -SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505 -SHA256 (rust/crates/winapi-0.3.8.crate) = 8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6 -SIZE (rust/crates/winapi-0.3.8.crate) = 1128308 +SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973 +SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745 +SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3 +SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955 +SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191 +SIZE (rust/crates/vec_map-0.8.2.crate) = 14466 +SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 +SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 -SHA256 (rust/crates/winapi-util-0.1.4.crate) = fa515c5163a99cc82bab70fd3bfdd36d827be85de63737b40fcef2ce084a436e -SIZE (rust/crates/winapi-util-0.1.4.crate) = 10089 +SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 +SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 diff --git a/devel/racer/files/patch-powerpc b/devel/racer/files/patch-powerpc deleted file mode 100644 --- a/devel/racer/files/patch-powerpc +++ /dev/null @@ -1,62 +0,0 @@ ---- cargo-crates/libc-0.2.77/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig 2020-03-17 20:35:43 UTC -+++ cargo-crates/libc-0.2.77/src/unix/bsd/freebsdlike/freebsd/mod.rs -@@ -1486,6 +1486,9 @@ cfg_if! { - } else if #[cfg(target_arch = "powerpc64")] { - mod powerpc64; - pub use self::powerpc64::*; -+ } else if #[cfg(target_arch = "powerpc")] { -+ mod powerpc; -+ pub use self::powerpc::*; - } else { - // Unknown target_arch - } ---- cargo-crates/libc-0.2.77/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig 2021-06-23 22:40:24 UTC -+++ cargo-crates/libc-0.2.77/src/unix/bsd/freebsdlike/freebsd/powerpc.rs -@@ -0,0 +1,47 @@ -+pub type c_char = u8; -+pub type c_long = i32; -+pub type c_ulong = u32; -+pub type wchar_t = i32; -+pub type time_t = i64; -+pub type suseconds_t = i32; -+pub type register_t = i32; -+ -+s! { -+ pub struct stat { -+ pub st_dev: ::dev_t, -+ pub st_ino: ::ino_t, -+ pub st_mode: ::mode_t, -+ pub st_nlink: ::nlink_t, -+ pub st_uid: ::uid_t, -+ pub st_gid: ::gid_t, -+ pub st_rdev: ::dev_t, -+ pub st_atime: ::time_t, -+ pub st_atime_nsec: ::c_long, -+ pub st_mtime: ::time_t, -+ pub st_mtime_nsec: ::c_long, -+ pub st_ctime: ::time_t, -+ pub st_ctime_nsec: ::c_long, -+ pub st_size: ::off_t, -+ pub st_blocks: ::blkcnt_t, -+ pub st_blksize: ::blksize_t, -+ pub st_flags: ::fflags_t, -+ pub st_gen: u32, -+ pub st_lspare: i32, -+ pub st_birthtime: ::time_t, -+ pub st_birthtime_nsec: ::c_long, -+ } -+} -+ -+// should be pub(crate), but that requires Rust 1.18.0 -+cfg_if! { -+ if #[cfg(libc_const_size_of)] { -+ #[doc(hidden)] -+ pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1; -+ } else { -+ #[doc(hidden)] -+ pub const _ALIGNBYTES: usize = 4 - 1; -+ } -+} -+ -+pub const MAP_32BIT: ::c_int = 0x00080000; -+pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4 diff --git a/lang/rust-bootstrap/Makefile b/lang/rust-bootstrap/Makefile --- a/lang/rust-bootstrap/Makefile +++ b/lang/rust-bootstrap/Makefile @@ -2,7 +2,7 @@ # to upload them to ~/public_distfiles on freefall in preparation # for the next lang/rust update. PORTNAME= rust -PORTVERSION= 1.59.0 +PORTVERSION= 1.60.0 CATEGORIES= lang MASTER_SITES= https://static.rust-lang.org/dist/ PKGNAMEPREFIX= ${FLAVOR:S/_/-/g}- diff --git a/lang/rust-bootstrap/distinfo b/lang/rust-bootstrap/distinfo --- a/lang/rust-bootstrap/distinfo +++ b/lang/rust-bootstrap/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1646648374 -SHA256 (rust/rustc-1.59.0-src.tar.xz) = 375996ead731cab2203ec10a66a3c4568ab6997d7e5d3ae597658164fe27be3d -SIZE (rust/rustc-1.59.0-src.tar.xz) = 128942756 +TIMESTAMP = 1649150849 +SHA256 (rust/rustc-1.60.0-src.tar.xz) = a025876deccbcb3f288d8e02623ea321f94623f31305d3c5c6f17855bb9685db +SIZE (rust/rustc-1.60.0-src.tar.xz) = 136183048 diff --git a/lang/rust/Makefile b/lang/rust/Makefile --- a/lang/rust/Makefile +++ b/lang/rust/Makefile @@ -1,13 +1,12 @@ # Created by: Jyun-Yan You PORTNAME= rust -PORTVERSION?= 1.59.0 +PORTVERSION?= 1.60.0 PORTREVISION?= 0 CATEGORIES= lang MASTER_SITES= https://static.rust-lang.org/dist/:src \ https://dev-static.rust-lang.org/dist/:src \ - LOCAL/tobik/rust:bootstrap \ - LOCAL/mikael/rust:bootstrap \ + LOCAL/rust/rust:bootstrap \ https://static.rust-lang.org/dist/:bootstrap DISTNAME?= ${PORTNAME}c-${PORTVERSION}-src DISTFILES?= ${NIGHTLY_DATE:D${NIGHTLY_DATE}/}${DISTNAME}${EXTRACT_SUFX}:src \ @@ -32,7 +31,7 @@ BUILD_DEPENDS= cmake:devel/cmake LIB_DEPENDS= libcurl.so:ftp/curl -USES= cpe ninja:build pkgconfig python:3.6+,build ssl tar:xz +USES= cpe ninja:build pkgconfig python:3.7+,build shebangfix ssl tar:xz CPE_VENDOR= rust-lang @@ -52,7 +51,12 @@ OPTIONS_DEFINE= DOCS GDB SOURCES WASM OPTIONS_DEFAULT= SOURCES WASM -OPTIONS_EXCLUDE_armv6= DOCS +OPTIONS_EXCLUDE= DOCS # https://github.com/rust-lang/rust/issues/76526 + +# XXX is it still needed? +.if defined(NIGHTLY_DATE) +OPTIONS_EXCLUDE+= SOURCES +.endif GDB_DESC= Install ports gdb (necessary for debugging rust programs) SOURCES_DESC= Install source files @@ -67,8 +71,8 @@ WASM_VARS_OFF= _RUST_BUILD_WASM=false # See WRKSRC/src/stage0.json for the date and version values -BOOTSTRAPS_DATE?= 2022-01-20 -RUST_BOOTSTRAP_VERSION?= 1.58.1 +BOOTSTRAPS_DATE?= 2022-02-24 +RUST_BOOTSTRAP_VERSION?= 1.59.0 BOOTSTRAPS_SUFFIX?= ${BOOTSTRAPS_SUFFIX_${ARCH}} BOOTSTRAPS_SUFFIX_powerpc64?= -${PPC_ABI:tl} @@ -81,12 +85,25 @@ _RUST_ARCH_riscv64= riscv64gc _RUST_TARGET= ${_RUST_ARCH_${ARCH}:U${ARCH}}-unknown-${OPSYS:tl} _RUST_TARGETS= ${_RUST_TARGET} -_RUST_TOOLS= analysis cargo clippy rustfmt +_RUST_TOOLS= analysis cargo clippy _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} _CARGO_BOOTSTRAP= ${BOOTSTRAPS_DATE_${ARCH}:U${BOOTSTRAPS_DATE}}/cargo-${RUST_BOOTSTRAP_VERSION_${ARCH}:U${RUST_BOOTSTRAP_VERSION}}-${_RUST_TARGET} +_PACKAGE_VERS= ${NIGHTLY_DATE:?nightly:${PORTVERSION}} +_COMPONENTS= cargo-${_PACKAGE_VERS}-${_RUST_TARGET} \ + clippy-${_PACKAGE_VERS}-${_RUST_TARGET} \ + rustc-${_PACKAGE_VERS}-${_RUST_TARGET} \ + rustc-dev-${_PACKAGE_VERS}-${_RUST_TARGET} \ + rust-analysis-${_PACKAGE_VERS}-${_RUST_TARGET} \ + rust-std-${_PACKAGE_VERS}-${_RUST_TARGET} + +# https://github.com/bjorn3/rustc_codegen_cranelift/commit/83d470d91c15d0cb5890705291e6ee9e5be8a842 +# https://github.com/rust-lang/rustc_codegen_gcc/pull/160 +SHEBANG_FILES= compiler/rustc_codegen_cranelift/scripts/* \ + compiler/rustc_codegen_gcc/*.sh compiler/rustc_codegen_gcc/build_sysroot/*.sh + .include .if ${OPSYS} != FreeBSD @@ -102,6 +119,23 @@ _RUST_TOOLS+= rls .endif +# XXX is it still needed? I added this with rust 1.49.0, these components may build again with nightly +# rls and rustfmt don't build on nightly +#.if !defined(NIGHTLY_DATE) +_RUST_TOOLS+= rls rustfmt +_COMPONENTS+= rls-${PORTVERSION}-${_RUST_TARGET} \ + rustfmt-${PORTVERSION}-${_RUST_TARGET} +#.endif + +.if ${PORT_OPTIONS:MSOURCES} +_COMPONENTS+= rust-src-${_PACKAGE_VERS} +.endif + +.if ${PORT_OPTIONS:MWASM} +_COMPONENTS+= rust-analysis-${_PACKAGE_VERS}-wasm32-unknown-unknown \ + rust-std-${_PACKAGE_VERS}-wasm32-unknown-unknown +.endif + .if exists(${PATCHDIR}/${ARCH}${BOOTSTRAPS_SUFFIX}) EXTRA_PATCHES+= ${PATCHDIR}/${ARCH}${BOOTSTRAPS_SUFFIX} .endif @@ -238,20 +272,29 @@ do-build: @cd ${WRKSRC} && \ - ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} x.py build --jobs=${MAKE_JOBS_NUMBER} + ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} x.py dist --jobs=${MAKE_JOBS_NUMBER} do-install: - @cd ${WRKSRC} && \ - ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} x.py install --jobs=${MAKE_JOBS_NUMBER} + ${MKDIR} ${WRKSRC}/_extractdist +.for _c in ${_COMPONENTS} + ${RM} -r ${WRKSRC}/_extractdist/* + ${TAR} xf ${WRKDIR}/_build/dist/${_c}.tar.xz -C ${WRKSRC}/_extractdist + cd ${WRKSRC}/_extractdist/${_c} && \ + ${SH} install.sh \ + --docdir="${STAGEDIR}${DOCSDIR}" \ + --mandir="${STAGEDIR}${PREFIX}/share/man" \ + --prefix="${STAGEDIR}${PREFIX}" +.endfor + # We autogenerate the plist file. We do that, instead of the # regular pkg-plist, because several libraries have a computed # filename based on the absolute path of the source files. As it # is user-specific, we cannot know their filename in advance. - @${RM} -r ${STAGEDIR}${DOCSDIR}/*.old \ - ${STAGEDIR}${DOCSDIR}/html/.lock \ - ${STAGEDIR}${DOCSDIR}/html/.stamp \ + @${RM} ${STAGEDIR}${DOCSDIR}/*.old \ + ${STAGEDIR}${PREFIX}/lib/rustlib/component \ ${STAGEDIR}${PREFIX}/lib/rustlib/install.log \ ${STAGEDIR}${PREFIX}/lib/rustlib/manifest-* \ + ${STAGEDIR}${PREFIX}/lib/rustlib/rust-installer-version \ ${STAGEDIR}${PREFIX}/lib/rustlib/uninstall.sh @${FIND} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/lib \ ${STAGEDIR}${PREFIX}/libexec -exec ${FILE} -i {} + | \ diff --git a/lang/rust/distinfo b/lang/rust/distinfo --- a/lang/rust/distinfo +++ b/lang/rust/distinfo @@ -1,63 +1,63 @@ -TIMESTAMP = 1646648477 -SHA256 (rust/rustc-1.59.0-src.tar.xz) = 375996ead731cab2203ec10a66a3c4568ab6997d7e5d3ae597658164fe27be3d -SIZE (rust/rustc-1.59.0-src.tar.xz) = 128942756 -SHA256 (rust/2022-01-20/rustc-1.58.1-aarch64-unknown-freebsd.tar.xz) = e34a7a90f31326ef0d7a56c4df61205ffad91ecefab192f79a8f50759aa86f64 -SIZE (rust/2022-01-20/rustc-1.58.1-aarch64-unknown-freebsd.tar.xz) = 49629860 -SHA256 (rust/2022-01-20/rust-std-1.58.1-aarch64-unknown-freebsd.tar.xz) = 40a8430d595ec0fa5f2b0889069bb4b74e8550be76445f699422e136e98f13ed -SIZE (rust/2022-01-20/rust-std-1.58.1-aarch64-unknown-freebsd.tar.xz) = 22066068 -SHA256 (rust/2022-01-20/cargo-1.58.1-aarch64-unknown-freebsd.tar.xz) = dbd317208a43f6437cc6d0637e4495b83541595b695156dfd70c41abcb0d9ef8 -SIZE (rust/2022-01-20/cargo-1.58.1-aarch64-unknown-freebsd.tar.xz) = 4563964 -SHA256 (rust/2022-01-20/rustc-1.58.1-x86_64-unknown-freebsd.tar.xz) = 78fc6d5abaae2e7d05c3570c464e3026ea02040e28e5595561a3200f251000f9 -SIZE (rust/2022-01-20/rustc-1.58.1-x86_64-unknown-freebsd.tar.xz) = 44721628 -SHA256 (rust/2022-01-20/rust-std-1.58.1-x86_64-unknown-freebsd.tar.xz) = a2d0b510b421de864ee7cd2b3b803b8f843605fbf19d9daf49dc9b3ccae0a641 -SIZE (rust/2022-01-20/rust-std-1.58.1-x86_64-unknown-freebsd.tar.xz) = 22227776 -SHA256 (rust/2022-01-20/cargo-1.58.1-x86_64-unknown-freebsd.tar.xz) = d958dad7ebcf4c2a6cba8cea7ef1add8c3928715dcfbb73aa7a7a5992f53077f -SIZE (rust/2022-01-20/cargo-1.58.1-x86_64-unknown-freebsd.tar.xz) = 5296884 -SHA256 (rust/2022-01-20/rustc-1.58.1-armv6-unknown-freebsd.tar.xz) = 593ca881e40b907f6b09d346ebfb42dc16c4f450a5ac6c7d2a0381b416456196 -SIZE (rust/2022-01-20/rustc-1.58.1-armv6-unknown-freebsd.tar.xz) = 50451208 -SHA256 (rust/2022-01-20/rust-std-1.58.1-armv6-unknown-freebsd.tar.xz) = fd4009b30db0212b91481597ea2054ea24323bf0e3a755190c1527dc1f78f4de -SIZE (rust/2022-01-20/rust-std-1.58.1-armv6-unknown-freebsd.tar.xz) = 20316724 -SHA256 (rust/2022-01-20/cargo-1.58.1-armv6-unknown-freebsd.tar.xz) = 75016cf2d3ee35f9f74aade08ffaf870286d5a4012b1ea3af69358a9102627c0 -SIZE (rust/2022-01-20/cargo-1.58.1-armv6-unknown-freebsd.tar.xz) = 4600584 -SHA256 (rust/2022-01-20/rustc-1.58.1-armv7-unknown-freebsd.tar.xz) = bc4e1fa2905639d5989127f668bf3a54498bcc80b54848270c0ae246c7dbce19 -SIZE (rust/2022-01-20/rustc-1.58.1-armv7-unknown-freebsd.tar.xz) = 50293136 -SHA256 (rust/2022-01-20/rust-std-1.58.1-armv7-unknown-freebsd.tar.xz) = 9add6afedee77c8e65608c3fefa7d7bb2d7eee22763fd9562ffdf9bbcb8311c3 -SIZE (rust/2022-01-20/rust-std-1.58.1-armv7-unknown-freebsd.tar.xz) = 21240724 -SHA256 (rust/2022-01-20/cargo-1.58.1-armv7-unknown-freebsd.tar.xz) = 10d412dd707ecfa656fe4e9f3e08f92a4c396dffedcfabb10405b0bafb0849c2 -SIZE (rust/2022-01-20/cargo-1.58.1-armv7-unknown-freebsd.tar.xz) = 4588676 -SHA256 (rust/2022-01-20/rustc-1.58.1-i686-unknown-freebsd.tar.xz) = 1a50ddeefb20da5851c665465869202bb6f762988a7bf523950418d3f4049c84 -SIZE (rust/2022-01-20/rustc-1.58.1-i686-unknown-freebsd.tar.xz) = 53748856 -SHA256 (rust/2022-01-20/rust-std-1.58.1-i686-unknown-freebsd.tar.xz) = 248a070d8a4f8ab87c323476c709d7db83118bdb8b3b32c1f787092941dc3bae -SIZE (rust/2022-01-20/rust-std-1.58.1-i686-unknown-freebsd.tar.xz) = 22017868 -SHA256 (rust/2022-01-20/cargo-1.58.1-i686-unknown-freebsd.tar.xz) = 885da898ea041d8f108a2678ed0c5e0a88e3f914231fccc0c74f5193e450aca2 -SIZE (rust/2022-01-20/cargo-1.58.1-i686-unknown-freebsd.tar.xz) = 5454892 -SHA256 (rust/2022-01-20/rustc-1.58.1-powerpc-unknown-freebsd.tar.xz) = 9f3a19cb004ed98fb1773b0b85dbd0b613ca9ac88cc64617be93ed8f10027304 -SIZE (rust/2022-01-20/rustc-1.58.1-powerpc-unknown-freebsd.tar.xz) = 51339132 -SHA256 (rust/2022-01-20/rust-std-1.58.1-powerpc-unknown-freebsd.tar.xz) = e0ec787bc6122402df83bc58854ea0adc141476c611d7d5a820d74d37cee0da6 -SIZE (rust/2022-01-20/rust-std-1.58.1-powerpc-unknown-freebsd.tar.xz) = 19986132 -SHA256 (rust/2022-01-20/cargo-1.58.1-powerpc-unknown-freebsd.tar.xz) = f9f363c90b61857d7166f07ab105ddfbb8834feb2391a234577688085efcd1b2 -SIZE (rust/2022-01-20/cargo-1.58.1-powerpc-unknown-freebsd.tar.xz) = 5044396 -SHA256 (rust/2022-01-20/rustc-1.58.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 41a65df771fbdb707f397c46051494b6643bc372ccba5e00d85fd243f58ae9a8 -SIZE (rust/2022-01-20/rustc-1.58.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 59874020 -SHA256 (rust/2022-01-20/rust-std-1.58.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 235a1882af9f82c8be19561705fa42826485540eb5e12f877a01d77849bfcd5f -SIZE (rust/2022-01-20/rust-std-1.58.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 20142520 -SHA256 (rust/2022-01-20/cargo-1.58.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 9dcc2ed48ea9c5195b4bcbec8bdbad9107f422ef2d94fb6581c639d91f60f757 -SIZE (rust/2022-01-20/cargo-1.58.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 5124252 -SHA256 (rust/2022-01-20/rustc-1.58.1-powerpc64le-unknown-freebsd.tar.xz) = a4dcc3cb8dba4bd683a39410abde7142cfbd01a210721d065891fa9722d6a94a -SIZE (rust/2022-01-20/rustc-1.58.1-powerpc64le-unknown-freebsd.tar.xz) = 51876588 -SHA256 (rust/2022-01-20/rust-std-1.58.1-powerpc64le-unknown-freebsd.tar.xz) = 70620d17631dc2224aa33e731d34a258f01f8011a4b977e4bcb39f7eca21b37f -SIZE (rust/2022-01-20/rust-std-1.58.1-powerpc64le-unknown-freebsd.tar.xz) = 20287396 -SHA256 (rust/2022-01-20/cargo-1.58.1-powerpc64le-unknown-freebsd.tar.xz) = 5f0393765a6fd7f131f7f161d9036486e5fbae23a49717e21cc88b86949e64f7 -SIZE (rust/2022-01-20/cargo-1.58.1-powerpc64le-unknown-freebsd.tar.xz) = 5035344 -SHA256 (rust/2022-01-20/rustc-1.58.1-riscv64gc-unknown-freebsd.tar.xz) = 30e83e1682819d0dd0af59a657c7c9e43a0ab12c65e895450bc4c6217644567a -SIZE (rust/2022-01-20/rustc-1.58.1-riscv64gc-unknown-freebsd.tar.xz) = 146101152 -SHA256 (rust/2022-01-20/rust-std-1.58.1-riscv64gc-unknown-freebsd.tar.xz) = 996617dbf439fbbaeeaf561f8df2384f6911ed3a5f37aac5299d7c2fe7c04d59 -SIZE (rust/2022-01-20/rust-std-1.58.1-riscv64gc-unknown-freebsd.tar.xz) = 27900440 -SHA256 (rust/2022-01-20/cargo-1.58.1-riscv64gc-unknown-freebsd.tar.xz) = 1fadc4457e169c5adf9226bd39e3baa429c19934d66d35082fccf12d36177d23 -SIZE (rust/2022-01-20/cargo-1.58.1-riscv64gc-unknown-freebsd.tar.xz) = 25171860 -SHA256 (rust/2022-01-20/rustc-1.58.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = f51bbce85904167eb3140fd338c0db1461d773a12816eda5a9e23d99e7d43858 -SIZE (rust/2022-01-20/rustc-1.58.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 49776472 -SHA256 (rust/2022-01-20/rust-std-1.58.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = f66dc338c191603a84b8c2765035a3de0e8ea24720448ca708d75a318464a79e -SIZE (rust/2022-01-20/rust-std-1.58.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 20119252 -SHA256 (rust/2022-01-20/cargo-1.58.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 125db61c8bcd860b31250bc621bc4899cc7a35f6a320f2bf55887580af5019c6 -SIZE (rust/2022-01-20/cargo-1.58.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 4773656 +TIMESTAMP = 1649150849 +SHA256 (rust/rustc-1.60.0-src.tar.xz) = a025876deccbcb3f288d8e02623ea321f94623f31305d3c5c6f17855bb9685db +SIZE (rust/rustc-1.60.0-src.tar.xz) = 136183048 +SHA256 (rust/2022-02-24/rustc-1.59.0-aarch64-unknown-freebsd.tar.xz) = 0c3d2c9bc8491937932a992a489670025e3af85def7c1e539718c10e8ecd49c7 +SIZE (rust/2022-02-24/rustc-1.59.0-aarch64-unknown-freebsd.tar.xz) = 41050564 +SHA256 (rust/2022-02-24/rust-std-1.59.0-aarch64-unknown-freebsd.tar.xz) = d2486c8e4a98602901862856670635362ed7a3adde87468ef5d300d73c704c59 +SIZE (rust/2022-02-24/rust-std-1.59.0-aarch64-unknown-freebsd.tar.xz) = 22577656 +SHA256 (rust/2022-02-24/cargo-1.59.0-aarch64-unknown-freebsd.tar.xz) = 80d23f538affffcde6c48c263a2e6558958982e31da03d5ab3609c900d0f5dff +SIZE (rust/2022-02-24/cargo-1.59.0-aarch64-unknown-freebsd.tar.xz) = 4421792 +SHA256 (rust/2022-02-24/rustc-1.59.0-x86_64-unknown-freebsd.tar.xz) = 347fd661cc1c455f3b30fa53f759c9f2fcdac8f418ecf2df56c7967b7fc99f4d +SIZE (rust/2022-02-24/rustc-1.59.0-x86_64-unknown-freebsd.tar.xz) = 37789512 +SHA256 (rust/2022-02-24/rust-std-1.59.0-x86_64-unknown-freebsd.tar.xz) = 35ddf333c4c943851eb544e11531144c786a9a1fbf2e9e82e9a15a3aa9531f9a +SIZE (rust/2022-02-24/rust-std-1.59.0-x86_64-unknown-freebsd.tar.xz) = 22778748 +SHA256 (rust/2022-02-24/cargo-1.59.0-x86_64-unknown-freebsd.tar.xz) = 6066e3df548aef04b9ad9b0c7dd42e0a873d9dcae92e3ec6869ad7a7c947b459 +SIZE (rust/2022-02-24/cargo-1.59.0-x86_64-unknown-freebsd.tar.xz) = 5162252 +SHA256 (rust/2022-02-24/rustc-1.59.0-armv6-unknown-freebsd.tar.xz) = 622597d01bae8c134a4b94ea627507183f1274590b93147c9a8d18676b069ade +SIZE (rust/2022-02-24/rustc-1.59.0-armv6-unknown-freebsd.tar.xz) = 42435404 +SHA256 (rust/2022-02-24/rust-std-1.59.0-armv6-unknown-freebsd.tar.xz) = e39ab0f876741e9af5b51141ff696a8508e79897d51f66489f476243e2931469 +SIZE (rust/2022-02-24/rust-std-1.59.0-armv6-unknown-freebsd.tar.xz) = 20834404 +SHA256 (rust/2022-02-24/cargo-1.59.0-armv6-unknown-freebsd.tar.xz) = 5ff0274c0deddba82e17bbe79c12a356541604d9b153f585f51d1382998f41bc +SIZE (rust/2022-02-24/cargo-1.59.0-armv6-unknown-freebsd.tar.xz) = 4485388 +SHA256 (rust/2022-02-24/rustc-1.59.0-armv7-unknown-freebsd.tar.xz) = 1098292e557bfb7218478c08b0c1cdd0575ab7867311977b192a2180511d834c +SIZE (rust/2022-02-24/rustc-1.59.0-armv7-unknown-freebsd.tar.xz) = 42455852 +SHA256 (rust/2022-02-24/rust-std-1.59.0-armv7-unknown-freebsd.tar.xz) = 387644c5dded45b54c0f1b433851904b0afc6eb57e2c64b8cf43be50835e52e7 +SIZE (rust/2022-02-24/rust-std-1.59.0-armv7-unknown-freebsd.tar.xz) = 21911820 +SHA256 (rust/2022-02-24/cargo-1.59.0-armv7-unknown-freebsd.tar.xz) = 7458e91fc799b191b2a5a0d7be03b49568979f1bf9086aa9207c20b49f348da3 +SIZE (rust/2022-02-24/cargo-1.59.0-armv7-unknown-freebsd.tar.xz) = 4472188 +SHA256 (rust/2022-02-24/rustc-1.59.0-i686-unknown-freebsd.tar.xz) = 2c7a633fdd4baed67fec386b42240bade2b467656a1fbbf6add440183563c27c +SIZE (rust/2022-02-24/rustc-1.59.0-i686-unknown-freebsd.tar.xz) = 46912192 +SHA256 (rust/2022-02-24/rust-std-1.59.0-i686-unknown-freebsd.tar.xz) = 3964122e38d71c8e85bdfebf526e8145444ba327a1e4df7108b85818e36ba7cd +SIZE (rust/2022-02-24/rust-std-1.59.0-i686-unknown-freebsd.tar.xz) = 22754924 +SHA256 (rust/2022-02-24/cargo-1.59.0-i686-unknown-freebsd.tar.xz) = ba02bbfd73608fe77629a04baa20664f0b503e9e1b07f4c0a3f87dcdbc4c3651 +SIZE (rust/2022-02-24/cargo-1.59.0-i686-unknown-freebsd.tar.xz) = 5300496 +SHA256 (rust/2022-02-24/rustc-1.59.0-powerpc-unknown-freebsd.tar.xz) = c3a100399552b7fb1bccfcd702357e57ccb924cace09026cabbd22af0f9274c6 +SIZE (rust/2022-02-24/rustc-1.59.0-powerpc-unknown-freebsd.tar.xz) = 43965252 +SHA256 (rust/2022-02-24/rust-std-1.59.0-powerpc-unknown-freebsd.tar.xz) = 16e0139998cec181d4c31c323b069498a933fe3a2bf7ac6b27198510802a492f +SIZE (rust/2022-02-24/rust-std-1.59.0-powerpc-unknown-freebsd.tar.xz) = 20527232 +SHA256 (rust/2022-02-24/cargo-1.59.0-powerpc-unknown-freebsd.tar.xz) = 3ebebe88bcd43ed0367b8060c9f5065b7d34132f5dc8d4102ed3be9f55ff19f8 +SIZE (rust/2022-02-24/cargo-1.59.0-powerpc-unknown-freebsd.tar.xz) = 4890476 +SHA256 (rust/2022-02-24/rustc-1.59.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 97ad75f47fb6a1044f9b917d5a6ffbcfb0dadc8a878fd851acc333d3deceb19c +SIZE (rust/2022-02-24/rustc-1.59.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 50379384 +SHA256 (rust/2022-02-24/rust-std-1.59.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 33e9fa830279431040cfe3e6cc0feb2a24b2c8c2d44546051ad8019bb98de5ef +SIZE (rust/2022-02-24/rust-std-1.59.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 20765208 +SHA256 (rust/2022-02-24/cargo-1.59.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = ffdc5207e74e5ffce283ab3166d2876a2721110bc5edae8005f9493a55582f38 +SIZE (rust/2022-02-24/cargo-1.59.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 4976872 +SHA256 (rust/2022-02-24/rustc-1.59.0-powerpc64le-unknown-freebsd.tar.xz) = 1e06b3bcb63cc4498436c70d236d5c6e7b98aa92b07b01b1f7ef9f2a2e5e0887 +SIZE (rust/2022-02-24/rustc-1.59.0-powerpc64le-unknown-freebsd.tar.xz) = 44181548 +SHA256 (rust/2022-02-24/rust-std-1.59.0-powerpc64le-unknown-freebsd.tar.xz) = d6a8ec902b529ee048bac70ea8e3989317167052a3438fef3763755b720d833f +SIZE (rust/2022-02-24/rust-std-1.59.0-powerpc64le-unknown-freebsd.tar.xz) = 20722244 +SHA256 (rust/2022-02-24/cargo-1.59.0-powerpc64le-unknown-freebsd.tar.xz) = 5bb65faeea8be4f76a898b0e86e3de189b87a3a928e0a51036e616a607c67154 +SIZE (rust/2022-02-24/cargo-1.59.0-powerpc64le-unknown-freebsd.tar.xz) = 4893140 +SHA256 (rust/2022-02-24/rustc-1.59.0-riscv64gc-unknown-freebsd.tar.xz) = 919e17d5962a434cde698f020e30fd8b08e53abb94da952851699e06b186712d +SIZE (rust/2022-02-24/rustc-1.59.0-riscv64gc-unknown-freebsd.tar.xz) = 138775268 +SHA256 (rust/2022-02-24/rust-std-1.59.0-riscv64gc-unknown-freebsd.tar.xz) = f6c4ab3f101ed628f52ae4a426ad94ff531b51986998cf118321ab12d31249c7 +SIZE (rust/2022-02-24/rust-std-1.59.0-riscv64gc-unknown-freebsd.tar.xz) = 28278800 +SHA256 (rust/2022-02-24/cargo-1.59.0-riscv64gc-unknown-freebsd.tar.xz) = 3bd8b26b91b85b318e29ed27862a5214f5abec1c9479915679c66bdb805e579f +SIZE (rust/2022-02-24/cargo-1.59.0-riscv64gc-unknown-freebsd.tar.xz) = 24261364 +SHA256 (rust/2022-02-24/rustc-1.59.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 143acd58436b3e469effc8fa38c2de036ed29d4a21ea78d0778b451ff92c346b +SIZE (rust/2022-02-24/rustc-1.59.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 42083776 +SHA256 (rust/2022-02-24/rust-std-1.59.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 760b5baa42f654bcf0e26a62f48527150186024cd227cd676195aa101005d5ea +SIZE (rust/2022-02-24/rust-std-1.59.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 20682952 +SHA256 (rust/2022-02-24/cargo-1.59.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 1358d9dad2379f4342e6b189280c2bf42e1bb1de8269bba95f04d0f05c5d206e +SIZE (rust/2022-02-24/cargo-1.59.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 4645868 diff --git a/lang/rust/files/patch-src_bootstrap_native.rs b/lang/rust/files/patch-src_bootstrap_native.rs new file mode 100644 --- /dev/null +++ b/lang/rust/files/patch-src_bootstrap_native.rs @@ -0,0 +1,15 @@ +Revert part of [1] as it causes cross build problem with lang/rust-bootstrap@powerpc + +[1] https://github.com/rust-lang/rust/commit/07dae5a97b64100f5abd511f1e2d5a6263a54006 + +--- src/bootstrap/native.rs.orig 2022-04-13 15:53:33.692586000 +0200 ++++ src/bootstrap/native.rs 2022-04-13 15:53:47.191939000 +0200 +@@ -318,7 +318,7 @@ impl Step for Llvm { + + // Workaround for ppc32 lld limitation + if target == "powerpc-unknown-freebsd" { +- ldflags.exe.push(" -fuse-ld=bfd"); ++ cfg.define("CMAKE_EXE_LINKER_FLAGS", "-fuse-ld=bfd"); + } + + // https://llvm.org/docs/HowToCrossCompileLLVM.html diff --git a/lang/rust/files/patch-src_llvm-project_compiler-rt_lib_builtins_cpu__model.c b/lang/rust/files/patch-src_llvm-project_compiler-rt_lib_builtins_cpu__model.c deleted file mode 100644 --- a/lang/rust/files/patch-src_llvm-project_compiler-rt_lib_builtins_cpu__model.c +++ /dev/null @@ -1,19 +0,0 @@ -https://reviews.llvm.org/D109330 - ---- src/llvm-project/compiler-rt/lib/builtins/cpu_model.c.orig 2021-07-12 08:53:30 UTC -+++ src/llvm-project/compiler-rt/lib/builtins/cpu_model.c -@@ -775,8 +775,14 @@ _Bool __aarch64_have_lse_atomics - #define HWCAP_ATOMICS (1 << 8) - #endif - static void CONSTRUCTOR_ATTRIBUTE init_have_lse_atomics(void) { -+#if defined(__FreeBSD__) -+ unsigned long hwcap; -+ int result = elf_aux_info(AT_HWCAP, &hwcap, sizeof hwcap); -+ __aarch64_have_lse_atomics = result == 0 && (hwcap & HWCAP_ATOMICS) != 0; -+#else - unsigned long hwcap = getauxval(AT_HWCAP); - __aarch64_have_lse_atomics = (hwcap & HWCAP_ATOMICS) != 0; -+#endif - } - #endif // defined(__has_include) - #endif // __has_include() diff --git a/lang/rust/files/powerpc/patch-vendor_rustc__ap__rustc__target_src_spec_mod.rs b/lang/rust/files/powerpc/patch-vendor_rustc__ap__rustc__target_src_spec_mod.rs deleted file mode 100644 --- a/lang/rust/files/powerpc/patch-vendor_rustc__ap__rustc__target_src_spec_mod.rs +++ /dev/null @@ -1,10 +0,0 @@ ---- vendor/rustc-ap-rustc_target/src/spec/mod.rs.orig 2021-04-24 18:21:48.422522000 -0500 -+++ vendor/rustc-ap-rustc_target/src/spec/mod.rs 2021-04-24 18:22:21.105142000 -0500 -@@ -684,6 +684,7 @@ supported_targets! { - ("armv6-unknown-freebsd", armv6_unknown_freebsd), - ("armv7-unknown-freebsd", armv7_unknown_freebsd), - ("i686-unknown-freebsd", i686_unknown_freebsd), -+ ("powerpc-unknown-freebsd", powerpc_unknown_freebsd), - ("powerpc64-unknown-freebsd", powerpc64_unknown_freebsd), - ("x86_64-unknown-freebsd", x86_64_unknown_freebsd), - diff --git a/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_freebsd11_mod.rs b/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_freebsd11_mod.rs deleted file mode 100644 --- a/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_freebsd11_mod.rs +++ /dev/null @@ -1,12 +0,0 @@ ---- vendor/libc-0.2.108/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs.orig 2021-11-29 20:27:33 UTC -+++ vendor/libc-0.2.108/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs -@@ -217,7 +217,8 @@ extern "C" { - - cfg_if! { - if #[cfg(any(target_arch = "x86_64", -- target_arch = "aarch64"))] { -+ target_arch = "aarch64", -+ target_arch = "riscv64"))] { - mod b64; - pub use self::b64::*; - } diff --git a/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_freebsd12_mod.rs b/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_freebsd12_mod.rs deleted file mode 100644 --- a/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_freebsd12_mod.rs +++ /dev/null @@ -1,12 +0,0 @@ ---- vendor/libc-0.2.108/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs.orig 2021-11-29 20:27:33 UTC -+++ vendor/libc-0.2.108/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs -@@ -241,7 +241,8 @@ extern "C" { - - cfg_if! { - if #[cfg(any(target_arch = "x86_64", -- target_arch = "aarch64"))] { -+ target_arch = "aarch64", -+ target_arch = "riscv64"))] { - mod b64; - pub use self::b64::*; - } diff --git a/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_freebsd13_mod.rs b/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_freebsd13_mod.rs deleted file mode 100644 --- a/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_freebsd13_mod.rs +++ /dev/null @@ -1,12 +0,0 @@ ---- vendor/libc-0.2.108/src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs.orig 2021-11-29 20:27:33 UTC -+++ vendor/libc-0.2.108/src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs -@@ -271,7 +271,8 @@ extern "C" { - - cfg_if! { - if #[cfg(any(target_arch = "x86_64", -- target_arch = "aarch64"))] { -+ target_arch = "aarch64", -+ target_arch = "riscv64"))] { - mod b64; - pub use self::b64::*; - } diff --git a/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_mod.rs b/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_mod.rs deleted file mode 100644 --- a/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_mod.rs +++ /dev/null @@ -1,12 +0,0 @@ ---- vendor/libc-0.2.108/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig 2021-11-29 20:27:33 UTC -+++ vendor/libc-0.2.108/src/unix/bsd/freebsdlike/freebsd/mod.rs -@@ -2021,6 +2021,9 @@ cfg_if! { - } else if #[cfg(target_arch = "powerpc")] { - mod powerpc; - pub use self::powerpc::*; -+ } else if #[cfg(target_arch = "riscv64")] { -+ mod riscv64; -+ pub use self::riscv64::*; - } else { - // Unknown target_arch - } diff --git a/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_riscv64.rs b/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_riscv64.rs deleted file mode 100644 --- a/lang/rust/files/riscv64/patch-vendor_libc-0.2.108_src_unix_bsd_freebsdlike_freebsd_riscv64.rs +++ /dev/null @@ -1,157 +0,0 @@ ---- vendor/libc-0.2.108/src/unix/bsd/freebsdlike/freebsd/riscv64.rs.orig 2021-11-05 13:41:21 UTC -+++ vendor/libc-0.2.108/src/unix/bsd/freebsdlike/freebsd/riscv64.rs -@@ -0,0 +1,154 @@ -+pub type c_char = u8; -+pub type c_long = i64; -+pub type c_ulong = u64; -+pub type wchar_t = ::c_int; -+pub type time_t = i64; -+pub type suseconds_t = ::c_long; -+pub type register_t = i64; -+ -+// should be pub(crate), but that requires Rust 1.18.0 -+cfg_if! { -+ if #[cfg(libc_const_size_of)] { -+ #[doc(hidden)] -+ pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_longlong>() - 1; -+ } else { -+ #[doc(hidden)] -+ pub const _ALIGNBYTES: usize = 8 - 1; -+ } -+} -+ -+s_no_extra_traits! { -+ pub struct gpregs { -+ pub gp_ra: ::register_t, -+ pub gp_sp: ::register_t, -+ pub gp_gp: ::register_t, -+ pub gp_tp: ::register_t, -+ pub gp_t: [::register_t; 7], -+ pub gp_s: [::register_t; 12], -+ pub gp_a: [::register_t; 8], -+ pub gp_sepc: ::register_t, -+ pub gp_sstatus: ::register_t, -+ } -+ -+ pub struct fpregs { -+ pub fp_x: [[::register_t; 2]; 32], -+ pub fp_fcsr: ::register_t, -+ pub fp_flags: ::c_int, -+ pub fp_pad: ::c_int, -+ } -+ -+ pub struct mcontext_t { -+ pub mc_gpregs: gpregs, -+ pub mc_fpregs: fpregs, -+ pub mc_flags: ::c_int, -+ pub mc_pad: ::c_int, -+ pub mc_spare: [u64; 8], -+ } -+} -+ -+cfg_if! { -+ if #[cfg(feature = "extra_traits")] { -+ impl PartialEq for gpregs { -+ fn eq(&self, other: &gpregs) -> bool { -+ self.gp_ra == other.gp_ra && -+ self.gp_sp == other.gp_sp && -+ self.gp_gp == other.gp_gp && -+ self.gp_tp == other.gp_tp && -+ self.gp_t.iter().zip(other.gp_t.iter()).all(|(a, b)| a == b) && -+ self.gp_s.iter().zip(other.gp_s.iter()).all(|(a, b)| a == b) && -+ self.gp_a.iter().zip(other.gp_a.iter()).all(|(a, b)| a == b) && -+ self.gp_sepc == other.gp_sepc && -+ self.gp_sstatus == other.gp_sstatus -+ } -+ } -+ impl Eq for gpregs {} -+ impl ::fmt::Debug for gpregs { -+ fn fmt(&self, f: &mut ::fmt::Formatter) -> ::fmt::Result { -+ f.debug_struct("gpregs") -+ .field("gp_ra", &self.gp_ra) -+ .field("gp_sp", &self.gp_sp) -+ .field("gp_gp", &self.gp_gp) -+ .field("gp_tp", &self.gp_tp) -+ .field("gp_t", &self.gp_t) -+ .field("gp_s", &self.gp_s) -+ .field("gp_a", &self.gp_a) -+ .field("gp_sepc", &self.gp_sepc) -+ .field("gp_sstatus", &self.gp_sstatus) -+ .finish() -+ } -+ } -+ impl ::hash::Hash for gpregs { -+ fn hash(&self, state: &mut H) { -+ self.gp_ra.hash(state); -+ self.gp_sp.hash(state); -+ self.gp_gp.hash(state); -+ self.gp_tp.hash(state); -+ self.gp_t.hash(state); -+ self.gp_s.hash(state); -+ self.gp_a.hash(state); -+ self.gp_sepc.hash(state); -+ self.gp_sstatus.hash(state); -+ } -+ } -+ impl PartialEq for fpregs { -+ fn eq(&self, other: &fpregs) -> bool { -+ self.fp_x == other.fp_x && -+ self.fp_fcsr == other.fp_fcsr && -+ self.fp_flags == other.fp_flags && -+ self.fp_pad == other.fp_pad -+ } -+ } -+ impl Eq for fpregs {} -+ impl ::fmt::Debug for fpregs { -+ fn fmt(&self, f: &mut ::fmt::Formatter) -> ::fmt::Result { -+ f.debug_struct("fpregs") -+ .field("fp_x", &self.fp_x) -+ .field("fp_fcsr", &self.fp_fcsr) -+ .field("fp_flags", &self.fp_flags) -+ .field("fp_pad", &self.fp_pad) -+ .finish() -+ } -+ } -+ impl ::hash::Hash for fpregs { -+ fn hash(&self, state: &mut H) { -+ self.fp_x.hash(state); -+ self.fp_fcsr.hash(state); -+ self.fp_flags.hash(state); -+ self.fp_pad.hash(state); -+ } -+ } -+ impl PartialEq for mcontext_t { -+ fn eq(&self, other: &mcontext_t) -> bool { -+ self.mc_gpregs == other.mc_gpregs && -+ self.mc_fpregs == other.mc_fpregs && -+ self.mc_flags == other.mc_flags && -+ self.mc_pad == other.mc_pad && -+ self.mc_spare.iter().zip(other.mc_spare.iter()).all(|(a, b)| a == b) -+ } -+ } -+ impl Eq for mcontext_t {} -+ impl ::fmt::Debug for mcontext_t { -+ fn fmt(&self, f: &mut ::fmt::Formatter) -> ::fmt::Result { -+ f.debug_struct("mcontext_t") -+ .field("mc_gpregs", &self.mc_gpregs) -+ .field("mc_fpregs", &self.mc_fpregs) -+ .field("mc_flags", &self.mc_flags) -+ .field("mc_pad", &self.mc_pad) -+ .field("mc_spare", &self.mc_spare) -+ .finish() -+ } -+ } -+ impl ::hash::Hash for mcontext_t { -+ fn hash(&self, state: &mut H) { -+ self.mc_gpregs.hash(state); -+ self.mc_fpregs.hash(state); -+ self.mc_flags.hash(state); -+ self.mc_pad.hash(state); -+ self.mc_spare.hash(state); -+ } -+ } -+ } -+} -+ -+pub const MAP_32BIT: ::c_int = 0x00080000; -+pub const MINSIGSTKSZ: ::size_t = 4096; // 1024 * 4 diff --git a/lang/rust/files/riscv64/patch-vendor_rustc__ap__rustc__target_src_spec_mod.rs b/lang/rust/files/riscv64/patch-vendor_rustc__ap__rustc__target_src_spec_mod.rs deleted file mode 100644 --- a/lang/rust/files/riscv64/patch-vendor_rustc__ap__rustc__target_src_spec_mod.rs +++ /dev/null @@ -1,9 +0,0 @@ ---- vendor/rustc-ap-rustc_target/src/spec/mod.rs.orig 2021-11-04 11:23:50 UTC -+++ vendor/rustc-ap-rustc_target/src/spec/mod.rs -@@ -805,6 +805,7 @@ supported_targets! { - ("powerpc-unknown-freebsd", powerpc_unknown_freebsd), - ("powerpc64-unknown-freebsd", powerpc64_unknown_freebsd), -+ ("riscv64gc-unknown-freebsd", riscv64gc_unknown_freebsd), - ("x86_64-unknown-freebsd", x86_64_unknown_freebsd), - - ("x86_64-unknown-dragonfly", x86_64_unknown_dragonfly),