Skip to content

Commit d969c61

Browse files
committed
Auto merge of #56924 - ehuss:update-cargo-rls-miri, r=alexcrichton
Update cargo, rls, miri Update cargo, rls, miri Added `rustc-workspace-hack` to miri so that it shares the same features for serde as other tools. cc @alexcrichton ## cargo 25 commits in 2cf1f5dda2f7ed84e94c4d32f643e0f1f15352f0..0d1f1bbeabd5b43a7f3ecfa16540af8e76d5efb4 2018-12-11 03:44:04 +0000 to 2018-12-19 14:45:14 +0000 - Remove Stale bot's configuration (rust-lang/cargo#6463) - Add labels to issue templates (rust-lang/cargo#6464) - Fix new man page links. (rust-lang/cargo#6459) - Fix metabuild compile errors with --message-format=json. (rust-lang/cargo#6432) - Support alt-registry names in [patch] table. (rust-lang/cargo#6456) - Update the rustup URL (rust-lang/cargo#6455) - New man pages. (rust-lang/cargo#6405) - Reify the DepFingerprint type (rust-lang/cargo#6451) - Extract Fingerprint::new (rust-lang/cargo#6449) - Upgrade the metabuild to Rust 2018 (rust-lang/cargo#6448) - Make edition comparing code consistent (rust-lang/cargo#6450) - Document `name` and `authors` in [package] (rust-lang/cargo#6447) - Travis: only use mdbook 0.1.7. (rust-lang/cargo#6443) - Update git2-curl requirement from 0.8.1 to 0.9.0 (rust-lang/cargo#6439) - Update git2 requirement from 0.7.5 to 0.8.0 (rust-lang/cargo#6438) - Display errors when `cargo fix` fails. (rust-lang/cargo#6419) - cargo fix: fix targets with shared sources. (rust-lang/cargo#6434) - Fix panic-in-panic in tests. (rust-lang/cargo#6431) - More Rust 2018 edition cleanups (rust-lang/cargo#6422) - Cleanup some trait impls for SourceId (rust-lang/cargo#6429) - Remove a nightly check from doc tests (rust-lang/cargo#6427) - Replace CargoError with failure::Error (rust-lang/cargo#6425) - Allow testsuite warnings in dev (rust-lang/cargo#6426) - add `--dry-run` option to cargo update (rust-lang/cargo#6371) - Migrate to some Rust 2018 idioms (rust-lang/cargo#6416) ## rls 16 commits in bd5b899afb05e14d33e210ede3da241ca1ca088f..6f5e4bba7b1586fca6e0ea7724cadb5683b2f308 2018-12-10 08:53:00 +0100 to 2018-12-21 17:11:08 +0100 - Update jsonrpc-core (rust-lang/rls#1206) - Use `home_dir` from `home` crate (rust-lang/rls#1207) - Update cargo. (rust-lang/rls#1204) - Fix deprecated `trim_{left,right}` warnings (rust-lang/rls#1203) - Respect ${CARGO,RUSTUP}_HOME for tooltip relative dirs (rust-lang/rls#1201) - Separate tooltip tests that require Racer fallback (rust-lang/rls#1200) - tests: Don't generate tooltip results in tests/fixtures (rust-lang/rls#1199) - Overhaul fixture handling in tests (rust-lang/rls#1190) - Don't return symbols with empty names (rust-lang/rls#1193) - Don't check AppVeyor CI status for bors - Properly infer full_docs (rust-lang/rls#1192) - Update cargo (rust-lang/rls#1191) - Improve hover test_tooltip tests (rust-lang/rls#1175) - Fix unused warnings (rust-lang/rls#1185) - Workaround rust-lang/rls#703 to prevent obscure failures due to sccache. (rust-lang/rls#1177) - Disable travis cache (rust-lang/rls#1182) ## miri 14 commits in bccadeb..6c2fc6d 2018-12-08 11:07:22 +0100 to 2018-12-26 14:28:25 +0100 - use memory::check_bounds_ptr for offset check (rust-lang/miri#589) - Fix comparing function pointers (rust-lang/miri#587) - fix for infallible allocation (rust-lang/miri#586) - fix test for latest nightly (rust-lang/miri#585) - Treat ref-to-raw cast like a reborrow: do a special kind of retag (rust-lang/miri#572) - Test cargo-miri on Windows (rust-lang/miri#578) - Cargo miri tweaks and test that we can exclude tests (rust-lang/miri#580) - Fix cargo miri test (rust-lang/miri#550) - fix for latest nightly (rust-lang/miri#574) - Add rustc-workspace-hack. (rust-lang/miri#575) - use RUSTC_WRAPPER for the cargo hook (rust-lang/miri#573) - do not auto-detect the targets in the sysroot, instead specify target manually through env var (rust-lang/miri#570) - Cleanup: Avoid repeating signatures, get rid of to_bytes hack (rust-lang/miri#568) - Support building and running with full MIR on foreign architectures, drop support for missing MIR (rust-lang/miri#566)
2 parents 4190449 + 5739364 commit d969c61

