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