2019-02-04 17:31:48 +01:00
|
|
|
# This file is automatically @generated by Cargo.
|
|
|
|
# It is not intended for manual editing.
|
2018-12-08 12:06:54 +01:00
|
|
|
[[package]]
|
|
|
|
name = "adler32"
|
|
|
|
version = "1.0.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7e522997b529f05601e05166c07ed17789691f562762c7f3b987263d2dedee5c"
|
2018-12-08 12:06:54 +01:00
|
|
|
|
2019-05-16 07:27:39 +02:00
|
|
|
[[package]]
|
|
|
|
name = "aho-corasick"
|
|
|
|
version = "0.7.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "e6f484ae0c99fec2e858eb6134949117399f222608d84cadb3f58c1f97c2364c"
|
2019-05-16 07:27:39 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"memchr",
|
2019-05-16 07:27:39 +02:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "alloc"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"compiler_builtins",
|
|
|
|
"core",
|
2020-01-08 16:33:57 +01:00
|
|
|
"rand 0.7.3",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rand_xorshift 0.2.0",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2018-04-03 16:32:04 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ammonia"
|
2019-10-28 21:21:53 +01:00
|
|
|
version = "3.0.0"
|
2019-06-19 05:36:47 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-10-28 21:21:53 +01:00
|
|
|
checksum = "9e266e1f4be5ffa05309f650e2586fe1d3ae6034eb24025a7ae1dfecc330823a"
|
2019-06-19 05:36:47 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"html5ever",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"maplit",
|
|
|
|
"matches",
|
|
|
|
"tendril",
|
2019-10-28 21:21:53 +01:00
|
|
|
"url 2.1.0",
|
2019-06-19 05:36:47 +02:00
|
|
|
]
|
|
|
|
|
2019-07-25 21:03:53 +02:00
|
|
|
[[package]]
|
|
|
|
name = "annotate-snippets"
|
|
|
|
version = "0.6.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "c7021ce4924a3f25f802b2cccd1af585e39ea1a363a1aa2e72afe54b67a3a7a7"
|
2019-07-30 13:00:27 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"ansi_term",
|
2019-07-30 13:00:27 +02:00
|
|
|
]
|
2019-07-25 21:03:53 +02:00
|
|
|
|
2017-02-08 00:13:57 +01:00
|
|
|
[[package]]
|
|
|
|
name = "ansi_term"
|
2018-03-16 11:37:14 +01:00
|
|
|
version = "0.11.0"
|
2017-02-08 00:13:57 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
|
2018-03-16 11:37:14 +01:00
|
|
|
dependencies = [
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2018-03-16 11:37:14 +01:00
|
|
|
]
|
2017-02-08 00:13:57 +01:00
|
|
|
|
2020-01-14 18:47:04 +01:00
|
|
|
[[package]]
|
|
|
|
name = "anyhow"
|
|
|
|
version = "1.0.26"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7825f6833612eb2414095684fcf6c635becf3ce97fe48cf6421321e93bfbd53c"
|
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "arc-swap"
|
|
|
|
version = "0.3.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "1025aeae2b664ca0ea726a89d574fe8f4e77dd712d443236ad1de00379450cf6"
|
2019-01-21 16:32:43 +01:00
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "arena"
|
|
|
|
version = "0.0.0"
|
2017-12-03 13:49:46 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_data_structures",
|
2019-11-04 15:59:09 +01:00
|
|
|
"smallvec 1.0.0",
|
2017-12-03 13:49:46 +01:00
|
|
|
]
|
2016-09-02 10:55:29 +02:00
|
|
|
|
2019-02-18 10:32:58 +01:00
|
|
|
[[package]]
|
|
|
|
name = "argon2rs"
|
|
|
|
version = "0.2.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "3f67b0b6a86dae6e67ff4ca2b6201396074996379fba2b92ff649126f37cb392"
|
2019-02-18 10:32:58 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"blake2-rfc",
|
|
|
|
"scoped_threadpool",
|
2019-02-18 10:32:58 +01:00
|
|
|
]
|
|
|
|
|
2019-01-19 03:39:37 +01:00
|
|
|
[[package]]
|
|
|
|
name = "arrayref"
|
|
|
|
version = "0.3.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee"
|
2019-01-19 03:39:37 +01:00
|
|
|
|
2018-02-26 04:15:45 +01:00
|
|
|
[[package]]
|
|
|
|
name = "arrayvec"
|
|
|
|
version = "0.4.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef"
|
2018-02-26 04:15:45 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"nodrop",
|
2018-02-26 04:15:45 +01:00
|
|
|
]
|
|
|
|
|
2017-06-15 04:33:06 +02:00
|
|
|
[[package]]
|
|
|
|
name = "atty"
|
2018-07-27 15:10:52 +02:00
|
|
|
version = "0.2.11"
|
2017-06-15 04:33:06 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652"
|
2017-06-15 04:33:06 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
|
|
|
"termion",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2017-06-15 04:33:06 +02:00
|
|
|
]
|
|
|
|
|
2019-09-21 12:56:05 +02:00
|
|
|
[[package]]
|
|
|
|
name = "autocfg"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.1.7"
|
2019-09-21 12:56:05 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2"
|
2019-09-21 12:56:05 +02:00
|
|
|
|
2017-05-09 00:01:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "backtrace"
|
2020-02-11 21:51:23 +01:00
|
|
|
version = "0.3.44"
|
2017-05-09 00:01:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-11 21:51:23 +01:00
|
|
|
checksum = "e4036b9bf40f3cf16aba72a3d65e8a520fc4bafcdc7079aea8f848c58c5b5536"
|
2017-05-09 00:01:13 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"backtrace-sys",
|
|
|
|
"cfg-if",
|
|
|
|
"compiler_builtins",
|
|
|
|
"libc",
|
|
|
|
"rustc-demangle",
|
|
|
|
"rustc-std-workspace-core",
|
2017-05-09 00:01:13 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "backtrace-sys"
|
2019-10-18 00:58:48 +02:00
|
|
|
version = "0.1.32"
|
2017-05-09 00:01:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-10-18 00:58:48 +02:00
|
|
|
checksum = "5d6575f128516de27e3ce99689419835fce9643a9b215a14d2b5b685be018491"
|
2017-05-09 00:01:13 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cc",
|
|
|
|
"compiler_builtins",
|
|
|
|
"libc",
|
|
|
|
"rustc-std-workspace-core",
|
2017-05-09 00:01:13 +02:00
|
|
|
]
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "base64"
|
|
|
|
version = "0.10.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"byteorder",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2017-09-08 21:08:01 +02:00
|
|
|
[[package]]
|
|
|
|
name = "bitflags"
|
2019-10-14 01:37:55 +02:00
|
|
|
version = "1.2.1"
|
2017-09-08 21:08:01 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-10-14 01:37:55 +02:00
|
|
|
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
|
2017-09-08 21:08:01 +02:00
|
|
|
|
2019-11-25 17:14:07 +01:00
|
|
|
[[package]]
|
|
|
|
name = "bitmaps"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "81e039a80914325b37fde728ef7693c212f0ac913d5599607d7b95a9484aae0b"
|
|
|
|
dependencies = [
|
|
|
|
"typenum",
|
|
|
|
]
|
|
|
|
|
2019-02-18 10:32:58 +01:00
|
|
|
[[package]]
|
|
|
|
name = "blake2-rfc"
|
|
|
|
version = "0.2.18"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400"
|
2019-02-18 10:32:58 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"arrayvec",
|
|
|
|
"constant_time_eq",
|
2019-02-18 10:32:58 +01:00
|
|
|
]
|
|
|
|
|
2019-01-19 03:39:37 +01:00
|
|
|
[[package]]
|
|
|
|
name = "block-buffer"
|
|
|
|
version = "0.3.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "a076c298b9ecdb530ed9d967e74a6027d6a7478924520acddcddc24c1c8ab3ab"
|
2019-01-19 03:39:37 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"arrayref",
|
|
|
|
"byte-tools",
|
2019-01-19 03:39:37 +01:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "bootstrap"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"build_helper",
|
|
|
|
"cc",
|
|
|
|
"cmake",
|
|
|
|
"filetime",
|
|
|
|
"getopts",
|
2019-12-18 16:52:10 +01:00
|
|
|
"ignore",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
|
|
|
"num_cpus",
|
|
|
|
"pretty_assertions",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
"time",
|
2019-08-20 19:46:35 +02:00
|
|
|
"toml",
|
2020-01-04 22:46:47 +01:00
|
|
|
"winapi 0.3.8",
|
2017-01-24 23:37:04 +01:00
|
|
|
]
|
|
|
|
|
2019-05-16 07:27:39 +02:00
|
|
|
[[package]]
|
|
|
|
name = "bstr"
|
|
|
|
version = "0.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "853b090ce0f45d0265902666bf88039ea3da825e33796716c511a1ec9c170036"
|
2019-05-16 07:27:39 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"memchr",
|
2019-05-16 07:27:39 +02:00
|
|
|
]
|
|
|
|
|
2017-01-24 23:37:04 +01:00
|
|
|
[[package]]
|
|
|
|
name = "build-manifest"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"serde",
|
2019-11-03 11:47:07 +01:00
|
|
|
"serde_json",
|
2019-08-20 19:46:35 +02:00
|
|
|
"toml",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "build_helper"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2019-01-19 03:39:37 +01:00
|
|
|
[[package]]
|
|
|
|
name = "byte-tools"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "560c32574a12a89ecd91f5e742165893f86e3ab98d21f8ea548658eb9eef5f40"
|
2019-01-19 03:39:37 +01:00
|
|
|
|
2018-10-08 19:39:09 +02:00
|
|
|
[[package]]
|
|
|
|
name = "bytecount"
|
2019-09-08 10:28:11 +02:00
|
|
|
version = "0.6.0"
|
2018-10-08 19:39:09 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-09-08 10:28:11 +02:00
|
|
|
checksum = "b0017894339f586ccb943b01b9555de56770c11cda818e7e3d8bd93f4ed7f46e"
|
2018-10-08 19:39:09 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"packed_simd",
|
2018-10-08 19:39:09 +02:00
|
|
|
]
|
|
|
|
|
2017-09-18 16:18:23 +02:00
|
|
|
[[package]]
|
|
|
|
name = "byteorder"
|
2019-09-15 13:53:04 +02:00
|
|
|
version = "1.3.2"
|
2017-09-18 16:18:23 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-09-15 13:53:04 +02:00
|
|
|
checksum = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5"
|
2017-09-18 16:18:23 +02:00
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "bytes"
|
|
|
|
version = "0.4.11"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "40ade3d27603c2cb345eb0912aec461a6dec7e06a4ae48589904e808335c7afa"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"byteorder",
|
|
|
|
"either",
|
|
|
|
"iovec",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2018-09-20 23:37:53 +02:00
|
|
|
[[package]]
|
|
|
|
name = "bytesize"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "716960a18f978640f25101b5cbf1c6f6b0d3192fab36a2d98ca96f0ecbe41010"
|
2018-09-20 23:37:53 +02:00
|
|
|
|
2019-08-01 17:02:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "c2-chacha"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.2.3"
|
2019-08-01 17:02:26 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb"
|
2019-08-01 17:02:26 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"ppv-lite86",
|
2019-08-01 17:02:26 +02:00
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "cargo"
|
2020-03-11 07:16:19 +01:00
|
|
|
version = "0.45.0"
|
2017-07-19 03:32:12 +02:00
|
|
|
dependencies = [
|
2020-01-14 18:47:04 +01:00
|
|
|
"anyhow",
|
2019-08-15 02:45:09 +02:00
|
|
|
"atty",
|
|
|
|
"bytesize",
|
2019-09-24 20:06:56 +02:00
|
|
|
"cargo-platform",
|
2019-08-15 02:45:09 +02:00
|
|
|
"cargo-test-macro",
|
2019-09-16 20:45:40 +02:00
|
|
|
"cargo-test-support",
|
2019-08-15 02:45:09 +02:00
|
|
|
"clap",
|
2019-11-25 17:14:07 +01:00
|
|
|
"core-foundation 0.7.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"crates-io",
|
2019-11-12 18:57:41 +01:00
|
|
|
"crossbeam-utils 0.7.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"crypto-hash",
|
|
|
|
"curl",
|
|
|
|
"curl-sys",
|
2019-10-30 21:03:19 +01:00
|
|
|
"env_logger 0.7.1",
|
2019-08-15 02:45:09 +02:00
|
|
|
"filetime",
|
|
|
|
"flate2",
|
|
|
|
"fs2",
|
|
|
|
"fwdansi",
|
|
|
|
"git2",
|
|
|
|
"git2-curl",
|
|
|
|
"glob",
|
2019-09-16 20:45:40 +02:00
|
|
|
"hex 0.4.0",
|
2019-09-08 10:28:11 +02:00
|
|
|
"home",
|
2020-01-21 18:55:43 +01:00
|
|
|
"humantime 2.0.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"ignore",
|
|
|
|
"im-rc",
|
|
|
|
"jobserver",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"lazycell",
|
|
|
|
"libc",
|
|
|
|
"libgit2-sys",
|
|
|
|
"log",
|
|
|
|
"memchr",
|
|
|
|
"miow 0.3.3",
|
|
|
|
"num_cpus",
|
|
|
|
"opener",
|
|
|
|
"openssl",
|
2019-11-12 19:14:48 +01:00
|
|
|
"percent-encoding 2.1.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"pretty_env_logger",
|
|
|
|
"remove_dir_all",
|
|
|
|
"rustc-workspace-hack",
|
2020-01-14 18:47:04 +01:00
|
|
|
"rustfix 0.5.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"same-file",
|
|
|
|
"semver",
|
|
|
|
"serde",
|
2019-09-08 10:28:11 +02:00
|
|
|
"serde_ignored",
|
2019-08-15 02:45:09 +02:00
|
|
|
"serde_json",
|
|
|
|
"shell-escape",
|
|
|
|
"strip-ansi-escapes",
|
|
|
|
"tar",
|
|
|
|
"tempfile",
|
|
|
|
"termcolor",
|
2019-08-20 19:46:35 +02:00
|
|
|
"toml",
|
2019-08-15 02:45:09 +02:00
|
|
|
"unicode-width",
|
2020-03-11 07:16:19 +01:00
|
|
|
"unicode-xid 0.2.0",
|
2019-08-20 09:32:53 +02:00
|
|
|
"url 2.1.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"walkdir",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
2019-09-24 20:06:56 +02:00
|
|
|
[[package]]
|
|
|
|
name = "cargo-platform"
|
2019-12-10 20:54:10 +01:00
|
|
|
version = "0.1.1"
|
2019-09-24 20:06:56 +02:00
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2019-06-12 16:37:30 +02:00
|
|
|
[[package]]
|
|
|
|
name = "cargo-test-macro"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2019-09-16 20:45:40 +02:00
|
|
|
[[package]]
|
|
|
|
name = "cargo-test-support"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"cargo",
|
|
|
|
"cargo-test-macro",
|
|
|
|
"filetime",
|
|
|
|
"flate2",
|
|
|
|
"git2",
|
|
|
|
"glob",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-09-16 20:45:40 +02:00
|
|
|
"remove_dir_all",
|
|
|
|
"serde_json",
|
|
|
|
"tar",
|
|
|
|
"url 2.1.0",
|
|
|
|
]
|
|
|
|
|
2019-06-04 01:00:38 +02:00
|
|
|
[[package]]
|
|
|
|
name = "cargo_metadata"
|
|
|
|
version = "0.8.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "929766d993a2fde7a0ae962ee82429069cd7b68839cd9375b98efd719df65d3a"
|
2019-06-04 01:00:38 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"failure",
|
|
|
|
"semver",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"serde_json",
|
2019-06-04 01:00:38 +02:00
|
|
|
]
|
|
|
|
|
2019-10-24 17:06:40 +02:00
|
|
|
[[package]]
|
|
|
|
name = "cargo_metadata"
|
2020-02-24 19:09:44 +01:00
|
|
|
version = "0.9.1"
|
2019-10-24 17:06:40 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-24 19:09:44 +01:00
|
|
|
checksum = "46e3374c604fb39d1a2f35ed5e4a4e30e60d01fab49446e08f1b3e9a90aef202"
|
2019-10-24 17:06:40 +02:00
|
|
|
dependencies = [
|
|
|
|
"semver",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"serde_json",
|
|
|
|
]
|
|
|
|
|
2017-02-15 23:55:26 +01:00
|
|
|
[[package]]
|
|
|
|
name = "cargotest2"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2017-09-22 03:58:35 +02:00
|
|
|
[[package]]
|
|
|
|
name = "cc"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "1.0.50"
|
2017-09-22 03:58:35 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd"
|
2019-11-09 20:59:53 +01:00
|
|
|
dependencies = [
|
|
|
|
"jobserver",
|
|
|
|
]
|
2017-09-22 03:58:35 +02:00
|
|
|
|
2017-05-09 00:01:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "cfg-if"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.1.10"
|
2017-05-09 00:01:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
|
2019-05-15 16:30:15 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-core",
|
2019-05-15 16:30:15 +02:00
|
|
|
]
|
2017-05-09 00:01:13 +02:00
|
|
|
|
2018-01-25 05:01:42 +01:00
|
|
|
[[package]]
|
|
|
|
name = "chrono"
|
2018-12-08 12:06:54 +01:00
|
|
|
version = "0.4.6"
|
2018-01-25 05:01:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "45912881121cb26fad7c38c17ba7daa18764771836b34fab7d3fbd93ed633878"
|
2018-01-25 05:01:42 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"num-integer",
|
|
|
|
"num-traits",
|
|
|
|
"time",
|
2018-01-25 05:01:42 +01:00
|
|
|
]
|
|
|
|
|
2017-02-08 00:13:57 +01:00
|
|
|
[[package]]
|
|
|
|
name = "clap"
|
2019-09-08 10:28:11 +02:00
|
|
|
version = "2.33.0"
|
2017-02-08 00:13:57 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-09-08 10:28:11 +02:00
|
|
|
checksum = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"
|
2017-02-08 00:13:57 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"ansi_term",
|
|
|
|
"atty",
|
|
|
|
"bitflags",
|
|
|
|
"strsim",
|
|
|
|
"textwrap",
|
|
|
|
"unicode-width",
|
|
|
|
"vec_map",
|
|
|
|
"yaml-rust",
|
2017-02-08 00:13:57 +01:00
|
|
|
]
|
|
|
|
|
2017-12-06 09:25:29 +01:00
|
|
|
[[package]]
|
|
|
|
name = "clippy"
|
2018-07-15 00:01:24 +02:00
|
|
|
version = "0.0.212"
|
2017-12-06 09:25:29 +01:00
|
|
|
dependencies = [
|
2020-02-24 19:09:44 +01:00
|
|
|
"cargo_metadata 0.9.1",
|
2019-08-15 02:45:09 +02:00
|
|
|
"clippy-mini-macro-test",
|
|
|
|
"clippy_lints",
|
2019-11-28 18:40:05 +01:00
|
|
|
"compiletest_rs",
|
2019-08-15 02:45:09 +02:00
|
|
|
"derive-new",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"regex",
|
|
|
|
"rustc-workspace-hack",
|
2019-05-26 19:21:54 +02:00
|
|
|
"rustc_tools_util 0.2.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"semver",
|
|
|
|
"serde",
|
2019-12-02 23:09:48 +01:00
|
|
|
"tempfile",
|
2019-11-28 18:40:05 +01:00
|
|
|
"tester",
|
2017-12-06 09:25:29 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "clippy-mini-macro-test"
|
2018-01-30 15:12:12 +01:00
|
|
|
version = "0.2.0"
|
2017-12-06 09:25:29 +01:00
|
|
|
|
2018-05-19 13:18:02 +02:00
|
|
|
[[package]]
|
|
|
|
name = "clippy_lints"
|
2018-07-15 00:01:24 +02:00
|
|
|
version = "0.0.212"
|
2018-05-11 14:11:06 +02:00
|
|
|
dependencies = [
|
2020-02-24 19:09:44 +01:00
|
|
|
"cargo_metadata 0.9.1",
|
2019-08-15 02:45:09 +02:00
|
|
|
"if_chain",
|
2020-03-12 21:47:47 +01:00
|
|
|
"itertools 0.9.0",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"matches",
|
2020-02-17 05:28:03 +01:00
|
|
|
"pulldown-cmark 0.7.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"quine-mc_cluskey",
|
|
|
|
"regex-syntax",
|
|
|
|
"semver",
|
|
|
|
"serde",
|
2019-11-08 04:15:13 +01:00
|
|
|
"smallvec 1.0.0",
|
2019-08-20 19:46:35 +02:00
|
|
|
"toml",
|
2019-08-15 02:45:09 +02:00
|
|
|
"unicode-normalization",
|
2019-08-20 09:32:53 +02:00
|
|
|
"url 2.1.0",
|
2018-05-11 14:11:06 +02:00
|
|
|
]
|
|
|
|
|
2018-07-26 23:58:55 +02:00
|
|
|
[[package]]
|
|
|
|
name = "cloudabi"
|
|
|
|
version = "0.0.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
|
2018-07-26 23:58:55 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bitflags",
|
2018-07-26 23:58:55 +02:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "cmake"
|
2020-01-14 20:56:51 +01:00
|
|
|
version = "0.1.42"
|
2016-09-02 10:55:29 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-14 20:56:51 +01:00
|
|
|
checksum = "81fb25b677f8bf1eb325017cb6bb8452f87969db0fedb4f757b297bee78a7c62"
|
2016-09-02 10:55:29 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cc",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2019-11-12 19:14:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "codespan"
|
|
|
|
version = "0.5.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "de67bdcd653002a6dba3eb53850ce3a485547225d81cb6c2bbdbc5a0cba5d15d"
|
|
|
|
dependencies = [
|
|
|
|
"unicode-segmentation",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "codespan-reporting"
|
|
|
|
version = "0.5.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "efd1d915d9e2b2ad696b2cd73215a84823ef3f0e3084d90304204415921b62c6"
|
|
|
|
dependencies = [
|
|
|
|
"codespan",
|
|
|
|
"termcolor",
|
|
|
|
"unicode-width",
|
|
|
|
]
|
|
|
|
|
2018-04-26 00:11:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "colored"
|
|
|
|
version = "1.6.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "b0aa3473e85a3161b59845d6096b289bb577874cafeaf75ea1b1beaa6572c7fc"
|
2018-04-26 00:11:28 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"lazy_static 0.2.11",
|
2018-04-26 00:11:28 +02:00
|
|
|
]
|
|
|
|
|
2017-12-06 09:25:29 +01:00
|
|
|
[[package]]
|
|
|
|
name = "commoncrypto"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "d056a8586ba25a1e4d61cb090900e495952c7886786fc55f909ab2f819b69007"
|
2017-12-06 09:25:29 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"commoncrypto-sys",
|
2017-12-06 09:25:29 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "commoncrypto-sys"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "1fed34f46747aa73dfaa578069fd8279d2818ade2b55f38f22a9401c7f4083e2"
|
2017-12-06 09:25:29 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
2017-06-17 21:01:18 +02:00
|
|
|
]
|
|
|
|
|
2016-10-07 08:30:38 +02:00
|
|
|
[[package]]
|
|
|
|
name = "compiler_builtins"
|
2020-02-12 07:25:32 +01:00
|
|
|
version = "0.1.25"
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 06:52:50 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 07:25:32 +01:00
|
|
|
checksum = "438ac08ddc5efe81452f984a9e33ba425b00b31d1f48e6acd9e2210aa28cc52e"
|
2016-10-07 08:30:38 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cc",
|
|
|
|
"rustc-std-workspace-core",
|
2016-10-07 08:30:38 +02:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "compiletest"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"diff",
|
2019-10-30 21:03:19 +01:00
|
|
|
"env_logger 0.7.1",
|
2019-08-15 02:45:09 +02:00
|
|
|
"getopts",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
|
|
|
"log",
|
|
|
|
"miow 0.3.3",
|
|
|
|
"regex",
|
2020-01-14 18:50:55 +01:00
|
|
|
"rustfix 0.5.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
"walkdir",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2019-11-23 17:27:36 +01:00
|
|
|
[[package]]
|
|
|
|
name = "compiletest_rs"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d7b678957210a00ba0fbeacc23d38cbfbf29895564da1616564634351e1dac5e"
|
|
|
|
dependencies = [
|
|
|
|
"diff",
|
|
|
|
"filetime",
|
|
|
|
"getopts",
|
|
|
|
"libc",
|
|
|
|
"log",
|
|
|
|
"miow 0.3.3",
|
|
|
|
"regex",
|
2020-01-14 18:47:04 +01:00
|
|
|
"rustfix 0.4.6",
|
2019-11-23 17:27:36 +01:00
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"serde_json",
|
|
|
|
"tempfile",
|
2019-11-28 18:40:05 +01:00
|
|
|
"tester",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2017-07-14 12:30:17 +02:00
|
|
|
]
|
|
|
|
|
2019-02-18 10:32:58 +01:00
|
|
|
[[package]]
|
|
|
|
name = "constant_time_eq"
|
|
|
|
version = "0.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e"
|
2019-02-18 10:32:58 +01:00
|
|
|
|
2019-11-12 19:14:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "cookie"
|
|
|
|
version = "0.12.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "888604f00b3db336d2af898ec3c1d5d0ddf5e6d462220f2ededc33a87ac4bbd5"
|
|
|
|
dependencies = [
|
|
|
|
"time",
|
|
|
|
"url 1.7.2",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cookie_store"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "46750b3f362965f197996c4448e4a0935e791bf7d6631bfce9ee0af3d24c919c"
|
|
|
|
dependencies = [
|
|
|
|
"cookie",
|
|
|
|
"failure",
|
|
|
|
"idna 0.1.5",
|
|
|
|
"log",
|
|
|
|
"publicsuffix",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
"time",
|
|
|
|
"try_from",
|
|
|
|
"url 1.7.2",
|
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "core"
|
|
|
|
version = "0.0.0"
|
2018-02-26 18:07:16 +01:00
|
|
|
dependencies = [
|
2020-01-08 16:33:57 +01:00
|
|
|
"rand 0.7.3",
|
2018-02-26 18:07:16 +01:00
|
|
|
]
|
2016-09-02 10:55:29 +02:00
|
|
|
|
2017-08-24 07:52:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "core-foundation"
|
2018-12-08 12:06:54 +01:00
|
|
|
version = "0.6.3"
|
2017-08-24 07:52:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "4e2640d6d0bf22e82bed1b73c6aef8d5dd31e5abe6666c57e6d45e2649f4f887"
|
2017-08-24 07:52:28 +02:00
|
|
|
dependencies = [
|
2019-11-25 17:14:07 +01:00
|
|
|
"core-foundation-sys 0.6.2",
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "core-foundation"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171"
|
|
|
|
dependencies = [
|
|
|
|
"core-foundation-sys 0.7.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
2017-08-24 07:52:28 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "core-foundation-sys"
|
2018-12-08 12:06:54 +01:00
|
|
|
version = "0.6.2"
|
2017-08-24 07:52:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b"
|
2017-08-24 07:52:28 +02:00
|
|
|
|
2019-11-25 17:14:07 +01:00
|
|
|
[[package]]
|
|
|
|
name = "core-foundation-sys"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac"
|
|
|
|
|
2017-07-19 03:32:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "crates-io"
|
2020-01-14 18:47:04 +01:00
|
|
|
version = "0.31.0"
|
2017-07-19 03:32:12 +02:00
|
|
|
dependencies = [
|
2020-01-14 18:47:04 +01:00
|
|
|
"anyhow",
|
2019-08-15 02:45:09 +02:00
|
|
|
"curl",
|
2019-11-12 19:14:48 +01:00
|
|
|
"percent-encoding 2.1.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"serde_json",
|
2019-08-20 09:32:53 +02:00
|
|
|
"url 2.1.0",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
2018-12-08 12:06:54 +01:00
|
|
|
[[package]]
|
|
|
|
name = "crc32fast"
|
|
|
|
version = "1.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "e91d5240c6975ef33aeb5f148f35275c25eda8e8a5f95abe421978b05b8bf192"
|
2018-12-08 12:06:54 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
2018-12-08 12:06:54 +01:00
|
|
|
]
|
2017-09-02 05:46:51 +02:00
|
|
|
|
2020-02-10 20:47:38 +01:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-channel"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "acec9a3b0b3559f15aee4f90746c4e5e293b701c0f7d3925d24e01645267b68c"
|
|
|
|
dependencies = [
|
|
|
|
"crossbeam-utils 0.7.0",
|
|
|
|
]
|
|
|
|
|
2019-09-10 19:13:07 +02:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-deque"
|
|
|
|
version = "0.7.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b18cd2e169ad86297e6bc0ad9aa679aee9daa4f19e8163860faf7c164e4f5a71"
|
|
|
|
dependencies = [
|
2019-12-10 16:01:01 +01:00
|
|
|
"crossbeam-epoch",
|
2019-09-10 19:13:07 +02:00
|
|
|
"crossbeam-utils 0.6.5",
|
|
|
|
]
|
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-epoch"
|
2019-07-25 15:57:25 +02:00
|
|
|
version = "0.7.2"
|
2019-01-21 16:32:43 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "fedcd6772e37f3da2a9af9bf12ebe046c0dfe657992377b4df982a2b54cd37a9"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"arrayvec",
|
|
|
|
"cfg-if",
|
|
|
|
"crossbeam-utils 0.6.5",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-12-10 16:01:01 +01:00
|
|
|
"memoffset",
|
2019-12-04 18:40:16 +01:00
|
|
|
"scopeguard",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-queue"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"crossbeam-utils 0.6.5",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2018-11-16 12:08:23 +01:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-utils"
|
2019-05-16 07:27:39 +02:00
|
|
|
version = "0.6.5"
|
2018-11-16 12:08:23 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "f8306fcef4a7b563b76b7dd949ca48f52bc1141aa067d2ea09565f3e2652aa5c"
|
2018-11-16 12:08:23 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2018-11-16 12:08:23 +01:00
|
|
|
]
|
|
|
|
|
2019-11-12 18:57:41 +01:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-utils"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ce446db02cdc3165b94ae73111e570793400d0794e46125cc4056c81cbb039f4"
|
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
|
|
|
"cfg-if",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-11-12 18:57:41 +01:00
|
|
|
]
|
|
|
|
|
2017-12-06 09:25:29 +01:00
|
|
|
[[package]]
|
|
|
|
name = "crypto-hash"
|
2018-02-26 18:07:16 +01:00
|
|
|
version = "0.3.1"
|
2017-12-06 09:25:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "09de9ee0fc255ace04c7fa0763c9395a945c37c8292bb554f8d48361d1dcf1b4"
|
2017-12-06 09:25:29 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"commoncrypto",
|
2019-09-16 20:45:40 +02:00
|
|
|
"hex 0.3.2",
|
2019-08-15 02:45:09 +02:00
|
|
|
"openssl",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2017-12-06 09:25:29 +01:00
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "curl"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.4.25"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "06aa71e9208a54def20792d877bc663d6aae0732b9852e612c4a933177c31283"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"curl-sys",
|
|
|
|
"libc",
|
|
|
|
"openssl-probe",
|
|
|
|
"openssl-sys",
|
|
|
|
"schannel",
|
|
|
|
"socket2",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "curl-sys"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.4.25"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "0c38ca47d60b86d0cc9d42caa90a0885669c2abc9791f871c81f58cdf39e979b"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"libnghttp2-sys",
|
|
|
|
"libz-sys",
|
|
|
|
"openssl-sys",
|
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2017-05-09 00:01:13 +02:00
|
|
|
]
|
|
|
|
|
2019-06-19 05:36:47 +02:00
|
|
|
[[package]]
|
|
|
|
name = "darling"
|
|
|
|
version = "0.8.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "9158d690bc62a3a57c3e45b85e4d50de2008b39345592c64efd79345c7e24be0"
|
2019-06-19 05:36:47 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"darling_core",
|
|
|
|
"darling_macro",
|
2019-06-19 05:36:47 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "darling_core"
|
|
|
|
version = "0.8.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "d2a368589465391e127e10c9e3a08efc8df66fd49b87dc8524c764bbe7f2ef82"
|
2019-06-19 05:36:47 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"fnv",
|
|
|
|
"ident_case",
|
2019-09-08 10:28:11 +02:00
|
|
|
"proc-macro2 0.4.30",
|
|
|
|
"quote 0.6.12",
|
|
|
|
"syn 0.15.35",
|
2019-06-19 05:36:47 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "darling_macro"
|
|
|
|
version = "0.8.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "244e8987bd4e174385240cde20a3657f607fb0797563c28255c353b5819a07b1"
|
2019-06-19 05:36:47 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"darling_core",
|
2019-09-08 10:28:11 +02:00
|
|
|
"quote 0.6.12",
|
|
|
|
"syn 0.15.35",
|
2019-06-19 05:36:47 +02:00
|
|
|
]
|
|
|
|
|
2018-05-29 13:52:51 +02:00
|
|
|
[[package]]
|
|
|
|
name = "datafrog"
|
2019-01-02 20:45:22 +01:00
|
|
|
version = "2.0.1"
|
2018-05-29 13:52:51 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "a0afaad2b26fa326569eb264b1363e8ae3357618c43982b3f285f0774ce76b69"
|
2018-05-29 13:52:51 +02:00
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "derive-new"
|
2018-12-08 15:11:47 +01:00
|
|
|
version = "0.5.6"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "6ca414e896ae072546f4d789f452daaecf60ddee4c9df5dc6d5936d769e3d87c"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-09-08 10:28:11 +02:00
|
|
|
"proc-macro2 0.4.30",
|
|
|
|
"quote 0.6.12",
|
|
|
|
"syn 0.15.35",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
2018-07-26 23:58:55 +02:00
|
|
|
[[package]]
|
|
|
|
name = "derive_more"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "0.99.2"
|
2018-07-26 23:58:55 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "2159be042979966de68315bce7034bb000c775f22e3e834e1c52ff78f041cae8"
|
2018-07-26 23:58:55 +02:00
|
|
|
dependencies = [
|
2020-02-12 15:47:31 +01:00
|
|
|
"proc-macro2 1.0.3",
|
|
|
|
"quote 1.0.2",
|
|
|
|
"syn 1.0.11",
|
2018-07-26 23:58:55 +02:00
|
|
|
]
|
|
|
|
|
2017-04-27 21:41:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "diff"
|
2017-12-06 09:25:29 +01:00
|
|
|
version = "0.1.11"
|
2017-04-27 21:41:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "3c2b69f912779fbb121ceb775d74d51e915af17aaebc38d28a592843a2dd0a3a"
|
2017-04-27 21:41:18 +02:00
|
|
|
|
Add tests to rustbuild
In order to run tests, previous commits have cfg'd out various parts of
rustbuild. Generally speaking, these are filesystem-related operations
and process-spawning related parts. Then, rustbuild is run "as normal"
and the various steps that where run are retrieved from the cache and
checked against the expected results.
Note that this means that the current implementation primarily tests
"what" we build, but doesn't actually test that what we build *will*
build. In other words, it doesn't do any form of dependency verification
for any crate. This is possible to implement, but is considered future
work.
This implementation strives to cfg out as little code as possible; it
also does not currently test anywhere near all of rustbuild. The current
tests are also not checked for "correctness," rather, they simply
represent what we do as of this commit, which may be wrong.
Test cases are drawn from the old implementation of rustbuild, though
the expected results may vary.
2018-03-10 15:03:06 +01:00
|
|
|
[[package]]
|
|
|
|
name = "difference"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198"
|
Add tests to rustbuild
In order to run tests, previous commits have cfg'd out various parts of
rustbuild. Generally speaking, these are filesystem-related operations
and process-spawning related parts. Then, rustbuild is run "as normal"
and the various steps that where run are retrieved from the cache and
checked against the expected results.
Note that this means that the current implementation primarily tests
"what" we build, but doesn't actually test that what we build *will*
build. In other words, it doesn't do any form of dependency verification
for any crate. This is possible to implement, but is considered future
work.
This implementation strives to cfg out as little code as possible; it
also does not currently test anywhere near all of rustbuild. The current
tests are also not checked for "correctness," rather, they simply
represent what we do as of this commit, which may be wrong.
Test cases are drawn from the old implementation of rustbuild, though
the expected results may vary.
2018-03-10 15:03:06 +01:00
|
|
|
|
2019-01-19 03:39:37 +01:00
|
|
|
[[package]]
|
|
|
|
name = "digest"
|
|
|
|
version = "0.7.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "03b072242a8cbaf9c145665af9d250c59af3b958f83ed6824e13533cf76d5b90"
|
2019-01-19 03:39:37 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"generic-array",
|
2019-01-19 03:39:37 +01:00
|
|
|
]
|
|
|
|
|
2018-11-28 21:22:45 +01:00
|
|
|
[[package]]
|
|
|
|
name = "directories"
|
2019-06-13 09:58:32 +02:00
|
|
|
version = "2.0.1"
|
2018-11-28 21:22:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "2ccc83e029c3cebb4c8155c644d34e3a070ccdb4ff90d369c74cd73f7cb3c984"
|
2018-11-28 21:22:45 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
|
|
|
"dirs-sys",
|
2018-11-28 21:22:45 +01:00
|
|
|
]
|
|
|
|
|
2019-02-18 10:32:58 +01:00
|
|
|
[[package]]
|
|
|
|
name = "dirs"
|
2019-07-15 15:51:42 +02:00
|
|
|
version = "2.0.1"
|
2019-02-18 10:32:58 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "1c4ef5a8b902d393339e2a2c7fe573af92ce7e0ee5a3ff827b4c9ad7e07e4fa1"
|
2019-02-18 10:32:58 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
|
|
|
"dirs-sys",
|
2019-02-18 10:32:58 +01:00
|
|
|
]
|
|
|
|
|
2019-06-13 09:58:32 +02:00
|
|
|
[[package]]
|
|
|
|
name = "dirs-sys"
|
|
|
|
version = "0.3.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "937756392ec77d1f2dd9dc3ac9d69867d109a2121479d72c364e42f4cab21e2d"
|
2019-06-13 09:58:32 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
|
|
|
"libc",
|
|
|
|
"redox_users",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2019-06-13 09:58:32 +02:00
|
|
|
]
|
|
|
|
|
2017-12-06 09:25:29 +01:00
|
|
|
[[package]]
|
|
|
|
name = "dlmalloc"
|
2019-02-26 01:18:22 +01:00
|
|
|
version = "0.1.3"
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 06:52:50 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "f283302e035e61c23f2b86b3093e8c6273a4c3125742d6087e96ade001ca5e63"
|
2017-12-06 09:25:29 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"compiler_builtins",
|
|
|
|
"libc",
|
|
|
|
"rustc-std-workspace-core",
|
2017-12-06 09:25:29 +01:00
|
|
|
]
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "dtoa"
|
|
|
|
version = "0.4.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ea57b42383d091c85abcc2706240b94ab2a8fa1fc81c10ff23c4de06e2a90b5e"
|
2019-04-07 14:59:33 +02:00
|
|
|
|
2019-11-12 19:14:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "dunce"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d0ad6bf6a88548d1126045c413548df1453d9be094a8ab9fd59bf1fdd338da4f"
|
|
|
|
|
2017-12-06 09:25:29 +01:00
|
|
|
[[package]]
|
|
|
|
name = "either"
|
2018-04-02 17:43:55 +02:00
|
|
|
version = "1.5.0"
|
2017-12-06 09:25:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "3be565ca5c557d7f59e7cfcf1844f9e3033650c929c6566f511e8005f205c1d0"
|
2017-12-06 09:25:29 +01:00
|
|
|
|
2018-04-03 16:32:04 +02:00
|
|
|
[[package]]
|
|
|
|
name = "elasticlunr-rs"
|
2018-12-08 15:11:47 +01:00
|
|
|
version = "2.3.4"
|
2018-04-03 16:32:04 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "a99a310cd1f9770e7bf8e48810c7bcbb0e078c8fb23a8c7bcf0da4c2bf61a455"
|
2018-04-03 16:32:04 +02:00
|
|
|
dependencies = [
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"regex",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"serde_json",
|
|
|
|
"strum",
|
|
|
|
"strum_macros",
|
2018-04-03 16:32:04 +02:00
|
|
|
]
|
|
|
|
|
2019-03-19 22:30:07 +01:00
|
|
|
[[package]]
|
|
|
|
name = "ena"
|
2019-09-20 03:23:47 +02:00
|
|
|
version = "0.13.1"
|
2019-03-19 22:30:07 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-09-20 03:23:47 +02:00
|
|
|
checksum = "8944dc8fa28ce4a38f778bd46bf7d923fe73eed5a439398507246c8e017e6f36"
|
2019-03-19 22:30:07 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
2019-03-19 22:30:07 +01:00
|
|
|
]
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "encoding_rs"
|
|
|
|
version = "0.8.17"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "4155785c79f2f6701f185eb2e6b4caf0555ec03477cb4c70db67b465311620ed"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2018-01-25 05:01:42 +01:00
|
|
|
[[package]]
|
|
|
|
name = "env_logger"
|
2019-08-29 13:22:21 +02:00
|
|
|
version = "0.6.2"
|
2018-11-16 12:08:23 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-29 13:22:21 +02:00
|
|
|
checksum = "aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3"
|
2018-11-16 12:08:23 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"atty",
|
2020-01-21 18:55:43 +01:00
|
|
|
"humantime 1.3.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"regex",
|
|
|
|
"termcolor",
|
2018-11-16 12:08:23 +01:00
|
|
|
]
|
|
|
|
|
2019-09-24 20:06:56 +02:00
|
|
|
[[package]]
|
|
|
|
name = "env_logger"
|
2019-10-30 21:03:19 +01:00
|
|
|
version = "0.7.1"
|
2019-09-24 20:06:56 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-10-30 21:03:19 +01:00
|
|
|
checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36"
|
2019-09-24 20:06:56 +02:00
|
|
|
dependencies = [
|
|
|
|
"atty",
|
2020-01-21 18:55:43 +01:00
|
|
|
"humantime 1.3.0",
|
2019-09-24 20:06:56 +02:00
|
|
|
"log",
|
|
|
|
"regex",
|
|
|
|
"termcolor",
|
|
|
|
]
|
|
|
|
|
2018-07-13 10:34:50 +02:00
|
|
|
[[package]]
|
|
|
|
name = "error-chain"
|
|
|
|
version = "0.12.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "07e791d3be96241c77c43846b665ef1384606da2cd2a48730abe606a12906e02"
|
2018-07-13 10:34:50 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"backtrace",
|
2018-07-13 10:34:50 +02:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "error_index_generator"
|
|
|
|
version = "0.0.0"
|
2017-07-23 04:01:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustdoc",
|
2019-08-20 00:04:25 +02:00
|
|
|
"walkdir",
|
2017-07-23 04:01:58 +02:00
|
|
|
]
|
2016-09-02 10:55:29 +02:00
|
|
|
|
2017-12-10 18:42:49 +01:00
|
|
|
[[package]]
|
|
|
|
name = "failure"
|
2019-02-03 23:42:29 +01:00
|
|
|
version = "0.1.5"
|
2017-12-10 18:42:49 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2"
|
2017-12-10 18:42:49 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"backtrace",
|
|
|
|
"failure_derive",
|
2017-12-10 18:42:49 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "failure_derive"
|
2019-02-03 23:42:29 +01:00
|
|
|
version = "0.1.5"
|
2017-12-10 18:42:49 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1"
|
2017-12-10 18:42:49 +01:00
|
|
|
dependencies = [
|
2019-09-08 10:28:11 +02:00
|
|
|
"proc-macro2 0.4.30",
|
|
|
|
"quote 0.6.12",
|
|
|
|
"syn 0.15.35",
|
2019-10-04 14:43:23 +02:00
|
|
|
"synstructure 0.10.2",
|
2017-12-10 18:42:49 +01:00
|
|
|
]
|
|
|
|
|
2019-01-19 03:39:37 +01:00
|
|
|
[[package]]
|
|
|
|
name = "fake-simd"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
|
2019-01-19 03:39:37 +01:00
|
|
|
|
2018-04-18 17:43:59 +02:00
|
|
|
[[package]]
|
|
|
|
name = "filetime"
|
2020-02-10 20:47:38 +01:00
|
|
|
version = "0.2.8"
|
2018-04-18 17:43:59 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-10 20:47:38 +01:00
|
|
|
checksum = "1ff6d4dab0aa0c8e6346d46052e93b13a16cf847b54ed357087c35011048cc7d"
|
2018-04-18 17:43:59 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
|
|
|
"libc",
|
|
|
|
"redox_syscall",
|
2020-02-10 20:47:38 +01:00
|
|
|
"winapi 0.3.8",
|
2018-04-18 17:43:59 +02:00
|
|
|
]
|
|
|
|
|
2017-12-31 15:34:29 +01:00
|
|
|
[[package]]
|
|
|
|
name = "flate2"
|
2019-11-12 19:14:48 +01:00
|
|
|
version = "1.0.12"
|
2017-12-31 15:34:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-12 19:14:48 +01:00
|
|
|
checksum = "ad3c5233c9a940c8719031b423d7e6c16af66e031cb0420b0896f5245bf181d3"
|
2017-12-31 15:34:29 +01:00
|
|
|
dependencies = [
|
2019-11-12 19:14:48 +01:00
|
|
|
"cfg-if",
|
2019-08-15 02:45:09 +02:00
|
|
|
"crc32fast",
|
|
|
|
"libc",
|
|
|
|
"libz-sys",
|
2019-11-12 19:14:48 +01:00
|
|
|
"miniz_oxide",
|
2017-12-31 15:34:29 +01:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "fmt_macros"
|
|
|
|
version = "0.0.0"
|
2019-06-04 04:47:42 +02:00
|
|
|
dependencies = [
|
2019-07-21 13:50:39 +02:00
|
|
|
"rustc_lexer",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-06-04 04:47:42 +02:00
|
|
|
]
|
2016-09-02 10:55:29 +02:00
|
|
|
|
2017-07-18 23:26:55 +02:00
|
|
|
[[package]]
|
|
|
|
name = "fnv"
|
2017-12-06 09:25:29 +01:00
|
|
|
version = "1.0.6"
|
2017-07-18 23:26:55 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
|
2017-07-18 23:26:55 +02:00
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "foreign-types"
|
2017-12-06 09:25:29 +01:00
|
|
|
version = "0.3.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
|
2017-12-06 09:25:29 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"foreign-types-shared",
|
2017-12-06 09:25:29 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "foreign-types-shared"
|
|
|
|
version = "0.1.1"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
|
2017-04-30 01:11:58 +02:00
|
|
|
|
2018-08-28 06:33:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "fortanix-sgx-abi"
|
2018-12-19 12:56:17 +01:00
|
|
|
version = "0.3.2"
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 06:52:50 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "3f8cbee5e872cf7db61a999a041f9bc4706ca7bf7df4cb914f53fabb1c1bc550"
|
2018-08-28 06:33:26 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-core",
|
2018-08-28 06:33:26 +02:00
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "fs2"
|
2018-01-08 22:56:22 +01:00
|
|
|
version = "0.4.3"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
2018-10-21 04:15:06 +02:00
|
|
|
[[package]]
|
|
|
|
name = "fs_extra"
|
|
|
|
version = "1.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "5f2a4a2034423744d2cc7ca2068453168dcdb82c438419e639a26bd87839c674"
|
2018-10-21 04:15:06 +02:00
|
|
|
|
2018-07-06 02:34:00 +02:00
|
|
|
[[package]]
|
|
|
|
name = "fst"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "d94485a00b1827b861dd9d1a2cc9764f9044d4c535514c0760a5a2012ef3399f"
|
2018-07-06 02:34:00 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"byteorder",
|
2018-07-06 02:34:00 +02:00
|
|
|
]
|
|
|
|
|
2019-06-10 20:22:31 +02:00
|
|
|
[[package]]
|
|
|
|
name = "fuchsia-cprng"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
|
2019-06-10 20:22:31 +02:00
|
|
|
|
2017-12-06 09:25:29 +01:00
|
|
|
[[package]]
|
|
|
|
name = "fuchsia-zircon"
|
2018-01-08 22:56:22 +01:00
|
|
|
version = "0.3.3"
|
2017-12-06 09:25:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
|
2017-12-06 09:25:29 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bitflags",
|
|
|
|
"fuchsia-zircon-sys",
|
2017-12-06 09:25:29 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "fuchsia-zircon-sys"
|
2018-01-08 22:56:22 +01:00
|
|
|
version = "0.3.3"
|
2017-12-06 09:25:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
|
2017-12-06 09:25:29 +01:00
|
|
|
|
2018-04-03 16:32:04 +02:00
|
|
|
[[package]]
|
|
|
|
name = "futf"
|
2018-07-02 18:33:16 +02:00
|
|
|
version = "0.1.4"
|
2018-04-03 16:32:04 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7c9c1ce3fa9336301af935ab852c437817d14cd33690446569392e65170aac3b"
|
2018-04-03 16:32:04 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"mac",
|
|
|
|
"new_debug_unreachable",
|
2018-04-03 16:32:04 +02:00
|
|
|
]
|
|
|
|
|
2017-07-19 03:32:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "futures"
|
2019-04-07 14:59:33 +02:00
|
|
|
version = "0.1.28"
|
2016-09-02 10:55:29 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "45dc39533a6cae6da2b56da48edae506bb767ec07370f86f70fc062e9d435869"
|
2016-09-02 10:55:29 +02:00
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "futures-cpupool"
|
|
|
|
version = "0.1.8"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"futures",
|
|
|
|
"num_cpus",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2018-08-14 23:27:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "fwdansi"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "34dd4c507af68d37ffef962063dfa1944ce0dd4d5b82043dbab1dabe088610c3"
|
2018-08-14 23:27:26 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"memchr",
|
|
|
|
"termcolor",
|
2018-08-14 23:27:26 +02:00
|
|
|
]
|
|
|
|
|
2019-01-19 03:39:37 +01:00
|
|
|
[[package]]
|
|
|
|
name = "generic-array"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ef25c5683767570c2bbd7deba372926a55eaae9982d7726ee2a1050239d45b9d"
|
2019-01-19 03:39:37 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"typenum",
|
2019-01-19 03:39:37 +01:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "getopts"
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 17:29:08 +02:00
|
|
|
version = "0.2.21"
|
2016-09-02 10:55:29 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 17:29:08 +02:00
|
|
|
checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
|
2019-04-30 21:37:36 +02:00
|
|
|
dependencies = [
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 17:29:08 +02:00
|
|
|
"rustc-std-workspace-core",
|
|
|
|
"rustc-std-workspace-std",
|
2019-08-15 02:45:09 +02:00
|
|
|
"unicode-width",
|
2019-04-30 21:37:36 +02:00
|
|
|
]
|
2016-09-02 10:55:29 +02:00
|
|
|
|
2019-08-01 17:02:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "getrandom"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.1.14"
|
2019-08-01 17:02:26 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb"
|
2019-08-01 17:02:26 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
|
|
|
"libc",
|
2020-01-08 16:33:57 +01:00
|
|
|
"wasi",
|
2019-08-01 17:02:26 +02:00
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "git2"
|
2020-03-11 07:16:19 +01:00
|
|
|
version = "0.13.0"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-03-11 07:16:19 +01:00
|
|
|
checksum = "b7da16ceafe24cedd9ba02c4463a2b506b6493baf4317c79c5acb553134a3c15"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bitflags",
|
|
|
|
"libc",
|
|
|
|
"libgit2-sys",
|
|
|
|
"log",
|
|
|
|
"openssl-probe",
|
|
|
|
"openssl-sys",
|
2019-08-20 09:32:53 +02:00
|
|
|
"url 2.1.0",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "git2-curl"
|
2020-03-11 07:16:19 +01:00
|
|
|
version = "0.14.0"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-03-11 07:16:19 +01:00
|
|
|
checksum = "502d532a2d06184beb3bc869d4d90236e60934e3382c921b203fa3c33e212bd7"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"curl",
|
|
|
|
"git2",
|
|
|
|
"log",
|
2019-08-20 09:32:53 +02:00
|
|
|
"url 2.1.0",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "glob"
|
2019-03-12 21:34:47 +01:00
|
|
|
version = "0.3.0"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
|
2017-04-30 01:11:58 +02:00
|
|
|
|
2017-07-18 23:26:55 +02:00
|
|
|
[[package]]
|
|
|
|
name = "globset"
|
2019-05-16 07:27:39 +02:00
|
|
|
version = "0.4.3"
|
2017-07-18 23:26:55 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ef4feaabe24a0a658fd9cf4a9acf6ed284f045c77df0f49020ba3245cfb7b454"
|
2017-07-18 23:26:55 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"aho-corasick",
|
|
|
|
"bstr",
|
|
|
|
"fnv",
|
|
|
|
"log",
|
|
|
|
"regex",
|
2017-07-18 23:26:55 +02:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "graphviz"
|
|
|
|
version = "0.0.0"
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "h2"
|
|
|
|
version = "0.1.25"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "a539b63339fbbb00e081e84b6e11bd1d9634a82d91da2984a18ac74a8823f392"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"byteorder",
|
|
|
|
"bytes",
|
|
|
|
"fnv",
|
|
|
|
"futures",
|
|
|
|
"http",
|
|
|
|
"indexmap",
|
|
|
|
"log",
|
|
|
|
"slab",
|
|
|
|
"string",
|
|
|
|
"tokio-io",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2017-02-08 00:13:57 +01:00
|
|
|
[[package]]
|
|
|
|
name = "handlebars"
|
2019-07-08 23:52:07 +02:00
|
|
|
version = "2.0.1"
|
2019-01-19 03:39:37 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "df044dd42cdb7e32f28557b661406fc0f2494be75199779998810dbc35030e0d"
|
2019-01-19 03:39:37 +01:00
|
|
|
dependencies = [
|
2019-09-21 12:56:05 +02:00
|
|
|
"hashbrown 0.5.0",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"pest",
|
|
|
|
"pest_derive",
|
|
|
|
"quick-error",
|
|
|
|
"regex",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2019-01-19 03:39:37 +01:00
|
|
|
]
|
|
|
|
|
2019-02-07 12:08:05 +01:00
|
|
|
[[package]]
|
|
|
|
name = "hashbrown"
|
2019-06-12 18:31:32 +02:00
|
|
|
version = "0.5.0"
|
2019-02-07 12:08:05 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "e1de41fb8dba9714efd92241565cdff73f78508c95697dd56787d3cba27e2353"
|
2019-02-07 12:08:05 +01:00
|
|
|
dependencies = [
|
2019-09-21 12:56:05 +02:00
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "hashbrown"
|
2019-10-24 17:07:03 +02:00
|
|
|
version = "0.6.2"
|
2019-09-21 12:56:05 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-10-24 17:07:03 +02:00
|
|
|
checksum = "3cd9867f119b19fecb08cd5c326ad4488d7a1da4bf75b4d95d71db742525aaab"
|
2019-09-21 12:56:05 +02:00
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
2019-08-15 02:45:09 +02:00
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-alloc",
|
|
|
|
"rustc-std-workspace-core",
|
2019-07-08 23:52:07 +02:00
|
|
|
]
|
|
|
|
|
2018-12-08 15:11:47 +01:00
|
|
|
[[package]]
|
|
|
|
name = "heck"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ea04fa3ead4e05e51a7c806fc07271fdbde4e246a6c6d1efd52e72230b771b82"
|
2018-12-08 15:11:47 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"unicode-segmentation",
|
2018-12-08 15:11:47 +01:00
|
|
|
]
|
|
|
|
|
2019-10-20 09:55:10 +02:00
|
|
|
[[package]]
|
|
|
|
name = "hermit-abi"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f22b8f315b98f415780ddbe9163c7dbbc5a07225b6d102ace1d8aeef85775140"
|
|
|
|
dependencies = [
|
|
|
|
"compiler_builtins",
|
|
|
|
"libc",
|
|
|
|
"rustc-std-workspace-core",
|
|
|
|
]
|
|
|
|
|
2018-01-08 22:56:22 +01:00
|
|
|
[[package]]
|
|
|
|
name = "hex"
|
2018-07-02 18:33:16 +02:00
|
|
|
version = "0.3.2"
|
2018-01-08 22:56:22 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77"
|
2018-01-08 22:56:22 +01:00
|
|
|
|
2019-09-16 20:45:40 +02:00
|
|
|
[[package]]
|
|
|
|
name = "hex"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "023b39be39e3a2da62a94feb433e91e8bcd37676fbc8bea371daf52b7a769a3e"
|
|
|
|
|
2019-08-20 09:32:53 +02:00
|
|
|
[[package]]
|
|
|
|
name = "home"
|
2019-10-12 10:29:27 +02:00
|
|
|
version = "0.5.1"
|
2019-08-20 09:32:53 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-10-12 10:29:27 +02:00
|
|
|
checksum = "a3753954f7bd71f0e671afb8b5a992d1724cf43b7f95a563cd4a0bde94659ca8"
|
2019-08-20 09:32:53 +02:00
|
|
|
dependencies = [
|
2019-12-04 18:40:16 +01:00
|
|
|
"scopeguard",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2019-08-20 09:32:53 +02:00
|
|
|
]
|
|
|
|
|
2019-06-19 05:36:47 +02:00
|
|
|
[[package]]
|
|
|
|
name = "html5ever"
|
2019-10-28 21:21:53 +01:00
|
|
|
version = "0.24.1"
|
2019-06-19 05:36:47 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-10-28 21:21:53 +01:00
|
|
|
checksum = "025483b0a1e4577bb28578318c886ee5f817dda6eb62473269349044406644cb"
|
2019-06-19 05:36:47 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"mac",
|
|
|
|
"markup5ever",
|
2019-10-28 21:21:53 +01:00
|
|
|
"proc-macro2 1.0.3",
|
|
|
|
"quote 1.0.2",
|
2019-12-10 16:01:01 +01:00
|
|
|
"syn 1.0.11",
|
2019-06-19 05:36:47 +02:00
|
|
|
]
|
|
|
|
|
2019-03-29 04:13:13 +01:00
|
|
|
[[package]]
|
|
|
|
name = "http"
|
2019-11-12 19:14:48 +01:00
|
|
|
version = "0.1.19"
|
2019-03-29 04:13:13 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-12 19:14:48 +01:00
|
|
|
checksum = "d7e06e336150b178206af098a055e3621e8336027e2b4d126bda0bc64824baaf"
|
2019-03-29 04:13:13 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bytes",
|
|
|
|
"fnv",
|
|
|
|
"itoa",
|
2019-03-29 04:13:13 +01:00
|
|
|
]
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "http-body"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bytes",
|
|
|
|
"futures",
|
|
|
|
"http",
|
|
|
|
"tokio-buf",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "httparse"
|
|
|
|
version = "1.3.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9"
|
2019-04-07 14:59:33 +02:00
|
|
|
|
2018-03-01 20:08:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "humantime"
|
2019-09-24 20:06:56 +02:00
|
|
|
version = "1.3.0"
|
2018-03-01 20:08:48 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-09-24 20:06:56 +02:00
|
|
|
checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f"
|
2018-03-01 20:08:48 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"quick-error",
|
2018-03-01 20:08:48 +01:00
|
|
|
]
|
|
|
|
|
2020-01-21 18:55:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "humantime"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b9b6c53306532d3c8e8087b44e6580e10db51a023cf9b433cea2ac38066b92da"
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "hyper"
|
|
|
|
version = "0.12.31"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "6481fff8269772d4463253ca83c788104a7305cb3fb9136bc651a6211e46e03f"
|
|
|
|
dependencies = [
|
|
|
|
"bytes",
|
|
|
|
"futures",
|
|
|
|
"futures-cpupool",
|
|
|
|
"h2",
|
|
|
|
"http",
|
|
|
|
"http-body",
|
|
|
|
"httparse",
|
|
|
|
"iovec",
|
|
|
|
"itoa",
|
|
|
|
"log",
|
|
|
|
"net2",
|
|
|
|
"rustc_version",
|
|
|
|
"time",
|
|
|
|
"tokio",
|
|
|
|
"tokio-buf",
|
|
|
|
"tokio-executor",
|
|
|
|
"tokio-io",
|
|
|
|
"tokio-reactor",
|
|
|
|
"tokio-tcp",
|
|
|
|
"tokio-threadpool",
|
|
|
|
"tokio-timer",
|
|
|
|
"want",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "hyper-tls"
|
|
|
|
version = "0.3.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "3a800d6aa50af4b5850b2b0f659625ce9504df908e9733b635720483be26174f"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bytes",
|
|
|
|
"futures",
|
|
|
|
"hyper",
|
|
|
|
"native-tls",
|
|
|
|
"tokio-io",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2019-06-19 05:36:47 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ident_case"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
|
2019-06-19 05:36:47 +02:00
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "idna"
|
2018-07-17 18:04:22 +02:00
|
|
|
version = "0.1.5"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"matches",
|
|
|
|
"unicode-bidi",
|
|
|
|
"unicode-normalization",
|
2017-02-15 23:55:26 +01:00
|
|
|
]
|
|
|
|
|
2019-08-01 02:44:39 +02:00
|
|
|
[[package]]
|
|
|
|
name = "idna"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9"
|
2019-08-01 02:44:39 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"matches",
|
|
|
|
"unicode-bidi",
|
|
|
|
"unicode-normalization",
|
2019-08-01 02:44:39 +02:00
|
|
|
]
|
|
|
|
|
2017-12-06 09:25:29 +01:00
|
|
|
[[package]]
|
|
|
|
name = "if_chain"
|
2019-05-26 19:21:54 +02:00
|
|
|
version = "1.0.0"
|
2017-12-06 09:25:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "c3360c7b59e5ffa2653671fb74b4741a5d343c03f331c0a4aeda42b5c2b0ec7d"
|
2017-12-06 09:25:29 +01:00
|
|
|
|
2017-07-18 23:26:55 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ignore"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "0.4.11"
|
2017-07-18 23:26:55 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "522daefc3b69036f80c7d2990b28ff9e0471c683bad05ca258e0a01dd22c5a1e"
|
2017-07-18 23:26:55 +02:00
|
|
|
dependencies = [
|
2020-02-12 15:47:31 +01:00
|
|
|
"crossbeam-channel",
|
2019-08-15 02:45:09 +02:00
|
|
|
"globset",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"memchr",
|
|
|
|
"regex",
|
|
|
|
"same-file",
|
2020-02-12 15:47:31 +01:00
|
|
|
"thread_local 1.0.1",
|
2019-08-15 02:45:09 +02:00
|
|
|
"walkdir",
|
|
|
|
"winapi-util",
|
2017-07-18 23:26:55 +02:00
|
|
|
]
|
|
|
|
|
2018-12-03 02:33:20 +01:00
|
|
|
[[package]]
|
|
|
|
name = "im-rc"
|
2019-11-25 17:14:07 +01:00
|
|
|
version = "14.0.0"
|
2018-12-03 02:33:20 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-25 17:14:07 +01:00
|
|
|
checksum = "e9ad726dce25993be6352b0bff048e4d2647440c0a673d32257c4fac49356d18"
|
2018-12-03 02:33:20 +01:00
|
|
|
dependencies = [
|
2019-11-25 17:14:07 +01:00
|
|
|
"bitmaps",
|
|
|
|
"rand_core 0.5.1",
|
|
|
|
"rand_xoshiro",
|
2019-08-15 02:45:09 +02:00
|
|
|
"sized-chunks",
|
|
|
|
"typenum",
|
2020-02-13 18:39:40 +01:00
|
|
|
"version_check",
|
2018-12-03 02:33:20 +01:00
|
|
|
]
|
|
|
|
|
2019-05-14 18:42:57 +02:00
|
|
|
[[package]]
|
|
|
|
name = "indexmap"
|
|
|
|
version = "1.0.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7e81a7c05f79578dbc15793d8b619db9ba32b4577003ef3af1a91c416798c58d"
|
2019-05-14 18:42:57 +02:00
|
|
|
|
2017-05-09 00:01:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "installer"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"clap",
|
|
|
|
"failure",
|
|
|
|
"flate2",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"num_cpus",
|
|
|
|
"rayon",
|
|
|
|
"remove_dir_all",
|
|
|
|
"tar",
|
|
|
|
"walkdir",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2019-08-15 02:45:09 +02:00
|
|
|
"xz2",
|
2017-05-09 00:01:13 +02:00
|
|
|
]
|
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "iovec"
|
2020-01-14 20:52:46 +01:00
|
|
|
version = "0.1.4"
|
2019-01-21 16:32:43 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-14 20:52:46 +01:00
|
|
|
checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2018-01-25 18:32:25 +01:00
|
|
|
[[package]]
|
|
|
|
name = "is-match"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7e5b386aef33a1c677be65237cb9d32c3f3ef56bd035949710c4bb13083eb053"
|
2018-01-25 18:32:25 +01:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "itertools"
|
2018-04-02 17:43:55 +02:00
|
|
|
version = "0.7.8"
|
2018-01-25 18:32:25 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "f58856976b776fedd95533137617a02fb25719f40e7d9b01c7043cd65474f450"
|
2018-01-25 18:32:25 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"either",
|
2018-01-25 18:32:25 +01:00
|
|
|
]
|
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "itertools"
|
|
|
|
version = "0.8.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "5b8467d9c1cebe26feb08c640139247fac215782d35371ade9a2136ed6085358"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"either",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2020-03-12 21:47:47 +01:00
|
|
|
[[package]]
|
|
|
|
name = "itertools"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b"
|
|
|
|
dependencies = [
|
|
|
|
"either",
|
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
2017-06-05 18:36:48 +02:00
|
|
|
name = "itoa"
|
2019-06-12 16:37:30 +02:00
|
|
|
version = "0.4.4"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f"
|
2017-04-30 01:11:58 +02:00
|
|
|
|
2018-10-21 04:15:06 +02:00
|
|
|
[[package]]
|
|
|
|
name = "jemalloc-sys"
|
2019-03-26 11:29:21 +01:00
|
|
|
version = "0.3.0"
|
2018-10-21 04:15:06 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7bef0d4ce37578dfd80b466e3d8324bd9de788e249f1accebb0c472ea4b52bdc"
|
2018-10-21 04:15:06 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cc",
|
|
|
|
"fs_extra",
|
|
|
|
"libc",
|
2018-10-21 04:15:06 +02:00
|
|
|
]
|
|
|
|
|
2017-02-20 01:20:57 +01:00
|
|
|
[[package]]
|
2017-06-05 18:36:48 +02:00
|
|
|
name = "jobserver"
|
2020-01-30 08:47:01 +01:00
|
|
|
version = "0.1.21"
|
2017-02-20 01:20:57 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-30 08:47:01 +01:00
|
|
|
checksum = "5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2"
|
2017-06-05 18:36:48 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
2017-06-05 18:36:48 +02:00
|
|
|
]
|
2017-02-20 01:20:57 +01:00
|
|
|
|
2018-08-25 18:17:55 +02:00
|
|
|
[[package]]
|
|
|
|
name = "json"
|
|
|
|
version = "0.11.13"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "9ad0485404155f45cce53a40d4b2d6ac356418300daed05273d9e26f91c390be"
|
2018-08-25 18:17:55 +02:00
|
|
|
|
2019-09-08 10:28:11 +02:00
|
|
|
[[package]]
|
|
|
|
name = "jsonrpc-client-transports"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "14.0.5"
|
2019-09-08 10:28:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "0a9ae166c4d1f702d297cd76d4b55758ace80272ffc6dbb139fdc1bf810de40b"
|
2019-09-08 10:28:11 +02:00
|
|
|
dependencies = [
|
|
|
|
"failure",
|
|
|
|
"futures",
|
|
|
|
"jsonrpc-core",
|
|
|
|
"jsonrpc-pubsub",
|
|
|
|
"jsonrpc-server-utils",
|
|
|
|
"log",
|
|
|
|
"parity-tokio-ipc",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
"tokio",
|
|
|
|
"url 1.7.2",
|
|
|
|
]
|
|
|
|
|
2017-07-19 03:32:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "jsonrpc-core"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "14.0.5"
|
2017-07-19 03:32:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "fe3b688648f1ef5d5072229e2d672ecb92cbff7d1c79bcf3fd5898f3f3df0970"
|
2017-07-19 03:32:12 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"futures",
|
|
|
|
"log",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"serde_json",
|
2017-07-19 03:32:12 +02:00
|
|
|
]
|
|
|
|
|
2019-09-08 10:28:11 +02:00
|
|
|
[[package]]
|
|
|
|
name = "jsonrpc-core-client"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "14.0.5"
|
2019-09-08 10:28:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "080dc110be17701097df238fad3c816d4a478a1899dfbcf8ec8957dd40ec7304"
|
2019-09-08 10:28:11 +02:00
|
|
|
dependencies = [
|
|
|
|
"jsonrpc-client-transports",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "jsonrpc-derive"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "14.0.5"
|
2019-09-08 10:28:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "8609af8f63b626e8e211f52441fcdb6ec54f1a446606b10d5c89ae9bf8a20058"
|
2019-09-08 10:28:11 +02:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro-crate",
|
2020-02-12 15:47:31 +01:00
|
|
|
"proc-macro2 1.0.3",
|
|
|
|
"quote 1.0.2",
|
|
|
|
"syn 1.0.11",
|
2019-09-08 10:28:11 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "jsonrpc-ipc-server"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "14.0.3"
|
2019-09-08 10:28:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "b579cd0840d7db3ebaadf52f6f31ec601a260e78d610e44f68634f919e34497a"
|
2019-09-08 10:28:11 +02:00
|
|
|
dependencies = [
|
|
|
|
"jsonrpc-core",
|
|
|
|
"jsonrpc-server-utils",
|
|
|
|
"log",
|
|
|
|
"parity-tokio-ipc",
|
2020-02-12 15:47:31 +01:00
|
|
|
"parking_lot 0.9.0",
|
2019-09-08 10:28:11 +02:00
|
|
|
"tokio-service",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "jsonrpc-pubsub"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "14.0.6"
|
2019-09-08 10:28:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "5b31c9b90731276fdd24d896f31bb10aecf2e5151733364ae81123186643d939"
|
2019-09-08 10:28:11 +02:00
|
|
|
dependencies = [
|
|
|
|
"jsonrpc-core",
|
|
|
|
"log",
|
2020-02-12 15:47:31 +01:00
|
|
|
"parking_lot 0.10.0",
|
2019-09-08 10:28:11 +02:00
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "jsonrpc-server-utils"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "14.0.5"
|
2019-09-08 10:28:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "95b7635e618a0edbbe0d2a2bbbc69874277c49383fcf6c3c0414491cfb517d22"
|
2019-09-08 10:28:11 +02:00
|
|
|
dependencies = [
|
|
|
|
"bytes",
|
|
|
|
"globset",
|
|
|
|
"jsonrpc-core",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-09-08 10:28:11 +02:00
|
|
|
"log",
|
|
|
|
"tokio",
|
|
|
|
"tokio-codec",
|
2019-11-12 19:14:48 +01:00
|
|
|
"unicase",
|
2019-09-08 10:28:11 +02:00
|
|
|
]
|
|
|
|
|
2017-02-08 00:13:57 +01:00
|
|
|
[[package]]
|
|
|
|
name = "kernel32-sys"
|
|
|
|
version = "0.2.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
|
2017-02-08 00:13:57 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"winapi 0.2.8",
|
|
|
|
"winapi-build",
|
2017-02-08 00:13:57 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "lazy_static"
|
2017-12-06 09:25:29 +01:00
|
|
|
version = "0.2.11"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73"
|
2017-12-06 09:25:29 +01:00
|
|
|
|
2017-12-10 18:42:49 +01:00
|
|
|
[[package]]
|
|
|
|
name = "lazy_static"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "1.4.0"
|
2017-12-10 18:42:49 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
|
2017-12-10 18:42:49 +01:00
|
|
|
|
2018-02-26 18:07:16 +01:00
|
|
|
[[package]]
|
|
|
|
name = "lazycell"
|
2018-12-08 12:06:54 +01:00
|
|
|
version = "1.2.1"
|
2018-02-26 18:07:16 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f"
|
2018-02-26 18:07:16 +01:00
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "libc"
|
2019-12-24 18:51:05 +01:00
|
|
|
version = "0.2.66"
|
2016-09-02 10:55:29 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-12-24 18:51:05 +01:00
|
|
|
checksum = "d515b1f41455adea1313a4a2ac8a8a477634fbae63cc6100e3aebb207ce61558"
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 06:52:50 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-std-workspace-core",
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 06:52:50 +01:00
|
|
|
]
|
2016-09-02 10:55:29 +02:00
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "libgit2-sys"
|
2020-03-11 07:16:19 +01:00
|
|
|
version = "0.12.0+0.99.0"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-03-11 07:16:19 +01:00
|
|
|
checksum = "05dff41ac39e7b653f5f1550886cf00ba52f8e7f57210b633cdeedb3de5b236c"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"libssh2-sys",
|
|
|
|
"libz-sys",
|
|
|
|
"openssl-sys",
|
|
|
|
"pkg-config",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
2018-09-20 23:37:53 +02:00
|
|
|
[[package]]
|
|
|
|
name = "libnghttp2-sys"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.1.2"
|
2018-09-20 23:37:53 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "02254d44f4435dd79e695f2c2b83cd06a47919adea30216ceaf0c57ca0a72463"
|
2018-09-20 23:37:53 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cc",
|
|
|
|
"libc",
|
2018-09-20 23:37:53 +02:00
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "libssh2-sys"
|
2020-01-14 20:26:03 +01:00
|
|
|
version = "0.2.14"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-14 20:26:03 +01:00
|
|
|
checksum = "36aa6e813339d3a063292b77091dfbbb6152ff9006a459895fa5bebed7d34f10"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"libz-sys",
|
|
|
|
"openssl-sys",
|
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "libz-sys"
|
2018-12-08 12:06:54 +01:00
|
|
|
version = "1.0.25"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "2eb5e43362e38e2bca2fd5f5134c4d4564a23a5c28e9b95411652021a8675ebe"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "linkchecker"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2019-09-08 10:28:11 +02:00
|
|
|
[[package]]
|
|
|
|
name = "lock_api"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f8912e782533a93a167888781b836336a6ca5da6175c05944c86cf28c31104dc"
|
|
|
|
dependencies = [
|
2019-12-04 18:40:16 +01:00
|
|
|
"scopeguard",
|
2019-09-08 10:28:11 +02:00
|
|
|
]
|
|
|
|
|
2017-12-29 11:24:38 +01:00
|
|
|
[[package]]
|
|
|
|
name = "log"
|
2019-08-27 23:03:32 +02:00
|
|
|
version = "0.4.8"
|
2016-09-02 10:55:29 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-27 23:03:32 +02:00
|
|
|
checksum = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
|
2017-12-29 11:24:38 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
2017-12-29 11:24:38 +01:00
|
|
|
]
|
2016-09-02 10:55:29 +02:00
|
|
|
|
2017-09-18 16:18:23 +02:00
|
|
|
[[package]]
|
|
|
|
name = "log_settings"
|
2018-07-02 18:33:16 +02:00
|
|
|
version = "0.1.2"
|
2017-09-18 16:18:23 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "19af41f0565d7c19b2058153ad0b42d4d5ce89ec4dbf06ed6741114a8b63e7cd"
|
2017-09-18 16:18:23 +02:00
|
|
|
dependencies = [
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2017-09-18 16:18:23 +02:00
|
|
|
]
|
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "lsp-codec"
|
2019-03-04 22:18:44 +01:00
|
|
|
version = "0.1.2"
|
2019-01-21 16:32:43 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "169d737ad89cf8ddd82d1804d9122f54568c49377665157277cc90d747b1d31a"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bytes",
|
|
|
|
"serde_json",
|
|
|
|
"tokio-codec",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "lsp-types"
|
2019-09-08 10:28:11 +02:00
|
|
|
version = "0.60.0"
|
2019-01-21 16:32:43 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-09-08 10:28:11 +02:00
|
|
|
checksum = "fe3edefcd66dde1f7f1df706f46520a3c93adc5ca4bc5747da6621195e894efd"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bitflags",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2019-09-08 10:28:11 +02:00
|
|
|
"serde_repr",
|
|
|
|
"url 2.1.0",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2017-05-09 00:01:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "lzma-sys"
|
2019-07-15 17:23:56 +02:00
|
|
|
version = "0.1.14"
|
2017-05-09 00:01:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "16b5c59c57cc4d39e7999f50431aa312ea78af7c93b23fbb0c3567bd672e7f35"
|
2017-05-09 00:01:13 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"pkg-config",
|
2017-05-09 00:01:13 +02:00
|
|
|
]
|
|
|
|
|
2018-04-03 16:32:04 +02:00
|
|
|
[[package]]
|
|
|
|
name = "mac"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4"
|
2018-04-03 16:32:04 +02:00
|
|
|
|
2018-08-15 15:07:07 +02:00
|
|
|
[[package]]
|
|
|
|
name = "macro-utils"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "f2c4deaccc2ead6a28c16c0ba82f07d52b6475397415ce40876e559b0b0ea510"
|
2018-08-15 15:07:07 +02:00
|
|
|
|
2018-04-03 16:32:04 +02:00
|
|
|
[[package]]
|
|
|
|
name = "maplit"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "08cbb6b4fef96b6d77bfc40ec491b1690c779e77b05cd9f07f787ed376fd4c43"
|
2018-04-03 16:32:04 +02:00
|
|
|
|
2019-06-19 05:36:47 +02:00
|
|
|
[[package]]
|
|
|
|
name = "markup5ever"
|
2019-10-28 21:21:53 +01:00
|
|
|
version = "0.9.0"
|
2019-06-19 05:36:47 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-10-28 21:21:53 +01:00
|
|
|
checksum = "65381d9d47506b8592b97c4efd936afcf673b09b059f2bef39c7211ee78b9d03"
|
2019-06-19 05:36:47 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"phf",
|
|
|
|
"phf_codegen",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"serde_json",
|
|
|
|
"string_cache",
|
|
|
|
"string_cache_codegen",
|
|
|
|
"tendril",
|
2019-06-19 05:36:47 +02:00
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "matches"
|
2018-08-21 19:23:47 +02:00
|
|
|
version = "0.1.8"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
|
2017-04-30 01:11:58 +02:00
|
|
|
|
2017-02-08 00:13:57 +01:00
|
|
|
[[package]]
|
|
|
|
name = "mdbook"
|
2019-11-12 19:14:48 +01:00
|
|
|
version = "0.3.5"
|
2019-01-19 03:39:37 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-12 19:14:48 +01:00
|
|
|
checksum = "031bdd9d4893c983e2f69ebc4b59070feee8276a584c4aabdcb351235ea28016"
|
2019-08-15 02:45:09 +02:00
|
|
|
dependencies = [
|
|
|
|
"ammonia",
|
|
|
|
"chrono",
|
|
|
|
"clap",
|
|
|
|
"elasticlunr-rs",
|
2019-09-24 20:06:56 +02:00
|
|
|
"env_logger 0.6.2",
|
2019-08-15 02:45:09 +02:00
|
|
|
"error-chain",
|
|
|
|
"handlebars",
|
|
|
|
"itertools 0.8.0",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"memchr",
|
|
|
|
"open",
|
2019-11-12 19:14:48 +01:00
|
|
|
"pulldown-cmark 0.6.1",
|
2019-08-15 02:45:09 +02:00
|
|
|
"regex",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"serde_json",
|
|
|
|
"shlex",
|
|
|
|
"tempfile",
|
2019-08-20 19:46:35 +02:00
|
|
|
"toml",
|
2019-08-15 02:45:09 +02:00
|
|
|
"toml-query",
|
2019-01-19 03:39:37 +01:00
|
|
|
]
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "mdbook-linkcheck"
|
2019-11-12 19:14:48 +01:00
|
|
|
version = "0.5.0"
|
2019-04-07 14:59:33 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-12 19:14:48 +01:00
|
|
|
checksum = "c0a04db564ca37c47771f8455c825dc941ea851ff0deffcf55a04c512406b409"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-11-12 19:14:48 +01:00
|
|
|
"codespan",
|
|
|
|
"codespan-reporting",
|
|
|
|
"dunce",
|
|
|
|
"either",
|
|
|
|
"env_logger 0.7.1",
|
2019-08-15 02:45:09 +02:00
|
|
|
"failure",
|
2019-11-12 19:14:48 +01:00
|
|
|
"http",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"mdbook",
|
2019-11-12 19:14:48 +01:00
|
|
|
"percent-encoding 2.1.0",
|
|
|
|
"pulldown-cmark 0.6.1",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rayon",
|
|
|
|
"regex",
|
|
|
|
"reqwest",
|
|
|
|
"semver",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"serde_json",
|
2019-11-12 19:14:48 +01:00
|
|
|
"structopt",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2019-04-05 01:41:49 +02:00
|
|
|
[[package]]
|
|
|
|
name = "measureme"
|
2020-01-03 12:01:53 +01:00
|
|
|
version = "0.7.1"
|
2019-04-05 01:41:49 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-03 12:01:53 +01:00
|
|
|
checksum = "fef709d3257013bba7cff14fc504e07e80631d3fe0f6d38ce63b8f6510ccb932"
|
2019-04-05 01:41:49 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"byteorder",
|
|
|
|
"memmap",
|
2020-02-12 15:47:31 +01:00
|
|
|
"parking_lot 0.9.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-hash",
|
2019-04-05 01:41:49 +02:00
|
|
|
]
|
|
|
|
|
2017-12-06 09:25:29 +01:00
|
|
|
[[package]]
|
|
|
|
name = "memchr"
|
2020-02-13 18:39:40 +01:00
|
|
|
version = "2.3.2"
|
2017-12-06 09:25:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-13 18:39:40 +01:00
|
|
|
checksum = "53445de381a1f436797497c61d851644d0e8e88e6140f22872ad33a704933978"
|
2017-02-08 00:13:57 +01:00
|
|
|
|
2018-08-31 15:18:08 +02:00
|
|
|
[[package]]
|
|
|
|
name = "memmap"
|
2019-12-03 10:33:24 +01:00
|
|
|
version = "0.7.0"
|
2018-08-31 15:18:08 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-12-03 10:33:24 +01:00
|
|
|
checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b"
|
2018-08-31 15:18:08 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2018-08-31 15:18:08 +02:00
|
|
|
]
|
|
|
|
|
2019-07-25 15:57:25 +02:00
|
|
|
[[package]]
|
|
|
|
name = "memoffset"
|
|
|
|
version = "0.5.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ce6075db033bbbb7ee5a0bbd3a3186bbae616f57fb001c485c7ff77955f8177f"
|
2019-07-25 15:57:25 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_version",
|
2019-07-25 15:57:25 +02:00
|
|
|
]
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "mime"
|
|
|
|
version = "0.3.13"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "3e27ca21f40a310bd06d9031785f4801710d566c184a6e15bad4f1d9b65f9425"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-11-12 19:14:48 +01:00
|
|
|
"unicase",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "mime_guess"
|
2019-11-12 19:14:48 +01:00
|
|
|
version = "2.0.1"
|
2019-04-07 14:59:33 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-12 19:14:48 +01:00
|
|
|
checksum = "1a0ed03949aef72dbdf3116a383d7b38b4768e6f960528cd6a6044aa9ed68599"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"mime",
|
2019-11-12 19:14:48 +01:00
|
|
|
"unicase",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2018-05-11 00:02:05 +02:00
|
|
|
[[package]]
|
|
|
|
name = "minifier"
|
2019-07-28 20:24:52 +02:00
|
|
|
version = "0.0.33"
|
2018-05-11 00:02:05 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "70bf0db2475f5e627787da77ca52fe33c294063f49f4134b8bc662eedb5e7332"
|
2018-05-11 00:02:05 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"macro-utils",
|
2018-05-11 00:02:05 +02:00
|
|
|
]
|
|
|
|
|
2018-12-08 12:06:54 +01:00
|
|
|
[[package]]
|
|
|
|
name = "miniz_oxide"
|
2019-11-12 19:14:48 +01:00
|
|
|
version = "0.3.5"
|
2018-12-08 12:06:54 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-12 19:14:48 +01:00
|
|
|
checksum = "6f3f74f726ae935c3f514300cc6773a0c9492abc5e972d42ba0c0ebb88757625"
|
2018-12-08 12:06:54 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"adler32",
|
2018-12-08 12:06:54 +01:00
|
|
|
]
|
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "mio"
|
|
|
|
version = "0.6.16"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "71646331f2619b1026cc302f87a2b8b648d5c6dd6937846a16cc8ce0f347f432"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"fuchsia-zircon",
|
|
|
|
"fuchsia-zircon-sys",
|
|
|
|
"iovec",
|
|
|
|
"kernel32-sys",
|
|
|
|
"lazycell",
|
|
|
|
"libc",
|
|
|
|
"log",
|
|
|
|
"miow 0.2.1",
|
|
|
|
"net2",
|
|
|
|
"slab",
|
|
|
|
"winapi 0.2.8",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "mio-named-pipes"
|
|
|
|
version = "0.1.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "f5e374eff525ce1c5b7687c4cef63943e7686524a387933ad27ca7ec43779cb3"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"mio",
|
|
|
|
"miow 0.3.3",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "mio-uds"
|
|
|
|
version = "0.6.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"iovec",
|
|
|
|
"libc",
|
|
|
|
"mio",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "miow"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"kernel32-sys",
|
|
|
|
"net2",
|
|
|
|
"winapi 0.2.8",
|
|
|
|
"ws2_32-sys",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2018-03-07 08:39:55 +01:00
|
|
|
[[package]]
|
|
|
|
name = "miow"
|
2018-08-21 19:23:47 +02:00
|
|
|
version = "0.3.3"
|
2018-03-07 08:39:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "396aa0f2003d7df8395cb93e09871561ccc3e785f0acb369170e8cc74ddf9226"
|
2018-03-07 08:39:55 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"socket2",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2018-03-07 08:39:55 +01:00
|
|
|
]
|
|
|
|
|
2017-12-15 20:41:58 +01:00
|
|
|
[[package]]
|
|
|
|
name = "miri"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"byteorder",
|
2020-02-24 19:09:44 +01:00
|
|
|
"cargo_metadata 0.9.1",
|
2019-08-15 02:45:09 +02:00
|
|
|
"colored",
|
2019-11-28 18:40:05 +01:00
|
|
|
"compiletest_rs",
|
2019-08-15 02:45:09 +02:00
|
|
|
"directories",
|
2019-10-30 21:03:19 +01:00
|
|
|
"env_logger 0.7.1",
|
2019-08-27 15:49:47 +02:00
|
|
|
"getrandom",
|
2019-10-30 21:03:19 +01:00
|
|
|
"hex 0.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"num-traits",
|
2020-01-08 16:33:57 +01:00
|
|
|
"rand 0.7.3",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-workspace-hack",
|
|
|
|
"rustc_version",
|
2019-12-08 11:34:36 +01:00
|
|
|
"serde",
|
2020-03-04 11:03:08 +01:00
|
|
|
"serde_json",
|
2019-08-15 02:45:09 +02:00
|
|
|
"shell-escape",
|
|
|
|
"vergen",
|
2017-12-15 20:41:58 +01:00
|
|
|
]
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "native-tls"
|
|
|
|
version = "0.2.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "4b2df1a4c22fd44a62147fd8f13dd0f95c9d8ca7b2610299b2a2f9cf8964274e"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
|
|
|
"log",
|
|
|
|
"openssl",
|
|
|
|
"openssl-probe",
|
|
|
|
"openssl-sys",
|
|
|
|
"schannel",
|
|
|
|
"security-framework",
|
|
|
|
"security-framework-sys",
|
|
|
|
"tempfile",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "net2"
|
|
|
|
version = "0.2.33"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
|
|
|
"libc",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2018-07-02 18:33:16 +02:00
|
|
|
[[package]]
|
|
|
|
name = "new_debug_unreachable"
|
2019-06-25 16:09:25 +02:00
|
|
|
version = "1.0.3"
|
2018-07-02 18:33:16 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "f40f005c60db6e03bae699e414c58bf9aa7ea02a2d0b9bfbcf19286cc4c82b30"
|
2018-07-02 18:33:16 +02:00
|
|
|
|
2018-02-26 04:15:45 +01:00
|
|
|
[[package]]
|
|
|
|
name = "nodrop"
|
|
|
|
version = "0.1.12"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "9a2228dca57108069a5262f2ed8bd2e82496d2e074a06d1ccc7ce1687b6ae0a2"
|
2018-02-26 04:15:45 +01:00
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
2018-07-15 00:01:24 +02:00
|
|
|
name = "num-integer"
|
|
|
|
version = "0.1.39"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"num-traits",
|
2017-05-09 00:01:13 +02:00
|
|
|
]
|
|
|
|
|
2017-02-20 01:20:57 +01:00
|
|
|
[[package]]
|
|
|
|
name = "num-traits"
|
2018-12-08 12:06:54 +01:00
|
|
|
version = "0.2.6"
|
2017-02-20 01:20:57 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1"
|
2017-02-20 01:20:57 +01:00
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "num_cpus"
|
2019-11-09 20:59:53 +01:00
|
|
|
version = "1.10.1"
|
2016-09-02 10:55:29 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-09 20:59:53 +01:00
|
|
|
checksum = "bcef43580c035376c0705c42792c294b66974abbfd2789b511784023f71f3273"
|
2016-09-02 10:55:29 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2019-09-10 03:01:41 +02:00
|
|
|
[[package]]
|
|
|
|
name = "once_cell"
|
|
|
|
version = "1.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d6a04cb71e910d0034815600180f62a95bf6e67942d7ab52a166a68c7d7e9cd0"
|
|
|
|
|
2017-02-20 01:20:57 +01:00
|
|
|
[[package]]
|
|
|
|
name = "open"
|
2017-09-28 00:37:02 +02:00
|
|
|
version = "1.2.1"
|
2017-02-20 01:20:57 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "c281318d992e4432cfa799969467003d05921582a7489a8325e37f8a450d5113"
|
2017-02-20 01:20:57 +01:00
|
|
|
|
2018-08-21 19:23:47 +02:00
|
|
|
[[package]]
|
|
|
|
name = "opener"
|
2019-05-07 03:19:21 +02:00
|
|
|
version = "0.4.0"
|
2018-08-21 19:23:47 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "998c59e83d9474c01127a96e023b7a04bb061dd286bf8bb939d31dc8d31a7448"
|
2018-08-21 19:23:47 +02:00
|
|
|
dependencies = [
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2018-08-21 19:23:47 +02:00
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "openssl"
|
2019-11-09 04:49:03 +01:00
|
|
|
version = "0.10.25"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-09 04:49:03 +01:00
|
|
|
checksum = "2f372b2b53ce10fb823a337aaa674e3a7d072b957c6264d0f4ff0bd86e657449"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bitflags",
|
|
|
|
"cfg-if",
|
|
|
|
"foreign-types",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
|
|
|
"openssl-sys",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "openssl-probe"
|
2017-12-10 18:42:49 +01:00
|
|
|
version = "0.1.2"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
|
2017-04-30 01:11:58 +02:00
|
|
|
|
2018-08-14 23:27:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "openssl-src"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "111.6.1+1.1.1d"
|
2018-08-14 23:27:26 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "c91b04cb43c1a8a90e934e0cd612e2a5715d976d2d6cff4490278a0cddf35005"
|
2018-08-14 23:27:26 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cc",
|
2018-08-14 23:27:26 +02:00
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "openssl-sys"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.9.53"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "465d16ae7fc0e313318f7de5cecf57b2fbe7511fd213978b457e1c96ff46736f"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-11-09 04:49:03 +01:00
|
|
|
"autocfg",
|
2019-08-15 02:45:09 +02:00
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"openssl-src",
|
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
2018-07-06 02:34:00 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ordslice"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "dd20eec3dbe4376829cb7d80ae6ac45e0a766831dca50202ff2d40db46a8a024"
|
2018-07-06 02:34:00 +02:00
|
|
|
|
2018-12-01 11:36:32 +01:00
|
|
|
[[package]]
|
|
|
|
name = "packed_simd"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "25d36de864f7218ec5633572a800109bbe5a1cc8d9d95a967f3daf93ea7e6ddc"
|
2018-12-01 11:36:32 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
2018-12-01 11:36:32 +01:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "panic_abort"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"compiler_builtins",
|
|
|
|
"core",
|
|
|
|
"libc",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "panic_unwind"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"alloc",
|
|
|
|
"cfg-if",
|
|
|
|
"compiler_builtins",
|
|
|
|
"core",
|
|
|
|
"libc",
|
|
|
|
"unwind",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2019-09-08 10:28:11 +02:00
|
|
|
[[package]]
|
|
|
|
name = "parity-tokio-ipc"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8281bf4f1d6429573f89589bf68d89451c46750977a8264f8ea3edbabeba7947"
|
|
|
|
dependencies = [
|
|
|
|
"bytes",
|
|
|
|
"futures",
|
|
|
|
"log",
|
|
|
|
"mio-named-pipes",
|
|
|
|
"miow 0.3.3",
|
2020-01-08 16:33:57 +01:00
|
|
|
"rand 0.7.3",
|
2019-09-08 10:28:11 +02:00
|
|
|
"tokio",
|
|
|
|
"tokio-named-pipes",
|
|
|
|
"tokio-uds",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2019-09-08 10:28:11 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "parking_lot"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252"
|
|
|
|
dependencies = [
|
2019-12-04 18:40:16 +01:00
|
|
|
"lock_api",
|
2020-02-12 15:47:31 +01:00
|
|
|
"parking_lot_core 0.6.2",
|
2019-09-08 10:28:11 +02:00
|
|
|
"rustc_version",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2020-02-12 15:47:31 +01:00
|
|
|
[[package]]
|
|
|
|
name = "parking_lot"
|
|
|
|
version = "0.10.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "92e98c49ab0b7ce5b222f2cc9193fc4efe11c6d0bd4f648e374684a6857b1cfc"
|
|
|
|
dependencies = [
|
|
|
|
"lock_api",
|
|
|
|
"parking_lot_core 0.7.0",
|
|
|
|
]
|
|
|
|
|
2019-09-08 10:28:11 +02:00
|
|
|
[[package]]
|
|
|
|
name = "parking_lot_core"
|
|
|
|
version = "0.6.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b"
|
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
|
|
|
"cloudabi",
|
|
|
|
"libc",
|
|
|
|
"redox_syscall",
|
|
|
|
"rustc_version",
|
2019-11-04 15:59:09 +01:00
|
|
|
"smallvec 0.6.10",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2019-09-08 10:28:11 +02:00
|
|
|
]
|
|
|
|
|
2020-02-12 15:47:31 +01:00
|
|
|
[[package]]
|
|
|
|
name = "parking_lot_core"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7582838484df45743c8434fbff785e8edf260c28748353d44bc0da32e0ceabf1"
|
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
|
|
|
"cloudabi",
|
|
|
|
"libc",
|
|
|
|
"redox_syscall",
|
|
|
|
"smallvec 1.0.0",
|
|
|
|
"winapi 0.3.8",
|
|
|
|
]
|
|
|
|
|
2017-06-15 04:33:06 +02:00
|
|
|
[[package]]
|
|
|
|
name = "percent-encoding"
|
2017-12-06 09:25:29 +01:00
|
|
|
version = "1.0.1"
|
2017-06-15 04:33:06 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
|
2017-06-15 04:33:06 +02:00
|
|
|
|
2019-08-01 02:44:39 +02:00
|
|
|
[[package]]
|
|
|
|
name = "percent-encoding"
|
2019-11-12 19:14:48 +01:00
|
|
|
version = "2.1.0"
|
2019-08-01 02:44:39 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-12 19:14:48 +01:00
|
|
|
checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
|
2019-08-01 02:44:39 +02:00
|
|
|
|
2019-01-19 03:39:37 +01:00
|
|
|
[[package]]
|
|
|
|
name = "pest"
|
|
|
|
version = "2.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "54f0c72a98d8ab3c99560bfd16df8059cc10e1f9a8e83e6e3b97718dd766e9c3"
|
2019-01-19 03:39:37 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"ucd-trie",
|
2019-01-19 03:39:37 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pest_derive"
|
|
|
|
version = "2.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0"
|
2019-01-19 03:39:37 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"pest",
|
|
|
|
"pest_generator",
|
2019-01-19 03:39:37 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pest_generator"
|
|
|
|
version = "2.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "63120576c4efd69615b5537d3d052257328a4ca82876771d6944424ccfd9f646"
|
2019-01-19 03:39:37 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"pest",
|
|
|
|
"pest_meta",
|
2019-09-08 10:28:11 +02:00
|
|
|
"proc-macro2 0.4.30",
|
|
|
|
"quote 0.6.12",
|
|
|
|
"syn 0.15.35",
|
2019-01-19 03:39:37 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pest_meta"
|
|
|
|
version = "2.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "f5a3492a4ed208ffc247adcdcc7ba2a95be3104f58877d0d02f0df39bf3efb5e"
|
2019-01-19 03:39:37 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"maplit",
|
|
|
|
"pest",
|
|
|
|
"sha-1",
|
2019-01-19 03:39:37 +01:00
|
|
|
]
|
|
|
|
|
2018-04-03 16:32:04 +02:00
|
|
|
[[package]]
|
|
|
|
name = "phf"
|
2019-06-21 13:14:56 +02:00
|
|
|
version = "0.7.24"
|
2018-04-03 16:32:04 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "b3da44b85f8e8dfaec21adae67f95d93244b2ecf6ad2a692320598dcc8e6dd18"
|
2018-04-03 16:32:04 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"phf_shared",
|
2018-04-03 16:32:04 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "phf_codegen"
|
2019-06-21 13:14:56 +02:00
|
|
|
version = "0.7.24"
|
2018-04-03 16:32:04 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "b03e85129e324ad4166b06b2c7491ae27fe3ec353af72e72cd1654c7225d517e"
|
2018-04-03 16:32:04 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"phf_generator",
|
|
|
|
"phf_shared",
|
2018-04-03 16:32:04 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "phf_generator"
|
2019-06-21 13:14:56 +02:00
|
|
|
version = "0.7.24"
|
2018-04-03 16:32:04 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "09364cc93c159b8b06b1f4dd8a4398984503483891b0c26b867cf431fb132662"
|
2018-04-03 16:32:04 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"phf_shared",
|
|
|
|
"rand 0.6.1",
|
2018-04-03 16:32:04 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "phf_shared"
|
2019-06-21 13:14:56 +02:00
|
|
|
version = "0.7.24"
|
2018-04-03 16:32:04 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0"
|
2018-04-03 16:32:04 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"siphasher",
|
2018-04-03 16:32:04 +02:00
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "pkg-config"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.3.17"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
|
2017-04-30 01:11:58 +02:00
|
|
|
|
2018-05-24 23:52:01 +02:00
|
|
|
[[package]]
|
|
|
|
name = "polonius-engine"
|
2019-11-20 20:34:24 +01:00
|
|
|
version = "0.12.0"
|
2018-05-24 23:52:01 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-20 20:34:24 +01:00
|
|
|
checksum = "04d8ef65e3f89ecaec9ca7cb0e0911b4617352d4494018bcf934992f03f2024c"
|
2018-05-29 13:52:51 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"datafrog",
|
|
|
|
"log",
|
|
|
|
"rustc-hash",
|
2018-05-29 13:52:51 +02:00
|
|
|
]
|
2018-05-24 23:52:01 +02:00
|
|
|
|
2019-08-01 17:02:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ppv-lite86"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.2.6"
|
2019-08-01 17:02:26 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b"
|
2019-08-01 17:02:26 +02:00
|
|
|
|
2018-04-03 16:32:04 +02:00
|
|
|
[[package]]
|
|
|
|
name = "precomputed-hash"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
|
2018-04-03 16:32:04 +02:00
|
|
|
|
Add tests to rustbuild
In order to run tests, previous commits have cfg'd out various parts of
rustbuild. Generally speaking, these are filesystem-related operations
and process-spawning related parts. Then, rustbuild is run "as normal"
and the various steps that where run are retrieved from the cache and
checked against the expected results.
Note that this means that the current implementation primarily tests
"what" we build, but doesn't actually test that what we build *will*
build. In other words, it doesn't do any form of dependency verification
for any crate. This is possible to implement, but is considered future
work.
This implementation strives to cfg out as little code as possible; it
also does not currently test anywhere near all of rustbuild. The current
tests are also not checked for "correctness," rather, they simply
represent what we do as of this commit, which may be wrong.
Test cases are drawn from the old implementation of rustbuild, though
the expected results may vary.
2018-03-10 15:03:06 +01:00
|
|
|
[[package]]
|
|
|
|
name = "pretty_assertions"
|
|
|
|
version = "0.5.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "3a029430f0d744bc3d15dd474d591bed2402b645d024583082b9f63bb936dac6"
|
Add tests to rustbuild
In order to run tests, previous commits have cfg'd out various parts of
rustbuild. Generally speaking, these are filesystem-related operations
and process-spawning related parts. Then, rustbuild is run "as normal"
and the various steps that where run are retrieved from the cache and
checked against the expected results.
Note that this means that the current implementation primarily tests
"what" we build, but doesn't actually test that what we build *will*
build. In other words, it doesn't do any form of dependency verification
for any crate. This is possible to implement, but is considered future
work.
This implementation strives to cfg out as little code as possible; it
also does not currently test anywhere near all of rustbuild. The current
tests are also not checked for "correctness," rather, they simply
represent what we do as of this commit, which may be wrong.
Test cases are drawn from the old implementation of rustbuild, though
the expected results may vary.
2018-03-10 15:03:06 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"ansi_term",
|
|
|
|
"difference",
|
Add tests to rustbuild
In order to run tests, previous commits have cfg'd out various parts of
rustbuild. Generally speaking, these are filesystem-related operations
and process-spawning related parts. Then, rustbuild is run "as normal"
and the various steps that where run are retrieved from the cache and
checked against the expected results.
Note that this means that the current implementation primarily tests
"what" we build, but doesn't actually test that what we build *will*
build. In other words, it doesn't do any form of dependency verification
for any crate. This is possible to implement, but is considered future
work.
This implementation strives to cfg out as little code as possible; it
also does not currently test anywhere near all of rustbuild. The current
tests are also not checked for "correctness," rather, they simply
represent what we do as of this commit, which may be wrong.
Test cases are drawn from the old implementation of rustbuild, though
the expected results may vary.
2018-03-10 15:03:06 +01:00
|
|
|
]
|
|
|
|
|
2018-12-03 02:33:20 +01:00
|
|
|
[[package]]
|
|
|
|
name = "pretty_env_logger"
|
2020-02-10 20:47:38 +01:00
|
|
|
version = "0.4.0"
|
2018-12-03 02:33:20 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-10 20:47:38 +01:00
|
|
|
checksum = "926d36b9553851b8b0005f1275891b392ee4d2d833852c417ed025477350fb9d"
|
2018-12-03 02:33:20 +01:00
|
|
|
dependencies = [
|
2020-02-10 20:47:38 +01:00
|
|
|
"env_logger 0.7.1",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
2018-12-03 02:33:20 +01:00
|
|
|
]
|
|
|
|
|
2019-09-08 10:28:11 +02:00
|
|
|
[[package]]
|
|
|
|
name = "proc-macro-crate"
|
|
|
|
version = "0.1.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e10d4b51f154c8a7fb96fd6dad097cb74b863943ec010ac94b9fd1be8861fe1e"
|
|
|
|
dependencies = [
|
|
|
|
"toml",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "proc-macro-error"
|
|
|
|
version = "0.2.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "aeccfe4d5d8ea175d5f0e4a2ad0637e0f4121d63bd99d356fb1f39ab2e7c6097"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2 1.0.3",
|
|
|
|
"quote 1.0.2",
|
2019-12-10 16:01:01 +01:00
|
|
|
"syn 1.0.11",
|
2019-09-08 10:28:11 +02:00
|
|
|
]
|
|
|
|
|
2018-07-02 18:33:16 +02:00
|
|
|
[[package]]
|
|
|
|
name = "proc-macro2"
|
2019-06-12 16:37:30 +02:00
|
|
|
version = "0.4.30"
|
2018-04-02 17:43:55 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
|
2018-04-02 17:43:55 +02:00
|
|
|
dependencies = [
|
2019-07-21 13:50:39 +02:00
|
|
|
"unicode-xid 0.1.0",
|
2018-04-02 17:43:55 +02:00
|
|
|
]
|
|
|
|
|
2019-09-08 10:28:11 +02:00
|
|
|
[[package]]
|
|
|
|
name = "proc-macro2"
|
|
|
|
version = "1.0.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e98a83a9f9b331f54b924e68a66acb1bb35cb01fb0a23645139967abefb697e8"
|
|
|
|
dependencies = [
|
|
|
|
"unicode-xid 0.2.0",
|
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "proc_macro"
|
|
|
|
version = "0.0.0"
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 17:29:08 +02:00
|
|
|
dependencies = [
|
|
|
|
"std",
|
|
|
|
]
|
2016-09-02 10:55:29 +02:00
|
|
|
|
2017-02-13 10:57:50 +01:00
|
|
|
[[package]]
|
|
|
|
name = "profiler_builtins"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cc",
|
|
|
|
"compiler_builtins",
|
|
|
|
"core",
|
2017-06-04 16:54:39 +02:00
|
|
|
]
|
|
|
|
|
2019-11-12 19:14:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "publicsuffix"
|
|
|
|
version = "1.5.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9bf259a81de2b2eb9850ec990ec78e6a25319715584fd7652b9b26f96fcb1510"
|
|
|
|
dependencies = [
|
|
|
|
"error-chain",
|
|
|
|
"idna 0.2.0",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-11-12 19:14:48 +01:00
|
|
|
"regex",
|
|
|
|
"url 2.1.0",
|
|
|
|
]
|
|
|
|
|
2018-11-23 12:52:47 +01:00
|
|
|
[[package]]
|
|
|
|
name = "pulldown-cmark"
|
2020-02-13 18:39:40 +01:00
|
|
|
version = "0.6.1"
|
2019-04-20 19:03:59 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-13 18:39:40 +01:00
|
|
|
checksum = "1c205cc82214f3594e2d50686730314f817c67ffa80fe800cf0db78c3c2b9d9e"
|
2019-04-20 19:03:59 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bitflags",
|
2020-02-13 18:39:40 +01:00
|
|
|
"getopts",
|
2019-08-15 02:45:09 +02:00
|
|
|
"memchr",
|
2019-11-12 19:14:48 +01:00
|
|
|
"unicase",
|
2019-09-19 10:32:31 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pulldown-cmark"
|
2020-02-13 18:39:40 +01:00
|
|
|
version = "0.7.0"
|
2019-09-19 10:32:31 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-13 18:39:40 +01:00
|
|
|
checksum = "2c2d7fd131800e0d63df52aff46201acaab70b431a4a1ec6f0343fe8e64f35a4"
|
2019-09-19 10:32:31 +02:00
|
|
|
dependencies = [
|
|
|
|
"bitflags",
|
|
|
|
"memchr",
|
2019-11-12 19:14:48 +01:00
|
|
|
"unicase",
|
2019-04-20 19:03:59 +02:00
|
|
|
]
|
|
|
|
|
2019-01-29 06:24:32 +01:00
|
|
|
[[package]]
|
|
|
|
name = "punycode"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "6ddd112cca70a4d30883b2d21568a1d376ff8be4758649f64f973c6845128ad3"
|
2019-01-29 06:24:32 +01:00
|
|
|
|
2017-02-08 00:13:57 +01:00
|
|
|
[[package]]
|
|
|
|
name = "quick-error"
|
2018-07-02 18:33:16 +02:00
|
|
|
version = "1.2.2"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0"
|
2017-04-30 01:11:58 +02:00
|
|
|
|
|
|
|
[[package]]
|
2017-12-06 09:25:29 +01:00
|
|
|
name = "quine-mc_cluskey"
|
|
|
|
version = "0.2.4"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "07589615d719a60c8dd8a4622e7946465dfef20d1a428f969e3443e7386d5f45"
|
2017-04-30 01:11:58 +02:00
|
|
|
|
2018-07-02 18:33:16 +02:00
|
|
|
[[package]]
|
|
|
|
name = "quote"
|
2019-06-12 16:37:30 +02:00
|
|
|
version = "0.6.12"
|
2018-07-02 18:33:16 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "faf4799c5d274f3868a4aae320a0a182cbd2baee377b378f080e16a23e9d80db"
|
2018-07-02 18:33:16 +02:00
|
|
|
dependencies = [
|
2019-09-08 10:28:11 +02:00
|
|
|
"proc-macro2 0.4.30",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "quote"
|
|
|
|
version = "1.0.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2 1.0.3",
|
2018-04-02 17:43:55 +02:00
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "racer"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "2.1.31"
|
2017-02-08 00:13:57 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "0ff33fa15ac0384376741d16ddb05a65263dde4e2c5d0f7a9f3747db788764aa"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bitflags",
|
|
|
|
"clap",
|
|
|
|
"derive_more",
|
2020-02-12 15:47:31 +01:00
|
|
|
"env_logger 0.7.1",
|
|
|
|
"humantime 2.0.0",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"rls-span",
|
2020-02-12 15:47:31 +01:00
|
|
|
"rustc-ap-rustc_ast_pretty",
|
|
|
|
"rustc-ap-rustc_data_structures",
|
|
|
|
"rustc-ap-rustc_errors",
|
|
|
|
"rustc-ap-rustc_parse",
|
|
|
|
"rustc-ap-rustc_session",
|
|
|
|
"rustc-ap-rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-ap-syntax",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
2017-02-08 00:13:57 +01:00
|
|
|
|
2018-12-08 12:06:54 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rand"
|
|
|
|
version = "0.6.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ae9d223d52ae411a33cf7e54ec6034ec165df296ccd23533d671a28252b6f66a"
|
2018-12-08 12:06:54 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cloudabi",
|
|
|
|
"fuchsia-zircon",
|
|
|
|
"libc",
|
|
|
|
"rand_chacha 0.1.0",
|
|
|
|
"rand_core 0.3.0",
|
|
|
|
"rand_hc 0.1.0",
|
|
|
|
"rand_isaac",
|
|
|
|
"rand_pcg",
|
|
|
|
"rand_xorshift 0.1.0",
|
|
|
|
"rustc_version",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2018-12-08 12:06:54 +01:00
|
|
|
]
|
|
|
|
|
2019-08-01 17:02:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rand"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.7.3"
|
2019-08-01 17:02:26 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
|
2019-08-01 17:02:26 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"getrandom",
|
|
|
|
"libc",
|
|
|
|
"rand_chacha 0.2.1",
|
2019-11-25 17:14:07 +01:00
|
|
|
"rand_core 0.5.1",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rand_hc 0.2.0",
|
2019-08-01 17:02:26 +02:00
|
|
|
]
|
|
|
|
|
2018-12-08 12:06:54 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rand_chacha"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "771b009e3a508cb67e8823dda454aaa5368c7bc1c16829fb77d3e980440dd34a"
|
2018-12-08 12:06:54 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rand_core 0.3.0",
|
|
|
|
"rustc_version",
|
2018-12-08 12:06:54 +01:00
|
|
|
]
|
|
|
|
|
2019-08-01 17:02:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rand_chacha"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853"
|
2019-08-01 17:02:26 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"c2-chacha",
|
2019-11-25 17:14:07 +01:00
|
|
|
"rand_core 0.5.1",
|
2019-08-01 17:02:26 +02:00
|
|
|
]
|
|
|
|
|
2018-12-08 12:06:54 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rand_core"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "0905b6b7079ec73b314d4c748701f6931eb79fd97c668caa3f1899b22b32c6db"
|
2018-12-08 12:06:54 +01:00
|
|
|
|
2019-06-10 20:22:31 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rand_core"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0"
|
2019-06-10 20:22:31 +02:00
|
|
|
|
2019-08-01 17:02:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rand_core"
|
2019-11-25 17:14:07 +01:00
|
|
|
version = "0.5.1"
|
2019-08-01 17:02:26 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-25 17:14:07 +01:00
|
|
|
checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
|
2019-08-01 17:02:26 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"getrandom",
|
2019-08-01 17:02:26 +02:00
|
|
|
]
|
|
|
|
|
2018-12-08 12:06:54 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rand_hc"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4"
|
2018-12-08 12:06:54 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rand_core 0.3.0",
|
2018-12-08 12:06:54 +01:00
|
|
|
]
|
|
|
|
|
2019-08-01 17:02:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rand_hc"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
|
2019-08-01 17:02:26 +02:00
|
|
|
dependencies = [
|
2019-11-25 17:14:07 +01:00
|
|
|
"rand_core 0.5.1",
|
2019-08-01 17:02:26 +02:00
|
|
|
]
|
|
|
|
|
2018-12-08 12:06:54 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rand_isaac"
|
|
|
|
version = "0.1.1"
|
2018-07-26 23:58:55 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08"
|
2018-12-08 12:06:54 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rand_core 0.3.0",
|
2018-12-08 12:06:54 +01:00
|
|
|
]
|
|
|
|
|
2019-06-10 20:22:31 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rand_os"
|
|
|
|
version = "0.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071"
|
2019-06-10 20:22:31 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cloudabi",
|
|
|
|
"fuchsia-cprng",
|
|
|
|
"libc",
|
|
|
|
"rand_core 0.4.0",
|
|
|
|
"rdrand",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2019-06-10 20:22:31 +02:00
|
|
|
]
|
|
|
|
|
2018-12-08 12:06:54 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rand_pcg"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "086bd09a33c7044e56bb44d5bdde5a60e7f119a9e95b0775f545de759a32fe05"
|
2018-12-08 12:06:54 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rand_core 0.3.0",
|
|
|
|
"rustc_version",
|
2018-12-08 12:06:54 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rand_xorshift"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "effa3fcaa47e18db002bdde6060944b6d2f9cfd8db471c30e873448ad9187be3"
|
2018-12-08 12:06:54 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rand_core 0.3.0",
|
2018-12-08 12:06:54 +01:00
|
|
|
]
|
2018-07-26 23:58:55 +02:00
|
|
|
|
2019-04-19 09:37:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rand_xorshift"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "77d416b86801d23dde1aa643023b775c3a462efc0ed96443add11546cdf1dca8"
|
2019-04-19 09:37:33 +02:00
|
|
|
dependencies = [
|
2019-11-25 17:14:07 +01:00
|
|
|
"rand_core 0.5.1",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rand_xoshiro"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a9fcdd2e881d02f1d9390ae47ad8e5696a9e4be7b547a1da2afbc61973217004"
|
|
|
|
dependencies = [
|
|
|
|
"rand_core 0.5.1",
|
2019-04-19 09:37:33 +02:00
|
|
|
]
|
|
|
|
|
2018-02-26 04:15:45 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rayon"
|
2019-10-07 22:44:30 +02:00
|
|
|
version = "1.2.0"
|
2018-02-26 04:15:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-10-07 22:44:30 +02:00
|
|
|
checksum = "83a27732a533a1be0a0035a111fe76db89ad312f6f0347004c220c57f209a123"
|
2018-02-26 04:15:45 +01:00
|
|
|
dependencies = [
|
2019-12-04 18:40:16 +01:00
|
|
|
"crossbeam-deque",
|
2019-08-15 02:45:09 +02:00
|
|
|
"either",
|
|
|
|
"rayon-core",
|
2017-12-06 09:25:29 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rayon-core"
|
2019-10-07 22:44:30 +02:00
|
|
|
version = "1.6.0"
|
2017-12-06 09:25:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-10-07 22:44:30 +02:00
|
|
|
checksum = "98dcf634205083b17d0861252431eb2acbfb698ab7478a2d20de07954f47ec7b"
|
2017-12-06 09:25:29 +01:00
|
|
|
dependencies = [
|
2019-12-04 18:40:16 +01:00
|
|
|
"crossbeam-deque",
|
2019-08-15 02:45:09 +02:00
|
|
|
"crossbeam-queue",
|
|
|
|
"crossbeam-utils 0.6.5",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"num_cpus",
|
2019-06-10 20:22:31 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rdrand"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
|
2019-06-10 20:22:31 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rand_core 0.3.0",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
2017-09-22 03:58:35 +02:00
|
|
|
[[package]]
|
|
|
|
name = "redox_syscall"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.1.56"
|
2017-12-06 09:25:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
|
2017-12-06 09:25:29 +01:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "redox_termios"
|
|
|
|
version = "0.1.1"
|
2017-09-22 03:58:35 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76"
|
2017-12-06 09:25:29 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"redox_syscall",
|
2017-12-06 09:25:29 +01:00
|
|
|
]
|
2017-09-22 03:58:35 +02:00
|
|
|
|
2019-02-18 10:32:58 +01:00
|
|
|
[[package]]
|
|
|
|
name = "redox_users"
|
2019-06-10 20:22:31 +02:00
|
|
|
version = "0.3.0"
|
2019-02-18 10:32:58 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "3fe5204c3a17e97dde73f285d49be585df59ed84b50a872baf416e73b62c3828"
|
2019-02-18 10:32:58 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"argon2rs",
|
|
|
|
"failure",
|
|
|
|
"rand_os",
|
|
|
|
"redox_syscall",
|
2019-02-18 10:32:58 +01:00
|
|
|
]
|
|
|
|
|
2018-05-11 14:11:06 +02:00
|
|
|
[[package]]
|
|
|
|
name = "regex"
|
2019-05-16 07:27:39 +02:00
|
|
|
version = "1.1.6"
|
2018-05-11 14:11:06 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "8f0a0bcab2fd7d1d7c54fa9eae6f43eddeb9ce2e7352f8518a814a4f65d60c58"
|
2018-05-11 14:11:06 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"aho-corasick",
|
|
|
|
"memchr",
|
|
|
|
"regex-syntax",
|
2020-02-12 15:47:31 +01:00
|
|
|
"thread_local 0.3.6",
|
2019-08-15 02:45:09 +02:00
|
|
|
"utf8-ranges",
|
2018-05-11 14:11:06 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "regex-syntax"
|
2019-05-16 07:27:39 +02:00
|
|
|
version = "0.6.6"
|
2018-05-11 14:11:06 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "dcfd8681eebe297b81d98498869d4aae052137651ad7b96822f09ceb690d0a96"
|
2018-05-11 14:11:06 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"ucd-util",
|
2018-05-11 14:11:06 +02:00
|
|
|
]
|
|
|
|
|
travis: Parallelize tests on Android
Currently our slowest test suite on android, run-pass, takes over 5 times longer
than the x86_64 component (~400 -> ~2200s). Typically QEMU emulation does indeed
add overhead, but not 5x for this kind of workload. One of the slowest parts of
the Android process is that *compilation* happens serially. Tests themselves
need to run single-threaded on the emulator (due to how the test harness works)
and this forces the compiles themselves to be single threaded.
Now Travis gives us more than one core per machine, so it'd be much better if we
could take advantage of them! The emulator itself is still fundamentally
single-threaded, but we should see a nice speedup by sending binaries for it to
run much more quickly.
It turns out that we've already got all the tools to do this in-tree. The
qemu-test-{server,client} that are in use for the ARM Linux testing are a
perfect match for the Android emulator. This commit migrates the custom adb
management code in compiletest/rustbuild to the same qemu-test-{server,client}
implementation that ARM Linux uses.
This allows us to lift the parallelism restriction on the compiletest test
suites, namely run-pass. Consequently although we'll still basically run the
tests themselves in single threaded mode we'll be able to compile all of them in
parallel, keeping the pipeline much more full and using more cores for the work
at hand. Additionally the architecture here should be a bit speedier as it
should have less overhead than adb which is a whole new process on both the host
and the emulator!
Locally on an 8 core machine I've seen the run-pass test suite speed up from
taking nearly an hour to only taking 6 minutes. I don't think we'll see quite a
drastic speedup on Travis but I'm hoping this change can place the Android tests
well below 2 hours instead of just above 2 hours.
Because the client/server here are now repurposed for more than just QEMU,
they've been renamed to `remote-test-{server,client}`.
Note that this PR does not currently modify how debuginfo tests are executed on
Android. While parallelizable it wouldn't be quite as easy, so that's left to
another day. Thankfully that test suite is much smaller than the run-pass test
suite.
As a final fix I discovered that the ARM and Android test suites were actually
running all library unit tests (e.g. stdtest, coretest, etc) twice. I've
corrected that to only run tests once which should also give a nice boost in
overall cycle time here.
2017-04-26 17:52:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "remote-test-client"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "remote-test-server"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2018-02-26 18:07:16 +01:00
|
|
|
[[package]]
|
|
|
|
name = "remove_dir_all"
|
2019-08-01 02:44:39 +02:00
|
|
|
version = "0.5.2"
|
2018-02-26 18:07:16 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e"
|
2018-02-26 18:07:16 +01:00
|
|
|
dependencies = [
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2018-02-26 18:07:16 +01:00
|
|
|
]
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "reqwest"
|
2019-11-12 19:14:48 +01:00
|
|
|
version = "0.9.22"
|
2019-04-07 14:59:33 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-12 19:14:48 +01:00
|
|
|
checksum = "2c2064233e442ce85c77231ebd67d9eca395207dec2127fe0bbedde4bd29a650"
|
2019-08-15 02:45:09 +02:00
|
|
|
dependencies = [
|
|
|
|
"base64",
|
|
|
|
"bytes",
|
2019-11-12 19:14:48 +01:00
|
|
|
"cookie",
|
|
|
|
"cookie_store",
|
2019-08-15 02:45:09 +02:00
|
|
|
"encoding_rs",
|
2019-11-12 19:14:48 +01:00
|
|
|
"flate2",
|
2019-08-15 02:45:09 +02:00
|
|
|
"futures",
|
|
|
|
"http",
|
|
|
|
"hyper",
|
|
|
|
"hyper-tls",
|
|
|
|
"log",
|
|
|
|
"mime",
|
|
|
|
"mime_guess",
|
|
|
|
"native-tls",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
"serde_urlencoded",
|
2019-11-12 19:14:48 +01:00
|
|
|
"time",
|
2019-08-15 02:45:09 +02:00
|
|
|
"tokio",
|
|
|
|
"tokio-executor",
|
|
|
|
"tokio-io",
|
|
|
|
"tokio-threadpool",
|
|
|
|
"tokio-timer",
|
|
|
|
"url 1.7.2",
|
|
|
|
"uuid",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winreg",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rls"
|
2019-12-10 16:01:01 +01:00
|
|
|
version = "1.41.0"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2020-01-14 18:47:04 +01:00
|
|
|
"anyhow",
|
2019-08-15 02:45:09 +02:00
|
|
|
"cargo",
|
2019-10-24 17:06:40 +02:00
|
|
|
"cargo_metadata 0.8.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"clippy_lints",
|
2020-02-12 15:47:31 +01:00
|
|
|
"crossbeam-channel",
|
2019-08-15 02:45:09 +02:00
|
|
|
"difference",
|
2019-10-31 07:50:54 +01:00
|
|
|
"env_logger 0.7.1",
|
2019-08-15 02:45:09 +02:00
|
|
|
"futures",
|
|
|
|
"heck",
|
2019-09-08 10:28:11 +02:00
|
|
|
"home",
|
2019-08-15 02:45:09 +02:00
|
|
|
"itertools 0.8.0",
|
|
|
|
"jsonrpc-core",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"lsp-codec",
|
|
|
|
"lsp-types",
|
|
|
|
"num_cpus",
|
|
|
|
"ordslice",
|
|
|
|
"racer",
|
2020-01-08 16:33:57 +01:00
|
|
|
"rand 0.7.3",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rayon",
|
|
|
|
"regex",
|
|
|
|
"rls-analysis",
|
|
|
|
"rls-data",
|
2019-09-08 10:28:11 +02:00
|
|
|
"rls-ipc",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rls-rustc",
|
|
|
|
"rls-span",
|
|
|
|
"rls-vfs",
|
|
|
|
"rustc-workspace-hack",
|
2019-06-08 22:15:22 +02:00
|
|
|
"rustc_tools_util 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustfmt-nightly",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
2019-09-08 10:28:11 +02:00
|
|
|
"serde_ignored",
|
2019-08-15 02:45:09 +02:00
|
|
|
"serde_json",
|
|
|
|
"tempfile",
|
|
|
|
"tokio",
|
|
|
|
"tokio-process",
|
|
|
|
"tokio-timer",
|
2019-08-20 19:46:35 +02:00
|
|
|
"toml",
|
2019-09-08 10:28:11 +02:00
|
|
|
"url 2.1.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"walkdir",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rls-analysis"
|
2019-07-30 13:00:27 +02:00
|
|
|
version = "0.18.0"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "4c0d208ad66717501222c74b42d9e823a7612592e85ed78b04074c8f58c0be0a"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"derive-new",
|
|
|
|
"fst",
|
|
|
|
"itertools 0.7.8",
|
|
|
|
"json",
|
|
|
|
"log",
|
|
|
|
"rls-data",
|
|
|
|
"rls-span",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2017-06-05 18:36:48 +02:00
|
|
|
]
|
|
|
|
|
2018-02-02 08:29:59 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rls-data"
|
2019-04-21 12:52:07 +02:00
|
|
|
version = "0.19.0"
|
2018-02-02 08:29:59 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "76c72ea97e045be5f6290bb157ebdc5ee9f2b093831ff72adfaf59025cf5c491"
|
2018-02-02 08:29:59 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rls-span",
|
|
|
|
"serde",
|
2018-02-02 08:29:59 +01:00
|
|
|
]
|
|
|
|
|
2019-09-08 10:28:11 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rls-ipc"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"jsonrpc-core",
|
|
|
|
"jsonrpc-core-client",
|
|
|
|
"jsonrpc-derive",
|
|
|
|
"jsonrpc-ipc-server",
|
|
|
|
"rls-data",
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2017-08-30 07:09:36 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rls-rustc"
|
2019-03-10 17:03:32 +01:00
|
|
|
version = "0.6.0"
|
2019-09-08 10:28:11 +02:00
|
|
|
dependencies = [
|
|
|
|
"clippy_lints",
|
2019-10-31 07:50:54 +01:00
|
|
|
"env_logger 0.7.1",
|
2019-09-08 10:28:11 +02:00
|
|
|
"futures",
|
|
|
|
"log",
|
2020-01-08 16:33:57 +01:00
|
|
|
"rand 0.7.3",
|
2019-09-08 10:28:11 +02:00
|
|
|
"rls-data",
|
|
|
|
"rls-ipc",
|
|
|
|
"serde",
|
|
|
|
"tokio",
|
|
|
|
]
|
2017-08-30 07:09:36 +02:00
|
|
|
|
2017-03-14 03:16:44 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rls-span"
|
2019-04-21 12:52:07 +02:00
|
|
|
version = "0.5.1"
|
2017-03-15 09:20:23 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "f1cb4694410d8d2ce43ccff3682f1c782158a018d5a9a92185675677f7533eb3"
|
2017-03-14 03:16:44 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"serde",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rls-vfs"
|
2019-04-21 12:52:07 +02:00
|
|
|
version = "0.8.0"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ce4b57b25b4330ed5ec14028fc02141e083ddafda327e7eb598dc0569c8c83c9"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"rls-span",
|
2017-03-14 03:16:44 +01:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustbook"
|
2017-02-08 00:13:57 +01:00
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"clap",
|
2020-02-03 06:41:33 +01:00
|
|
|
"codespan",
|
2019-11-12 19:14:48 +01:00
|
|
|
"codespan-reporting",
|
2019-08-15 02:45:09 +02:00
|
|
|
"failure",
|
|
|
|
"mdbook",
|
|
|
|
"mdbook-linkcheck",
|
2019-10-07 00:30:11 +02:00
|
|
|
"rustc-workspace-hack",
|
2017-02-08 00:13:57 +01:00
|
|
|
]
|
2016-09-02 10:55:29 +02:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"arena",
|
|
|
|
"backtrace",
|
|
|
|
"bitflags",
|
|
|
|
"byteorder",
|
|
|
|
"jobserver",
|
|
|
|
"log",
|
2020-01-10 10:32:16 +01:00
|
|
|
"measureme",
|
2020-02-12 15:47:31 +01:00
|
|
|
"parking_lot 0.9.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"polonius-engine",
|
2019-12-10 16:01:01 +01:00
|
|
|
"rustc-rayon",
|
|
|
|
"rustc-rayon-core",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_apfloat",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2019-11-30 00:23:38 +01:00
|
|
|
"rustc_feature",
|
2019-12-25 03:51:27 +01:00
|
|
|
"rustc_hir",
|
2019-09-26 07:30:10 +02:00
|
|
|
"rustc_index",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_macros",
|
2019-11-12 14:22:16 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_target",
|
|
|
|
"scoped-tls",
|
|
|
|
"serialize",
|
2019-11-04 15:59:09 +01:00
|
|
|
"smallvec 1.0.0",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2019-07-30 13:00:27 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-ap-arena"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "642.0.0"
|
2019-07-30 13:00:27 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "ea82fa3d9a8add7422228ca1a2cbba0784fa8861f56148ff64da08b3c7921b03"
|
2019-07-30 13:00:27 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-ap-rustc_data_structures",
|
2020-02-12 15:47:31 +01:00
|
|
|
"smallvec 1.0.0",
|
2019-07-30 13:00:27 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc-ap-graphviz"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "642.0.0"
|
2019-07-30 13:00:27 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "638d0b2b3bcf99824e0cb5a25dbc547b61dc20942e11daf6a97e981918aa18e5"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc-ap-rustc_ast_pretty"
|
|
|
|
version = "642.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d38bab04dd676dee6d2f9670506a18c31bfce38bf7f8420aa83eb1140ecde049"
|
|
|
|
dependencies = [
|
|
|
|
"log",
|
|
|
|
"rustc-ap-rustc_data_structures",
|
|
|
|
"rustc-ap-rustc_span",
|
|
|
|
"rustc-ap-syntax",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc-ap-rustc_attr"
|
|
|
|
version = "642.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "10b843ba8b1ed43739133047673b9f6a54d3b3b4d328d69c6ea89ff971395f35"
|
|
|
|
dependencies = [
|
|
|
|
"rustc-ap-rustc_ast_pretty",
|
|
|
|
"rustc-ap-rustc_data_structures",
|
|
|
|
"rustc-ap-rustc_errors",
|
|
|
|
"rustc-ap-rustc_feature",
|
|
|
|
"rustc-ap-rustc_macros",
|
|
|
|
"rustc-ap-rustc_session",
|
|
|
|
"rustc-ap-rustc_span",
|
|
|
|
"rustc-ap-serialize",
|
|
|
|
"rustc-ap-syntax",
|
|
|
|
"smallvec 1.0.0",
|
|
|
|
]
|
2019-07-30 13:00:27 +02:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc-ap-rustc_data_structures"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "642.0.0"
|
2019-07-30 13:00:27 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "dc3d1c6d0a80ab0c1df76405377cec0f3d5423fb5b0953a8eac70a2ad6c44df2"
|
2019-07-30 13:00:27 +02:00
|
|
|
dependencies = [
|
2020-02-12 15:47:31 +01:00
|
|
|
"bitflags",
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
|
|
|
"crossbeam-utils 0.6.5",
|
|
|
|
"ena",
|
|
|
|
"indexmap",
|
|
|
|
"jobserver",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
2020-02-12 15:47:31 +01:00
|
|
|
"measureme",
|
|
|
|
"parking_lot 0.9.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-ap-graphviz",
|
2019-10-11 16:28:02 +02:00
|
|
|
"rustc-ap-rustc_index",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-ap-serialize",
|
|
|
|
"rustc-hash",
|
2019-12-10 16:01:01 +01:00
|
|
|
"rustc-rayon",
|
|
|
|
"rustc-rayon-core",
|
2020-02-12 15:47:31 +01:00
|
|
|
"smallvec 1.0.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"stable_deref_trait",
|
2020-02-12 15:47:31 +01:00
|
|
|
"winapi 0.3.8",
|
2019-07-30 13:00:27 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc-ap-rustc_errors"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "642.0.0"
|
2019-07-30 13:00:27 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "4909a1eca29331332257230f29120a8ff68c9e37d868c564fcd599e430cf8914"
|
2019-07-30 13:00:27 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"annotate-snippets",
|
|
|
|
"atty",
|
|
|
|
"log",
|
|
|
|
"rustc-ap-rustc_data_structures",
|
2020-02-12 15:47:31 +01:00
|
|
|
"rustc-ap-rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-ap-serialize",
|
|
|
|
"termcolor",
|
2020-02-12 15:47:31 +01:00
|
|
|
"termize",
|
2019-08-15 02:45:09 +02:00
|
|
|
"unicode-width",
|
2020-02-12 15:47:31 +01:00
|
|
|
"winapi 0.3.8",
|
2019-07-30 13:00:27 +02:00
|
|
|
]
|
|
|
|
|
2020-02-12 15:47:31 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-ap-rustc_feature"
|
|
|
|
version = "642.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "63ab887a181d795cf5fd3edadf367760deafb90aefb844f168ab5255266e3478"
|
|
|
|
dependencies = [
|
|
|
|
"lazy_static 1.4.0",
|
|
|
|
"rustc-ap-rustc_data_structures",
|
|
|
|
"rustc-ap-rustc_span",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc-ap-rustc_fs_util"
|
|
|
|
version = "642.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "70814116df3c5fbec8f06f6a1d013ca481f620fd22a9475754e9bf3ee9ba70d8"
|
|
|
|
|
2019-10-11 16:28:02 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-ap-rustc_index"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "642.0.0"
|
2019-10-11 16:28:02 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "ac1bf1d3cf3d119d41353d6fd229ef7272d5097bc0924de021c0294bf86d48bf"
|
2019-10-11 16:28:02 +02:00
|
|
|
dependencies = [
|
|
|
|
"rustc-ap-serialize",
|
2020-02-12 15:47:31 +01:00
|
|
|
"smallvec 1.0.0",
|
2019-10-11 16:28:02 +02:00
|
|
|
]
|
|
|
|
|
2019-07-30 13:00:27 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-ap-rustc_lexer"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "642.0.0"
|
2019-07-30 13:00:27 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "4cda21a32cebdc11ec4f5393aa2fcde5ed1b2f673a8571e5a4dcdf07e4ae9cac"
|
2019-09-08 10:28:11 +02:00
|
|
|
dependencies = [
|
|
|
|
"unicode-xid 0.2.0",
|
|
|
|
]
|
2019-07-30 13:00:27 +02:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc-ap-rustc_macros"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "642.0.0"
|
2019-07-30 13:00:27 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "75c47b48ea51910ecfd853c9248a9bf4c767bc823449ab6a1d864dff65fbae16"
|
2019-07-30 13:00:27 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"itertools 0.8.0",
|
2019-12-10 16:01:01 +01:00
|
|
|
"proc-macro2 1.0.3",
|
|
|
|
"quote 1.0.2",
|
|
|
|
"syn 1.0.11",
|
|
|
|
"synstructure 0.12.1",
|
2019-07-30 13:00:27 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2020-02-12 15:47:31 +01:00
|
|
|
name = "rustc-ap-rustc_parse"
|
|
|
|
version = "642.0.0"
|
2019-07-30 13:00:27 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "abd88e89cd5b5d28dcd3a347a3d534c08627d9455570dc1a2d402cb8437b9d30"
|
2019-07-30 13:00:27 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bitflags",
|
|
|
|
"log",
|
2020-02-12 15:47:31 +01:00
|
|
|
"rustc-ap-rustc_ast_pretty",
|
|
|
|
"rustc-ap-rustc_attr",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-ap-rustc_data_structures",
|
2020-02-12 15:47:31 +01:00
|
|
|
"rustc-ap-rustc_errors",
|
|
|
|
"rustc-ap-rustc_feature",
|
|
|
|
"rustc-ap-rustc_lexer",
|
|
|
|
"rustc-ap-rustc_session",
|
|
|
|
"rustc-ap-rustc_span",
|
|
|
|
"rustc-ap-syntax",
|
|
|
|
"smallvec 1.0.0",
|
|
|
|
"unicode-normalization",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc-ap-rustc_session"
|
|
|
|
version = "642.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5b8487b4575fbb2d1fc6f1cd61225efd108a4d36817e6fb9b643d57fcae9cb12"
|
|
|
|
dependencies = [
|
|
|
|
"log",
|
|
|
|
"num_cpus",
|
|
|
|
"rustc-ap-rustc_data_structures",
|
|
|
|
"rustc-ap-rustc_errors",
|
|
|
|
"rustc-ap-rustc_feature",
|
|
|
|
"rustc-ap-rustc_fs_util",
|
2019-10-11 16:28:02 +02:00
|
|
|
"rustc-ap-rustc_index",
|
2020-02-12 15:47:31 +01:00
|
|
|
"rustc-ap-rustc_span",
|
|
|
|
"rustc-ap-rustc_target",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-ap-serialize",
|
2020-02-12 15:47:31 +01:00
|
|
|
"rustc-ap-syntax",
|
2019-07-30 13:00:27 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2020-02-12 15:47:31 +01:00
|
|
|
name = "rustc-ap-rustc_span"
|
|
|
|
version = "642.0.0"
|
2019-07-30 13:00:27 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "f69746c0d4c21bf20a5bb2bd247261a1aa8631f04202d7303352942dde70d987"
|
2019-07-30 13:00:27 +02:00
|
|
|
dependencies = [
|
2020-02-12 15:47:31 +01:00
|
|
|
"cfg-if",
|
|
|
|
"log",
|
|
|
|
"rustc-ap-arena",
|
|
|
|
"rustc-ap-rustc_data_structures",
|
|
|
|
"rustc-ap-rustc_index",
|
|
|
|
"rustc-ap-rustc_macros",
|
|
|
|
"rustc-ap-serialize",
|
|
|
|
"scoped-tls",
|
|
|
|
"unicode-width",
|
2019-07-30 13:00:27 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2020-02-12 15:47:31 +01:00
|
|
|
name = "rustc-ap-rustc_target"
|
|
|
|
version = "642.0.0"
|
2019-07-30 13:00:27 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "8bbc6ae09b5d42ec66edd520e8412e0615c53a7c93607fe33dc4abab60ba7c8b"
|
2019-07-30 13:00:27 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bitflags",
|
|
|
|
"log",
|
|
|
|
"rustc-ap-rustc_data_structures",
|
2019-10-11 16:28:02 +02:00
|
|
|
"rustc-ap-rustc_index",
|
2020-02-12 15:47:31 +01:00
|
|
|
"rustc-ap-rustc_macros",
|
|
|
|
"rustc-ap-rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-ap-serialize",
|
2019-07-30 13:00:27 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2020-02-12 15:47:31 +01:00
|
|
|
name = "rustc-ap-serialize"
|
|
|
|
version = "642.0.0"
|
2019-07-30 13:00:27 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-12 15:47:31 +01:00
|
|
|
checksum = "e13a1ead0252fc3d96da4c336a95950be6795f2b00c84a67ccadf26142f8cb41"
|
2019-07-30 13:00:27 +02:00
|
|
|
dependencies = [
|
2020-02-12 15:47:31 +01:00
|
|
|
"indexmap",
|
|
|
|
"smallvec 1.0.0",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc-ap-syntax"
|
|
|
|
version = "642.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e1f59f48ca3a2ec16a7e82e718ed5aadf9c9e08cf63015d28b4e774767524a6a"
|
|
|
|
dependencies = [
|
|
|
|
"log",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-ap-rustc_data_structures",
|
2019-10-11 16:28:02 +02:00
|
|
|
"rustc-ap-rustc_index",
|
2020-02-12 15:47:31 +01:00
|
|
|
"rustc-ap-rustc_lexer",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-ap-rustc_macros",
|
2020-02-12 15:47:31 +01:00
|
|
|
"rustc-ap-rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-ap-serialize",
|
|
|
|
"scoped-tls",
|
2020-02-12 15:47:31 +01:00
|
|
|
"smallvec 1.0.0",
|
2019-07-30 13:00:27 +02:00
|
|
|
]
|
|
|
|
|
2017-05-09 00:01:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-demangle"
|
2019-08-14 09:35:24 +02:00
|
|
|
version = "0.1.16"
|
2017-05-09 00:01:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783"
|
2018-12-14 23:37:51 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-core",
|
2018-12-14 23:37:51 +01:00
|
|
|
]
|
2017-05-09 00:01:13 +02:00
|
|
|
|
2018-05-24 14:48:02 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-hash"
|
2018-05-24 05:37:40 +02:00
|
|
|
version = "1.0.1"
|
2018-05-24 14:48:02 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7540fc8b0c49f096ee9c961cda096467dce8084bec6bdca2fc83895fd9b28cb8"
|
2018-05-24 05:37:40 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"byteorder",
|
2018-05-24 05:37:40 +02:00
|
|
|
]
|
2018-05-24 14:48:02 +02:00
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-main"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"jemalloc-sys",
|
|
|
|
"rustc_codegen_ssa",
|
|
|
|
"rustc_driver",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2019-09-10 19:13:07 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-rayon"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f32767f90d938f1b7199a174ef249ae1924f6e5bbdb9d112fea141e016f25b3a"
|
|
|
|
dependencies = [
|
2019-12-04 18:40:16 +01:00
|
|
|
"crossbeam-deque",
|
2019-09-10 19:13:07 +02:00
|
|
|
"either",
|
2019-12-10 16:01:01 +01:00
|
|
|
"rustc-rayon-core",
|
2019-04-25 22:50:41 +02:00
|
|
|
]
|
|
|
|
|
2019-09-10 19:13:07 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-rayon-core"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ea2427831f0053ea3ea73559c8eabd893133a51b251d142bacee53c62a288cb3"
|
|
|
|
dependencies = [
|
2019-12-04 18:40:16 +01:00
|
|
|
"crossbeam-deque",
|
2019-09-10 19:13:07 +02:00
|
|
|
"crossbeam-queue",
|
|
|
|
"crossbeam-utils 0.6.5",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-09-10 19:13:07 +02:00
|
|
|
"num_cpus",
|
|
|
|
]
|
|
|
|
|
2019-02-07 12:08:05 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-std-workspace-alloc"
|
2019-09-09 22:01:05 +02:00
|
|
|
version = "1.99.0"
|
2019-02-07 12:08:05 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"alloc",
|
2019-02-07 12:08:05 +01:00
|
|
|
]
|
|
|
|
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 06:52:50 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-std-workspace-core"
|
2019-09-09 22:01:05 +02:00
|
|
|
version = "1.99.0"
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 06:52:50 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"core",
|
std: Depend directly on crates.io crates
Ever since we added a Cargo-based build system for the compiler the
standard library has always been a little special, it's never been able
to depend on crates.io crates for runtime dependencies. This has been a
result of various limitations, namely that Cargo doesn't understand that
crates from crates.io depend on libcore, so Cargo tries to build crates
before libcore is finished.
I had an idea this afternoon, however, which lifts the strategy
from #52919 to directly depend on crates.io crates from the standard
library. After all is said and done this removes a whopping three
submodules that we need to manage!
The basic idea here is that for any crate `std` depends on it adds an
*optional* dependency on an empty crate on crates.io, in this case named
`rustc-std-workspace-core`. This crate is overridden via `[patch]` in
this repository to point to a local crate we write, and *that* has a
`path` dependency on libcore.
Note that all `no_std` crates also depend on `compiler_builtins`, but if
we're not using submodules we can publish `compiler_builtins` to
crates.io and all crates can depend on it anyway! The basic strategy
then looks like:
* The standard library (or some transitive dep) decides to depend on a
crate `foo`.
* The standard library adds
```toml
[dependencies]
foo = { version = "0.1", features = ['rustc-dep-of-std'] }
```
* The crate `foo` has an optional dependency on `rustc-std-workspace-core`
* The crate `foo` has an optional dependency on `compiler_builtins`
* The crate `foo` has a feature `rustc-dep-of-std` which activates these
crates and any other necessary infrastructure in the crate.
A sample commit for `dlmalloc` [turns out to be quite simple][commit].
After that all `no_std` crates should largely build "as is" and still be
publishable on crates.io! Notably they should be able to continue to use
stable Rust if necessary, since the `rename-dependency` feature of Cargo
is soon stabilizing.
As a proof of concept, this commit removes the `dlmalloc`,
`libcompiler_builtins`, and `libc` submodules from this repository. Long
thorns in our side these are now gone for good and we can directly
depend on crates.io! It's hoped that in the long term we can bring in
other crates as necessary, but for now this is largely intended to
simply make it easier to manage these crates and remove submodules.
This should be a transparent non-breaking change for all users, but one
possible stickler is that this almost for sure breaks out-of-tree
`std`-building tools like `xargo` and `cargo-xbuild`. I think it should
be relatively easy to get them working, however, as all that's needed is
an entry in the `[patch]` section used to build the standard library.
Hopefully we can work with these tools to solve this problem!
[commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-11-20 06:52:50 +01:00
|
|
|
]
|
|
|
|
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 17:29:08 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-std-workspace-std"
|
2019-09-09 22:01:05 +02:00
|
|
|
version = "1.99.0"
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 17:29:08 +02:00
|
|
|
dependencies = [
|
|
|
|
"std",
|
|
|
|
]
|
|
|
|
|
2018-07-31 23:16:55 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-workspace-hack"
|
|
|
|
version = "1.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"crossbeam-utils 0.6.5",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2019-11-04 15:59:09 +01:00
|
|
|
"smallvec 0.6.10",
|
2019-12-19 04:57:30 +01:00
|
|
|
"smallvec 1.0.0",
|
2019-10-29 06:17:18 +01:00
|
|
|
"syn 0.15.35",
|
2019-09-16 20:45:40 +02:00
|
|
|
"url 2.1.0",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2018-07-31 23:16:55 +02:00
|
|
|
]
|
|
|
|
|
2017-07-08 19:46:43 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_apfloat"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bitflags",
|
2019-11-04 15:59:09 +01:00
|
|
|
"smallvec 1.0.0",
|
2017-07-08 19:46:43 +02:00
|
|
|
]
|
|
|
|
|
2020-02-29 18:16:26 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_ast"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"log",
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_lexer",
|
|
|
|
"rustc_macros",
|
|
|
|
"rustc_span",
|
|
|
|
"scoped-tls",
|
|
|
|
"serialize",
|
|
|
|
"smallvec 1.0.0",
|
|
|
|
]
|
|
|
|
|
2019-12-22 18:12:56 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_ast_lowering"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"log",
|
|
|
|
"rustc",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 17:02:46 +01:00
|
|
|
"rustc_ast_pretty",
|
2019-12-22 18:12:56 +01:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2019-12-22 18:12:56 +01:00
|
|
|
"rustc_index",
|
2019-12-24 22:42:56 +01:00
|
|
|
"rustc_session",
|
2019-12-22 18:12:56 +01:00
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
|
|
|
"smallvec 1.0.0",
|
|
|
|
]
|
|
|
|
|
2020-01-05 10:58:44 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_ast_passes"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2020-01-05 11:11:39 +01:00
|
|
|
"log",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 17:02:46 +01:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2020-01-05 10:58:44 +01:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2020-01-05 11:11:39 +01:00
|
|
|
"rustc_feature",
|
2020-01-05 10:58:44 +01:00
|
|
|
"rustc_parse",
|
|
|
|
"rustc_session",
|
|
|
|
"rustc_span",
|
|
|
|
]
|
|
|
|
|
2020-01-11 17:02:46 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_ast_pretty"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"log",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 17:02:46 +01:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_span",
|
|
|
|
]
|
|
|
|
|
2020-01-11 13:15:20 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_attr"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 17:02:46 +01:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_feature",
|
|
|
|
"rustc_macros",
|
|
|
|
"rustc_session",
|
|
|
|
"rustc_span",
|
|
|
|
"serialize",
|
|
|
|
"smallvec 1.0.0",
|
|
|
|
]
|
|
|
|
|
2019-12-29 14:53:32 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_builtin_macros"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"fmt_macros",
|
|
|
|
"log",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 17:02:46 +01:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_expand",
|
|
|
|
"rustc_feature",
|
|
|
|
"rustc_parse",
|
2020-01-05 10:47:20 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
|
|
|
"smallvec 1.0.0",
|
|
|
|
]
|
|
|
|
|
2018-05-08 15:10:16 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_codegen_llvm"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-10-22 17:51:35 +02:00
|
|
|
"bitflags",
|
|
|
|
"flate2",
|
|
|
|
"libc",
|
|
|
|
"log",
|
2020-02-11 22:37:16 +01:00
|
|
|
"measureme",
|
2019-10-22 17:51:35 +02:00
|
|
|
"rustc",
|
|
|
|
"rustc-demangle",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2019-10-22 17:51:35 +02:00
|
|
|
"rustc_codegen_ssa",
|
|
|
|
"rustc_codegen_utils",
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2019-12-06 04:04:35 +01:00
|
|
|
"rustc_feature",
|
2019-10-22 17:51:35 +02:00
|
|
|
"rustc_fs_util",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2019-10-22 17:51:35 +02:00
|
|
|
"rustc_incremental",
|
|
|
|
"rustc_index",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_llvm",
|
2019-12-06 04:04:35 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-10-22 17:51:35 +02:00
|
|
|
"rustc_target",
|
2019-12-21 11:37:15 +01:00
|
|
|
"serialize",
|
2019-12-30 13:48:00 +01:00
|
|
|
"smallvec 1.0.0",
|
2018-05-08 15:10:16 +02:00
|
|
|
]
|
|
|
|
|
2018-10-01 18:07:04 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_codegen_ssa"
|
|
|
|
version = "0.0.0"
|
2018-10-23 17:01:35 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bitflags",
|
|
|
|
"cc",
|
|
|
|
"jobserver",
|
|
|
|
"libc",
|
|
|
|
"log",
|
|
|
|
"memmap",
|
|
|
|
"num_cpus",
|
|
|
|
"rustc",
|
|
|
|
"rustc_apfloat",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_codegen_utils",
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_fs_util",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_incremental",
|
2019-09-26 07:30:10 +02:00
|
|
|
"rustc_index",
|
2019-11-12 14:22:16 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_target",
|
|
|
|
"serialize",
|
|
|
|
"tempfile",
|
2018-10-23 17:01:35 +02:00
|
|
|
]
|
2018-10-01 18:07:04 +02:00
|
|
|
|
2018-05-08 15:10:16 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_codegen_utils"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"punycode",
|
|
|
|
"rustc",
|
|
|
|
"rustc-demangle",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_data_structures",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_metadata",
|
2020-03-11 12:49:08 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_target",
|
2018-05-08 15:10:16 +02:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_data_structures"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-11-11 23:15:36 +01:00
|
|
|
"bitflags",
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
|
|
|
"crossbeam-utils 0.6.5",
|
|
|
|
"ena",
|
|
|
|
"graphviz",
|
|
|
|
"indexmap",
|
|
|
|
"jobserver",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
2019-11-11 23:15:36 +01:00
|
|
|
"measureme",
|
2020-02-12 15:47:31 +01:00
|
|
|
"parking_lot 0.9.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-hash",
|
2019-12-10 16:01:01 +01:00
|
|
|
"rustc-rayon",
|
|
|
|
"rustc-rayon-core",
|
2019-09-25 21:09:51 +02:00
|
|
|
"rustc_index",
|
2019-08-15 02:45:09 +02:00
|
|
|
"serialize",
|
2019-11-04 15:59:09 +01:00
|
|
|
"smallvec 1.0.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"stable_deref_trait",
|
2020-01-04 22:46:47 +01:00
|
|
|
"winapi 0.3.8",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc_driver"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-10-30 21:03:19 +01:00
|
|
|
"env_logger 0.7.1",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"rustc",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 17:02:46 +01:00
|
|
|
"rustc_ast_pretty",
|
2020-01-23 11:48:48 +01:00
|
|
|
"rustc_codegen_ssa",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_codegen_utils",
|
|
|
|
"rustc_data_structures",
|
2019-11-15 19:41:50 +01:00
|
|
|
"rustc_error_codes",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_errors",
|
2019-11-30 02:34:18 +01:00
|
|
|
"rustc_feature",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_interface",
|
2019-10-09 15:53:13 +02:00
|
|
|
"rustc_lint",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_metadata",
|
|
|
|
"rustc_mir",
|
2019-10-15 22:48:13 +02:00
|
|
|
"rustc_parse",
|
2019-07-16 19:08:32 +02:00
|
|
|
"rustc_plugin_impl",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_save_analysis",
|
2020-03-11 12:49:08 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_target",
|
|
|
|
"serialize",
|
2020-01-04 22:46:47 +01:00
|
|
|
"winapi 0.3.8",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2019-11-11 22:47:05 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_error_codes"
|
|
|
|
version = "0.0.0"
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_errors"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"annotate-snippets",
|
|
|
|
"atty",
|
|
|
|
"log",
|
|
|
|
"rustc_data_structures",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"serialize",
|
|
|
|
"termcolor",
|
2020-01-29 01:13:48 +01:00
|
|
|
"termize",
|
2019-08-15 02:45:09 +02:00
|
|
|
"unicode-width",
|
2020-01-04 22:46:47 +01:00
|
|
|
"winapi 0.3.8",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2019-12-29 14:53:32 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_expand"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"log",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-05 11:11:39 +01:00
|
|
|
"rustc_ast_passes",
|
2020-01-11 17:02:46 +01:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_feature",
|
|
|
|
"rustc_lexer",
|
|
|
|
"rustc_parse",
|
2020-01-05 10:47:20 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
|
|
|
"serialize",
|
|
|
|
"smallvec 1.0.0",
|
|
|
|
]
|
|
|
|
|
2019-11-30 00:23:38 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_feature"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-11-30 02:34:18 +01:00
|
|
|
"rustc_data_structures",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-11-30 00:23:38 +01:00
|
|
|
]
|
|
|
|
|
2018-08-03 23:31:03 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_fs_util"
|
|
|
|
version = "0.0.0"
|
|
|
|
|
2019-12-25 03:51:27 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_hir"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2020-01-30 01:24:51 +01:00
|
|
|
"lazy_static 1.4.0",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 17:02:46 +01:00
|
|
|
"rustc_ast_pretty",
|
2019-12-25 03:51:27 +01:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_macros",
|
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
|
|
|
"serialize",
|
|
|
|
"smallvec 1.0.0",
|
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_incremental"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"graphviz",
|
|
|
|
"log",
|
2020-01-08 16:33:57 +01:00
|
|
|
"rand 0.7.3",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_fs_util",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2019-11-12 14:22:16 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"serialize",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2019-09-25 21:09:51 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_index"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"serialize",
|
2019-11-04 15:59:09 +01:00
|
|
|
"smallvec 1.0.0",
|
2019-09-25 21:09:51 +02:00
|
|
|
]
|
|
|
|
|
2020-01-06 20:13:24 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_infer"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"graphviz",
|
|
|
|
"log",
|
|
|
|
"rustc",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-06 20:13:24 +01:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_hir",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_macros",
|
2020-03-11 12:49:08 +01:00
|
|
|
"rustc_session",
|
2020-01-06 20:13:24 +01:00
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
|
|
|
"smallvec 1.0.0",
|
|
|
|
]
|
|
|
|
|
2018-12-08 20:30:23 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_interface"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
2019-09-10 03:01:41 +02:00
|
|
|
"once_cell",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc",
|
2019-12-10 16:01:01 +01:00
|
|
|
"rustc-rayon",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2019-12-22 18:12:56 +01:00
|
|
|
"rustc_ast_lowering",
|
2020-01-05 10:58:44 +01:00
|
|
|
"rustc_ast_passes",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_builtin_macros",
|
2019-10-22 17:51:35 +02:00
|
|
|
"rustc_codegen_llvm",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_codegen_ssa",
|
|
|
|
"rustc_codegen_utils",
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_expand",
|
2019-12-25 03:51:27 +01:00
|
|
|
"rustc_hir",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_incremental",
|
2020-01-06 23:31:06 +01:00
|
|
|
"rustc_infer",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_lint",
|
|
|
|
"rustc_metadata",
|
|
|
|
"rustc_mir",
|
2020-01-05 16:46:44 +01:00
|
|
|
"rustc_mir_build",
|
2019-10-15 22:48:13 +02:00
|
|
|
"rustc_parse",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_passes",
|
2019-07-16 19:08:32 +02:00
|
|
|
"rustc_plugin_impl",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_privacy",
|
|
|
|
"rustc_resolve",
|
2020-01-05 09:40:16 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-10-11 23:48:16 +02:00
|
|
|
"rustc_target",
|
2020-02-11 19:53:40 +01:00
|
|
|
"rustc_trait_selection",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_traits",
|
2020-01-13 13:40:30 +01:00
|
|
|
"rustc_ty",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_typeck",
|
|
|
|
"serialize",
|
2019-11-04 15:59:09 +01:00
|
|
|
"smallvec 1.0.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"tempfile",
|
2020-01-04 22:46:47 +01:00
|
|
|
"winapi 0.3.8",
|
2018-12-08 20:30:23 +01:00
|
|
|
]
|
|
|
|
|
2019-05-06 10:53:40 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_lexer"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2019-07-21 13:50:39 +02:00
|
|
|
"unicode-xid 0.2.0",
|
2019-05-06 10:53:40 +02:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_lint"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"rustc",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 17:02:46 +01:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_data_structures",
|
2020-01-09 11:18:47 +01:00
|
|
|
"rustc_errors",
|
2019-11-30 00:23:38 +01:00
|
|
|
"rustc_feature",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2019-09-26 07:38:33 +02:00
|
|
|
"rustc_index",
|
2020-01-06 20:13:24 +01:00
|
|
|
"rustc_infer",
|
2019-11-12 18:09:20 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_target",
|
2020-02-11 19:53:40 +01:00
|
|
|
"rustc_trait_selection",
|
2020-01-02 13:02:22 +01:00
|
|
|
"unicode-security",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc_llvm"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"build_helper",
|
|
|
|
"cc",
|
2019-12-12 16:51:19 +01:00
|
|
|
"libc",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2019-03-01 01:22:10 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_macros"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2019-10-04 14:43:23 +02:00
|
|
|
"proc-macro2 1.0.3",
|
|
|
|
"quote 1.0.2",
|
2019-12-10 16:01:01 +01:00
|
|
|
"syn 1.0.11",
|
2019-10-04 14:43:23 +02:00
|
|
|
"synstructure 0.12.1",
|
2019-03-01 01:22:10 +01:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_metadata"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"flate2",
|
|
|
|
"log",
|
|
|
|
"memmap",
|
|
|
|
"rustc",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_expand",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2019-09-26 07:30:10 +02:00
|
|
|
"rustc_index",
|
2020-03-11 12:49:08 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_target",
|
|
|
|
"serialize",
|
2019-11-04 15:59:09 +01:00
|
|
|
"smallvec 1.0.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"stable_deref_trait",
|
2020-01-04 22:46:47 +01:00
|
|
|
"winapi 0.3.8",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc_mir"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"either",
|
|
|
|
"graphviz",
|
2019-11-10 10:26:33 +01:00
|
|
|
"itertools 0.8.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"log_settings",
|
|
|
|
"polonius-engine",
|
|
|
|
"rustc",
|
|
|
|
"rustc_apfloat",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 17:02:46 +01:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2019-09-26 07:30:10 +02:00
|
|
|
"rustc_index",
|
2020-01-06 20:13:24 +01:00
|
|
|
"rustc_infer",
|
2019-07-21 13:50:39 +02:00
|
|
|
"rustc_lexer",
|
2019-11-10 19:30:19 +01:00
|
|
|
"rustc_macros",
|
2020-03-11 12:49:08 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_target",
|
2020-02-11 19:53:40 +01:00
|
|
|
"rustc_trait_selection",
|
2019-08-15 02:45:09 +02:00
|
|
|
"serialize",
|
2019-11-04 15:59:09 +01:00
|
|
|
"smallvec 1.0.0",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2020-01-05 16:46:44 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_mir_build"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"arena",
|
|
|
|
"log",
|
|
|
|
"rustc",
|
|
|
|
"rustc_apfloat",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2020-01-05 16:46:44 +01:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_hir",
|
|
|
|
"rustc_index",
|
2020-01-06 20:13:24 +01:00
|
|
|
"rustc_infer",
|
2020-01-05 16:46:44 +01:00
|
|
|
"rustc_macros",
|
2020-01-20 22:23:07 +01:00
|
|
|
"rustc_session",
|
2020-01-05 16:46:44 +01:00
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
2020-02-11 19:53:40 +01:00
|
|
|
"rustc_trait_selection",
|
2020-01-05 16:46:44 +01:00
|
|
|
"serialize",
|
|
|
|
"smallvec 1.0.0",
|
|
|
|
]
|
|
|
|
|
2019-10-15 22:48:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_parse"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"bitflags",
|
|
|
|
"log",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 17:02:46 +01:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2019-10-15 22:48:13 +02:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2019-11-30 00:23:38 +01:00
|
|
|
"rustc_feature",
|
2019-10-15 22:48:13 +02:00
|
|
|
"rustc_lexer",
|
2020-01-05 10:47:20 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-10-15 22:48:13 +02:00
|
|
|
"smallvec 1.0.0",
|
2019-11-23 15:33:40 +01:00
|
|
|
"unicode-normalization",
|
2019-10-15 22:48:13 +02:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_passes"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"rustc",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2019-11-30 00:23:38 +01:00
|
|
|
"rustc_feature",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2019-10-04 16:46:57 +02:00
|
|
|
"rustc_index",
|
2020-01-06 20:13:24 +01:00
|
|
|
"rustc_infer",
|
2020-01-02 12:54:43 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-10-04 16:46:57 +02:00
|
|
|
"rustc_target",
|
2020-02-11 19:53:40 +01:00
|
|
|
"rustc_trait_selection",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2019-07-16 19:08:32 +02:00
|
|
|
name = "rustc_plugin_impl"
|
2016-09-02 10:55:29 +02:00
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2019-12-31 21:25:16 +01:00
|
|
|
"rustc_errors",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2020-01-09 07:52:01 +01:00
|
|
|
"rustc_lint",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_metadata",
|
2020-03-11 12:49:08 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc_privacy"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"rustc",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_data_structures",
|
2019-12-31 21:25:16 +01:00
|
|
|
"rustc_errors",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2020-03-11 12:49:08 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_typeck",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc_resolve"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"arena",
|
|
|
|
"bitflags",
|
|
|
|
"log",
|
|
|
|
"rustc",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2019-12-22 18:12:56 +01:00
|
|
|
"rustc_ast_lowering",
|
2020-01-11 17:02:46 +01:00
|
|
|
"rustc_ast_pretty",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_expand",
|
2019-11-30 02:34:18 +01:00
|
|
|
"rustc_feature",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_metadata",
|
2019-12-24 22:42:56 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-11-04 15:59:09 +01:00
|
|
|
"smallvec 1.0.0",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc_save_analysis"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"rls-data",
|
|
|
|
"rls-span",
|
|
|
|
"rustc",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 17:02:46 +01:00
|
|
|
"rustc_ast_pretty",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_codegen_utils",
|
|
|
|
"rustc_data_structures",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2019-10-15 22:48:13 +02:00
|
|
|
"rustc_parse",
|
2020-03-11 12:49:08 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"serde_json",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2019-11-12 14:17:33 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_session"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"log",
|
2019-11-29 22:05:28 +01:00
|
|
|
"num_cpus",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2019-11-12 14:17:33 +01:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2019-11-29 22:05:28 +01:00
|
|
|
"rustc_feature",
|
|
|
|
"rustc_fs_util",
|
2019-11-29 21:41:22 +01:00
|
|
|
"rustc_index",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-11-29 22:05:28 +01:00
|
|
|
"rustc_target",
|
2019-11-12 14:17:33 +01:00
|
|
|
"serialize",
|
2019-12-29 14:53:32 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc_span"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"arena",
|
|
|
|
"cfg-if",
|
|
|
|
"log",
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_macros",
|
|
|
|
"scoped-tls",
|
|
|
|
"serialize",
|
|
|
|
"unicode-width",
|
2019-11-12 14:17:33 +01:00
|
|
|
]
|
|
|
|
|
2017-12-08 20:18:21 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_target"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bitflags",
|
|
|
|
"log",
|
|
|
|
"rustc_data_structures",
|
2019-09-26 07:38:33 +02:00
|
|
|
"rustc_index",
|
2019-11-09 22:27:52 +01:00
|
|
|
"rustc_macros",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"serialize",
|
2017-12-08 20:18:21 +01:00
|
|
|
]
|
|
|
|
|
2018-09-07 09:12:06 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_tools_util"
|
2019-06-08 22:15:22 +02:00
|
|
|
version = "0.2.0"
|
2019-01-05 15:40:10 +01:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rustc_tools_util"
|
2019-05-26 19:21:54 +02:00
|
|
|
version = "0.2.0"
|
2019-06-08 22:15:22 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "b725dadae9fabc488df69a287f5a99c5eaf5d10853842a8a3dfac52476f544ee"
|
2018-09-07 09:12:06 +02:00
|
|
|
|
2020-02-11 19:53:40 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_trait_selection"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"fmt_macros",
|
|
|
|
"log",
|
|
|
|
"rustc",
|
|
|
|
"rustc_ast",
|
|
|
|
"rustc_attr",
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
|
|
|
"rustc_hir",
|
|
|
|
"rustc_index",
|
|
|
|
"rustc_infer",
|
|
|
|
"rustc_macros",
|
|
|
|
"rustc_session",
|
|
|
|
"rustc_span",
|
|
|
|
"rustc_target",
|
|
|
|
"smallvec 1.0.0",
|
|
|
|
]
|
|
|
|
|
2018-02-25 16:58:54 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_traits"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"rustc",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_data_structures",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2020-01-06 20:13:24 +01:00
|
|
|
"rustc_infer",
|
2019-11-13 21:37:15 +01:00
|
|
|
"rustc_macros",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_target",
|
2020-02-11 19:53:40 +01:00
|
|
|
"rustc_trait_selection",
|
2019-11-04 15:59:09 +01:00
|
|
|
"smallvec 1.0.0",
|
2018-02-25 16:58:54 +01:00
|
|
|
]
|
|
|
|
|
2020-01-13 13:40:30 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_ty"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
|
|
|
"log",
|
|
|
|
"rustc",
|
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_hir",
|
2020-01-06 20:13:24 +01:00
|
|
|
"rustc_infer",
|
2020-03-11 12:49:08 +01:00
|
|
|
"rustc_session",
|
2020-01-13 13:40:30 +01:00
|
|
|
"rustc_span",
|
2020-02-12 17:24:32 +01:00
|
|
|
"rustc_target",
|
2020-02-11 19:53:40 +01:00
|
|
|
"rustc_trait_selection",
|
2020-01-13 13:40:30 +01:00
|
|
|
]
|
2018-02-25 16:58:54 +01:00
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_typeck"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"arena",
|
|
|
|
"log",
|
|
|
|
"rustc",
|
2020-02-29 18:16:26 +01:00
|
|
|
"rustc_ast",
|
2020-01-11 13:15:20 +01:00
|
|
|
"rustc_attr",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_data_structures",
|
|
|
|
"rustc_errors",
|
2020-01-05 02:37:57 +01:00
|
|
|
"rustc_hir",
|
2019-09-26 07:38:33 +02:00
|
|
|
"rustc_index",
|
2020-01-06 20:13:24 +01:00
|
|
|
"rustc_infer",
|
2020-03-11 12:49:08 +01:00
|
|
|
"rustc_session",
|
2019-12-29 14:53:32 +01:00
|
|
|
"rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc_target",
|
2020-02-11 19:53:40 +01:00
|
|
|
"rustc_trait_selection",
|
2019-11-04 15:59:09 +01:00
|
|
|
"smallvec 1.0.0",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2018-05-11 14:11:06 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_version"
|
2018-12-08 12:06:54 +01:00
|
|
|
version = "0.2.3"
|
2018-05-11 14:11:06 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
|
2018-05-11 14:11:06 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"semver",
|
2018-05-11 14:11:06 +02:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustdoc"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-12-11 14:50:19 +01:00
|
|
|
"itertools 0.8.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"minifier",
|
2020-02-13 18:39:40 +01:00
|
|
|
"pulldown-cmark 0.7.0",
|
2019-12-10 16:01:01 +01:00
|
|
|
"rustc-rayon",
|
2019-06-29 19:30:45 +02:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2019-08-15 02:45:09 +02:00
|
|
|
"tempfile",
|
2017-07-23 04:01:58 +02:00
|
|
|
]
|
|
|
|
|
2018-02-05 23:43:53 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustdoc-themes"
|
|
|
|
version = "0.1.0"
|
|
|
|
|
2017-07-23 04:01:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustdoc-tool"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustdoc",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2018-05-02 17:43:15 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustfix"
|
2019-08-08 02:23:54 +02:00
|
|
|
version = "0.4.6"
|
2018-07-17 18:04:22 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7150ac777a2931a53489f5a41eb0937b84e3092a20cd0e73ad436b65b507f607"
|
2018-07-17 18:04:22 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"failure",
|
|
|
|
"log",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2018-05-02 17:43:15 +02:00
|
|
|
]
|
|
|
|
|
2020-01-14 18:47:04 +01:00
|
|
|
[[package]]
|
|
|
|
name = "rustfix"
|
|
|
|
version = "0.5.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "804b11883a5ce0ad0378fbf95a8dea59ee6b51c331a73b8f471b6bdaa3bd40c1"
|
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"log",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
]
|
|
|
|
|
2019-06-18 14:15:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustfmt-config_proc_macro"
|
2019-09-08 10:28:11 +02:00
|
|
|
version = "0.2.0"
|
2019-06-18 14:15:19 +02:00
|
|
|
dependencies = [
|
2019-09-08 10:28:11 +02:00
|
|
|
"proc-macro2 1.0.3",
|
|
|
|
"quote 1.0.2",
|
2019-08-15 02:45:09 +02:00
|
|
|
"serde",
|
2019-12-10 16:01:01 +01:00
|
|
|
"syn 1.0.11",
|
2019-06-18 14:15:19 +02:00
|
|
|
]
|
|
|
|
|
2019-07-30 13:00:27 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustfmt-nightly"
|
2020-02-12 15:47:31 +01:00
|
|
|
version = "1.4.12"
|
2019-07-30 13:00:27 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"annotate-snippets",
|
|
|
|
"bytecount",
|
2019-10-24 17:06:40 +02:00
|
|
|
"cargo_metadata 0.8.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"derive-new",
|
|
|
|
"diff",
|
|
|
|
"dirs",
|
2019-09-24 20:06:56 +02:00
|
|
|
"env_logger 0.6.2",
|
2019-08-15 02:45:09 +02:00
|
|
|
"failure",
|
|
|
|
"getopts",
|
|
|
|
"ignore",
|
|
|
|
"itertools 0.8.0",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"regex",
|
2020-02-12 15:47:31 +01:00
|
|
|
"rustc-ap-rustc_ast_pretty",
|
|
|
|
"rustc-ap-rustc_data_structures",
|
|
|
|
"rustc-ap-rustc_errors",
|
|
|
|
"rustc-ap-rustc_parse",
|
|
|
|
"rustc-ap-rustc_session",
|
|
|
|
"rustc-ap-rustc_span",
|
2019-08-15 02:45:09 +02:00
|
|
|
"rustc-ap-rustc_target",
|
|
|
|
"rustc-ap-syntax",
|
|
|
|
"rustc-workspace-hack",
|
|
|
|
"rustfmt-config_proc_macro",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2019-11-12 19:14:48 +01:00
|
|
|
"structopt",
|
2019-08-15 02:45:09 +02:00
|
|
|
"term 0.6.0",
|
2019-08-20 19:46:35 +02:00
|
|
|
"toml",
|
2019-08-15 02:45:09 +02:00
|
|
|
"unicode-segmentation",
|
|
|
|
"unicode-width",
|
|
|
|
"unicode_categories",
|
2019-07-30 13:00:27 +02:00
|
|
|
]
|
|
|
|
|
2018-08-21 19:23:47 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ryu"
|
2019-07-08 23:52:07 +02:00
|
|
|
version = "1.0.0"
|
2018-08-21 19:23:47 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "c92464b447c0ee8c4fb3824ecc8383b81717b9f1e74ba2e72540aef7b9f82997"
|
2018-08-21 19:23:47 +02:00
|
|
|
|
2018-01-08 22:56:22 +01:00
|
|
|
[[package]]
|
|
|
|
name = "same-file"
|
2018-12-08 12:06:54 +01:00
|
|
|
version = "1.0.4"
|
2018-01-08 22:56:22 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "8f20c4be53a8a1ff4c1f1b2bd14570d2f634628709752f0702ecdd2b3f9a5267"
|
2018-01-08 22:56:22 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"winapi-util",
|
2018-01-08 22:56:22 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "schannel"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.1.16"
|
2018-01-08 22:56:22 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "87f550b06b6cba9c8b8be3ee73f391990116bf527450d2556e9b9ce263b9a021"
|
2018-01-08 22:56:22 +01:00
|
|
|
dependencies = [
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2018-01-08 22:56:22 +01:00
|
|
|
]
|
|
|
|
|
2019-02-26 11:15:52 +01:00
|
|
|
[[package]]
|
|
|
|
name = "scoped-tls"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"
|
2019-02-26 11:15:52 +01:00
|
|
|
|
2019-02-18 10:32:58 +01:00
|
|
|
[[package]]
|
|
|
|
name = "scoped_threadpool"
|
|
|
|
version = "0.1.9"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8"
|
2019-02-18 10:32:58 +01:00
|
|
|
|
2019-07-25 15:57:25 +02:00
|
|
|
[[package]]
|
|
|
|
name = "scopeguard"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d"
|
2019-07-25 15:57:25 +02:00
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "security-framework"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "eee63d0f4a9ec776eeb30e220f0bc1e092c3ad744b2a379e3993070364d3adc2"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-11-25 17:14:07 +01:00
|
|
|
"core-foundation 0.6.3",
|
|
|
|
"core-foundation-sys 0.6.2",
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
|
|
|
"security-framework-sys",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "security-framework-sys"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "9636f8989cbf61385ae4824b98c1aaa54c994d7d8b41f11c601ed799f0549a56"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-11-25 17:14:07 +01:00
|
|
|
"core-foundation-sys 0.6.2",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2018-01-08 22:56:22 +01:00
|
|
|
[[package]]
|
|
|
|
name = "semver"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
|
2018-01-08 22:56:22 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"semver-parser",
|
|
|
|
"serde",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "semver-parser"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
|
2017-04-30 01:11:58 +02:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "serde"
|
2019-08-20 09:32:53 +02:00
|
|
|
version = "1.0.99"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-20 09:32:53 +02:00
|
|
|
checksum = "fec2851eb56d010dc9a21b89ca53ee75e6528bab60c11e89d38390904982da9f"
|
2018-12-17 19:23:04 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"serde_derive",
|
2018-12-17 19:23:04 +01:00
|
|
|
]
|
2017-04-30 01:11:58 +02:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "serde_derive"
|
2018-12-08 12:06:54 +01:00
|
|
|
version = "1.0.81"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "477b13b646f5b5b56fc95bedfc3b550d12141ce84f466f6c44b9a17589923885"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-09-08 10:28:11 +02:00
|
|
|
"proc-macro2 0.4.30",
|
|
|
|
"quote 0.6.12",
|
|
|
|
"syn 0.15.35",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
2017-02-20 01:20:57 +01:00
|
|
|
|
2019-08-20 09:32:53 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde_ignored"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3c24bbb8f4b81834f618cd3e28698235c2fba06ddf7f4fbe30519dd081364e59"
|
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2017-02-20 01:20:57 +01:00
|
|
|
[[package]]
|
|
|
|
name = "serde_json"
|
2019-07-08 23:52:07 +02:00
|
|
|
version = "1.0.40"
|
2017-02-20 01:20:57 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "051c49229f282f7c6f3813f8286cc1e3323e8051823fce42c7ea80fe13521704"
|
2017-02-20 01:20:57 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"itoa",
|
|
|
|
"ryu",
|
|
|
|
"serde",
|
2017-02-20 01:20:57 +01:00
|
|
|
]
|
|
|
|
|
2019-09-08 10:28:11 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde_repr"
|
|
|
|
version = "0.1.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "cd02c7587ec314570041b2754829f84d873ced14a96d1fd1823531e11db40573"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2 1.0.3",
|
|
|
|
"quote 1.0.2",
|
2019-12-10 16:01:01 +01:00
|
|
|
"syn 1.0.11",
|
2019-09-08 10:28:11 +02:00
|
|
|
]
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde_urlencoded"
|
|
|
|
version = "0.5.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "642dd69105886af2efd227f75a520ec9b44a820d65bc133a9131f7d229fd165a"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"dtoa",
|
|
|
|
"itoa",
|
|
|
|
"serde",
|
|
|
|
"url 1.7.2",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serialize"
|
|
|
|
version = "0.0.0"
|
2018-08-13 21:15:16 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"indexmap",
|
2019-11-04 15:59:09 +01:00
|
|
|
"smallvec 1.0.0",
|
2018-08-13 21:15:16 +02:00
|
|
|
]
|
2016-09-02 10:55:29 +02:00
|
|
|
|
2019-01-19 03:39:37 +01:00
|
|
|
[[package]]
|
|
|
|
name = "sha-1"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "51b9d1f3b5de8a167ab06834a7c883bd197f2191e1dda1a22d9ccfeedbf9aded"
|
2019-01-19 03:39:37 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"block-buffer",
|
|
|
|
"byte-tools",
|
|
|
|
"digest",
|
|
|
|
"fake-simd",
|
2019-01-19 03:39:37 +01:00
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "shell-escape"
|
2018-04-02 17:43:55 +02:00
|
|
|
version = "0.1.4"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "170a13e64f2a51b77a45702ba77287f5c6829375b04a69cf2222acd17d0cfab9"
|
2017-04-30 01:11:58 +02:00
|
|
|
|
2018-01-25 18:32:25 +01:00
|
|
|
[[package]]
|
|
|
|
name = "shlex"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2"
|
2018-01-25 18:32:25 +01:00
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "signal-hook"
|
|
|
|
version = "0.1.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "1f272d1b7586bec132ed427f532dd418d8beca1ca7f2caf7df35569b1415a4b4"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"arc-swap",
|
|
|
|
"libc",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2018-04-03 16:32:04 +02:00
|
|
|
[[package]]
|
|
|
|
name = "siphasher"
|
|
|
|
version = "0.2.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "0df90a788073e8d0235a67e50441d47db7c8ad9debd91cbf43736a2a92d36537"
|
2018-04-03 16:32:04 +02:00
|
|
|
|
2019-05-23 22:27:49 +02:00
|
|
|
[[package]]
|
|
|
|
name = "sized-chunks"
|
2019-11-25 17:14:07 +01:00
|
|
|
version = "0.5.0"
|
2019-05-23 22:27:49 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-25 17:14:07 +01:00
|
|
|
checksum = "62db64dd92b3b54314b1e216c274634ca2b3fe8da8b3873be670cb1ac4dad30f"
|
2019-05-23 22:27:49 +02:00
|
|
|
dependencies = [
|
2019-11-25 17:14:07 +01:00
|
|
|
"bitmaps",
|
2019-08-15 02:45:09 +02:00
|
|
|
"typenum",
|
2019-05-23 22:27:49 +02:00
|
|
|
]
|
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "slab"
|
|
|
|
version = "0.4.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
|
2019-01-21 16:32:43 +01:00
|
|
|
|
2017-12-03 13:49:01 +01:00
|
|
|
[[package]]
|
|
|
|
name = "smallvec"
|
2019-06-12 16:37:30 +02:00
|
|
|
version = "0.6.10"
|
2017-12-03 13:49:01 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ab606a9c5e214920bb66c458cd7be8ef094f813f20fe77a54cc7dbfff220d4b7"
|
2017-12-03 13:49:01 +01:00
|
|
|
|
2019-11-04 15:59:09 +01:00
|
|
|
[[package]]
|
|
|
|
name = "smallvec"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4ecf3b85f68e8abaa7555aa5abdb1153079387e60b718283d732f03897fcfc86"
|
|
|
|
|
2017-06-26 18:26:15 +02:00
|
|
|
[[package]]
|
|
|
|
name = "socket2"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.3.11"
|
2017-06-26 18:26:15 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85"
|
2017-06-26 18:26:15 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
|
|
|
"libc",
|
|
|
|
"redox_syscall",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2017-06-26 18:26:15 +02:00
|
|
|
]
|
|
|
|
|
2017-04-26 23:22:45 +02:00
|
|
|
[[package]]
|
|
|
|
name = "stable_deref_trait"
|
2018-07-02 18:33:16 +02:00
|
|
|
version = "1.1.0"
|
2017-04-26 23:22:45 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ffbc596e092fe5f598b12ef46cc03754085ac2f4d8c739ad61c4ae266cc3b3fa"
|
2017-04-26 23:22:45 +02:00
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "std"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"alloc",
|
|
|
|
"backtrace",
|
|
|
|
"cfg-if",
|
|
|
|
"compiler_builtins",
|
|
|
|
"core",
|
|
|
|
"dlmalloc",
|
|
|
|
"fortanix-sgx-abi",
|
2019-10-24 17:07:03 +02:00
|
|
|
"hashbrown 0.6.2",
|
2019-10-20 09:55:10 +02:00
|
|
|
"hermit-abi",
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
|
|
|
"panic_abort",
|
|
|
|
"panic_unwind",
|
|
|
|
"profiler_builtins",
|
2020-01-08 16:33:57 +01:00
|
|
|
"rand 0.7.3",
|
2019-08-15 02:45:09 +02:00
|
|
|
"unwind",
|
2020-01-08 16:33:57 +01:00
|
|
|
"wasi",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "string"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "d24114bfcceb867ca7f71a0d3fe45d45619ec47a6fbfa98cb14e14250bfa5d6d"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bytes",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2018-04-03 16:32:04 +02:00
|
|
|
[[package]]
|
|
|
|
name = "string_cache"
|
2018-07-02 18:33:16 +02:00
|
|
|
version = "0.7.3"
|
2018-04-03 16:32:04 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "25d70109977172b127fe834e5449e5ab1740b9ba49fa18a2020f509174f25423"
|
2018-04-03 16:32:04 +02:00
|
|
|
dependencies = [
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"new_debug_unreachable",
|
|
|
|
"phf_shared",
|
|
|
|
"precomputed-hash",
|
|
|
|
"serde",
|
|
|
|
"string_cache_codegen",
|
|
|
|
"string_cache_shared",
|
2018-04-03 16:32:04 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "string_cache_codegen"
|
2019-02-26 12:06:31 +01:00
|
|
|
version = "0.4.2"
|
2018-04-03 16:32:04 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "1eea1eee654ef80933142157fdad9dd8bc43cf7c74e999e369263496f04ff4da"
|
2018-04-03 16:32:04 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"phf_generator",
|
|
|
|
"phf_shared",
|
2019-09-08 10:28:11 +02:00
|
|
|
"proc-macro2 0.4.30",
|
|
|
|
"quote 0.6.12",
|
2019-08-15 02:45:09 +02:00
|
|
|
"string_cache_shared",
|
2018-04-03 16:32:04 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "string_cache_shared"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "b1884d1bc09741d466d9b14e6d37ac89d6909cbcac41dd9ae982d4d063bbedfc"
|
2018-04-03 16:32:04 +02:00
|
|
|
|
2019-05-23 22:27:49 +02:00
|
|
|
[[package]]
|
|
|
|
name = "strip-ansi-escapes"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "9d63676e2abafa709460982ddc02a3bb586b6d15a49b75c212e06edd3933acee"
|
2019-05-23 22:27:49 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"vte",
|
2019-05-23 22:27:49 +02:00
|
|
|
]
|
|
|
|
|
2017-02-08 00:13:57 +01:00
|
|
|
[[package]]
|
|
|
|
name = "strsim"
|
2019-09-08 10:28:11 +02:00
|
|
|
version = "0.8.0"
|
2017-02-08 00:13:57 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-09-08 10:28:11 +02:00
|
|
|
checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
|
2017-02-08 00:13:57 +01:00
|
|
|
|
2019-09-08 10:28:11 +02:00
|
|
|
[[package]]
|
|
|
|
name = "structopt"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2ac9d6e93dd792b217bf89cda5c14566e3043960c6f9da890c2ba5d09d07804c"
|
|
|
|
dependencies = [
|
|
|
|
"clap",
|
2019-11-12 19:14:48 +01:00
|
|
|
"structopt-derive",
|
2019-09-08 10:28:11 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "structopt-derive"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2ae9e5165d463a0dea76967d021f8d0f9316057bf5163aa2a4843790e842ff37"
|
|
|
|
dependencies = [
|
|
|
|
"heck",
|
|
|
|
"proc-macro-error",
|
|
|
|
"proc-macro2 1.0.3",
|
|
|
|
"quote 1.0.2",
|
2019-12-10 16:01:01 +01:00
|
|
|
"syn 1.0.11",
|
2019-06-18 14:15:19 +02:00
|
|
|
]
|
|
|
|
|
2018-04-21 23:06:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "strum"
|
2018-12-08 15:11:47 +01:00
|
|
|
version = "0.11.0"
|
2018-04-21 23:06:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "f6c3a2071519ab6a48f465808c4c1ffdd00dfc8e93111d02b4fc5abab177676e"
|
2018-04-21 23:06:13 +02:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "strum_macros"
|
2018-12-08 15:11:47 +01:00
|
|
|
version = "0.11.0"
|
2018-04-21 23:06:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "8baacebd7b7c9b864d83a6ba7a246232983e277b86fa5cdec77f565715a4b136"
|
2018-04-21 23:06:13 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"heck",
|
2019-09-08 10:28:11 +02:00
|
|
|
"proc-macro2 0.4.30",
|
|
|
|
"quote 0.6.12",
|
|
|
|
"syn 0.15.35",
|
2018-04-21 23:06:13 +02:00
|
|
|
]
|
|
|
|
|
2018-11-19 05:21:10 +01:00
|
|
|
[[package]]
|
|
|
|
name = "syn"
|
2019-06-12 16:37:30 +02:00
|
|
|
version = "0.15.35"
|
2018-11-19 05:21:10 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "641e117d55514d6d918490e47102f7e08d096fdde360247e4a10f7a91a8478d3"
|
2018-11-19 05:21:10 +01:00
|
|
|
dependencies = [
|
2019-09-08 10:28:11 +02:00
|
|
|
"proc-macro2 0.4.30",
|
|
|
|
"quote 0.6.12",
|
2019-07-21 13:50:39 +02:00
|
|
|
"unicode-xid 0.1.0",
|
2018-04-02 17:43:55 +02:00
|
|
|
]
|
|
|
|
|
2019-09-08 10:28:11 +02:00
|
|
|
[[package]]
|
|
|
|
name = "syn"
|
2019-12-10 16:01:01 +01:00
|
|
|
version = "1.0.11"
|
2019-09-08 10:28:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-12-10 16:01:01 +01:00
|
|
|
checksum = "dff0acdb207ae2fe6d5976617f887eb1e35a2ba52c13c7234c790960cdad9238"
|
2019-09-08 10:28:11 +02:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2 1.0.3",
|
|
|
|
"quote 1.0.2",
|
|
|
|
"unicode-xid 0.2.0",
|
|
|
|
]
|
|
|
|
|
2017-12-10 18:42:49 +01:00
|
|
|
[[package]]
|
|
|
|
name = "synstructure"
|
2019-05-16 20:32:28 +02:00
|
|
|
version = "0.10.2"
|
2017-12-10 18:42:49 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "02353edf96d6e4dc81aea2d8490a7e9db177bf8acb0e951c24940bf866cb313f"
|
2017-12-10 18:42:49 +01:00
|
|
|
dependencies = [
|
2019-09-08 10:28:11 +02:00
|
|
|
"proc-macro2 0.4.30",
|
|
|
|
"quote 0.6.12",
|
|
|
|
"syn 0.15.35",
|
2019-07-21 13:50:39 +02:00
|
|
|
"unicode-xid 0.1.0",
|
2017-12-10 18:42:49 +01:00
|
|
|
]
|
|
|
|
|
2019-10-04 14:43:23 +02:00
|
|
|
[[package]]
|
|
|
|
name = "synstructure"
|
|
|
|
version = "0.12.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3f085a5855930c0441ca1288cf044ea4aecf4f43a91668abdb870b4ba546a203"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2 1.0.3",
|
|
|
|
"quote 1.0.2",
|
2019-12-10 16:01:01 +01:00
|
|
|
"syn 1.0.11",
|
2019-10-04 14:43:23 +02:00
|
|
|
"unicode-xid 0.2.0",
|
|
|
|
]
|
|
|
|
|
2017-05-09 00:01:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "tar"
|
2020-02-10 20:47:38 +01:00
|
|
|
version = "0.4.26"
|
2017-05-09 00:01:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-10 20:47:38 +01:00
|
|
|
checksum = "b3196bfbffbba3e57481b6ea32249fbaf590396a52505a2615adbb79d9d826d3"
|
2017-05-09 00:01:13 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"filetime",
|
|
|
|
"libc",
|
|
|
|
"redox_syscall",
|
|
|
|
"xattr",
|
2017-05-09 00:01:13 +02:00
|
|
|
]
|
|
|
|
|
2018-03-29 09:34:55 +02:00
|
|
|
[[package]]
|
|
|
|
name = "tempfile"
|
2019-09-11 19:03:28 +02:00
|
|
|
version = "3.1.0"
|
2018-03-29 09:34:55 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-09-11 19:03:28 +02:00
|
|
|
checksum = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9"
|
2018-03-29 09:34:55 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cfg-if",
|
|
|
|
"libc",
|
2020-01-08 16:33:57 +01:00
|
|
|
"rand 0.7.3",
|
2019-08-15 02:45:09 +02:00
|
|
|
"redox_syscall",
|
|
|
|
"remove_dir_all",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2018-03-29 09:34:55 +02:00
|
|
|
]
|
|
|
|
|
2018-04-03 16:32:04 +02:00
|
|
|
[[package]]
|
|
|
|
name = "tendril"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "9de21546595a0873061940d994bbbc5c35f024ae4fd61ec5c5b159115684f508"
|
2018-04-03 16:32:04 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"futf",
|
|
|
|
"mac",
|
|
|
|
"utf-8",
|
2018-04-03 16:32:04 +02:00
|
|
|
]
|
|
|
|
|
2019-04-07 07:48:59 +02:00
|
|
|
[[package]]
|
|
|
|
name = "term"
|
|
|
|
version = "0.0.0"
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 17:29:08 +02:00
|
|
|
dependencies = [
|
|
|
|
"core",
|
|
|
|
"std",
|
|
|
|
]
|
2019-04-07 07:48:59 +02:00
|
|
|
|
2019-07-30 13:00:27 +02:00
|
|
|
[[package]]
|
|
|
|
name = "term"
|
|
|
|
version = "0.6.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "0dd90505d5006a4422d3520b30c781d480b3f36768c2fa2187c3e950bc110464"
|
2019-07-30 13:00:27 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"byteorder",
|
|
|
|
"dirs",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2019-07-30 13:00:27 +02:00
|
|
|
]
|
|
|
|
|
2018-07-26 02:25:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "termcolor"
|
2018-12-08 12:06:54 +01:00
|
|
|
version = "1.0.4"
|
2018-07-26 02:25:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "4096add70612622289f2fdcdbd5086dc81c1e2675e6ae58d6c4f62a16c6d7f2f"
|
2018-07-26 02:25:12 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"wincolor",
|
2018-07-26 02:25:12 +02:00
|
|
|
]
|
|
|
|
|
2017-06-15 04:33:06 +02:00
|
|
|
[[package]]
|
2017-12-06 09:25:29 +01:00
|
|
|
name = "termion"
|
|
|
|
version = "1.5.1"
|
2017-06-15 04:33:06 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096"
|
2017-06-15 04:33:06 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
|
|
|
"redox_syscall",
|
|
|
|
"redox_termios",
|
2017-06-15 04:33:06 +02:00
|
|
|
]
|
|
|
|
|
2020-01-29 01:13:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "termize"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1706be6b564323ce7092f5f7e6b118a14c8ef7ed0e69c8c5329c914a9f101295"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"winapi 0.3.8",
|
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "test"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 17:29:08 +02:00
|
|
|
"core",
|
2019-08-15 02:45:09 +02:00
|
|
|
"getopts",
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 17:29:08 +02:00
|
|
|
"libc",
|
|
|
|
"panic_abort",
|
|
|
|
"panic_unwind",
|
2019-08-15 02:45:09 +02:00
|
|
|
"proc_macro",
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 17:29:08 +02:00
|
|
|
"std",
|
2019-04-07 07:48:59 +02:00
|
|
|
"term 0.0.0",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2019-11-23 17:27:36 +01:00
|
|
|
[[package]]
|
|
|
|
name = "tester"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ee72ec31009a42b53de9a6b7d8f462b493ab3b1e4767bda1fcdbb52127f13b6c"
|
|
|
|
dependencies = [
|
|
|
|
"getopts",
|
|
|
|
"libc",
|
|
|
|
"term 0.6.0",
|
|
|
|
]
|
|
|
|
|
2017-06-27 19:33:32 +02:00
|
|
|
[[package]]
|
|
|
|
name = "textwrap"
|
2019-09-08 10:28:11 +02:00
|
|
|
version = "0.11.0"
|
2017-06-27 19:33:32 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-09-08 10:28:11 +02:00
|
|
|
checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
|
2017-06-27 19:33:32 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"unicode-width",
|
2017-06-27 19:33:32 +02:00
|
|
|
]
|
|
|
|
|
2017-02-15 23:55:26 +01:00
|
|
|
[[package]]
|
|
|
|
name = "thread_local"
|
2018-08-21 19:23:47 +02:00
|
|
|
version = "0.3.6"
|
2017-02-08 00:13:57 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b"
|
2017-02-08 00:13:57 +01:00
|
|
|
dependencies = [
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2017-02-08 00:13:57 +01:00
|
|
|
]
|
|
|
|
|
2020-02-12 15:47:31 +01:00
|
|
|
[[package]]
|
|
|
|
name = "thread_local"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14"
|
|
|
|
dependencies = [
|
|
|
|
"lazy_static 1.4.0",
|
|
|
|
]
|
|
|
|
|
2016-09-02 10:55:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "tidy"
|
|
|
|
version = "0.1.0"
|
2018-02-23 02:52:56 +01:00
|
|
|
dependencies = [
|
2020-02-24 19:09:44 +01:00
|
|
|
"cargo_metadata 0.9.1",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"regex",
|
|
|
|
"walkdir",
|
2018-02-23 02:52:56 +01:00
|
|
|
]
|
2016-09-02 10:55:29 +02:00
|
|
|
|
2018-01-25 05:01:42 +01:00
|
|
|
[[package]]
|
|
|
|
name = "time"
|
2019-11-12 19:14:48 +01:00
|
|
|
version = "0.1.42"
|
2018-01-25 05:01:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-12 19:14:48 +01:00
|
|
|
checksum = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"
|
2018-01-25 05:01:42 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
|
|
|
"redox_syscall",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2018-01-25 05:01:42 +01:00
|
|
|
]
|
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "tokio"
|
2019-12-04 18:40:16 +01:00
|
|
|
version = "0.1.22"
|
2019-01-21 16:32:43 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-12-04 18:40:16 +01:00
|
|
|
checksum = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bytes",
|
|
|
|
"futures",
|
|
|
|
"mio",
|
|
|
|
"num_cpus",
|
|
|
|
"tokio-codec",
|
|
|
|
"tokio-current-thread",
|
|
|
|
"tokio-executor",
|
|
|
|
"tokio-fs",
|
|
|
|
"tokio-io",
|
|
|
|
"tokio-reactor",
|
2019-12-04 18:40:16 +01:00
|
|
|
"tokio-sync",
|
2019-08-15 02:45:09 +02:00
|
|
|
"tokio-tcp",
|
|
|
|
"tokio-threadpool",
|
|
|
|
"tokio-timer",
|
|
|
|
"tokio-udp",
|
|
|
|
"tokio-uds",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "tokio-buf"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "8fb220f46c53859a4b7ec083e41dec9778ff0b1851c0942b211edb89e0ccdc46"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bytes",
|
|
|
|
"either",
|
|
|
|
"futures",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "tokio-codec"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bytes",
|
|
|
|
"futures",
|
|
|
|
"tokio-io",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tokio-current-thread"
|
2019-12-04 18:40:16 +01:00
|
|
|
version = "0.1.6"
|
2019-01-21 16:32:43 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-12-04 18:40:16 +01:00
|
|
|
checksum = "d16217cad7f1b840c5a97dfb3c43b0c871fef423a6e8d2118c604e843662a443"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"futures",
|
|
|
|
"tokio-executor",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tokio-executor"
|
2019-12-04 18:40:16 +01:00
|
|
|
version = "0.1.9"
|
2019-01-21 16:32:43 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-12-04 18:40:16 +01:00
|
|
|
checksum = "ca6df436c42b0c3330a82d855d2ef017cd793090ad550a6bc2184f4b933532ab"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"crossbeam-utils 0.6.5",
|
|
|
|
"futures",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tokio-fs"
|
2019-12-04 18:40:16 +01:00
|
|
|
version = "0.1.6"
|
2019-01-21 16:32:43 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-12-04 18:40:16 +01:00
|
|
|
checksum = "3fe6dc22b08d6993916647d108a1a7d15b9cd29c4f4496c62b92c45b5041b7af"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"futures",
|
|
|
|
"tokio-io",
|
|
|
|
"tokio-threadpool",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tokio-io"
|
2019-12-04 18:40:16 +01:00
|
|
|
version = "0.1.12"
|
2019-01-21 16:32:43 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-12-04 18:40:16 +01:00
|
|
|
checksum = "5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bytes",
|
|
|
|
"futures",
|
|
|
|
"log",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2019-09-08 10:28:11 +02:00
|
|
|
[[package]]
|
|
|
|
name = "tokio-named-pipes"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9d282d483052288b2308ba5ee795f5673b159c9bdf63c385a05609da782a5eae"
|
|
|
|
dependencies = [
|
|
|
|
"bytes",
|
|
|
|
"futures",
|
|
|
|
"mio",
|
|
|
|
"mio-named-pipes",
|
|
|
|
"tokio",
|
|
|
|
]
|
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "tokio-process"
|
2019-12-04 18:40:16 +01:00
|
|
|
version = "0.2.4"
|
2019-01-21 16:32:43 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-12-04 18:40:16 +01:00
|
|
|
checksum = "afbd6ef1b8cc2bd2c2b580d882774d443ebb1c6ceefe35ba9ea4ab586c89dbe8"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-12-04 18:40:16 +01:00
|
|
|
"crossbeam-queue",
|
2019-08-15 02:45:09 +02:00
|
|
|
"futures",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
2019-12-04 18:40:16 +01:00
|
|
|
"log",
|
2019-08-15 02:45:09 +02:00
|
|
|
"mio",
|
|
|
|
"mio-named-pipes",
|
|
|
|
"tokio-io",
|
|
|
|
"tokio-reactor",
|
|
|
|
"tokio-signal",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tokio-reactor"
|
2019-12-04 18:40:16 +01:00
|
|
|
version = "0.1.11"
|
2019-01-21 16:32:43 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-12-04 18:40:16 +01:00
|
|
|
checksum = "6732fe6b53c8d11178dcb77ac6d9682af27fc6d4cb87789449152e5377377146"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"crossbeam-utils 0.6.5",
|
|
|
|
"futures",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"mio",
|
|
|
|
"num_cpus",
|
2020-02-12 15:47:31 +01:00
|
|
|
"parking_lot 0.9.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"slab",
|
|
|
|
"tokio-executor",
|
|
|
|
"tokio-io",
|
2019-12-04 18:40:16 +01:00
|
|
|
"tokio-sync",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2019-09-08 10:28:11 +02:00
|
|
|
[[package]]
|
|
|
|
name = "tokio-service"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162"
|
|
|
|
dependencies = [
|
|
|
|
"futures",
|
|
|
|
]
|
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "tokio-signal"
|
|
|
|
version = "0.2.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "dd6dc5276ea05ce379a16de90083ec80836440d5ef8a6a39545a3207373b8296"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"futures",
|
|
|
|
"libc",
|
|
|
|
"mio",
|
|
|
|
"mio-uds",
|
|
|
|
"signal-hook",
|
|
|
|
"tokio-executor",
|
|
|
|
"tokio-io",
|
|
|
|
"tokio-reactor",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2019-12-04 18:40:16 +01:00
|
|
|
[[package]]
|
|
|
|
name = "tokio-sync"
|
|
|
|
version = "0.1.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d06554cce1ae4a50f42fba8023918afa931413aded705b560e29600ccf7c6d76"
|
|
|
|
dependencies = [
|
|
|
|
"fnv",
|
|
|
|
"futures",
|
|
|
|
]
|
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "tokio-tcp"
|
|
|
|
version = "0.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bytes",
|
|
|
|
"futures",
|
|
|
|
"iovec",
|
|
|
|
"mio",
|
|
|
|
"tokio-io",
|
|
|
|
"tokio-reactor",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tokio-threadpool"
|
2019-12-04 18:40:16 +01:00
|
|
|
version = "0.1.17"
|
2019-01-21 16:32:43 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-12-04 18:40:16 +01:00
|
|
|
checksum = "f0c32ffea4827978e9aa392d2f743d973c1dfa3730a2ed3f22ce1e6984da848c"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-12-04 18:40:16 +01:00
|
|
|
"crossbeam-deque",
|
|
|
|
"crossbeam-queue",
|
2019-08-15 02:45:09 +02:00
|
|
|
"crossbeam-utils 0.6.5",
|
|
|
|
"futures",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"log",
|
|
|
|
"num_cpus",
|
2019-12-04 18:40:16 +01:00
|
|
|
"slab",
|
2019-08-15 02:45:09 +02:00
|
|
|
"tokio-executor",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tokio-timer"
|
2019-12-04 18:40:16 +01:00
|
|
|
version = "0.2.12"
|
2019-01-21 16:32:43 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-12-04 18:40:16 +01:00
|
|
|
checksum = "1739638e364e558128461fc1ad84d997702c8e31c2e6b18fb99842268199e827"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"crossbeam-utils 0.6.5",
|
|
|
|
"futures",
|
|
|
|
"slab",
|
|
|
|
"tokio-executor",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tokio-udp"
|
2019-12-04 18:40:16 +01:00
|
|
|
version = "0.1.5"
|
2019-01-21 16:32:43 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-12-04 18:40:16 +01:00
|
|
|
checksum = "f02298505547f73e60f568359ef0d016d5acd6e830ab9bc7c4a5b3403440121b"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bytes",
|
|
|
|
"futures",
|
|
|
|
"log",
|
|
|
|
"mio",
|
|
|
|
"tokio-codec",
|
|
|
|
"tokio-io",
|
|
|
|
"tokio-reactor",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tokio-uds"
|
|
|
|
version = "0.2.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "037ffc3ba0e12a0ab4aca92e5234e0dedeb48fddf6ccd260f1f150a36a9f2445"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bytes",
|
|
|
|
"futures",
|
|
|
|
"iovec",
|
|
|
|
"libc",
|
|
|
|
"log",
|
|
|
|
"mio",
|
|
|
|
"mio-uds",
|
|
|
|
"tokio-codec",
|
|
|
|
"tokio-io",
|
|
|
|
"tokio-reactor",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2019-03-29 04:13:13 +01:00
|
|
|
[[package]]
|
|
|
|
name = "toml"
|
2019-08-20 09:32:53 +02:00
|
|
|
version = "0.5.3"
|
2019-03-29 04:13:13 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-20 09:32:53 +02:00
|
|
|
checksum = "c7aabe75941d914b72bf3e5d3932ed92ce0664d49d8432305a8b547c37227724"
|
2019-03-29 04:13:13 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"serde",
|
2019-03-29 04:13:13 +01:00
|
|
|
]
|
|
|
|
|
2019-01-19 03:39:37 +01:00
|
|
|
[[package]]
|
|
|
|
name = "toml-query"
|
2019-06-19 05:36:47 +02:00
|
|
|
version = "0.9.0"
|
2019-01-19 03:39:37 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "a24369a1894ac8224efcfd567c3d141aea360292f49888e7ec7dcc316527aebb"
|
2019-01-19 03:39:37 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"failure",
|
|
|
|
"failure_derive",
|
|
|
|
"is-match",
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"regex",
|
2019-08-20 19:46:35 +02:00
|
|
|
"toml",
|
2019-08-15 02:45:09 +02:00
|
|
|
"toml-query_derive",
|
2019-06-19 05:36:47 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "toml-query_derive"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "3c99ca245ec273c7e75c8ee58f47b882d0146f3c2c8495158082c6671e8b5335"
|
2019-06-19 05:36:47 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"darling",
|
2019-09-08 10:28:11 +02:00
|
|
|
"quote 0.6.12",
|
|
|
|
"syn 0.15.35",
|
2019-01-19 03:39:37 +01:00
|
|
|
]
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "try-lock"
|
|
|
|
version = "0.2.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382"
|
2019-04-07 14:59:33 +02:00
|
|
|
|
2019-11-12 19:14:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "try_from"
|
|
|
|
version = "0.3.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "283d3b89e1368717881a9d51dad843cc435380d8109c9e47d38780a324698d8b"
|
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
|
|
|
]
|
|
|
|
|
2018-12-03 02:33:20 +01:00
|
|
|
[[package]]
|
|
|
|
name = "typenum"
|
|
|
|
version = "1.10.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "612d636f949607bdf9b123b4a6f6d966dedf3ff669f7f045890d3a4a73948169"
|
2018-12-03 02:33:20 +01:00
|
|
|
|
2020-01-13 22:40:19 +01:00
|
|
|
[[package]]
|
|
|
|
name = "ucd-parse"
|
|
|
|
version = "0.1.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ca6b52bf4da6512f0f07785a04769222e50d29639e7ecd016b7806fd2de306b4"
|
|
|
|
dependencies = [
|
2020-01-08 16:33:57 +01:00
|
|
|
"lazy_static 1.4.0",
|
2020-01-13 22:40:19 +01:00
|
|
|
"regex",
|
|
|
|
]
|
|
|
|
|
2019-01-19 03:39:37 +01:00
|
|
|
[[package]]
|
|
|
|
name = "ucd-trie"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "71a9c5b1fe77426cf144cc30e49e955270f5086e31a6441dfa8b32efc09b9d77"
|
2019-01-19 03:39:37 +01:00
|
|
|
|
2018-02-26 18:07:16 +01:00
|
|
|
[[package]]
|
|
|
|
name = "ucd-util"
|
2018-12-08 12:06:54 +01:00
|
|
|
version = "0.1.3"
|
2018-02-26 18:07:16 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86"
|
2018-02-26 18:07:16 +01:00
|
|
|
|
2019-04-20 19:03:59 +02:00
|
|
|
[[package]]
|
|
|
|
name = "unicase"
|
2020-02-13 18:39:40 +01:00
|
|
|
version = "2.6.0"
|
2019-04-20 19:03:59 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-02-13 18:39:40 +01:00
|
|
|
checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
|
2019-04-20 19:03:59 +02:00
|
|
|
dependencies = [
|
2020-02-13 18:39:40 +01:00
|
|
|
"version_check",
|
2019-04-20 19:03:59 +02:00
|
|
|
]
|
|
|
|
|
2020-01-13 22:40:19 +01:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-bdd"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"ucd-parse",
|
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-bidi"
|
2017-06-27 19:33:32 +02:00
|
|
|
version = "0.3.4"
|
2017-02-20 01:20:57 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
|
2017-02-20 01:20:57 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"matches",
|
2016-09-02 10:55:29 +02:00
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-normalization"
|
2019-11-23 15:33:40 +01:00
|
|
|
version = "0.1.11"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-23 15:33:40 +01:00
|
|
|
checksum = "b561e267b2326bb4cebfc0ef9e68355c7abe6c6f522aeac2f5bf95d56c59bdcf"
|
|
|
|
dependencies = [
|
|
|
|
"smallvec 1.0.0",
|
|
|
|
]
|
2017-04-30 01:11:58 +02:00
|
|
|
|
2020-01-02 13:02:22 +01:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-script"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5b2c5c29e805da6817f5af6a627d65adb045cebf05cccd5a3493d6109454391c"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "unicode-security"
|
|
|
|
version = "0.0.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c49d35967fa037b881acc34ef717c38c4b5560eba10e3685271b3f530bb19634"
|
|
|
|
dependencies = [
|
|
|
|
"unicode-script",
|
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-segmentation"
|
2019-11-12 19:14:48 +01:00
|
|
|
version = "1.6.0"
|
2017-02-08 00:13:57 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-12 19:14:48 +01:00
|
|
|
checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0"
|
2017-02-08 00:13:57 +01:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "unicode-width"
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 17:29:08 +02:00
|
|
|
version = "0.1.6"
|
2017-02-08 00:13:57 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
bootstrap: Merge the libtest build step with libstd
Since its inception rustbuild has always worked in three stages: one for
libstd, one for libtest, and one for rustc. These three stages were
architected around crates.io dependencies, where rustc wants to depend
on crates.io crates but said crates don't explicitly depend on libstd,
requiring a sysroot assembly step in the middle. This same logic was
applied for libtest where libtest wants to depend on crates.io crates
(`getopts`) but `getopts` didn't say that it depended on std, so it
needed `std` built ahead of time.
Lots of time has passed since the inception of rustbuild, however,
and we've since gotten to the point where even `std` itself is depending
on crates.io crates (albeit with some wonky configuration). This
commit applies the same logic to the two dependencies that the `test`
crate pulls in from crates.io, `getopts` and `unicode-width`. Over the
many years since rustbuild's inception `unicode-width` was the only
dependency picked up by the `test` crate, so the extra configuration
necessary to get crates building in this crate graph is unlikely to be
too much of a burden on developers.
After this patch it means that there are now only two build phasese of
rustbuild, one for libstd and one for rustc. The libtest/libproc_macro
build phase is all lumped into one now with `std`.
This was originally motivated by rust-lang/cargo#7216 where Cargo was
having to deal with synthesizing dependency edges but this commit makes
them explicit in this repository.
2019-08-16 17:29:08 +02:00
|
|
|
checksum = "7007dbd421b92cc6e28410fe7362e2e0a2503394908f417b68ec8d1c364c4e20"
|
|
|
|
dependencies = [
|
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-core",
|
|
|
|
"rustc-std-workspace-std",
|
|
|
|
]
|
2017-02-08 00:13:57 +01:00
|
|
|
|
2018-03-01 20:08:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-xid"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
|
2018-03-01 20:08:48 +01:00
|
|
|
|
2019-07-21 13:50:39 +02:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-xid"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
|
|
|
|
|
2019-02-18 10:32:58 +01:00
|
|
|
[[package]]
|
|
|
|
name = "unicode_categories"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e"
|
2019-02-18 10:32:58 +01:00
|
|
|
|
2017-06-12 21:35:47 +02:00
|
|
|
[[package]]
|
|
|
|
name = "unstable-book-gen"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"num-traits",
|
|
|
|
"tidy",
|
2017-06-12 21:35:47 +02:00
|
|
|
]
|
|
|
|
|
2017-09-25 06:13:29 +02:00
|
|
|
[[package]]
|
|
|
|
name = "unwind"
|
|
|
|
version = "0.0.0"
|
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"cc",
|
|
|
|
"cfg-if",
|
|
|
|
"compiler_builtins",
|
|
|
|
"core",
|
|
|
|
"libc",
|
2017-09-25 06:13:29 +02:00
|
|
|
]
|
|
|
|
|
2017-04-30 01:11:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "url"
|
2018-12-08 12:06:54 +01:00
|
|
|
version = "1.7.2"
|
2017-04-30 01:11:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a"
|
2017-04-30 01:11:58 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"idna 0.1.5",
|
|
|
|
"matches",
|
|
|
|
"percent-encoding 1.0.1",
|
2017-04-30 01:11:58 +02:00
|
|
|
]
|
|
|
|
|
2019-08-01 02:44:39 +02:00
|
|
|
[[package]]
|
|
|
|
name = "url"
|
2019-08-20 09:32:53 +02:00
|
|
|
version = "2.1.0"
|
2019-08-01 02:44:39 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-20 09:32:53 +02:00
|
|
|
checksum = "75b414f6c464c879d7f9babf951f23bc3743fb7313c081b2e6ca719067ea9d61"
|
2019-08-01 02:44:39 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"idna 0.2.0",
|
|
|
|
"matches",
|
2019-11-12 19:14:48 +01:00
|
|
|
"percent-encoding 2.1.0",
|
2019-08-15 02:45:09 +02:00
|
|
|
"serde",
|
2019-08-01 02:44:39 +02:00
|
|
|
]
|
|
|
|
|
2018-04-03 16:32:04 +02:00
|
|
|
[[package]]
|
|
|
|
name = "utf-8"
|
|
|
|
version = "0.7.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "f1262dfab4c30d5cb7c07026be00ee343a6cf5027fdc0104a9160f354e5db75c"
|
2018-04-03 16:32:04 +02:00
|
|
|
|
2017-02-08 00:13:57 +01:00
|
|
|
[[package]]
|
|
|
|
name = "utf8-ranges"
|
2018-12-08 12:06:54 +01:00
|
|
|
version = "1.0.2"
|
2017-02-08 00:13:57 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737"
|
2017-02-08 00:13:57 +01:00
|
|
|
|
2019-05-23 22:27:49 +02:00
|
|
|
[[package]]
|
|
|
|
name = "utf8parse"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "8772a4ccbb4e89959023bc5b7cb8623a795caa7092d99f3aa9501b9484d4557d"
|
2019-05-23 22:27:49 +02:00
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "uuid"
|
|
|
|
version = "0.7.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "90dbc611eb48397705a6b0f6e917da23ae517e4d127123d2cf7674206627d32a"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"rand 0.6.1",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2017-06-15 04:33:06 +02:00
|
|
|
[[package]]
|
|
|
|
name = "vcpkg"
|
2020-01-08 16:33:57 +01:00
|
|
|
version = "0.2.8"
|
2017-06-15 04:33:06 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-08 16:33:57 +01:00
|
|
|
checksum = "3fc439f2794e98976c88a2a2dafce96b930fe8010b0a256b3c2199a773933168"
|
2017-06-15 04:33:06 +02:00
|
|
|
|
2017-02-08 00:13:57 +01:00
|
|
|
[[package]]
|
|
|
|
name = "vec_map"
|
2018-07-02 18:33:16 +02:00
|
|
|
version = "0.8.1"
|
2017-02-08 00:13:57 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"
|
2017-02-08 00:13:57 +01:00
|
|
|
|
2018-09-17 09:20:03 +02:00
|
|
|
[[package]]
|
|
|
|
name = "vergen"
|
2018-12-07 10:12:01 +01:00
|
|
|
version = "3.0.4"
|
2018-09-17 09:20:03 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "6aba5e34f93dc7051dfad05b98a18e9156f27e7b431fe1d2398cb6061c0a1dba"
|
2018-09-17 09:20:03 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"bitflags",
|
|
|
|
"chrono",
|
|
|
|
"failure",
|
2018-09-17 09:20:03 +02:00
|
|
|
]
|
|
|
|
|
2019-11-25 17:14:07 +01:00
|
|
|
[[package]]
|
|
|
|
name = "version_check"
|
|
|
|
version = "0.9.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce"
|
|
|
|
|
2019-05-23 22:27:49 +02:00
|
|
|
[[package]]
|
|
|
|
name = "vte"
|
|
|
|
version = "0.3.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "4f42f536e22f7fcbb407639765c8fd78707a33109301f834a594758bedd6e8cf"
|
2019-05-23 22:27:49 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"utf8parse",
|
2019-05-23 22:27:49 +02:00
|
|
|
]
|
|
|
|
|
2018-01-08 22:56:22 +01:00
|
|
|
[[package]]
|
|
|
|
name = "walkdir"
|
2018-12-08 12:06:54 +01:00
|
|
|
version = "2.2.7"
|
2018-01-08 22:56:22 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "9d9d7ed3431229a144296213105a390676cc49c9b6a72bd19f3176c98e129fa1"
|
2018-01-08 22:56:22 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"same-file",
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2019-08-15 02:45:09 +02:00
|
|
|
"winapi-util",
|
2018-01-08 22:56:22 +01:00
|
|
|
]
|
|
|
|
|
2019-04-07 14:59:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "want"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230"
|
2019-04-07 14:59:33 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"futures",
|
|
|
|
"log",
|
|
|
|
"try-lock",
|
2019-04-07 14:59:33 +02:00
|
|
|
]
|
|
|
|
|
2019-11-25 18:27:25 +01:00
|
|
|
[[package]]
|
|
|
|
name = "wasi"
|
|
|
|
version = "0.9.0+wasi-snapshot-preview1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
|
2019-08-29 19:13:15 +02:00
|
|
|
dependencies = [
|
|
|
|
"compiler_builtins",
|
|
|
|
"rustc-std-workspace-alloc",
|
|
|
|
"rustc-std-workspace-core",
|
|
|
|
]
|
|
|
|
|
2017-02-08 00:13:57 +01:00
|
|
|
[[package]]
|
|
|
|
name = "winapi"
|
|
|
|
version = "0.2.8"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
|
2017-02-08 00:13:57 +01:00
|
|
|
|
2018-01-08 22:56:22 +01:00
|
|
|
[[package]]
|
|
|
|
name = "winapi"
|
2019-11-12 19:14:48 +01:00
|
|
|
version = "0.3.8"
|
2018-01-08 22:56:22 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-12 19:14:48 +01:00
|
|
|
checksum = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
|
2018-01-08 22:56:22 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"winapi-i686-pc-windows-gnu",
|
|
|
|
"winapi-x86_64-pc-windows-gnu",
|
2018-01-08 22:56:22 +01:00
|
|
|
]
|
|
|
|
|
2017-02-08 00:13:57 +01:00
|
|
|
[[package]]
|
|
|
|
name = "winapi-build"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
|
2017-02-08 00:13:57 +01:00
|
|
|
|
2018-01-08 22:56:22 +01:00
|
|
|
[[package]]
|
|
|
|
name = "winapi-i686-pc-windows-gnu"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
|
2018-01-08 22:56:22 +01:00
|
|
|
|
2018-08-21 19:23:47 +02:00
|
|
|
[[package]]
|
|
|
|
name = "winapi-util"
|
2019-05-16 07:27:39 +02:00
|
|
|
version = "0.1.2"
|
2018-08-21 19:23:47 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9"
|
2018-08-21 19:23:47 +02:00
|
|
|
dependencies = [
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2018-08-21 19:23:47 +02:00
|
|
|
]
|
|
|
|
|
2018-01-08 22:56:22 +01:00
|
|
|
[[package]]
|
|
|
|
name = "winapi-x86_64-pc-windows-gnu"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
2018-01-08 22:56:22 +01:00
|
|
|
|
2018-07-26 02:25:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "wincolor"
|
2018-08-21 19:23:47 +02:00
|
|
|
version = "1.0.1"
|
2018-07-26 02:25:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "561ed901ae465d6185fa7864d63fbd5720d0ef718366c9a4dc83cf6170d7e9ba"
|
2018-07-26 02:25:12 +02:00
|
|
|
dependencies = [
|
2019-11-12 19:14:48 +01:00
|
|
|
"winapi 0.3.8",
|
2019-08-15 02:45:09 +02:00
|
|
|
"winapi-util",
|
2018-07-26 02:25:12 +02:00
|
|
|
]
|
|
|
|
|
2019-11-12 19:14:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "winreg"
|
|
|
|
version = "0.6.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9"
|
|
|
|
dependencies = [
|
|
|
|
"winapi 0.3.8",
|
|
|
|
]
|
|
|
|
|
2019-01-21 16:32:43 +01:00
|
|
|
[[package]]
|
|
|
|
name = "ws2_32-sys"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e"
|
2019-01-21 16:32:43 +01:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"winapi 0.2.8",
|
|
|
|
"winapi-build",
|
2019-01-21 16:32:43 +01:00
|
|
|
]
|
|
|
|
|
2017-05-09 00:01:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "xattr"
|
2018-07-17 18:04:22 +02:00
|
|
|
version = "0.2.2"
|
2017-05-09 00:01:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c"
|
2017-05-09 00:01:13 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"libc",
|
2017-05-09 00:01:13 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "xz2"
|
2018-07-02 18:33:16 +02:00
|
|
|
version = "0.1.5"
|
2017-05-09 00:01:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "df8bf41d3030c3577c9458fd6640a05afbf43b150d0b531b16bd77d3f794f27a"
|
2017-05-09 00:01:13 +02:00
|
|
|
dependencies = [
|
2019-08-15 02:45:09 +02:00
|
|
|
"lzma-sys",
|
2017-05-09 00:01:13 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "yaml-rust"
|
|
|
|
version = "0.3.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-15 02:45:09 +02:00
|
|
|
checksum = "e66366e18dc58b46801afbf2ca7661a9f59cc8c5962c29892b6039b4f86fa992"
|