File tree

9 files changed

+68
-71
lines changed

9 files changed

+68
-71
lines changed

Cargo.lock

+58-59
Large diffs are not rendered by default.

Cargo.toml

-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ members = [
2525
"src/tools/rustdoc-themes",
2626
]
2727
exclude = [
28-
"src/tools/rls/test_data",
2928
"build",
3029
# HACK(eddyb) This hardcodes the fact that our CI uses `/checkout/obj`.
3130
"obj",

src/bootstrap/test.rs

-7
Original file line numberDiff line numberDiff line change
@@ -283,13 +283,6 @@ impl Step for Rls {
283283
SourceType::Submodule,
284284
&[]);
285285

286-
// Copy `src/tools/rls/test_data` to a writable drive.
287-
let test_workspace_path = builder.out.join("rls-test-data");
288-
let test_data_path = test_workspace_path.join("test_data");
289-
builder.create_dir(&test_data_path);
290-
builder.cp_r(&builder.src.join("src/tools/rls/test_data"), &test_data_path);
291-
cargo.env("RLS_TEST_WORKSPACE_DIR", test_workspace_path);
292-
293286
builder.add_rustc_lib_path(compiler, &mut cargo);
294287
cargo.arg("--")
295288
.args(builder.config.cmd.test_args());

src/bootstrap/tool.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ impl Step for ToolBuild {
140140
});
141141

142142
if is_expected && !duplicates.is_empty() {
143-
println!("duplicate artfacts found when compiling a tool, this \
143+
println!("duplicate artifacts found when compiling a tool, this \
144144
typically means that something was recompiled because \
145145
a transitive dependency has different features activated \
146146
than in a previous build:\n");

src/tools/cargo

Submodule cargo updated 277 files

src/tools/miri

Submodule miri updated from bccadeb to 2e2a33a

src/tools/rls

Submodule rls updated from bd5b899 to 6f5e4bb

src/tools/rustc-workspace-hack/Cargo.toml

+1
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ features = [
5353
curl-sys = { version = "0.4.13", optional = true }
5454
parking_lot = { version = "0.6", features = ['nightly'] }
5555
rand = { version = "0.5.5", features = ["i128_support"] }
56+
serde = { version = "1.0.82", features = ['derive'] }
5657
serde_json = { version = "1.0.31", features = ["raw_value"] }
5758
smallvec = { version = "0.6", features = ['union'] }
5859

src/tools/tidy/src/deps.rs

+5
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,9 @@ const WHITELIST: &[Crate] = &[
106106
Crate("parking_lot_core"),
107107
Crate("pkg-config"),
108108
Crate("polonius-engine"),
109+
Crate("proc-macro2"),
109110
Crate("quick-error"),
111+
Crate("quote"),
110112
Crate("rand"),
111113
Crate("rand_chacha"),
112114
Crate("rand_core"),
@@ -129,15 +131,18 @@ const WHITELIST: &[Crate] = &[
129131
Crate("semver"),
130132
Crate("semver-parser"),
131133
Crate("serde"),
134+
Crate("serde_derive"),
132135
Crate("smallvec"),
133136
Crate("stable_deref_trait"),
137+
Crate("syn"),
134138
Crate("tempfile"),
135139
Crate("termcolor"),
136140
Crate("terminon"),
137141
Crate("termion"),
138142
Crate("thread_local"),
139143
Crate("ucd-util"),
140144
Crate("unicode-width"),
145+
Crate("unicode-xid"),
141146
Crate("unreachable"),
142147
Crate("utf8-ranges"),
143148
Crate("vcpkg"),

0 commit comments

Comments
 (0)