authorbors <bors@rust-lang.org> 2025-09-02 10:00:13 UTC
committerbors <bors@rust-lang.org> 2025-09-02 10:00:13 UTC
logf6df223ea8c0017e64ce19c99afa32c0c629142c
tree5a5f0080ec45efb24a56c35d972c932fdbab09e5
parent05abce5d058db0de3abd10f32f1a442d0f699b30
parent301655eafe56a4b5064adebd412becf94b59221c

Auto merge of #146113 - nnethercote:undo-workspace-dependencies, r=Kobzol

Revert introduction of `[workspace.dependencies]`. This was done in rust-lang/rust#145740 and rust-lang/rust#145947. It is causing problems for people using r-a on anything that uses the rustc-dev rustup package, e.g. Miri, clippy. This repository has lots of submodules and subtrees and various different projects are carved out of pieces of it. It seems like `[workspace.dependencies]` will just be more trouble than it's worth. r? `@Kobzol`

76 files changed, 187 insertions(+), 212 deletions(-)

Cargo.toml-27
......@@ -59,33 +59,6 @@ exclude = [
5959 "obj",
6060]
6161
62[workspace.dependencies]
63# tidy-alphabetical-start
64bitflags = "2.9.3"
65derive-where = "1.6.0"
66either = "1.15.0"
67indexmap = "2.10.0"
68itertools = "0.12.1"
69# FIXME: Remove this pin once this rustix issue is resolved
70# https://github.com/bytecodealliance/rustix/issues/1496
71libc = "=0.2.174"
72measureme = "12.0.3"
73memchr = "2.7.5"
74odht = { version = "0.3.1", features = ["nightly"] }
75polonius-engine = "0.13.0"
76proc-macro2 = "1.0.101"
77quote = "1.0.40"
78rustc-demangle = "0.1.26"
79rustc-hash = "2.1.1"
80rustc-literal-escaper = "0.0.5"
81rustc_apfloat = "0.2.3"
82scoped-tls = "1.0.1"
83serde_json = "1.0.142"
84tempfile = "3.20.0"
85thin-vec = "0.2.14"
86tracing = "0.1.37"
87# tidy-alphabetical-end
88
8962[profile.release.package.rustc_thread_pool]
9063# The rustc fork of Rayon has deadlock detection code which intermittently
9164# causes overflows in the CI (see https://github.com/rust-lang/rust/issues/90227)
compiler/rustc_abi/Cargo.toml+2-2
......@@ -5,7 +5,7 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8bitflags.workspace = true
8bitflags = "2.4.1"
99rand = { version = "0.9.0", default-features = false, optional = true }
1010rand_xoshiro = { version = "0.7.0", optional = true }
1111rustc_data_structures = { path = "../rustc_data_structures", optional = true }
......@@ -15,7 +15,7 @@ rustc_index = { path = "../rustc_index", default-features = false }
1515rustc_macros = { path = "../rustc_macros", optional = true }
1616rustc_serialize = { path = "../rustc_serialize", optional = true }
1717rustc_span = { path = "../rustc_span", optional = true }
18tracing.workspace = true
18tracing = "0.1"
1919# tidy-alphabetical-end
2020
2121[features]
compiler/rustc_ast/Cargo.toml+5-5
......@@ -5,9 +5,9 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8bitflags.workspace = true
9memchr.workspace = true
10rustc-literal-escaper.workspace = true
8bitflags = "2.4.1"
9memchr = "2.7.4"
10rustc-literal-escaper = "0.0.5"
1111rustc_ast_ir = { path = "../rustc_ast_ir" }
1212rustc_data_structures = { path = "../rustc_data_structures" }
1313rustc_index = { path = "../rustc_index" }
......@@ -15,6 +15,6 @@ rustc_macros = { path = "../rustc_macros" }
1515rustc_serialize = { path = "../rustc_serialize" }
1616rustc_span = { path = "../rustc_span" }
1717smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
18thin-vec.workspace = true
19tracing.workspace = true
18thin-vec = "0.2.12"
19tracing = "0.1"
2020# tidy-alphabetical-end
compiler/rustc_ast_lowering/Cargo.toml+2-2
......@@ -24,6 +24,6 @@ rustc_session = { path = "../rustc_session" }
2424rustc_span = { path = "../rustc_span" }
2525rustc_target = { path = "../rustc_target" }
2626smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
27thin-vec.workspace = true
28tracing.workspace = true
27thin-vec = "0.2.12"
28tracing = "0.1"
2929# tidy-alphabetical-end
compiler/rustc_ast_passes/Cargo.toml+2-2
......@@ -5,7 +5,7 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8itertools.workspace = true
8itertools = "0.12"
99rustc_abi = { path = "../rustc_abi" }
1010rustc_ast = { path = "../rustc_ast" }
1111rustc_ast_pretty = { path = "../rustc_ast_pretty" }
......@@ -18,5 +18,5 @@ rustc_macros = { path = "../rustc_macros" }
1818rustc_session = { path = "../rustc_session" }
1919rustc_span = { path = "../rustc_span" }
2020rustc_target = { path = "../rustc_target" }
21thin-vec.workspace = true
21thin-vec = "0.2.12"
2222# tidy-alphabetical-end
compiler/rustc_ast_pretty/Cargo.toml+2-2
......@@ -5,7 +5,7 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8itertools.workspace = true
8itertools = "0.12"
99rustc_ast = { path = "../rustc_ast" }
1010rustc_lexer = { path = "../rustc_lexer" }
1111rustc_span = { path = "../rustc_span" }
......@@ -13,5 +13,5 @@ rustc_span = { path = "../rustc_span" }
1313
1414[dev-dependencies]
1515# tidy-alphabetical-start
16thin-vec.workspace = true
16thin-vec = "0.2.12"
1717# tidy-alphabetical-end
compiler/rustc_attr_parsing/Cargo.toml+1-1
......@@ -18,5 +18,5 @@ rustc_parse = { path = "../rustc_parse" }
1818rustc_session = { path = "../rustc_session" }
1919rustc_span = { path = "../rustc_span" }
2020rustc_target = { path = "../rustc_target" }
21thin-vec.workspace = true
21thin-vec = "0.2.12"
2222# tidy-alphabetical-end
compiler/rustc_borrowck/Cargo.toml+4-4
......@@ -5,9 +5,9 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8either.workspace = true
9itertools.workspace = true
10polonius-engine.workspace = true
8either = "1.5.0"
9itertools = "0.12"
10polonius-engine = "0.13.0"
1111rustc_abi = { path = "../rustc_abi" }
1212rustc_data_structures = { path = "../rustc_data_structures" }
1313rustc_errors = { path = "../rustc_errors" }
......@@ -25,5 +25,5 @@ rustc_span = { path = "../rustc_span" }
2525rustc_trait_selection = { path = "../rustc_trait_selection" }
2626rustc_traits = { path = "../rustc_traits" }
2727smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
28tracing.workspace = true
28tracing = "0.1"
2929# tidy-alphabetical-end
compiler/rustc_builtin_macros/Cargo.toml+2-2
......@@ -30,6 +30,6 @@ rustc_session = { path = "../rustc_session" }
3030rustc_span = { path = "../rustc_span" }
3131rustc_target = { path = "../rustc_target" }
3232smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
33thin-vec.workspace = true
34tracing.workspace = true
33thin-vec = "0.2.12"
34tracing = "0.1"
3535# tidy-alphabetical-end
compiler/rustc_codegen_llvm/Cargo.toml+7-7
......@@ -8,15 +8,15 @@ test = false
88
99[dependencies]
1010# tidy-alphabetical-start
11bitflags.workspace = true
11bitflags = "2.4.1"
1212# To avoid duplicate dependencies, this should match the version of gimli used
1313# by `rustc_codegen_ssa` via its `thorin-dwp` dependency.
1414gimli = "0.31"
15itertools.workspace = true
16libc.workspace = true
17measureme.workspace = true
15itertools = "0.12"
16libc = "0.2"
17measureme = "12.0.1"
1818object = { version = "0.37.0", default-features = false, features = ["std", "read"] }
19rustc-demangle.workspace = true
19rustc-demangle = "0.1.21"
2020rustc_abi = { path = "../rustc_abi" }
2121rustc_ast = { path = "../rustc_ast" }
2222rustc_codegen_ssa = { path = "../rustc_codegen_ssa" }
......@@ -38,9 +38,9 @@ rustc_span = { path = "../rustc_span" }
3838rustc_symbol_mangling = { path = "../rustc_symbol_mangling" }
3939rustc_target = { path = "../rustc_target" }
4040serde = { version = "1", features = ["derive"] }
41serde_json.workspace = true
41serde_json = "1"
4242smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
43tracing.workspace = true
43tracing = "0.1"
4444# tidy-alphabetical-end
4545
4646[features]
compiler/rustc_codegen_ssa/Cargo.toml+7-7
......@@ -6,12 +6,12 @@ edition = "2024"
66[dependencies]
77# tidy-alphabetical-start
88ar_archive_writer = "0.5"
9bitflags.workspace = true
9bitflags = "2.4.1"
1010bstr = "1.11.3"
1111# `cc` updates often break things, so we pin it here. Cargo enforces "max 1 semver-compat version
1212# per crate", so if you change this, you need to also change it in `rustc_llvm`.
1313cc = "=1.2.16"
14itertools.workspace = true
14itertools = "0.12"
1515pathdiff = "0.2.0"
1616regex = "1.4"
1717rustc_abi = { path = "../rustc_abi" }
......@@ -37,18 +37,18 @@ rustc_span = { path = "../rustc_span" }
3737rustc_symbol_mangling = { path = "../rustc_symbol_mangling" }
3838rustc_target = { path = "../rustc_target" }
3939rustc_trait_selection = { path = "../rustc_trait_selection" }
40serde_json.workspace = true
40serde_json = "1.0.59"
4141smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
42tempfile.workspace = true
43thin-vec.workspace = true
42tempfile = "3.2"
43thin-vec = "0.2.12"
4444thorin-dwp = "0.9"
45tracing.workspace = true
45tracing = "0.1"
4646wasm-encoder = "0.219"
4747# tidy-alphabetical-end
4848
4949[target.'cfg(unix)'.dependencies]
5050# tidy-alphabetical-start
51libc.workspace = true
51libc = "0.2.50"
5252# tidy-alphabetical-end
5353
5454[dependencies.object]
compiler/rustc_const_eval/Cargo.toml+3-3
......@@ -5,9 +5,9 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8either.workspace = true
8either = "1"
99rustc_abi = { path = "../rustc_abi" }
10rustc_apfloat.workspace = true
10rustc_apfloat = "0.2.0"
1111rustc_ast = { path = "../rustc_ast" }
1212rustc_data_structures = { path = "../rustc_data_structures" }
1313rustc_errors = { path = "../rustc_errors" }
......@@ -22,5 +22,5 @@ rustc_session = { path = "../rustc_session" }
2222rustc_span = { path = "../rustc_span" }
2323rustc_target = { path = "../rustc_target" }
2424rustc_trait_selection = { path = "../rustc_trait_selection" }
25tracing.workspace = true
25tracing = "0.1"
2626# tidy-alphabetical-end
compiler/rustc_data_structures/Cargo.toml+9-9
......@@ -6,15 +6,15 @@ edition = "2024"
66[dependencies]
77# tidy-alphabetical-start
88arrayvec = { version = "0.7", default-features = false }
9bitflags.workspace = true
10either.workspace = true
9bitflags = "2.4.1"
10either = "1.0"
1111elsa = "1.11.0"
1212ena = "0.14.3"
13indexmap.workspace = true
13indexmap = "2.4.0"
1414jobserver_crate = { version = "0.1.28", package = "jobserver" }
15measureme.workspace = true
15measureme = "12.0.1"
1616parking_lot = "0.12"
17rustc-hash.workspace = true
17rustc-hash = "2.0.0"
1818rustc-stable-hash = { version = "0.1.0", features = ["nightly"] }
1919rustc_arena = { path = "../rustc_arena" }
2020rustc_graphviz = { path = "../rustc_graphviz" }
......@@ -25,9 +25,9 @@ rustc_serialize = { path = "../rustc_serialize" }
2525rustc_thread_pool = { path = "../rustc_thread_pool" }
2626smallvec = { version = "1.8.1", features = ["const_generics", "union", "may_dangle"] }
2727stacker = "0.1.17"
28tempfile.workspace = true
29thin-vec.workspace = true
30tracing.workspace = true
28tempfile = "3.2"
29thin-vec = "0.2.12"
30tracing = "0.1"
3131# tidy-alphabetical-end
3232
3333[dependencies.hashbrown]
......@@ -47,7 +47,7 @@ features = [
4747
4848[target.'cfg(unix)'.dependencies]
4949# tidy-alphabetical-start
50libc.workspace = true
50libc = "0.2"
5151# tidy-alphabetical-end
5252
5353[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
compiler/rustc_driver_impl/Cargo.toml+3-3
......@@ -49,14 +49,14 @@ rustc_span = { path = "../rustc_span" }
4949rustc_target = { path = "../rustc_target" }
5050rustc_trait_selection = { path = "../rustc_trait_selection" }
5151rustc_ty_utils = { path = "../rustc_ty_utils" }
52serde_json.workspace = true
52serde_json = "1.0.59"
5353shlex = "1.0"
54tracing.workspace = true
54tracing = { version = "0.1.35" }
5555# tidy-alphabetical-end
5656
5757[target.'cfg(all(unix, any(target_env = "gnu", target_os = "macos")))'.dependencies]
5858# tidy-alphabetical-start
59libc.workspace = true
59libc = "0.2"
6060# tidy-alphabetical-end
6161
6262[target.'cfg(windows)'.dependencies.windows]
compiler/rustc_error_messages/Cargo.toml+1-1
......@@ -17,6 +17,6 @@ rustc_data_structures = { path = "../rustc_data_structures" }
1717rustc_macros = { path = "../rustc_macros" }
1818rustc_serialize = { path = "../rustc_serialize" }
1919rustc_span = { path = "../rustc_span" }
20tracing.workspace = true
20tracing = "0.1"
2121unic-langid = { version = "0.9.0", features = ["macros"] }
2222# tidy-alphabetical-end
compiler/rustc_errors/Cargo.toml+2-2
......@@ -21,10 +21,10 @@ rustc_macros = { path = "../rustc_macros" }
2121rustc_serialize = { path = "../rustc_serialize" }
2222rustc_span = { path = "../rustc_span" }
2323serde = { version = "1.0.125", features = ["derive"] }
24serde_json.workspace = true
24serde_json = "1.0.59"
2525termcolor = "1.2.0"
2626termize = "0.2"
27tracing.workspace = true
27tracing = "0.1"
2828# tidy-alphabetical-end
2929
3030[target.'cfg(windows)'.dependencies.windows]
compiler/rustc_expand/Cargo.toml+2-2
......@@ -29,6 +29,6 @@ rustc_serialize = { path = "../rustc_serialize" }
2929rustc_session = { path = "../rustc_session" }
3030rustc_span = { path = "../rustc_span" }
3131smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
32thin-vec.workspace = true
33tracing.workspace = true
32thin-vec = "0.2.12"
33tracing = "0.1"
3434# tidy-alphabetical-end
compiler/rustc_feature/Cargo.toml+1-1
......@@ -9,5 +9,5 @@ rustc_data_structures = { path = "../rustc_data_structures" }
99rustc_hir = { path = "../rustc_hir" }
1010rustc_span = { path = "../rustc_span" }
1111serde = { version = "1.0.125", features = ["derive"] }
12serde_json.workspace = true
12serde_json = "1.0.59"
1313# tidy-alphabetical-end
compiler/rustc_fluent_macro/Cargo.toml+2-2
......@@ -11,8 +11,8 @@ proc-macro = true
1111annotate-snippets = "0.11"
1212fluent-bundle = "0.16"
1313fluent-syntax = "0.12"
14proc-macro2.workspace = true
15quote.workspace = true
14proc-macro2 = "1"
15quote = "1"
1616syn = { version = "2", features = ["full"] }
1717unic-langid = { version = "0.9.0", features = ["macros"] }
1818# tidy-alphabetical-end
compiler/rustc_fs_util/Cargo.toml+1-1
......@@ -5,5 +5,5 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8tempfile.workspace = true
8tempfile = "3.7.1"
99# tidy-alphabetical-end
compiler/rustc_hir/Cargo.toml+4-4
......@@ -5,8 +5,8 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8bitflags.workspace = true
9odht.workspace = true
8bitflags = "2.9.1"
9odht = { version = "0.3.1", features = ["nightly"] }
1010rustc_abi = { path = "../rustc_abi" }
1111rustc_arena = { path = "../rustc_arena" }
1212rustc_ast = { path = "../rustc_ast" }
......@@ -21,6 +21,6 @@ rustc_serialize = { path = "../rustc_serialize" }
2121rustc_span = { path = "../rustc_span" }
2222rustc_target = { path = "../rustc_target" }
2323smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
24thin-vec.workspace = true
25tracing.workspace = true
24thin-vec = "0.2.12"
25tracing = "0.1"
2626# tidy-alphabetical-end
compiler/rustc_hir_analysis/Cargo.toml+2-2
......@@ -9,7 +9,7 @@ doctest = false
99
1010[dependencies]
1111# tidy-alphabetical-start
12itertools.workspace = true
12itertools = "0.12"
1313rustc_abi = { path = "../rustc_abi" }
1414rustc_arena = { path = "../rustc_arena" }
1515rustc_ast = { path = "../rustc_ast" }
......@@ -29,5 +29,5 @@ rustc_span = { path = "../rustc_span" }
2929rustc_target = { path = "../rustc_target" }
3030rustc_trait_selection = { path = "../rustc_trait_selection" }
3131smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
32tracing.workspace = true
32tracing = "0.1"
3333# tidy-alphabetical-end
compiler/rustc_hir_typeck/Cargo.toml+2-2
......@@ -5,7 +5,7 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8itertools.workspace = true
8itertools = "0.12"
99rustc_abi = { path = "../rustc_abi" }
1010rustc_ast = { path = "../rustc_ast" }
1111rustc_attr_parsing = { path = "../rustc_attr_parsing" }
......@@ -25,5 +25,5 @@ rustc_span = { path = "../rustc_span" }
2525rustc_target = { path = "../rustc_target" }
2626rustc_trait_selection = { path = "../rustc_trait_selection" }
2727smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
28tracing.workspace = true
28tracing = "0.1"
2929# tidy-alphabetical-end
compiler/rustc_incremental/Cargo.toml+2-2
......@@ -19,6 +19,6 @@ rustc_middle = { path = "../rustc_middle" }
1919rustc_serialize = { path = "../rustc_serialize" }
2020rustc_session = { path = "../rustc_session" }
2121rustc_span = { path = "../rustc_span" }
22thin-vec.workspace = true
23tracing.workspace = true
22thin-vec = "0.2.12"
23tracing = "0.1"
2424# tidy-alphabetical-end
compiler/rustc_index_macros/Cargo.toml+2-2
......@@ -8,8 +8,8 @@ proc-macro = true
88
99[dependencies]
1010# tidy-alphabetical-start
11proc-macro2.workspace = true
12quote.workspace = true
11proc-macro2 = "1"
12quote = "1"
1313syn = { version = "2.0.9", features = ["full", "extra-traits"] }
1414# tidy-alphabetical-end
1515
compiler/rustc_infer/Cargo.toml+2-2
......@@ -18,6 +18,6 @@ rustc_middle = { path = "../rustc_middle" }
1818rustc_span = { path = "../rustc_span" }
1919rustc_type_ir = { path = "../rustc_type_ir" }
2020smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
21thin-vec.workspace = true
22tracing.workspace = true
21thin-vec = "0.2.12"
22tracing = "0.1"
2323# tidy-alphabetical-end
compiler/rustc_interface/Cargo.toml+1-1
......@@ -46,7 +46,7 @@ rustc_thread_pool = { path = "../rustc_thread_pool" }
4646rustc_trait_selection = { path = "../rustc_trait_selection" }
4747rustc_traits = { path = "../rustc_traits" }
4848rustc_ty_utils = { path = "../rustc_ty_utils" }
49tracing.workspace = true
49tracing = "0.1"
5050# tidy-alphabetical-end
5151
5252[dev-dependencies]
compiler/rustc_lexer/Cargo.toml+1-1
......@@ -14,7 +14,7 @@ Rust lexer used by rustc. No stability guarantees are provided.
1414
1515# Note that this crate purposefully does not depend on other rustc crates
1616[dependencies]
17memchr.workspace = true
17memchr = "2.7.4"
1818unicode-properties = { version = "0.1.0", default-features = false, features = ["emoji"] }
1919unicode-xid = "0.2.0"
2020
compiler/rustc_lint/Cargo.toml+1-1
......@@ -24,6 +24,6 @@ rustc_span = { path = "../rustc_span" }
2424rustc_target = { path = "../rustc_target" }
2525rustc_trait_selection = { path = "../rustc_trait_selection" }
2626smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
27tracing.workspace = true
27tracing = "0.1"
2828unicode-security = "0.1.0"
2929# tidy-alphabetical-end
compiler/rustc_llvm/Cargo.toml+1-1
......@@ -5,7 +5,7 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8libc.workspace = true
8libc = "0.2.73"
99# tidy-alphabetical-end
1010
1111[build-dependencies]
compiler/rustc_log/Cargo.toml+1-1
......@@ -5,10 +5,10 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8tracing = "0.1.28"
89tracing-core = "=0.1.30" # FIXME(Nilstrieb) tracing has a deadlock: https://github.com/tokio-rs/tracing/issues/2635
910tracing-subscriber = { version = "0.3.3", default-features = false, features = ["fmt", "env-filter", "smallvec", "parking_lot", "ansi"] }
1011tracing-tree = "0.3.1"
11tracing.workspace = true
1212# tidy-alphabetical-end
1313
1414[features]
compiler/rustc_macros/Cargo.toml+2-2
......@@ -8,8 +8,8 @@ proc-macro = true
88
99[dependencies]
1010# tidy-alphabetical-start
11proc-macro2.workspace = true
12quote.workspace = true
11proc-macro2 = "1"
12quote = "1"
1313syn = { version = "2.0.9", features = ["full"] }
1414synstructure = "0.13.0"
1515# tidy-alphabetical-end
compiler/rustc_metadata/Cargo.toml+5-5
......@@ -5,9 +5,9 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8bitflags.workspace = true
8bitflags = "2.4.1"
99libloading = "0.8.0"
10odht.workspace = true
10odht = { version = "0.3.1", features = ["nightly"] }
1111rustc_abi = { path = "../rustc_abi" }
1212rustc_ast = { path = "../rustc_ast" }
1313rustc_attr_parsing = { path = "../rustc_attr_parsing" }
......@@ -30,11 +30,11 @@ rustc_serialize = { path = "../rustc_serialize" }
3030rustc_session = { path = "../rustc_session" }
3131rustc_span = { path = "../rustc_span" }
3232rustc_target = { path = "../rustc_target" }
33tempfile.workspace = true
34tracing.workspace = true
33tempfile = "3.7.1"
34tracing = "0.1"
3535# tidy-alphabetical-end
3636
3737[target.'cfg(target_os = "aix")'.dependencies]
3838# tidy-alphabetical-start
39libc.workspace = true
39libc = "0.2"
4040# tidy-alphabetical-end
compiler/rustc_middle/Cargo.toml+6-6
......@@ -5,12 +5,12 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8bitflags.workspace = true
9either.workspace = true
8bitflags = "2.4.1"
9either = "1.5.0"
1010gsgdt = "0.1.2"
11polonius-engine.workspace = true
11polonius-engine = "0.13.0"
1212rustc_abi = { path = "../rustc_abi" }
13rustc_apfloat.workspace = true
13rustc_apfloat = "0.2.0"
1414rustc_arena = { path = "../rustc_arena" }
1515rustc_ast = { path = "../rustc_ast" }
1616rustc_ast_ir = { path = "../rustc_ast_ir" }
......@@ -34,8 +34,8 @@ rustc_target = { path = "../rustc_target" }
3434rustc_thread_pool = { path = "../rustc_thread_pool" }
3535rustc_type_ir = { path = "../rustc_type_ir" }
3636smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
37thin-vec.workspace = true
38tracing.workspace = true
37thin-vec = "0.2.12"
38tracing = "0.1"
3939# tidy-alphabetical-end
4040
4141[features]
compiler/rustc_mir_build/Cargo.toml+3-3
......@@ -5,9 +5,9 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8itertools.workspace = true
8itertools = "0.12"
99rustc_abi = { path = "../rustc_abi" }
10rustc_apfloat.workspace = true
10rustc_apfloat = "0.2.0"
1111rustc_arena = { path = "../rustc_arena" }
1212rustc_ast = { path = "../rustc_ast" }
1313rustc_data_structures = { path = "../rustc_data_structures" }
......@@ -23,5 +23,5 @@ rustc_pattern_analysis = { path = "../rustc_pattern_analysis" }
2323rustc_session = { path = "../rustc_session" }
2424rustc_span = { path = "../rustc_span" }
2525rustc_trait_selection = { path = "../rustc_trait_selection" }
26tracing.workspace = true
26tracing = "0.1"
2727# tidy-alphabetical-end
compiler/rustc_mir_dataflow/Cargo.toml+2-2
......@@ -5,7 +5,7 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8polonius-engine.workspace = true
8polonius-engine = "0.13.0"
99regex = "1"
1010rustc_abi = { path = "../rustc_abi" }
1111rustc_ast = { path = "../rustc_ast" }
......@@ -18,5 +18,5 @@ rustc_macros = { path = "../rustc_macros" }
1818rustc_middle = { path = "../rustc_middle" }
1919rustc_span = { path = "../rustc_span" }
2020smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
21tracing.workspace = true
21tracing = "0.1"
2222# tidy-alphabetical-end
compiler/rustc_mir_transform/Cargo.toml+3-3
......@@ -5,8 +5,8 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8either.workspace = true
9itertools.workspace = true
8either = "1"
9itertools = "0.12"
1010rustc_abi = { path = "../rustc_abi" }
1111rustc_arena = { path = "../rustc_arena" }
1212rustc_ast = { path = "../rustc_ast" }
......@@ -26,5 +26,5 @@ rustc_span = { path = "../rustc_span" }
2626rustc_target = { path = "../rustc_target" }
2727rustc_trait_selection = { path = "../rustc_trait_selection" }
2828smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
29tracing.workspace = true
29tracing = "0.1"
3030# tidy-alphabetical-end
compiler/rustc_monomorphize/Cargo.toml+2-2
......@@ -16,6 +16,6 @@ rustc_session = { path = "../rustc_session" }
1616rustc_span = { path = "../rustc_span" }
1717rustc_target = { path = "../rustc_target" }
1818serde = "1"
19serde_json.workspace = true
20tracing.workspace = true
19serde_json = "1"
20tracing = "0.1"
2121# tidy-alphabetical-end
compiler/rustc_next_trait_solver/Cargo.toml+2-2
......@@ -5,13 +5,13 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8derive-where.workspace = true
8derive-where = "1.2.7"
99rustc_data_structures = { path = "../rustc_data_structures", optional = true }
1010rustc_index = { path = "../rustc_index", default-features = false }
1111rustc_macros = { path = "../rustc_macros", optional = true }
1212rustc_type_ir = { path = "../rustc_type_ir", default-features = false }
1313rustc_type_ir_macros = { path = "../rustc_type_ir_macros" }
14tracing.workspace = true
14tracing = "0.1"
1515# tidy-alphabetical-end
1616
1717[features]
compiler/rustc_parse/Cargo.toml+4-4
......@@ -5,8 +5,8 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8bitflags.workspace = true
9rustc-literal-escaper.workspace = true
8bitflags = "2.4.1"
9rustc-literal-escaper = "0.0.5"
1010rustc_ast = { path = "../rustc_ast" }
1111rustc_ast_pretty = { path = "../rustc_ast_pretty" }
1212rustc_data_structures = { path = "../rustc_data_structures" }
......@@ -18,8 +18,8 @@ rustc_lexer = { path = "../rustc_lexer" }
1818rustc_macros = { path = "../rustc_macros" }
1919rustc_session = { path = "../rustc_session" }
2020rustc_span = { path = "../rustc_span" }
21thin-vec.workspace = true
22tracing.workspace = true
21thin-vec = "0.2.12"
22tracing = "0.1"
2323unicode-normalization = "0.1.11"
2424unicode-width = "0.2.0"
2525# tidy-alphabetical-end
compiler/rustc_parse_format/Cargo.toml+1-1
......@@ -5,7 +5,7 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8rustc-literal-escaper.workspace = true
8rustc-literal-escaper = "0.0.5"
99rustc_lexer = { path = "../rustc_lexer" }
1010# tidy-alphabetical-end
1111
compiler/rustc_passes/Cargo.toml+1-1
......@@ -24,5 +24,5 @@ rustc_session = { path = "../rustc_session" }
2424rustc_span = { path = "../rustc_span" }
2525rustc_target = { path = "../rustc_target" }
2626rustc_trait_selection = { path = "../rustc_trait_selection" }
27tracing.workspace = true
27tracing = "0.1"
2828# tidy-alphabetical-end
compiler/rustc_pattern_analysis/Cargo.toml+3-3
......@@ -5,9 +5,9 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8rustc-hash.workspace = true
8rustc-hash = "2.0.0"
99rustc_abi = { path = "../rustc_abi", optional = true }
10rustc_apfloat.workspace = true
10rustc_apfloat = "0.2.0"
1111rustc_arena = { path = "../rustc_arena", optional = true }
1212rustc_data_structures = { path = "../rustc_data_structures", optional = true }
1313rustc_errors = { path = "../rustc_errors", optional = true }
......@@ -19,7 +19,7 @@ rustc_middle = { path = "../rustc_middle", optional = true }
1919rustc_session = { path = "../rustc_session", optional = true }
2020rustc_span = { path = "../rustc_span", optional = true }
2121smallvec = { version = "1.8.1", features = ["union"] }
22tracing.workspace = true
22tracing = "0.1"
2323# tidy-alphabetical-end
2424
2525[dev-dependencies]
compiler/rustc_privacy/Cargo.toml+1-1
......@@ -15,5 +15,5 @@ rustc_middle = { path = "../rustc_middle" }
1515rustc_session = { path = "../rustc_session" }
1616rustc_span = { path = "../rustc_span" }
1717rustc_ty_utils = { path = "../rustc_ty_utils" }
18tracing.workspace = true
18tracing = "0.1"
1919# tidy-alphabetical-end
compiler/rustc_proc_macro/Cargo.toml+1-1
......@@ -16,7 +16,7 @@ doctest = false
1616
1717[dependencies]
1818# tidy-alphabetical-start
19rustc-literal-escaper.workspace = true
19rustc-literal-escaper = "0.0.5"
2020# tidy-alphabetical-end
2121
2222[features]
compiler/rustc_public/Cargo.toml+2-2
......@@ -12,9 +12,9 @@ rustc_public_bridge = { path = "../rustc_public_bridge" }
1212rustc_session = { path = "../rustc_session" }
1313rustc_span = { path = "../rustc_span" }
1414rustc_target = { path = "../rustc_target" }
15scoped-tls.workspace = true
15scoped-tls = "1.0"
1616serde = { version = "1.0.125", features = [ "derive" ] }
17tracing.workspace = true
17tracing = "0.1"
1818# tidy-alphabetical-end
1919
2020[features]
compiler/rustc_query_impl/Cargo.toml+2-2
......@@ -5,7 +5,7 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8measureme.workspace = true
8measureme = "12.0.1"
99rustc_data_structures = { path = "../rustc_data_structures" }
1010rustc_hashes = { path = "../rustc_hashes" }
1111rustc_hir = { path = "../rustc_hir" }
......@@ -15,5 +15,5 @@ rustc_query_system = { path = "../rustc_query_system" }
1515rustc_serialize = { path = "../rustc_serialize" }
1616rustc_session = { path = "../rustc_session" }
1717rustc_span = { path = "../rustc_span" }
18tracing.workspace = true
18tracing = "0.1"
1919# tidy-alphabetical-end
compiler/rustc_query_system/Cargo.toml+1-1
......@@ -21,7 +21,7 @@ rustc_session = { path = "../rustc_session" }
2121rustc_span = { path = "../rustc_span" }
2222rustc_thread_pool = { path = "../rustc_thread_pool" }
2323smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
24tracing.workspace = true
24tracing = "0.1"
2525# tidy-alphabetical-end
2626
2727[dependencies.hashbrown]
compiler/rustc_resolve/Cargo.toml+5-5
......@@ -5,9 +5,9 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8bitflags.workspace = true
9indexmap.workspace = true
10itertools.workspace = true
8bitflags = "2.4.1"
9indexmap = "2.4.0"
10itertools = "0.12"
1111pulldown-cmark = { version = "0.11", features = ["html"], default-features = false }
1212rustc_arena = { path = "../rustc_arena" }
1313rustc_ast = { path = "../rustc_ast" }
......@@ -27,6 +27,6 @@ rustc_query_system = { path = "../rustc_query_system" }
2727rustc_session = { path = "../rustc_session" }
2828rustc_span = { path = "../rustc_span" }
2929smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
30thin-vec.workspace = true
31tracing.workspace = true
30thin-vec = "0.2.12"
31tracing = "0.1"
3232# tidy-alphabetical-end
compiler/rustc_sanitizers/Cargo.toml+2-2
......@@ -5,7 +5,7 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8bitflags.workspace = true
8bitflags = "2.5.0"
99rustc_abi = { path = "../rustc_abi" }
1010rustc_data_structures = { path = "../rustc_data_structures" }
1111rustc_hir = { path = "../rustc_hir" }
......@@ -13,6 +13,6 @@ rustc_middle = { path = "../rustc_middle" }
1313rustc_span = { path = "../rustc_span" }
1414rustc_target = { path = "../rustc_target" }
1515rustc_trait_selection = { path = "../rustc_trait_selection" }
16tracing.workspace = true
16tracing = "0.1"
1717twox-hash = "1.6.3"
1818# tidy-alphabetical-end
compiler/rustc_serialize/Cargo.toml+3-3
......@@ -5,14 +5,14 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8indexmap.workspace = true
8indexmap = "2.0.0"
99rustc_hashes = { path = "../rustc_hashes" }
1010smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
11thin-vec.workspace = true
11thin-vec = "0.2.12"
1212# tidy-alphabetical-end
1313
1414[dev-dependencies]
1515# tidy-alphabetical-start
1616rustc_macros = { path = "../rustc_macros" }
17tempfile.workspace = true
17tempfile = "3.2"
1818# tidy-alphabetical-end
compiler/rustc_session/Cargo.toml+5-3
......@@ -5,7 +5,7 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8bitflags.workspace = true
8bitflags = "2.4.1"
99getopts = "0.2"
1010rand = "0.9.0"
1111rustc_abi = { path = "../rustc_abi" }
......@@ -23,12 +23,14 @@ rustc_serialize = { path = "../rustc_serialize" }
2323rustc_span = { path = "../rustc_span" }
2424rustc_target = { path = "../rustc_target" }
2525termize = "0.2"
26tracing.workspace = true
26tracing = "0.1"
2727# tidy-alphabetical-end
2828
2929[target.'cfg(unix)'.dependencies]
30# FIXME: Remove this pin once this rustix issue is resolved
31# https://github.com/bytecodealliance/rustix/issues/1496
3032# tidy-alphabetical-start
31libc.workspace = true
33libc = "=0.2.174"
3234# tidy-alphabetical-end
3335
3436[target.'cfg(windows)'.dependencies.windows]
compiler/rustc_span/Cargo.toml+4-4
......@@ -6,8 +6,8 @@ edition = "2024"
66[dependencies]
77# tidy-alphabetical-start
88blake3 = "1.5.2"
9derive-where.workspace = true
10indexmap.workspace = true
9derive-where = "1.2.7"
10indexmap = { version = "2.0.0" }
1111itoa = "1.0"
1212md5 = { package = "md-5", version = "0.10.0" }
1313rustc_arena = { path = "../rustc_arena" }
......@@ -16,9 +16,9 @@ rustc_hashes = { path = "../rustc_hashes" }
1616rustc_index = { path = "../rustc_index" }
1717rustc_macros = { path = "../rustc_macros" }
1818rustc_serialize = { path = "../rustc_serialize" }
19scoped-tls.workspace = true
19scoped-tls = "1.0"
2020sha1 = "0.10.0"
2121sha2 = "0.10.1"
22tracing.workspace = true
22tracing = "0.1"
2323unicode-width = "0.2.0"
2424# tidy-alphabetical-end
compiler/rustc_symbol_mangling/Cargo.toml+2-2
......@@ -6,7 +6,7 @@ edition = "2024"
66[dependencies]
77# tidy-alphabetical-start
88punycode = "0.4.0"
9rustc-demangle.workspace = true
9rustc-demangle = "0.1.21"
1010rustc_abi = { path = "../rustc_abi" }
1111rustc_data_structures = { path = "../rustc_data_structures" }
1212rustc_errors = { path = "../rustc_errors" }
......@@ -15,5 +15,5 @@ rustc_hir = { path = "../rustc_hir" }
1515rustc_middle = { path = "../rustc_middle" }
1616rustc_session = { path = "../rustc_session" }
1717rustc_span = { path = "../rustc_span" }
18tracing.workspace = true
18tracing = "0.1"
1919# tidy-alphabetical-end
compiler/rustc_target/Cargo.toml+3-3
......@@ -5,7 +5,7 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8bitflags.workspace = true
8bitflags = "2.4.1"
99object = { version = "0.37.0", default-features = false, features = ["elf", "macho"] }
1010rustc_abi = { path = "../rustc_abi" }
1111rustc_data_structures = { path = "../rustc_data_structures" }
......@@ -16,8 +16,8 @@ rustc_serialize = { path = "../rustc_serialize" }
1616rustc_span = { path = "../rustc_span" }
1717serde = "1.0.219"
1818serde_derive = "1.0.219"
19serde_json.workspace = true
19serde_json = "1.0.59"
2020serde_path_to_error = "0.1.17"
21tracing.workspace = true
21tracing = "0.1"
2222# tidy-alphabetical-end
2323
compiler/rustc_thread_pool/Cargo.toml+2-2
......@@ -20,10 +20,10 @@ smallvec = "1.8.1"
2020[dev-dependencies]
2121rand = "0.9"
2222rand_xorshift = "0.4"
23scoped-tls.workspace = true
23scoped-tls = "1.0"
2424
2525[target.'cfg(unix)'.dev-dependencies]
26libc.workspace = true
26libc = "0.2"
2727
2828[[test]]
2929name = "stack_overflow_crash"
compiler/rustc_trait_selection/Cargo.toml+3-3
......@@ -5,7 +5,7 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8itertools.workspace = true
8itertools = "0.12"
99rustc_abi = { path = "../rustc_abi" }
1010rustc_ast = { path = "../rustc_ast" }
1111rustc_data_structures = { path = "../rustc_data_structures" }
......@@ -21,6 +21,6 @@ rustc_session = { path = "../rustc_session" }
2121rustc_span = { path = "../rustc_span" }
2222rustc_transmute = { path = "../rustc_transmute", features = ["rustc"] }
2323smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
24thin-vec.workspace = true
25tracing.workspace = true
24thin-vec = "0.2"
25tracing = "0.1"
2626# tidy-alphabetical-end
compiler/rustc_traits/Cargo.toml+1-1
......@@ -10,5 +10,5 @@ rustc_infer = { path = "../rustc_infer" }
1010rustc_middle = { path = "../rustc_middle" }
1111rustc_span = { path = "../rustc_span" }
1212rustc_trait_selection = { path = "../rustc_trait_selection" }
13tracing.workspace = true
13tracing = "0.1"
1414# tidy-alphabetical-end
compiler/rustc_transmute/Cargo.toml+2-2
......@@ -11,12 +11,12 @@ rustc_hir = { path = "../rustc_hir", optional = true }
1111rustc_middle = { path = "../rustc_middle", optional = true }
1212rustc_span = { path = "../rustc_span", optional = true }
1313smallvec = "1.8.1"
14tracing.workspace = true
14tracing = "0.1"
1515# tidy-alphabetical-end
1616
1717[dev-dependencies]
1818# tidy-alphabetical-start
19itertools.workspace = true
19itertools = "0.12"
2020# tidy-alphabetical-end
2121
2222[features]
compiler/rustc_ty_utils/Cargo.toml+2-2
......@@ -5,7 +5,7 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8itertools.workspace = true
8itertools = "0.12"
99rustc_abi = { path = "../rustc_abi" }
1010rustc_data_structures = { path = "../rustc_data_structures" }
1111rustc_errors = { path = "../rustc_errors" }
......@@ -20,5 +20,5 @@ rustc_session = { path = "../rustc_session" }
2020rustc_span = { path = "../rustc_span" }
2121rustc_target = { path = "../rustc_target" }
2222rustc_trait_selection = { path = "../rustc_trait_selection" }
23tracing.workspace = true
23tracing = "0.1"
2424# tidy-alphabetical-end
compiler/rustc_type_ir/Cargo.toml+6-6
......@@ -5,11 +5,11 @@ edition = "2024"
55
66[dependencies]
77# tidy-alphabetical-start
8bitflags.workspace = true
9derive-where.workspace = true
8bitflags = "2.4.1"
9derive-where = "1.2.7"
1010ena = "0.14.3"
11indexmap.workspace = true
12rustc-hash.workspace = true
11indexmap = "2.0.0"
12rustc-hash = "2.0.0"
1313rustc_ast_ir = { path = "../rustc_ast_ir", default-features = false }
1414rustc_data_structures = { path = "../rustc_data_structures", optional = true }
1515rustc_error_messages = { path = "../rustc_error_messages", optional = true }
......@@ -19,8 +19,8 @@ rustc_serialize = { path = "../rustc_serialize", optional = true }
1919rustc_span = { path = "../rustc_span", optional = true }
2020rustc_type_ir_macros = { path = "../rustc_type_ir_macros" }
2121smallvec = { version = "1.8.1", default-features = false, features = ["const_generics"] }
22thin-vec.workspace = true
23tracing.workspace = true
22thin-vec = "0.2.12"
23tracing = "0.1"
2424# tidy-alphabetical-end
2525
2626[features]
compiler/rustc_type_ir_macros/Cargo.toml+2-2
......@@ -8,8 +8,8 @@ proc-macro = true
88
99[dependencies]
1010# tidy-alphabetical-start
11proc-macro2.workspace = true
12quote.workspace = true
11proc-macro2 = "1"
12quote = "1"
1313syn = { version = "2.0.9", features = ["full"] }
1414synstructure = "0.13.0"
1515# tidy-alphabetical-end
src/librustdoc/Cargo.toml+5-5
......@@ -12,20 +12,20 @@ path = "lib.rs"
1212arrayvec = { version = "0.7", default-features = false }
1313askama = { version = "0.14", default-features = false, features = ["alloc", "config", "derive"] }
1414base64 = "0.21.7"
15indexmap.workspace = true
16itertools.workspace = true
15indexmap = "2"
16itertools = "0.12"
1717minifier = { version = "0.3.5", default-features = false }
1818pulldown-cmark-escape = { version = "0.11.0", features = ["simd"] }
1919regex = "1"
2020rustdoc-json-types = { path = "../rustdoc-json-types" }
2121serde = { version = "1.0", features = ["derive"] }
22serde_json.workspace = true
22serde_json = "1.0"
2323smallvec = "1.8.1"
2424stringdex = { version = "0.0.1-alpha4" }
25tempfile.workspace = true
25tempfile = "3"
2626threadpool = "1.8.1"
27tracing = "0.1"
2728tracing-tree = "0.3.0"
28tracing.workspace = true
2929unicode-segmentation = "1.9"
3030# tidy-alphabetical-end
3131
src/tools/build-manifest/Cargo.toml+1-1
......@@ -6,7 +6,7 @@ edition = "2021"
66[dependencies]
77toml = "0.7"
88serde = { version = "1.0", features = ["derive"] }
9serde_json.workspace = true
9serde_json = "1.0"
1010anyhow = "1.0.32"
1111flate2 = "1.0.26"
1212xz2 = "0.1.7"
src/tools/collect-license-metadata/Cargo.toml+1-1
......@@ -8,5 +8,5 @@ license = "MIT OR Apache-2.0"
88[dependencies]
99anyhow = "1.0.65"
1010serde = { version = "1.0.147", features = ["derive"] }
11serde_json.workspace = true
11serde_json = "1.0.85"
1212spdx-rs = "0.5.1"
src/tools/compiletest/Cargo.toml+4-4
......@@ -20,22 +20,22 @@ diff = "0.1.10"
2020getopts = "0.2"
2121glob = "0.3.0"
2222home = "0.5.5"
23indexmap.workspace = true
23indexmap = "2.0.0"
2424miropt-test-tools = { path = "../miropt-test-tools" }
2525rayon = "1.10.0"
2626regex = "1.0"
2727rustfix = "0.8.1"
2828semver = { version = "1.0.23", features = ["serde"] }
2929serde = { version = "1.0", features = ["derive"] }
30serde_json.workspace = true
30serde_json = "1.0"
31tracing = "0.1"
3132tracing-subscriber = { version = "0.3.3", default-features = false, features = ["ansi", "env-filter", "fmt", "parking_lot", "smallvec"] }
32tracing.workspace = true
3333unified-diff = "0.2.1"
3434walkdir = "2"
3535# tidy-alphabetical-end
3636
3737[target.'cfg(unix)'.dependencies]
38libc.workspace = true
38libc = "0.2"
3939
4040[target.'cfg(windows)'.dependencies]
4141miow = "0.6"
src/tools/coverage-dump/Cargo.toml+2-2
......@@ -7,9 +7,9 @@ edition = "2021"
77
88[dependencies]
99anyhow = "1.0.71"
10itertools.workspace = true
10itertools = "0.12"
1111leb128 = "0.2.5"
1212md5 = { package = "md-5" , version = "0.10.5" }
1313miniz_oxide = "0.8.8"
1414regex = "1.8.4"
15rustc-demangle.workspace = true
15rustc-demangle = "0.1.23"
src/tools/features-status-dump/Cargo.toml+1-1
......@@ -8,5 +8,5 @@ edition = "2021"
88anyhow = { version = "1" }
99clap = { version = "4", features = ["derive"] }
1010serde = { version = "1.0.125", features = [ "derive" ] }
11serde_json.workspace = true
11serde_json = "1.0.59"
1212tidy = { path = "../tidy", features = ["build-metrics"] }
src/tools/generate-copyright/Cargo.toml+1-1
......@@ -11,5 +11,5 @@ anyhow = "1.0.65"
1111askama = "0.14.0"
1212cargo_metadata = "0.21"
1313serde = { version = "1.0.147", features = ["derive"] }
14serde_json.workspace = true
14serde_json = "1.0.85"
1515thiserror = "1"
src/tools/jsondocck/Cargo.toml+1-1
......@@ -8,5 +8,5 @@ jsonpath-rust = "1.0.0"
88getopts = "0.2"
99regex = "1.4"
1010shlex = "1.0"
11serde_json.workspace = true
11serde_json = "1.0"
1212fs-err = "2.5.0"
src/tools/jsondoclint/Cargo.toml+2-2
......@@ -9,7 +9,7 @@ edition = "2021"
99anyhow = "1.0.62"
1010clap = { version = "4.0.15", features = ["derive"] }
1111fs-err = "2.8.1"
12rustc-hash.workspace = true
12rustc-hash = "2.0.0"
1313rustdoc-json-types = { version = "0.1.0", path = "../../rustdoc-json-types" }
1414serde = { version = "1.0", features = ["derive"] }
15serde_json.workspace = true
15serde_json = "1.0.85"
src/tools/lint-docs/Cargo.toml+2-2
......@@ -8,6 +8,6 @@ description = "A script to extract the lint documentation for the rustc book."
88
99[dependencies]
1010rustc-literal-escaper = "0.0.5"
11serde_json.workspace = true
12tempfile.workspace = true
11serde_json = "1.0.57"
12tempfile = "3.1.0"
1313walkdir = "2.3.1"
src/tools/llvm-bitcode-linker/Cargo.toml+2-2
......@@ -8,7 +8,7 @@ publish = false
88
99[dependencies]
1010anyhow = "1.0"
11tracing.workspace = true
12tracing-subscriber = { version = "0.3.0", features = ["std"] }
11tracing = "0.1"
12tracing-subscriber = {version = "0.3.0", features = ["std"] }
1313clap = { version = "4.3", features = ["derive"] }
1414thiserror = "1.0.24"
src/tools/opt-dist/Cargo.toml+2-2
......@@ -15,9 +15,9 @@ fs_extra = "1"
1515camino = "1"
1616tar = "0.4"
1717xz = { version = "0.1", package = "xz2" }
18serde_json.workspace = true
18serde_json = "1"
1919glob = "0.3"
20tempfile.workspace = true
20tempfile = "3.5"
2121derive_builder = "0.20"
2222clap = { version = "4", features = ["derive"] }
2323tabled = { version = "0.15", default-features = false, features = ["std"] }
src/tools/run-make-support/Cargo.toml+2-2
......@@ -12,10 +12,10 @@ edition = "2024"
1212# tidy-alphabetical-start
1313bstr = "1.12"
1414gimli = "0.32"
15libc.workspace = true
15libc = "0.2"
1616object = "0.37"
1717regex = "1.11"
18serde_json.workspace = true
18serde_json = "1.0"
1919similar = "2.7"
2020wasmparser = { version = "0.236", default-features = false, features = ["std", "features", "validate"] }
2121# tidy-alphabetical-end
src/tools/tidy/Cargo.toml+1-1
......@@ -14,7 +14,7 @@ ignore = "0.4.18"
1414semver = "1.0"
1515serde = { version = "1.0.125", features = ["derive"], optional = true }
1616termcolor = "1.1.3"
17rustc-hash.workspace = true
17rustc-hash = "2.0.0"
1818fluent-syntax = "0.12"
1919similar = "2.5.0"
2020toml = "0.7.8"