From 2ef00583228252e39a82a1b6aa831194cb7403aa Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Tue, 19 Aug 2025 17:45:01 -0700 Subject: [PATCH 1/3] Update to Rust 1.89.0 --- BUCK | 1736 ++++++++++++++++---------- Cargo.lock | 284 +++-- Cargo.toml | 1 + allocator/BUCK | 2 +- defs.bzl | 4 +- fixups/compiler_builtins/fixups.toml | 2 + fixups/rustc_proc_macro/fixups.toml | 5 + fixups/rustdoc/fixups.toml | 1 - platforms/BUCK | 2 - platforms/stage1/BUCK | 22 - rust | 2 +- stage0/BUCK | 14 +- stage1/BUCK | 27 +- toolchains/BUCK | 15 +- 14 files changed, 1280 insertions(+), 837 deletions(-) create mode 100644 fixups/rustc_proc_macro/fixups.toml diff --git a/BUCK b/BUCK index acf6196..393b0dc 100644 --- a/BUCK +++ b/BUCK @@ -27,22 +27,21 @@ rust_bootstrap_library( ) crate_download( - name = "addr2line-0.24.2.crate", - sha256 = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1", - strip_prefix = "addr2line-0.24.2", - urls = ["https://static.crates.io/crates/addr2line/0.24.2/download"], + name = "addr2line-0.25.0.crate", + sha256 = "9acbfca36652500c911ddb767ed433e3ed99b032b5d935be73c6923662db1d43", + strip_prefix = "addr2line-0.25.0", + urls = ["https://static.crates.io/crates/addr2line/0.25.0/download"], visibility = [], ) rust_bootstrap_library( - name = "addr2line-0.24.2", - srcs = [":addr2line-0.24.2.crate"], + name = "addr2line-0.25.0", + srcs = [":addr2line-0.25.0.crate"], crate = "addr2line", - crate_root = "addr2line-0.24.2.crate/src/lib.rs", + crate_root = "addr2line-0.25.0.crate/src/lib.rs", edition = "2018", features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], @@ -51,81 +50,68 @@ rust_bootstrap_library( "core": ":rustc-std-workspace-core-1.99.0", }, visibility = [], - deps = [ - ":compiler_builtins-0.1.158", - ":gimli-0.31.1", - ], + deps = [":gimli-0.32.0"], ) crate_download( - name = "adler2-2.0.0.crate", - sha256 = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627", - strip_prefix = "adler2-2.0.0", - urls = ["https://static.crates.io/crates/adler2/2.0.0/download"], + name = "adler2-2.0.1.crate", + sha256 = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa", + strip_prefix = "adler2-2.0.1", + urls = ["https://static.crates.io/crates/adler2/2.0.1/download"], visibility = [], ) rust_bootstrap_library( - name = "adler2-2.0.0", - srcs = [":adler2-2.0.0.crate"], + name = "adler2-2.0.1", + srcs = [":adler2-2.0.1.crate"], crate = "adler2", - crate_root = "adler2-2.0.0.crate/src/lib.rs", + crate_root = "adler2-2.0.1.crate/src/lib.rs", edition = "2021", platform = { "linux-arm64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "linux-x86_64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-arm64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-x86_64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-gnu-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), }, visibility = [], @@ -150,7 +136,7 @@ rust_bootstrap_library( "std", ], visibility = [], - deps = [":memchr-2.7.4"], + deps = [":memchr-2.7.5"], ) rust_bootstrap_alias( @@ -226,6 +212,7 @@ rust_bootstrap_library( "rust/library/alloc/src/vec/is_zero.rs", "rust/library/alloc/src/vec/mod.rs", "rust/library/alloc/src/vec/partial_eq.rs", + "rust/library/alloc/src/vec/peek_mut.rs", "rust/library/alloc/src/vec/set_len_on_drop.rs", "rust/library/alloc/src/vec/spec_extend.rs", "rust/library/alloc/src/vec/spec_from_elem.rs", @@ -238,7 +225,7 @@ rust_bootstrap_library( edition = "2024", visibility = [], deps = [ - ":compiler_builtins-0.1.158", + ":compiler_builtins-0.1.160", ":core-0.0.0", ], ) @@ -285,7 +272,7 @@ rust_bootstrap_library( visibility = [], deps = [ ":anstyle-1.0.11", - ":unicode-width-0.2.0", + ":unicode-width-0.2.1", ], ) @@ -470,58 +457,57 @@ rust_bootstrap_library( ) crate_download( - name = "askama-0.13.1.crate", - sha256 = "5d4744ed2eef2645831b441d8f5459689ade2ab27c854488fbab1fbe94fce1a7", - strip_prefix = "askama-0.13.1", - urls = ["https://static.crates.io/crates/askama/0.13.1/download"], + name = "askama-0.14.0.crate", + sha256 = "f75363874b771be265f4ffe307ca705ef6f3baa19011c149da8674a87f1b75c4", + strip_prefix = "askama-0.14.0", + urls = ["https://static.crates.io/crates/askama/0.14.0/download"], visibility = [], ) rust_bootstrap_library( - name = "askama-0.13.1", - srcs = [":askama-0.13.1.crate"], + name = "askama-0.14.0", + srcs = [":askama-0.14.0.crate"], crate = "askama", - crate_root = "askama-0.13.1.crate/src/lib.rs", + crate_root = "askama-0.14.0.crate/src/lib.rs", edition = "2021", features = [ "alloc", - "askama_derive", "config", "derive", ], visibility = [], deps = [ - ":askama_derive-0.13.1", + ":askama_derive-0.14.0", ":itoa-1.0.15", ], ) crate_download( - name = "askama_derive-0.13.1.crate", - sha256 = "d661e0f57be36a5c14c48f78d09011e67e0cb618f269cca9f2fd8d15b68c46ac", - strip_prefix = "askama_derive-0.13.1", - urls = ["https://static.crates.io/crates/askama_derive/0.13.1/download"], + name = "askama_derive-0.14.0.crate", + sha256 = "129397200fe83088e8a68407a8e2b1f826cf0086b21ccdb866a722c8bcd3a94f", + strip_prefix = "askama_derive-0.14.0", + urls = ["https://static.crates.io/crates/askama_derive/0.14.0/download"], visibility = [], ) rust_bootstrap_library( - name = "askama_derive-0.13.1", - srcs = [":askama_derive-0.13.1.crate"], + name = "askama_derive-0.14.0", + srcs = [":askama_derive-0.14.0.crate"], crate = "askama_derive", - crate_root = "askama_derive-0.13.1.crate/src/lib.rs", + crate_root = "askama_derive-0.14.0.crate/src/lib.rs", edition = "2021", features = [ "alloc", "config", ], named_deps = { - "parser": ":askama_parser-0.13.0", + "parser": ":askama_parser-0.14.0", }, proc_macro = True, visibility = [], deps = [ ":basic-toml-0.1.10", - ":memchr-2.7.4", + ":memchr-2.7.5", ":proc-macro2-1.0.101", ":quote-1.0.40", ":rustc-hash-2.1.1", @@ -532,23 +518,23 @@ rust_bootstrap_library( ) crate_download( - name = "askama_parser-0.13.0.crate", - sha256 = "cf315ce6524c857bb129ff794935cf6d42c82a6cff60526fe2a63593de4d0d4f", - strip_prefix = "askama_parser-0.13.0", - urls = ["https://static.crates.io/crates/askama_parser/0.13.0/download"], + name = "askama_parser-0.14.0.crate", + sha256 = "d6ab5630b3d5eaf232620167977f95eb51f3432fc76852328774afbd242d4358", + strip_prefix = "askama_parser-0.14.0", + urls = ["https://static.crates.io/crates/askama_parser/0.14.0/download"], visibility = [], ) rust_bootstrap_library( - name = "askama_parser-0.13.0", - srcs = [":askama_parser-0.13.0.crate"], + name = "askama_parser-0.14.0", + srcs = [":askama_parser-0.14.0.crate"], crate = "askama_parser", - crate_root = "askama_parser-0.13.0.crate/src/lib.rs", + crate_root = "askama_parser-0.14.0.crate/src/lib.rs", edition = "2021", features = ["config"], visibility = [], deps = [ - ":memchr-2.7.4", + ":memchr-2.7.5", ":serde-1.0.219", ":serde_derive-1.0.219", ":winnow-0.7.12", @@ -736,7 +722,7 @@ rust_bootstrap_library( deps = [ ":arrayref-0.3.9", ":arrayvec-0.7.6", - ":cfg-if-1.0.0", + ":cfg-if-1.0.3", ":constant_time_eq-0.3.1", ], ) @@ -859,7 +845,7 @@ rust_bootstrap_library( ], visibility = [], deps = [ - ":memchr-2.7.4", + ":memchr-2.7.5", ":regex-automata-0.4.9", ], ) @@ -977,85 +963,73 @@ rust_bootstrap_library( ) crate_download( - name = "cfg-if-1.0.0.crate", - sha256 = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd", - strip_prefix = "cfg-if-1.0.0", - urls = ["https://static.crates.io/crates/cfg-if/1.0.0/download"], + name = "cfg-if-1.0.3.crate", + sha256 = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9", + strip_prefix = "cfg-if-1.0.3", + urls = ["https://static.crates.io/crates/cfg-if/1.0.3/download"], visibility = [], ) rust_bootstrap_library( - name = "cfg-if-1.0.0", - srcs = [":cfg-if-1.0.0.crate"], + name = "cfg-if-1.0.3", + srcs = [":cfg-if-1.0.3.crate"], crate = "cfg_if", - crate_root = "cfg-if-1.0.0.crate/src/lib.rs", + crate_root = "cfg-if-1.0.3.crate/src/lib.rs", edition = "2018", platform = { "linux-arm64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "linux-x86_64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-arm64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-x86_64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-gnu-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-msvc-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), }, visibility = [], @@ -1080,12 +1054,12 @@ rust_bootstrap_library( rust_bootstrap_alias( name = "clippy-cargo-clippy", - actual = ":clippy-0.1.88-cargo-clippy", + actual = ":clippy-0.1.89-cargo-clippy", visibility = ["PUBLIC"], ) rust_bootstrap_binary( - name = "clippy-0.1.88-cargo-clippy", + name = "clippy-0.1.89-cargo-clippy", srcs = [ "rust/src/tools/clippy/src/driver.rs", "rust/src/tools/clippy/src/main.rs", @@ -1097,15 +1071,15 @@ rust_bootstrap_binary( "CARGO_PKG_NAME": "clippy", "CARGO_PKG_VERSION_MAJOR": "0", "CARGO_PKG_VERSION_MINOR": "1", - "CARGO_PKG_VERSION_PATCH": "88", + "CARGO_PKG_VERSION_PATCH": "89", }, linker_flags = ["-Wl,-rpath,$ORIGIN/../lib"], visibility = [], deps = [ ":anstream-0.6.20", - ":clippy_config-0.1.88", - ":clippy_lints-0.1.88", - ":clippy_utils-0.1.88", + ":clippy_config-0.1.89", + ":clippy_lints-0.1.89", + ":clippy_utils-0.1.89", ":color-print-0.3.7", ":rustc_driver-0.0.0", ":rustc_interface-0.0.0", @@ -1118,12 +1092,12 @@ rust_bootstrap_binary( rust_bootstrap_alias( name = "clippy-clippy-driver", - actual = ":clippy-0.1.88-clippy-driver", + actual = ":clippy-0.1.89-clippy-driver", visibility = ["PUBLIC"], ) rust_bootstrap_binary( - name = "clippy-0.1.88-clippy-driver", + name = "clippy-0.1.89-clippy-driver", srcs = [ "rust/src/tools/clippy/src/driver.rs", "rust/src/tools/clippy/src/main.rs", @@ -1135,15 +1109,15 @@ rust_bootstrap_binary( "CARGO_PKG_NAME": "clippy", "CARGO_PKG_VERSION_MAJOR": "0", "CARGO_PKG_VERSION_MINOR": "1", - "CARGO_PKG_VERSION_PATCH": "88", + "CARGO_PKG_VERSION_PATCH": "89", }, linker_flags = ["-Wl,-rpath,$ORIGIN/../lib"], visibility = [], deps = [ ":anstream-0.6.20", - ":clippy_config-0.1.88", - ":clippy_lints-0.1.88", - ":clippy_utils-0.1.88", + ":clippy_config-0.1.89", + ":clippy_lints-0.1.89", + ":clippy_utils-0.1.89", ":color-print-0.3.7", ":rustc_driver-0.0.0", ":rustc_interface-0.0.0", @@ -1155,7 +1129,7 @@ rust_bootstrap_binary( ) rust_bootstrap_library( - name = "clippy_config-0.1.88", + name = "clippy_config-0.1.89", srcs = [ "rust/src/tools/clippy/clippy_config/src/conf.rs", "rust/src/tools/clippy/clippy_config/src/lib.rs", @@ -1167,7 +1141,7 @@ rust_bootstrap_library( edition = "2024", visibility = [], deps = [ - ":clippy_utils-0.1.88", + ":clippy_utils-0.1.89", ":itertools-0.12.1", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", @@ -1181,7 +1155,7 @@ rust_bootstrap_library( ) rust_bootstrap_library( - name = "clippy_lints-0.1.88", + name = "clippy_lints-0.1.89", srcs = [ "rust/src/tools/clippy/clippy_lints/src/absolute_paths.rs", "rust/src/tools/clippy/clippy_lints/src/almost_complete_range.rs", @@ -1239,6 +1213,7 @@ rust_bootstrap_library( "rust/src/tools/clippy/clippy_lints/src/casts/cast_slice_different_sizes.rs", "rust/src/tools/clippy/clippy_lints/src/casts/cast_slice_from_raw_parts.rs", "rust/src/tools/clippy/clippy_lints/src/casts/char_lit_as_u8.rs", + "rust/src/tools/clippy/clippy_lints/src/casts/confusing_method_to_numeric_cast.rs", "rust/src/tools/clippy/clippy_lints/src/casts/fn_to_numeric_cast.rs", "rust/src/tools/clippy/clippy_lints/src/casts/fn_to_numeric_cast_any.rs", "rust/src/tools/clippy/clippy_lints/src/casts/fn_to_numeric_cast_with_truncation.rs", @@ -1252,6 +1227,8 @@ rust_bootstrap_library( "rust/src/tools/clippy/clippy_lints/src/casts/zero_ptr.rs", "rust/src/tools/clippy/clippy_lints/src/cfg_not_test.rs", "rust/src/tools/clippy/clippy_lints/src/checked_conversions.rs", + "rust/src/tools/clippy/clippy_lints/src/cloned_ref_to_slice_refs.rs", + "rust/src/tools/clippy/clippy_lints/src/coerce_container_to_any.rs", "rust/src/tools/clippy/clippy_lints/src/cognitive_complexity.rs", "rust/src/tools/clippy/clippy_lints/src/collapsible_if.rs", "rust/src/tools/clippy/clippy_lints/src/collection_is_never_read.rs", @@ -1260,7 +1237,6 @@ rust_bootstrap_library( "rust/src/tools/clippy/clippy_lints/src/copy_iterator.rs", "rust/src/tools/clippy/clippy_lints/src/crate_in_macro_def.rs", "rust/src/tools/clippy/clippy_lints/src/create_dir.rs", - "rust/src/tools/clippy/clippy_lints/src/ctfe.rs", "rust/src/tools/clippy/clippy_lints/src/dbg_macro.rs", "rust/src/tools/clippy/clippy_lints/src/declare_clippy_lint.rs", "rust/src/tools/clippy/clippy_lints/src/declared_lints.rs", @@ -1279,6 +1255,7 @@ rust_bootstrap_library( "rust/src/tools/clippy/clippy_lints/src/disallowed_script_idents.rs", "rust/src/tools/clippy/clippy_lints/src/disallowed_types.rs", "rust/src/tools/clippy/clippy_lints/src/doc/doc_comment_double_space_linebreaks.rs", + "rust/src/tools/clippy/clippy_lints/src/doc/doc_suspicious_footnotes.rs", "rust/src/tools/clippy/clippy_lints/src/doc/include_in_doc_without_cfg.rs", "rust/src/tools/clippy/clippy_lints/src/doc/lazy_continuation.rs", "rust/src/tools/clippy/clippy_lints/src/doc/link_with_quotes.rs", @@ -1348,6 +1325,7 @@ rust_bootstrap_library( "rust/src/tools/clippy/clippy_lints/src/index_refutable_slice.rs", "rust/src/tools/clippy/clippy_lints/src/indexing_slicing.rs", "rust/src/tools/clippy/clippy_lints/src/ineffective_open_options.rs", + "rust/src/tools/clippy/clippy_lints/src/infallible_try_from.rs", "rust/src/tools/clippy/clippy_lints/src/infinite_iter.rs", "rust/src/tools/clippy/clippy_lints/src/inherent_impl.rs", "rust/src/tools/clippy/clippy_lints/src/inherent_to_string.rs", @@ -1498,6 +1476,7 @@ rust_bootstrap_library( "rust/src/tools/clippy/clippy_lints/src/methods/inspect_for_each.rs", "rust/src/tools/clippy/clippy_lints/src/methods/into_iter_on_ref.rs", "rust/src/tools/clippy/clippy_lints/src/methods/io_other_error.rs", + "rust/src/tools/clippy/clippy_lints/src/methods/ip_constant.rs", "rust/src/tools/clippy/clippy_lints/src/methods/is_digit_ascii_radix.rs", "rust/src/tools/clippy/clippy_lints/src/methods/is_empty.rs", "rust/src/tools/clippy/clippy_lints/src/methods/iter_cloned_collect.rs", @@ -1830,6 +1809,7 @@ rust_bootstrap_library( "rust/src/tools/clippy/clippy_lints/src/unwrap_in_result.rs", "rust/src/tools/clippy/clippy_lints/src/upper_case_acronyms.rs", "rust/src/tools/clippy/clippy_lints/src/use_self.rs", + "rust/src/tools/clippy/clippy_lints/src/useless_concat.rs", "rust/src/tools/clippy/clippy_lints/src/useless_conversion.rs", "rust/src/tools/clippy/clippy_lints/src/utils/attr_collector.rs", "rust/src/tools/clippy/clippy_lints/src/utils/author.rs", @@ -1853,8 +1833,8 @@ rust_bootstrap_library( deps = [ ":arrayvec-0.7.6", ":cargo_metadata-0.18.1", - ":clippy_config-0.1.88", - ":clippy_utils-0.1.88", + ":clippy_config-0.1.89", + ":clippy_utils-0.1.89", ":itertools-0.12.1", ":pulldown-cmark-0.11.3", ":quine-mc_cluskey-0.2.4", @@ -1894,7 +1874,7 @@ rust_bootstrap_library( ) rust_bootstrap_library( - name = "clippy_utils-0.1.88", + name = "clippy_utils-0.1.89", srcs = [ "rust/src/tools/clippy/clippy_utils/src/ast_utils/ident_iter.rs", "rust/src/tools/clippy/clippy_utils/src/ast_utils/mod.rs", @@ -2020,48 +2000,416 @@ rust_bootstrap_library( rust_bootstrap_alias( name = "compiler_builtins", - actual = ":compiler_builtins-0.1.158", + actual = ":compiler_builtins-0.1.160", visibility = ["PUBLIC"], ) -crate_download( - name = "compiler_builtins-0.1.158.crate", - sha256 = "164cdc689e4c6d69417f77a5f48be240c291e84fbef0b1281755dc754b19c809", - strip_prefix = "compiler_builtins-0.1.158", - urls = ["https://static.crates.io/crates/compiler_builtins/0.1.158/download"], - visibility = [], -) - rust_bootstrap_library( - name = "compiler_builtins-0.1.158", - srcs = [":compiler_builtins-0.1.158.crate"], + name = "compiler_builtins-0.1.160", + srcs = [ + "rust/library/compiler-builtins/compiler-builtins/src/aarch64.rs", + "rust/library/compiler-builtins/compiler-builtins/src/aarch64_linux.rs", + "rust/library/compiler-builtins/compiler-builtins/src/arm.rs", + "rust/library/compiler-builtins/compiler-builtins/src/arm_linux.rs", + "rust/library/compiler-builtins/compiler-builtins/src/avr.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/add.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/cmp.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/conv.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/div.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/extend.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/mod.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/mul.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/pow.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/sub.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/traits.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/trunc.rs", + "rust/library/compiler-builtins/compiler-builtins/src/hexagon.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/addsub.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/big.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/bswap.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/leading_zeros.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/mod.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/mul.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/sdiv.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/shift.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/specialized_div_rem/asymmetric.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/specialized_div_rem/binary_long.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/specialized_div_rem/delegate.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/specialized_div_rem/mod.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/specialized_div_rem/norm_shift.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/specialized_div_rem/trifecta.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/trailing_zeros.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/traits.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/udiv.rs", + "rust/library/compiler-builtins/compiler-builtins/src/lib.miri.rs", + "rust/library/compiler-builtins/compiler-builtins/src/lib.rs", + "rust/library/compiler-builtins/compiler-builtins/src/macros.rs", + "rust/library/compiler-builtins/compiler-builtins/src/math/mod.rs", + "rust/library/compiler-builtins/compiler-builtins/src/mem/impls.rs", + "rust/library/compiler-builtins/compiler-builtins/src/mem/mod.rs", + "rust/library/compiler-builtins/compiler-builtins/src/mem/x86_64.rs", + "rust/library/compiler-builtins/compiler-builtins/src/probestack.rs", + "rust/library/compiler-builtins/compiler-builtins/src/riscv.rs", + "rust/library/compiler-builtins/compiler-builtins/src/x86.rs", + "rust/library/compiler-builtins/compiler-builtins/src/x86_64.rs", + "rust/library/compiler-builtins/libm/src/math/acos.rs", + "rust/library/compiler-builtins/libm/src/math/acosf.rs", + "rust/library/compiler-builtins/libm/src/math/acosh.rs", + "rust/library/compiler-builtins/libm/src/math/acoshf.rs", + "rust/library/compiler-builtins/libm/src/math/arch/aarch64.rs", + "rust/library/compiler-builtins/libm/src/math/arch/i586.rs", + "rust/library/compiler-builtins/libm/src/math/arch/mod.rs", + "rust/library/compiler-builtins/libm/src/math/arch/wasm32.rs", + "rust/library/compiler-builtins/libm/src/math/arch/x86.rs", + "rust/library/compiler-builtins/libm/src/math/arch/x86/detect.rs", + "rust/library/compiler-builtins/libm/src/math/arch/x86/fma.rs", + "rust/library/compiler-builtins/libm/src/math/asin.rs", + "rust/library/compiler-builtins/libm/src/math/asinf.rs", + "rust/library/compiler-builtins/libm/src/math/asinh.rs", + "rust/library/compiler-builtins/libm/src/math/asinhf.rs", + "rust/library/compiler-builtins/libm/src/math/atan.rs", + "rust/library/compiler-builtins/libm/src/math/atan2.rs", + "rust/library/compiler-builtins/libm/src/math/atan2f.rs", + "rust/library/compiler-builtins/libm/src/math/atanf.rs", + "rust/library/compiler-builtins/libm/src/math/atanh.rs", + "rust/library/compiler-builtins/libm/src/math/atanhf.rs", + "rust/library/compiler-builtins/libm/src/math/cbrt.rs", + "rust/library/compiler-builtins/libm/src/math/cbrtf.rs", + "rust/library/compiler-builtins/libm/src/math/ceil.rs", + "rust/library/compiler-builtins/libm/src/math/copysign.rs", + "rust/library/compiler-builtins/libm/src/math/cos.rs", + "rust/library/compiler-builtins/libm/src/math/cosf.rs", + "rust/library/compiler-builtins/libm/src/math/cosh.rs", + "rust/library/compiler-builtins/libm/src/math/coshf.rs", + "rust/library/compiler-builtins/libm/src/math/erf.rs", + "rust/library/compiler-builtins/libm/src/math/erff.rs", + "rust/library/compiler-builtins/libm/src/math/exp.rs", + "rust/library/compiler-builtins/libm/src/math/exp10.rs", + "rust/library/compiler-builtins/libm/src/math/exp10f.rs", + "rust/library/compiler-builtins/libm/src/math/exp2.rs", + "rust/library/compiler-builtins/libm/src/math/exp2f.rs", + "rust/library/compiler-builtins/libm/src/math/expf.rs", + "rust/library/compiler-builtins/libm/src/math/expm1.rs", + "rust/library/compiler-builtins/libm/src/math/expm1f.rs", + "rust/library/compiler-builtins/libm/src/math/expo2.rs", + "rust/library/compiler-builtins/libm/src/math/fabs.rs", + "rust/library/compiler-builtins/libm/src/math/fdim.rs", + "rust/library/compiler-builtins/libm/src/math/floor.rs", + "rust/library/compiler-builtins/libm/src/math/fma.rs", + "rust/library/compiler-builtins/libm/src/math/fmin_fmax.rs", + "rust/library/compiler-builtins/libm/src/math/fminimum_fmaximum.rs", + "rust/library/compiler-builtins/libm/src/math/fminimum_fmaximum_num.rs", + "rust/library/compiler-builtins/libm/src/math/fmod.rs", + "rust/library/compiler-builtins/libm/src/math/frexp.rs", + "rust/library/compiler-builtins/libm/src/math/frexpf.rs", + "rust/library/compiler-builtins/libm/src/math/generic/ceil.rs", + "rust/library/compiler-builtins/libm/src/math/generic/copysign.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fabs.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fdim.rs", + "rust/library/compiler-builtins/libm/src/math/generic/floor.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fma.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fma_wide.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fmax.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fmaximum.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fmaximum_num.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fmin.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fminimum.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fminimum_num.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fmod.rs", + "rust/library/compiler-builtins/libm/src/math/generic/mod.rs", + "rust/library/compiler-builtins/libm/src/math/generic/rint.rs", + "rust/library/compiler-builtins/libm/src/math/generic/round.rs", + "rust/library/compiler-builtins/libm/src/math/generic/scalbn.rs", + "rust/library/compiler-builtins/libm/src/math/generic/sqrt.rs", + "rust/library/compiler-builtins/libm/src/math/generic/trunc.rs", + "rust/library/compiler-builtins/libm/src/math/hypot.rs", + "rust/library/compiler-builtins/libm/src/math/hypotf.rs", + "rust/library/compiler-builtins/libm/src/math/ilogb.rs", + "rust/library/compiler-builtins/libm/src/math/ilogbf.rs", + "rust/library/compiler-builtins/libm/src/math/j0.rs", + "rust/library/compiler-builtins/libm/src/math/j0f.rs", + "rust/library/compiler-builtins/libm/src/math/j1.rs", + "rust/library/compiler-builtins/libm/src/math/j1f.rs", + "rust/library/compiler-builtins/libm/src/math/jn.rs", + "rust/library/compiler-builtins/libm/src/math/jnf.rs", + "rust/library/compiler-builtins/libm/src/math/k_cos.rs", + "rust/library/compiler-builtins/libm/src/math/k_cosf.rs", + "rust/library/compiler-builtins/libm/src/math/k_expo2.rs", + "rust/library/compiler-builtins/libm/src/math/k_expo2f.rs", + "rust/library/compiler-builtins/libm/src/math/k_sin.rs", + "rust/library/compiler-builtins/libm/src/math/k_sinf.rs", + "rust/library/compiler-builtins/libm/src/math/k_tan.rs", + "rust/library/compiler-builtins/libm/src/math/k_tanf.rs", + "rust/library/compiler-builtins/libm/src/math/ldexp.rs", + "rust/library/compiler-builtins/libm/src/math/lgamma.rs", + "rust/library/compiler-builtins/libm/src/math/lgamma_r.rs", + "rust/library/compiler-builtins/libm/src/math/lgammaf.rs", + "rust/library/compiler-builtins/libm/src/math/lgammaf_r.rs", + "rust/library/compiler-builtins/libm/src/math/log.rs", + "rust/library/compiler-builtins/libm/src/math/log10.rs", + "rust/library/compiler-builtins/libm/src/math/log10f.rs", + "rust/library/compiler-builtins/libm/src/math/log1p.rs", + "rust/library/compiler-builtins/libm/src/math/log1pf.rs", + "rust/library/compiler-builtins/libm/src/math/log2.rs", + "rust/library/compiler-builtins/libm/src/math/log2f.rs", + "rust/library/compiler-builtins/libm/src/math/logf.rs", + "rust/library/compiler-builtins/libm/src/math/mod.rs", + "rust/library/compiler-builtins/libm/src/math/modf.rs", + "rust/library/compiler-builtins/libm/src/math/modff.rs", + "rust/library/compiler-builtins/libm/src/math/nextafter.rs", + "rust/library/compiler-builtins/libm/src/math/nextafterf.rs", + "rust/library/compiler-builtins/libm/src/math/pow.rs", + "rust/library/compiler-builtins/libm/src/math/powf.rs", + "rust/library/compiler-builtins/libm/src/math/rem_pio2.rs", + "rust/library/compiler-builtins/libm/src/math/rem_pio2_large.rs", + "rust/library/compiler-builtins/libm/src/math/rem_pio2f.rs", + "rust/library/compiler-builtins/libm/src/math/remainder.rs", + "rust/library/compiler-builtins/libm/src/math/remainderf.rs", + "rust/library/compiler-builtins/libm/src/math/remquo.rs", + "rust/library/compiler-builtins/libm/src/math/remquof.rs", + "rust/library/compiler-builtins/libm/src/math/rint.rs", + "rust/library/compiler-builtins/libm/src/math/round.rs", + "rust/library/compiler-builtins/libm/src/math/roundeven.rs", + "rust/library/compiler-builtins/libm/src/math/scalbn.rs", + "rust/library/compiler-builtins/libm/src/math/sin.rs", + "rust/library/compiler-builtins/libm/src/math/sincos.rs", + "rust/library/compiler-builtins/libm/src/math/sincosf.rs", + "rust/library/compiler-builtins/libm/src/math/sinf.rs", + "rust/library/compiler-builtins/libm/src/math/sinh.rs", + "rust/library/compiler-builtins/libm/src/math/sinhf.rs", + "rust/library/compiler-builtins/libm/src/math/sqrt.rs", + "rust/library/compiler-builtins/libm/src/math/support/big.rs", + "rust/library/compiler-builtins/libm/src/math/support/big/tests.rs", + "rust/library/compiler-builtins/libm/src/math/support/env.rs", + "rust/library/compiler-builtins/libm/src/math/support/feature_detect.rs", + "rust/library/compiler-builtins/libm/src/math/support/float_traits.rs", + "rust/library/compiler-builtins/libm/src/math/support/hex_float.rs", + "rust/library/compiler-builtins/libm/src/math/support/int_traits.rs", + "rust/library/compiler-builtins/libm/src/math/support/macros.rs", + "rust/library/compiler-builtins/libm/src/math/support/mod.rs", + "rust/library/compiler-builtins/libm/src/math/tan.rs", + "rust/library/compiler-builtins/libm/src/math/tanf.rs", + "rust/library/compiler-builtins/libm/src/math/tanh.rs", + "rust/library/compiler-builtins/libm/src/math/tanhf.rs", + "rust/library/compiler-builtins/libm/src/math/tgamma.rs", + "rust/library/compiler-builtins/libm/src/math/tgammaf.rs", + "rust/library/compiler-builtins/libm/src/math/trunc.rs", + ], crate = "compiler_builtins", - crate_root = "compiler_builtins-0.1.158.crate/src/lib.rs", - edition = "2021", + crate_root = "rust/library/compiler-builtins/compiler-builtins/src/lib.rs", + edition = "2024", env = { - "OUT_DIR": "$(location :compiler_builtins-0.1.158-build-script-run[out_dir])", + "OUT_DIR": "$(location :compiler_builtins-0.1.160-build-script-run[out_dir])", }, features = [ "compiler-builtins", "default", "rustc-dep-of-std", ], - named_deps = { - "core": ":rustc-std-workspace-core-1.99.0", - }, rustc_flags = [ "-Ccodegen-units=10000", - "@$(location :compiler_builtins-0.1.158-build-script-run[rustc_flags])", + "@$(location :compiler_builtins-0.1.160-build-script-run[rustc_flags])", ], visibility = [], + deps = [":core-0.0.0"], ) rust_bootstrap_binary( - name = "compiler_builtins-0.1.158-build-script-build", - srcs = [":compiler_builtins-0.1.158.crate"], + name = "compiler_builtins-0.1.160-build-script-build", + srcs = [ + "rust/library/compiler-builtins/compiler-builtins/build.rs", + "rust/library/compiler-builtins/compiler-builtins/configure.rs", + "rust/library/compiler-builtins/compiler-builtins/src/aarch64.rs", + "rust/library/compiler-builtins/compiler-builtins/src/aarch64_linux.rs", + "rust/library/compiler-builtins/compiler-builtins/src/arm.rs", + "rust/library/compiler-builtins/compiler-builtins/src/arm_linux.rs", + "rust/library/compiler-builtins/compiler-builtins/src/avr.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/add.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/cmp.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/conv.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/div.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/extend.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/mod.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/mul.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/pow.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/sub.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/traits.rs", + "rust/library/compiler-builtins/compiler-builtins/src/float/trunc.rs", + "rust/library/compiler-builtins/compiler-builtins/src/hexagon.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/addsub.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/big.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/bswap.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/leading_zeros.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/mod.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/mul.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/sdiv.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/shift.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/specialized_div_rem/asymmetric.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/specialized_div_rem/binary_long.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/specialized_div_rem/delegate.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/specialized_div_rem/mod.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/specialized_div_rem/norm_shift.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/specialized_div_rem/trifecta.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/trailing_zeros.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/traits.rs", + "rust/library/compiler-builtins/compiler-builtins/src/int/udiv.rs", + "rust/library/compiler-builtins/compiler-builtins/src/lib.miri.rs", + "rust/library/compiler-builtins/compiler-builtins/src/lib.rs", + "rust/library/compiler-builtins/compiler-builtins/src/macros.rs", + "rust/library/compiler-builtins/compiler-builtins/src/math/mod.rs", + "rust/library/compiler-builtins/compiler-builtins/src/mem/impls.rs", + "rust/library/compiler-builtins/compiler-builtins/src/mem/mod.rs", + "rust/library/compiler-builtins/compiler-builtins/src/mem/x86_64.rs", + "rust/library/compiler-builtins/compiler-builtins/src/probestack.rs", + "rust/library/compiler-builtins/compiler-builtins/src/riscv.rs", + "rust/library/compiler-builtins/compiler-builtins/src/x86.rs", + "rust/library/compiler-builtins/compiler-builtins/src/x86_64.rs", + "rust/library/compiler-builtins/libm/src/math/acos.rs", + "rust/library/compiler-builtins/libm/src/math/acosf.rs", + "rust/library/compiler-builtins/libm/src/math/acosh.rs", + "rust/library/compiler-builtins/libm/src/math/acoshf.rs", + "rust/library/compiler-builtins/libm/src/math/arch/aarch64.rs", + "rust/library/compiler-builtins/libm/src/math/arch/i586.rs", + "rust/library/compiler-builtins/libm/src/math/arch/mod.rs", + "rust/library/compiler-builtins/libm/src/math/arch/wasm32.rs", + "rust/library/compiler-builtins/libm/src/math/arch/x86.rs", + "rust/library/compiler-builtins/libm/src/math/arch/x86/detect.rs", + "rust/library/compiler-builtins/libm/src/math/arch/x86/fma.rs", + "rust/library/compiler-builtins/libm/src/math/asin.rs", + "rust/library/compiler-builtins/libm/src/math/asinf.rs", + "rust/library/compiler-builtins/libm/src/math/asinh.rs", + "rust/library/compiler-builtins/libm/src/math/asinhf.rs", + "rust/library/compiler-builtins/libm/src/math/atan.rs", + "rust/library/compiler-builtins/libm/src/math/atan2.rs", + "rust/library/compiler-builtins/libm/src/math/atan2f.rs", + "rust/library/compiler-builtins/libm/src/math/atanf.rs", + "rust/library/compiler-builtins/libm/src/math/atanh.rs", + "rust/library/compiler-builtins/libm/src/math/atanhf.rs", + "rust/library/compiler-builtins/libm/src/math/cbrt.rs", + "rust/library/compiler-builtins/libm/src/math/cbrtf.rs", + "rust/library/compiler-builtins/libm/src/math/ceil.rs", + "rust/library/compiler-builtins/libm/src/math/copysign.rs", + "rust/library/compiler-builtins/libm/src/math/cos.rs", + "rust/library/compiler-builtins/libm/src/math/cosf.rs", + "rust/library/compiler-builtins/libm/src/math/cosh.rs", + "rust/library/compiler-builtins/libm/src/math/coshf.rs", + "rust/library/compiler-builtins/libm/src/math/erf.rs", + "rust/library/compiler-builtins/libm/src/math/erff.rs", + "rust/library/compiler-builtins/libm/src/math/exp.rs", + "rust/library/compiler-builtins/libm/src/math/exp10.rs", + "rust/library/compiler-builtins/libm/src/math/exp10f.rs", + "rust/library/compiler-builtins/libm/src/math/exp2.rs", + "rust/library/compiler-builtins/libm/src/math/exp2f.rs", + "rust/library/compiler-builtins/libm/src/math/expf.rs", + "rust/library/compiler-builtins/libm/src/math/expm1.rs", + "rust/library/compiler-builtins/libm/src/math/expm1f.rs", + "rust/library/compiler-builtins/libm/src/math/expo2.rs", + "rust/library/compiler-builtins/libm/src/math/fabs.rs", + "rust/library/compiler-builtins/libm/src/math/fdim.rs", + "rust/library/compiler-builtins/libm/src/math/floor.rs", + "rust/library/compiler-builtins/libm/src/math/fma.rs", + "rust/library/compiler-builtins/libm/src/math/fmin_fmax.rs", + "rust/library/compiler-builtins/libm/src/math/fminimum_fmaximum.rs", + "rust/library/compiler-builtins/libm/src/math/fminimum_fmaximum_num.rs", + "rust/library/compiler-builtins/libm/src/math/fmod.rs", + "rust/library/compiler-builtins/libm/src/math/frexp.rs", + "rust/library/compiler-builtins/libm/src/math/frexpf.rs", + "rust/library/compiler-builtins/libm/src/math/generic/ceil.rs", + "rust/library/compiler-builtins/libm/src/math/generic/copysign.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fabs.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fdim.rs", + "rust/library/compiler-builtins/libm/src/math/generic/floor.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fma.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fma_wide.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fmax.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fmaximum.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fmaximum_num.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fmin.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fminimum.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fminimum_num.rs", + "rust/library/compiler-builtins/libm/src/math/generic/fmod.rs", + "rust/library/compiler-builtins/libm/src/math/generic/mod.rs", + "rust/library/compiler-builtins/libm/src/math/generic/rint.rs", + "rust/library/compiler-builtins/libm/src/math/generic/round.rs", + "rust/library/compiler-builtins/libm/src/math/generic/scalbn.rs", + "rust/library/compiler-builtins/libm/src/math/generic/sqrt.rs", + "rust/library/compiler-builtins/libm/src/math/generic/trunc.rs", + "rust/library/compiler-builtins/libm/src/math/hypot.rs", + "rust/library/compiler-builtins/libm/src/math/hypotf.rs", + "rust/library/compiler-builtins/libm/src/math/ilogb.rs", + "rust/library/compiler-builtins/libm/src/math/ilogbf.rs", + "rust/library/compiler-builtins/libm/src/math/j0.rs", + "rust/library/compiler-builtins/libm/src/math/j0f.rs", + "rust/library/compiler-builtins/libm/src/math/j1.rs", + "rust/library/compiler-builtins/libm/src/math/j1f.rs", + "rust/library/compiler-builtins/libm/src/math/jn.rs", + "rust/library/compiler-builtins/libm/src/math/jnf.rs", + "rust/library/compiler-builtins/libm/src/math/k_cos.rs", + "rust/library/compiler-builtins/libm/src/math/k_cosf.rs", + "rust/library/compiler-builtins/libm/src/math/k_expo2.rs", + "rust/library/compiler-builtins/libm/src/math/k_expo2f.rs", + "rust/library/compiler-builtins/libm/src/math/k_sin.rs", + "rust/library/compiler-builtins/libm/src/math/k_sinf.rs", + "rust/library/compiler-builtins/libm/src/math/k_tan.rs", + "rust/library/compiler-builtins/libm/src/math/k_tanf.rs", + "rust/library/compiler-builtins/libm/src/math/ldexp.rs", + "rust/library/compiler-builtins/libm/src/math/lgamma.rs", + "rust/library/compiler-builtins/libm/src/math/lgamma_r.rs", + "rust/library/compiler-builtins/libm/src/math/lgammaf.rs", + "rust/library/compiler-builtins/libm/src/math/lgammaf_r.rs", + "rust/library/compiler-builtins/libm/src/math/log.rs", + "rust/library/compiler-builtins/libm/src/math/log10.rs", + "rust/library/compiler-builtins/libm/src/math/log10f.rs", + "rust/library/compiler-builtins/libm/src/math/log1p.rs", + "rust/library/compiler-builtins/libm/src/math/log1pf.rs", + "rust/library/compiler-builtins/libm/src/math/log2.rs", + "rust/library/compiler-builtins/libm/src/math/log2f.rs", + "rust/library/compiler-builtins/libm/src/math/logf.rs", + "rust/library/compiler-builtins/libm/src/math/mod.rs", + "rust/library/compiler-builtins/libm/src/math/modf.rs", + "rust/library/compiler-builtins/libm/src/math/modff.rs", + "rust/library/compiler-builtins/libm/src/math/nextafter.rs", + "rust/library/compiler-builtins/libm/src/math/nextafterf.rs", + "rust/library/compiler-builtins/libm/src/math/pow.rs", + "rust/library/compiler-builtins/libm/src/math/powf.rs", + "rust/library/compiler-builtins/libm/src/math/rem_pio2.rs", + "rust/library/compiler-builtins/libm/src/math/rem_pio2_large.rs", + "rust/library/compiler-builtins/libm/src/math/rem_pio2f.rs", + "rust/library/compiler-builtins/libm/src/math/remainder.rs", + "rust/library/compiler-builtins/libm/src/math/remainderf.rs", + "rust/library/compiler-builtins/libm/src/math/remquo.rs", + "rust/library/compiler-builtins/libm/src/math/remquof.rs", + "rust/library/compiler-builtins/libm/src/math/rint.rs", + "rust/library/compiler-builtins/libm/src/math/round.rs", + "rust/library/compiler-builtins/libm/src/math/roundeven.rs", + "rust/library/compiler-builtins/libm/src/math/scalbn.rs", + "rust/library/compiler-builtins/libm/src/math/sin.rs", + "rust/library/compiler-builtins/libm/src/math/sincos.rs", + "rust/library/compiler-builtins/libm/src/math/sincosf.rs", + "rust/library/compiler-builtins/libm/src/math/sinf.rs", + "rust/library/compiler-builtins/libm/src/math/sinh.rs", + "rust/library/compiler-builtins/libm/src/math/sinhf.rs", + "rust/library/compiler-builtins/libm/src/math/sqrt.rs", + "rust/library/compiler-builtins/libm/src/math/support/big.rs", + "rust/library/compiler-builtins/libm/src/math/support/big/tests.rs", + "rust/library/compiler-builtins/libm/src/math/support/env.rs", + "rust/library/compiler-builtins/libm/src/math/support/feature_detect.rs", + "rust/library/compiler-builtins/libm/src/math/support/float_traits.rs", + "rust/library/compiler-builtins/libm/src/math/support/hex_float.rs", + "rust/library/compiler-builtins/libm/src/math/support/int_traits.rs", + "rust/library/compiler-builtins/libm/src/math/support/macros.rs", + "rust/library/compiler-builtins/libm/src/math/support/mod.rs", + "rust/library/compiler-builtins/libm/src/math/tan.rs", + "rust/library/compiler-builtins/libm/src/math/tanf.rs", + "rust/library/compiler-builtins/libm/src/math/tanh.rs", + "rust/library/compiler-builtins/libm/src/math/tanhf.rs", + "rust/library/compiler-builtins/libm/src/math/tgamma.rs", + "rust/library/compiler-builtins/libm/src/math/tgammaf.rs", + "rust/library/compiler-builtins/libm/src/math/trunc.rs", + ], crate = "build_script_build", - crate_root = "compiler_builtins-0.1.158.crate/build.rs", - edition = "2021", + crate_root = "rust/library/compiler-builtins/compiler-builtins/build.rs", + edition = "2024", features = [ "compiler-builtins", "default", @@ -2071,9 +2419,9 @@ rust_bootstrap_binary( ) rust_bootstrap_buildscript_run( - name = "compiler_builtins-0.1.158-build-script-run", + name = "compiler_builtins-0.1.160-build-script-run", package_name = "compiler_builtins", - buildscript_rule = ":compiler_builtins-0.1.158-build-script-build", + buildscript_rule = ":compiler_builtins-0.1.160-build-script-build", env = { "OPT_LEVEL": "3", }, @@ -2082,7 +2430,8 @@ rust_bootstrap_buildscript_run( "default", "rustc-dep-of-std", ], - version = "0.1.158", + local_manifest_dir = "rust/library/compiler-builtins/compiler-builtins", + version = "0.1.160", ) crate_download( @@ -2187,6 +2536,7 @@ rust_bootstrap_library( "rust/library/core/src/hash/sip.rs", "rust/library/core/src/hint.rs", "rust/library/core/src/internal_macros.rs", + "rust/library/core/src/intrinsics/bounds.rs", "rust/library/core/src/intrinsics/fallback.rs", "rust/library/core/src/intrinsics/mir.rs", "rust/library/core/src/intrinsics/mod.rs", @@ -2225,6 +2575,7 @@ rust_bootstrap_library( "rust/library/core/src/iter/sources/empty.rs", "rust/library/core/src/iter/sources/from_coroutine.rs", "rust/library/core/src/iter/sources/from_fn.rs", + "rust/library/core/src/iter/sources/generator.rs", "rust/library/core/src/iter/sources/once.rs", "rust/library/core/src/iter/sources/once_with.rs", "rust/library/core/src/iter/sources/repeat.rs", @@ -2280,6 +2631,7 @@ rust_bootstrap_library( "rust/library/core/src/num/int_log10.rs", "rust/library/core/src/num/int_macros.rs", "rust/library/core/src/num/int_sqrt.rs", + "rust/library/core/src/num/libm.rs", "rust/library/core/src/num/mod.rs", "rust/library/core/src/num/niche_types.rs", "rust/library/core/src/num/nonzero.rs", @@ -2329,6 +2681,10 @@ rust_bootstrap_library( "rust/library/core/src/primitive_docs.rs", "rust/library/core/src/ptr/alignment.rs", "rust/library/core/src/ptr/const_ptr.rs", + "rust/library/core/src/ptr/docs/add.md", + "rust/library/core/src/ptr/docs/as_uninit_slice.md", + "rust/library/core/src/ptr/docs/is_null.md", + "rust/library/core/src/ptr/docs/offset.md", "rust/library/core/src/ptr/metadata.rs", "rust/library/core/src/ptr/mod.rs", "rust/library/core/src/ptr/mut_ptr.rs", @@ -2651,7 +3007,7 @@ rust_bootstrap_library( ], rustc_flags = ["@$(location :crc32fast-1.5.0-build-script-run[rustc_flags])"], visibility = [], - deps = [":cfg-if-1.0.0"], + deps = [":cfg-if-1.0.3"], ) rust_bootstrap_binary( @@ -3165,33 +3521,33 @@ rust_bootstrap_library( visibility = [], deps = [ ":crc32fast-1.5.0", - ":miniz_oxide-0.8.8", + ":miniz_oxide-0.8.9", ], ) crate_download( - name = "fluent-bundle-0.15.3.crate", - sha256 = "7fe0a21ee80050c678013f82edf4b705fe2f26f1f9877593d13198612503f493", - strip_prefix = "fluent-bundle-0.15.3", - urls = ["https://static.crates.io/crates/fluent-bundle/0.15.3/download"], + name = "fluent-bundle-0.16.0.crate", + sha256 = "01203cb8918f5711e73891b347816d932046f95f54207710bda99beaeb423bf4", + strip_prefix = "fluent-bundle-0.16.0", + urls = ["https://static.crates.io/crates/fluent-bundle/0.16.0/download"], visibility = [], ) rust_bootstrap_library( - name = "fluent-bundle-0.15.3", - srcs = [":fluent-bundle-0.15.3.crate"], + name = "fluent-bundle-0.16.0", + srcs = [":fluent-bundle-0.16.0.crate"], crate = "fluent_bundle", - crate_root = "fluent-bundle-0.15.3.crate/src/lib.rs", + crate_root = "fluent-bundle-0.16.0.crate/src/lib.rs", edition = "2021", features = ["default"], visibility = [], deps = [ ":fluent-langneg-0.13.0", - ":fluent-syntax-0.11.1", + ":fluent-syntax-0.12.0", ":intl-memoizer-0.5.3", ":intl_pluralrules-7.0.2", - ":rustc-hash-1.1.0", - ":self_cell-0.10.3", + ":rustc-hash-2.1.1", + ":self_cell-1.2.0", ":smallvec-1.15.1", ":unic-langid-0.9.6", ], @@ -3217,22 +3573,25 @@ rust_bootstrap_library( ) crate_download( - name = "fluent-syntax-0.11.1.crate", - sha256 = "2a530c4694a6a8d528794ee9bbd8ba0122e779629ac908d15ad5a7ae7763a33d", - strip_prefix = "fluent-syntax-0.11.1", - urls = ["https://static.crates.io/crates/fluent-syntax/0.11.1/download"], + name = "fluent-syntax-0.12.0.crate", + sha256 = "54f0d287c53ffd184d04d8677f590f4ac5379785529e5e08b1c8083acdd5c198", + strip_prefix = "fluent-syntax-0.12.0", + urls = ["https://static.crates.io/crates/fluent-syntax/0.12.0/download"], visibility = [], ) rust_bootstrap_library( - name = "fluent-syntax-0.11.1", - srcs = [":fluent-syntax-0.11.1.crate"], + name = "fluent-syntax-0.12.0", + srcs = [":fluent-syntax-0.12.0.crate"], crate = "fluent_syntax", - crate_root = "fluent-syntax-0.11.1.crate/src/lib.rs", + crate_root = "fluent-syntax-0.12.0.crate/src/lib.rs", edition = "2021", features = ["default"], visibility = [], - deps = [":thiserror-1.0.69"], + deps = [ + ":memchr-2.7.5", + ":thiserror-2.0.16", + ], ) crate_download( @@ -3397,7 +3756,7 @@ rust_bootstrap_library( ), }, visibility = [], - deps = [":unicode-width-0.2.0"], + deps = [":unicode-width-0.2.1"], ) crate_download( @@ -3430,7 +3789,7 @@ rust_bootstrap_library( ), }, visibility = [], - deps = [":cfg-if-1.0.0"], + deps = [":cfg-if-1.0.3"], ) crate_download( @@ -3463,7 +3822,7 @@ rust_bootstrap_library( ), }, visibility = [], - deps = [":cfg-if-1.0.0"], + deps = [":cfg-if-1.0.3"], ) crate_download( @@ -3481,140 +3840,45 @@ rust_bootstrap_library( crate_root = "gimli-0.31.1.crate/src/lib.rs", edition = "2018", features = [ + "default", + "endian-reader", + "fallible-iterator", "read", + "read-all", "read-core", + "std", + "write", ], - platform = { - "linux-arm64-compiler": dict( - features = [ - "default", - "endian-reader", - "fallible-iterator", - "read-all", - "std", - "write", - ], - deps = [ - ":fallible-iterator-0.3.0", - ":indexmap-2.10.0", - ":stable_deref_trait-1.2.0", - ], - ), - "linux-arm64-library": dict( - features = ["rustc-dep-of-std"], - named_deps = { - "alloc": ":rustc-std-workspace-alloc-1.99.0", - "core": ":rustc-std-workspace-core-1.99.0", - }, - deps = [":compiler_builtins-0.1.158"], - ), - "linux-x86_64-compiler": dict( - features = [ - "default", - "endian-reader", - "fallible-iterator", - "read-all", - "std", - "write", - ], - deps = [ - ":fallible-iterator-0.3.0", - ":indexmap-2.10.0", - ":stable_deref_trait-1.2.0", - ], - ), - "linux-x86_64-library": dict( - features = ["rustc-dep-of-std"], - named_deps = { - "alloc": ":rustc-std-workspace-alloc-1.99.0", - "core": ":rustc-std-workspace-core-1.99.0", - }, - deps = [":compiler_builtins-0.1.158"], - ), - "macos-arm64-compiler": dict( - features = [ - "default", - "endian-reader", - "fallible-iterator", - "read-all", - "std", - "write", - ], - deps = [ - ":fallible-iterator-0.3.0", - ":indexmap-2.10.0", - ":stable_deref_trait-1.2.0", - ], - ), - "macos-arm64-library": dict( - features = ["rustc-dep-of-std"], - named_deps = { - "alloc": ":rustc-std-workspace-alloc-1.99.0", - "core": ":rustc-std-workspace-core-1.99.0", - }, - deps = [":compiler_builtins-0.1.158"], - ), - "macos-x86_64-compiler": dict( - features = [ - "default", - "endian-reader", - "fallible-iterator", - "read-all", - "std", - "write", - ], - deps = [ - ":fallible-iterator-0.3.0", - ":indexmap-2.10.0", - ":stable_deref_trait-1.2.0", - ], - ), - "macos-x86_64-library": dict( - features = ["rustc-dep-of-std"], - named_deps = { - "alloc": ":rustc-std-workspace-alloc-1.99.0", - "core": ":rustc-std-workspace-core-1.99.0", - }, - deps = [":compiler_builtins-0.1.158"], - ), - "windows-gnu-compiler": dict( - features = [ - "default", - "endian-reader", - "fallible-iterator", - "read-all", - "std", - "write", - ], - deps = [ - ":fallible-iterator-0.3.0", - ":indexmap-2.10.0", - ":stable_deref_trait-1.2.0", - ], - ), - "windows-gnu-library": dict( - features = ["rustc-dep-of-std"], - named_deps = { - "alloc": ":rustc-std-workspace-alloc-1.99.0", - "core": ":rustc-std-workspace-core-1.99.0", - }, - deps = [":compiler_builtins-0.1.158"], - ), - "windows-msvc-compiler": dict( - features = [ - "default", - "endian-reader", - "fallible-iterator", - "read-all", - "std", - "write", - ], - deps = [ - ":fallible-iterator-0.3.0", - ":indexmap-2.10.0", - ":stable_deref_trait-1.2.0", - ], - ), + visibility = [], + deps = [ + ":fallible-iterator-0.3.0", + ":indexmap-2.10.0", + ":stable_deref_trait-1.2.0", + ], +) + +crate_download( + name = "gimli-0.32.0.crate", + sha256 = "93563d740bc9ef04104f9ed6f86f1e3275c2cdafb95664e26584b9ca807a8ffe", + strip_prefix = "gimli-0.32.0", + urls = ["https://static.crates.io/crates/gimli/0.32.0/download"], + visibility = [], +) + +rust_bootstrap_library( + name = "gimli-0.32.0", + srcs = [":gimli-0.32.0.crate"], + crate = "gimli", + crate_root = "gimli-0.32.0.crate/src/lib.rs", + edition = "2018", + features = [ + "read", + "read-core", + "rustc-dep-of-std", + ], + named_deps = { + "alloc": ":rustc-std-workspace-alloc-1.99.0", + "core": ":rustc-std-workspace-core-1.99.0", }, visibility = [], ) @@ -3638,18 +3902,18 @@ rust_bootstrap_library( ) crate_download( - name = "hashbrown-0.15.3.crate", - sha256 = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3", - strip_prefix = "hashbrown-0.15.3", - urls = ["https://static.crates.io/crates/hashbrown/0.15.3/download"], + name = "hashbrown-0.15.5.crate", + sha256 = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1", + strip_prefix = "hashbrown-0.15.5", + urls = ["https://static.crates.io/crates/hashbrown/0.15.5/download"], visibility = [], ) rust_bootstrap_library( - name = "hashbrown-0.15.3", - srcs = [":hashbrown-0.15.3.crate"], + name = "hashbrown-0.15.5", + srcs = [":hashbrown-0.15.5.crate"], crate = "hashbrown", - crate_root = "hashbrown-0.15.3.crate/src/lib.rs", + crate_root = "hashbrown-0.15.5.crate/src/lib.rs", edition = "2021", features = [ "nightly", @@ -3673,7 +3937,6 @@ rust_bootstrap_library( "linux-arm64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", "rustc-internal-api", @@ -3682,7 +3945,6 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "linux-x86_64-compiler": dict( features = [ @@ -3701,7 +3963,6 @@ rust_bootstrap_library( "linux-x86_64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", "rustc-internal-api", @@ -3710,7 +3971,6 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-arm64-compiler": dict( features = [ @@ -3729,7 +3989,6 @@ rust_bootstrap_library( "macos-arm64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", "rustc-internal-api", @@ -3738,7 +3997,6 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-x86_64-compiler": dict( features = [ @@ -3757,7 +4015,6 @@ rust_bootstrap_library( "macos-x86_64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", "rustc-internal-api", @@ -3766,7 +4023,6 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-gnu-compiler": dict( features = [ @@ -3785,7 +4041,6 @@ rust_bootstrap_library( "windows-gnu-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", "rustc-internal-api", @@ -3794,7 +4049,6 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-msvc-compiler": dict( features = [ @@ -3813,7 +4067,6 @@ rust_bootstrap_library( "windows-msvc-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", "rustc-internal-api", @@ -3822,7 +4075,6 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), }, rustc_flags = select({ @@ -4285,7 +4537,7 @@ rust_bootstrap_library( visibility = [], deps = [ ":equivalent-1.0.2", - ":hashbrown-0.15.3", + ":hashbrown-0.15.5", ], ) @@ -4767,16 +5019,16 @@ rust_bootstrap_library( edition = "2015", platform = { "linux-arm64-compiler": dict( - deps = [":cfg-if-1.0.0"], + deps = [":cfg-if-1.0.3"], ), "linux-x86_64-compiler": dict( - deps = [":cfg-if-1.0.0"], + deps = [":cfg-if-1.0.3"], ), "macos-arm64-compiler": dict( - deps = [":cfg-if-1.0.0"], + deps = [":cfg-if-1.0.3"], ), "macos-x86_64-compiler": dict( - deps = [":cfg-if-1.0.0"], + deps = [":cfg-if-1.0.3"], ), "windows-gnu-compiler": dict( deps = [":windows-targets-0.53.3"], @@ -4955,7 +5207,7 @@ rust_bootstrap_library( ], visibility = [], deps = [ - ":cfg-if-1.0.0", + ":cfg-if-1.0.3", ":digest-0.10.7", ], ) @@ -4992,18 +5244,18 @@ rust_bootstrap_library( ) crate_download( - name = "memchr-2.7.4.crate", - sha256 = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3", - strip_prefix = "memchr-2.7.4", - urls = ["https://static.crates.io/crates/memchr/2.7.4/download"], + name = "memchr-2.7.5.crate", + sha256 = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0", + strip_prefix = "memchr-2.7.5", + urls = ["https://static.crates.io/crates/memchr/2.7.5/download"], visibility = [], ) rust_bootstrap_library( - name = "memchr-2.7.4", - srcs = [":memchr-2.7.4.crate"], + name = "memchr-2.7.5", + srcs = [":memchr-2.7.5.crate"], crate = "memchr", - crate_root = "memchr-2.7.4.crate/src/lib.rs", + crate_root = "memchr-2.7.5.crate/src/lib.rs", edition = "2021", platform = { "linux-arm64-compiler": dict( @@ -5015,14 +5267,12 @@ rust_bootstrap_library( ), "linux-arm64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "linux-x86_64-compiler": dict( features = [ @@ -5033,14 +5283,12 @@ rust_bootstrap_library( ), "linux-x86_64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-arm64-compiler": dict( features = [ @@ -5051,14 +5299,12 @@ rust_bootstrap_library( ), "macos-arm64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-x86_64-compiler": dict( features = [ @@ -5069,14 +5315,12 @@ rust_bootstrap_library( ), "macos-x86_64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-gnu-compiler": dict( features = [ @@ -5087,14 +5331,12 @@ rust_bootstrap_library( ), "windows-gnu-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-msvc-compiler": dict( features = [ @@ -5174,18 +5416,18 @@ rust_bootstrap_library( ) crate_download( - name = "miniz_oxide-0.8.8.crate", - sha256 = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a", - strip_prefix = "miniz_oxide-0.8.8", - urls = ["https://static.crates.io/crates/miniz_oxide/0.8.8/download"], + name = "miniz_oxide-0.8.9.crate", + sha256 = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316", + strip_prefix = "miniz_oxide-0.8.9", + urls = ["https://static.crates.io/crates/miniz_oxide/0.8.9/download"], visibility = [], ) rust_bootstrap_library( - name = "miniz_oxide-0.8.8", - srcs = [":miniz_oxide-0.8.8.crate"], + name = "miniz_oxide-0.8.9", + srcs = [":miniz_oxide-0.8.9.crate"], crate = "miniz_oxide", - crate_root = "miniz_oxide-0.8.8.crate/src/lib.rs", + crate_root = "miniz_oxide-0.8.9.crate/src/lib.rs", edition = "2021", platform = { "linux-arm64-compiler": dict( @@ -5194,7 +5436,6 @@ rust_bootstrap_library( "linux-arm64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], @@ -5202,7 +5443,6 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "linux-x86_64-compiler": dict( features = ["with-alloc"], @@ -5210,7 +5450,6 @@ rust_bootstrap_library( "linux-x86_64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], @@ -5218,7 +5457,6 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-arm64-compiler": dict( features = ["with-alloc"], @@ -5226,7 +5464,6 @@ rust_bootstrap_library( "macos-arm64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], @@ -5234,7 +5471,6 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-x86_64-compiler": dict( features = ["with-alloc"], @@ -5242,7 +5478,6 @@ rust_bootstrap_library( "macos-x86_64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], @@ -5250,7 +5485,6 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-gnu-compiler": dict( features = ["with-alloc"], @@ -5258,7 +5492,6 @@ rust_bootstrap_library( "windows-gnu-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], @@ -5266,14 +5499,13 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-msvc-compiler": dict( features = ["with-alloc"], ), }, visibility = [], - deps = [":adler2-2.0.0"], + deps = [":adler2-2.0.1"], ) crate_download( @@ -5302,7 +5534,7 @@ rust_bootstrap_library( visibility = [], deps = [ ":bitflags-2.9.2", - ":cfg-if-1.0.0", + ":cfg-if-1.0.3", ":libc-0.2.175", ], ) @@ -5355,7 +5587,7 @@ rust_bootstrap_library( ], visibility = [], deps = [ - ":memchr-2.7.4", + ":memchr-2.7.5", ":minimal-lexical-0.2.1", ], ) @@ -5463,6 +5695,99 @@ rust_bootstrap_library( env = { "OUT_DIR": "$(location :object-0.36.7-build-script-run[out_dir])", }, + features = [ + "archive", + "coff", + "compression", + "elf", + "macho", + "pe", + "read", + "read_core", + "std", + "unaligned", + "write", + "write_core", + "write_std", + "xcoff", + ], + rustc_flags = ["@$(location :object-0.36.7-build-script-run[rustc_flags])"], + visibility = [], + deps = [ + ":crc32fast-1.5.0", + ":flate2-1.1.2", + ":hashbrown-0.15.5", + ":indexmap-2.10.0", + ":memchr-2.7.5", + ":ruzstd-0.7.3", + ], +) + +rust_bootstrap_binary( + name = "object-0.36.7-build-script-build", + srcs = [":object-0.36.7.crate"], + crate = "build_script_build", + crate_root = "object-0.36.7.crate/build.rs", + edition = "2018", + features = [ + "archive", + "coff", + "compression", + "elf", + "macho", + "pe", + "read", + "read_core", + "std", + "unaligned", + "write", + "write_core", + "write_std", + "xcoff", + ], + visibility = [], +) + +rust_bootstrap_buildscript_run( + name = "object-0.36.7-build-script-run", + package_name = "object", + buildscript_rule = ":object-0.36.7-build-script-build", + features = [ + "archive", + "coff", + "compression", + "elf", + "macho", + "pe", + "read", + "read_core", + "std", + "unaligned", + "write", + "write_core", + "write_std", + "xcoff", + ], + version = "0.36.7", +) + +crate_download( + name = "object-0.37.3.crate", + sha256 = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe", + strip_prefix = "object-0.37.3", + urls = ["https://static.crates.io/crates/object/0.37.3/download"], + visibility = [], +) + +rust_bootstrap_library( + name = "object-0.37.3", + srcs = [":object-0.37.3.crate"], + crate = "object", + crate_root = "object-0.37.3.crate/src/lib.rs", + edition = "2018", + env = { + "OUT_DIR": "$(location :object-0.37.3-build-script-run[out_dir])", + }, features = [ "archive", "coff", @@ -5475,7 +5800,6 @@ rust_bootstrap_library( platform = { "linux-arm64-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5486,17 +5810,14 @@ rust_bootstrap_library( ], deps = [ ":crc32fast-1.5.0", - ":flate2-1.1.2", - ":hashbrown-0.15.3", + ":hashbrown-0.15.5", ":indexmap-2.10.0", - ":ruzstd-0.7.3", - ":wasmparser-0.222.1", + ":wasmparser-0.236.1", ], ), "linux-arm64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], @@ -5504,11 +5825,9 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "linux-x86_64-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5519,17 +5838,14 @@ rust_bootstrap_library( ], deps = [ ":crc32fast-1.5.0", - ":flate2-1.1.2", - ":hashbrown-0.15.3", + ":hashbrown-0.15.5", ":indexmap-2.10.0", - ":ruzstd-0.7.3", - ":wasmparser-0.222.1", + ":wasmparser-0.236.1", ], ), "linux-x86_64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], @@ -5537,11 +5853,9 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-arm64-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5552,17 +5866,14 @@ rust_bootstrap_library( ], deps = [ ":crc32fast-1.5.0", - ":flate2-1.1.2", - ":hashbrown-0.15.3", + ":hashbrown-0.15.5", ":indexmap-2.10.0", - ":ruzstd-0.7.3", - ":wasmparser-0.222.1", + ":wasmparser-0.236.1", ], ), "macos-arm64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], @@ -5570,11 +5881,9 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-x86_64-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5585,17 +5894,14 @@ rust_bootstrap_library( ], deps = [ ":crc32fast-1.5.0", - ":flate2-1.1.2", - ":hashbrown-0.15.3", + ":hashbrown-0.15.5", ":indexmap-2.10.0", - ":ruzstd-0.7.3", - ":wasmparser-0.222.1", + ":wasmparser-0.236.1", ], ), "macos-x86_64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], @@ -5603,11 +5909,9 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-gnu-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5618,17 +5922,14 @@ rust_bootstrap_library( ], deps = [ ":crc32fast-1.5.0", - ":flate2-1.1.2", - ":hashbrown-0.15.3", + ":hashbrown-0.15.5", ":indexmap-2.10.0", - ":ruzstd-0.7.3", - ":wasmparser-0.222.1", + ":wasmparser-0.236.1", ], ), "windows-gnu-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], @@ -5636,11 +5937,9 @@ rust_bootstrap_library( "alloc": ":rustc-std-workspace-alloc-1.99.0", "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-msvc-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5651,24 +5950,22 @@ rust_bootstrap_library( ], deps = [ ":crc32fast-1.5.0", - ":flate2-1.1.2", - ":hashbrown-0.15.3", + ":hashbrown-0.15.5", ":indexmap-2.10.0", - ":ruzstd-0.7.3", - ":wasmparser-0.222.1", + ":wasmparser-0.236.1", ], ), }, - rustc_flags = ["@$(location :object-0.36.7-build-script-run[rustc_flags])"], + rustc_flags = ["@$(location :object-0.37.3-build-script-run[rustc_flags])"], visibility = [], - deps = [":memchr-2.7.4"], + deps = [":memchr-2.7.5"], ) rust_bootstrap_binary( - name = "object-0.36.7-build-script-build", - srcs = [":object-0.36.7.crate"], + name = "object-0.37.3-build-script-build", + srcs = [":object-0.37.3.crate"], crate = "build_script_build", - crate_root = "object-0.36.7.crate/build.rs", + crate_root = "object-0.37.3.crate/build.rs", edition = "2018", features = [ "archive", @@ -5682,7 +5979,6 @@ rust_bootstrap_binary( platform = { "linux-arm64-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5695,14 +5991,12 @@ rust_bootstrap_binary( "linux-arm64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], ), "linux-x86_64-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5715,14 +6009,12 @@ rust_bootstrap_binary( "linux-x86_64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], ), "macos-arm64-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5735,14 +6027,12 @@ rust_bootstrap_binary( "macos-arm64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], ), "macos-x86_64-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5755,14 +6045,12 @@ rust_bootstrap_binary( "macos-x86_64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], ), "windows-gnu-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5775,14 +6063,12 @@ rust_bootstrap_binary( "windows-gnu-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], ), "windows-msvc-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5797,9 +6083,9 @@ rust_bootstrap_binary( ) rust_bootstrap_buildscript_run( - name = "object-0.36.7-build-script-run", + name = "object-0.37.3-build-script-run", package_name = "object", - buildscript_rule = ":object-0.36.7-build-script-build", + buildscript_rule = ":object-0.37.3-build-script-build", features = [ "archive", "coff", @@ -5812,7 +6098,6 @@ rust_bootstrap_buildscript_run( platform = { "linux-arm64-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5825,14 +6110,12 @@ rust_bootstrap_buildscript_run( "linux-arm64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], ), "linux-x86_64-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5845,14 +6128,12 @@ rust_bootstrap_buildscript_run( "linux-x86_64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], ), "macos-arm64-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5865,14 +6146,12 @@ rust_bootstrap_buildscript_run( "macos-arm64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], ), "macos-x86_64-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5885,14 +6164,12 @@ rust_bootstrap_buildscript_run( "macos-x86_64-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], ), "windows-gnu-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5905,14 +6182,12 @@ rust_bootstrap_buildscript_run( "windows-gnu-library": dict( features = [ "alloc", - "compiler_builtins", "core", "rustc-dep-of-std", ], ), "windows-msvc-compiler": dict( features = [ - "compression", "read", "std", "wasm", @@ -5923,7 +6198,7 @@ rust_bootstrap_buildscript_run( ], ), }, - version = "0.36.7", + version = "0.37.3", ) crate_download( @@ -5942,7 +6217,7 @@ rust_bootstrap_library( edition = "2018", features = ["nightly"], visibility = [], - deps = [":cfg-if-1.0.0"], + deps = [":cfg-if-1.0.3"], ) crate_download( @@ -6019,29 +6294,10 @@ rust_bootstrap_library( crate = "panic_abort", crate_root = "rust/library/panic_abort/src/lib.rs", edition = "2024", - platform = { - "linux-arm64-library": dict( - deps = [":libc-0.2.175"], - ), - "linux-x86_64-library": dict( - deps = [":libc-0.2.175"], - ), - "macos-arm64-library": dict( - deps = [":libc-0.2.175"], - ), - "macos-x86_64-library": dict( - deps = [":libc-0.2.175"], - ), - "windows-gnu-library": dict( - deps = [":libc-0.2.175"], - ), - }, rustc_flags = ["-Cpanic=abort"], visibility = [], deps = [ - ":alloc-0.0.0", - ":cfg-if-1.0.0", - ":compiler_builtins-0.1.158", + ":compiler_builtins-0.1.160", ":core-0.0.0", ], ) @@ -6086,8 +6342,8 @@ rust_bootstrap_library( visibility = [], deps = [ ":alloc-0.0.0", - ":cfg-if-1.0.0", - ":compiler_builtins-0.1.158", + ":cfg-if-1.0.3", + ":compiler_builtins-0.1.160", ":core-0.0.0", ":unwind-0.0.0", ], @@ -6155,7 +6411,7 @@ rust_bootstrap_library( rustc_flags = ["@$(location :parking_lot_core-0.9.11-build-script-run[rustc_flags])"], visibility = [], deps = [ - ":cfg-if-1.0.0", + ":cfg-if-1.0.3", ":smallvec-1.15.1", ], ) @@ -6409,6 +6665,10 @@ rust_bootstrap_library( crate = "proc_macro", crate_root = "rust/library/proc_macro/src/lib.rs", edition = "2024", + features = [ + "default", + "rustc-dep-of-std", + ], visibility = [], deps = [ ":core-0.0.0", @@ -6536,7 +6796,7 @@ rust_bootstrap_library( visibility = [], deps = [ ":bitflags-2.9.2", - ":memchr-2.7.4", + ":memchr-2.7.5", ":pulldown-cmark-escape-0.11.0", ":unicase-2.8.1", ], @@ -6834,7 +7094,7 @@ rust_bootstrap_library( visibility = [], deps = [ ":aho-corasick-1.1.3", - ":memchr-2.7.4", + ":memchr-2.7.5", ":regex-automata-0.4.9", ":regex-syntax-0.8.5", ], @@ -6878,7 +7138,7 @@ rust_bootstrap_library( crate_root = "regex-automata-0.2.0.crate/src/lib.rs", edition = "2018", visibility = [], - deps = [":memchr-2.7.4"], + deps = [":memchr-2.7.5"], ) crate_download( @@ -6923,7 +7183,7 @@ rust_bootstrap_library( visibility = [], deps = [ ":aho-corasick-1.1.3", - ":memchr-2.7.4", + ":memchr-2.7.5", ":regex-syntax-0.8.5", ], ) @@ -6986,85 +7246,73 @@ rust_bootstrap_library( ) crate_download( - name = "rustc-demangle-0.1.24.crate", - sha256 = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f", - strip_prefix = "rustc-demangle-0.1.24", - urls = ["https://static.crates.io/crates/rustc-demangle/0.1.24/download"], + name = "rustc-demangle-0.1.26.crate", + sha256 = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace", + strip_prefix = "rustc-demangle-0.1.26", + urls = ["https://static.crates.io/crates/rustc-demangle/0.1.26/download"], visibility = [], ) rust_bootstrap_library( - name = "rustc-demangle-0.1.24", - srcs = [":rustc-demangle-0.1.24.crate"], + name = "rustc-demangle-0.1.26", + srcs = [":rustc-demangle-0.1.26.crate"], crate = "rustc_demangle", - crate_root = "rustc-demangle-0.1.24.crate/src/lib.rs", + crate_root = "rustc-demangle-0.1.26.crate/src/lib.rs", edition = "2015", platform = { "linux-arm64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "linux-x86_64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-arm64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-x86_64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-gnu-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-msvc-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", ], named_deps = { "core": ":rustc-std-workspace-core-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), }, visibility = [], @@ -7193,27 +7441,6 @@ rust_bootstrap_binary( ], ) -crate_download( - name = "rustc-rayon-core-0.5.1.crate", - sha256 = "2f42932dcd3bcbe484b38a3ccf79b7906fac41c02d408b5b1bac26da3416efdb", - strip_prefix = "rustc-rayon-core-0.5.1", - urls = ["https://static.crates.io/crates/rustc-rayon-core/0.5.1/download"], - visibility = [], -) - -rust_bootstrap_library( - name = "rustc-rayon-core-0.5.1", - srcs = [":rustc-rayon-core-0.5.1.crate"], - crate = "rayon_core", - crate_root = "rustc-rayon-core-0.5.1.crate/src/lib.rs", - edition = "2021", - visibility = [], - deps = [ - ":crossbeam-deque-0.8.6", - ":crossbeam-utils-0.8.21", - ], -) - crate_download( name = "rustc-stable-hash-0.1.2.crate", sha256 = "781442f29170c5c93b7185ad559492601acdc71d5bb0706f5868094f45cfcd08", @@ -7249,7 +7476,10 @@ rust_bootstrap_library( crate_root = "rust/library/rustc-std-workspace-core/lib.rs", edition = "2024", visibility = [], - deps = [":core-0.0.0"], + deps = [ + ":compiler_builtins-0.1.160", + ":core-0.0.0", + ], ) rust_bootstrap_library( @@ -7267,6 +7497,7 @@ rust_bootstrap_library( srcs = [ "rust/compiler/rustc_abi/src/callconv.rs", "rust/compiler/rustc_abi/src/callconv/reg.rs", + "rust/compiler/rustc_abi/src/canon_abi.rs", "rust/compiler/rustc_abi/src/extern_abi.rs", "rust/compiler/rustc_abi/src/extern_abi/tests.rs", "rust/compiler/rustc_abi/src/layout.rs", @@ -7366,7 +7597,7 @@ rust_bootstrap_library( visibility = [], deps = [ ":bitflags-2.9.2", - ":memchr-2.7.4", + ":memchr-2.7.5", ":rustc-literal-escaper-0.0.2", ":rustc_ast_ir-0.0.0", ":rustc_data_structures-0.0.0", @@ -7505,6 +7736,7 @@ rust_bootstrap_library( srcs = [ "rust/compiler/rustc_attr_data_structures/src/attributes.rs", "rust/compiler/rustc_attr_data_structures/src/lib.rs", + "rust/compiler/rustc_attr_data_structures/src/lints.rs", "rust/compiler/rustc_attr_data_structures/src/stability.rs", "rust/compiler/rustc_attr_data_structures/src/version.rs", ], @@ -7529,15 +7761,21 @@ rust_bootstrap_library( srcs = [ "rust/compiler/rustc_attr_parsing/src/attributes/allow_unstable.rs", "rust/compiler/rustc_attr_parsing/src/attributes/cfg.rs", + "rust/compiler/rustc_attr_parsing/src/attributes/codegen_attrs.rs", "rust/compiler/rustc_attr_parsing/src/attributes/confusables.rs", "rust/compiler/rustc_attr_parsing/src/attributes/deprecation.rs", + "rust/compiler/rustc_attr_parsing/src/attributes/inline.rs", + "rust/compiler/rustc_attr_parsing/src/attributes/lint_helpers.rs", "rust/compiler/rustc_attr_parsing/src/attributes/mod.rs", + "rust/compiler/rustc_attr_parsing/src/attributes/must_use.rs", "rust/compiler/rustc_attr_parsing/src/attributes/repr.rs", + "rust/compiler/rustc_attr_parsing/src/attributes/semantics.rs", "rust/compiler/rustc_attr_parsing/src/attributes/stability.rs", "rust/compiler/rustc_attr_parsing/src/attributes/transparency.rs", "rust/compiler/rustc_attr_parsing/src/attributes/util.rs", "rust/compiler/rustc_attr_parsing/src/context.rs", "rust/compiler/rustc_attr_parsing/src/lib.rs", + "rust/compiler/rustc_attr_parsing/src/lints.rs", "rust/compiler/rustc_attr_parsing/src/parser.rs", "rust/compiler/rustc_attr_parsing/src/session_diagnostics.rs", ], @@ -7610,6 +7848,7 @@ rust_bootstrap_library( "rust/compiler/rustc_borrowck/src/diagnostics/region_errors.rs", "rust/compiler/rustc_borrowck/src/diagnostics/region_name.rs", "rust/compiler/rustc_borrowck/src/diagnostics/var_name.rs", + "rust/compiler/rustc_borrowck/src/handle_placeholders.rs", "rust/compiler/rustc_borrowck/src/lib.rs", "rust/compiler/rustc_borrowck/src/member_constraints.rs", "rust/compiler/rustc_borrowck/src/nll.rs", @@ -7720,6 +7959,7 @@ rust_bootstrap_library( "rust/compiler/rustc_builtin_macros/src/format_foreign/printf/tests.rs", "rust/compiler/rustc_builtin_macros/src/format_foreign/shell/tests.rs", "rust/compiler/rustc_builtin_macros/src/global_allocator.rs", + "rust/compiler/rustc_builtin_macros/src/iter.rs", "rust/compiler/rustc_builtin_macros/src/lib.rs", "rust/compiler/rustc_builtin_macros/src/log_syntax.rs", "rust/compiler/rustc_builtin_macros/src/pattern_type.rs", @@ -7738,6 +7978,7 @@ rust_bootstrap_library( deps = [ ":rustc_ast-0.0.0", ":rustc_ast_pretty-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_attr_parsing-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", @@ -7751,6 +7992,7 @@ rust_bootstrap_library( ":rustc_macros-0.0.0", ":rustc_parse-0.0.0", ":rustc_parse_format-0.0.0", + ":rustc_proc_macro-0.0.0", ":rustc_session-0.0.0", ":rustc_span-0.0.0", ":rustc_target-0.0.0", @@ -7825,11 +8067,11 @@ rust_bootstrap_library( ":itertools-0.12.1", ":libc-0.2.175", ":measureme-12.0.3", - ":object-0.36.7", - ":rustc-demangle-0.1.24", + ":object-0.37.3", + ":rustc-demangle-0.1.26", ":rustc_abi-0.0.0", ":rustc_ast-0.0.0", - ":rustc_attr_parsing-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_codegen_ssa-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", @@ -7930,27 +8172,26 @@ rust_bootstrap_library( deps = [":libc-0.2.175"], ), "windows-gnu-compiler": dict( - deps = [":windows-0.59.0"], + deps = [":windows-0.61.3"], ), "windows-msvc-compiler": dict( - deps = [":windows-0.59.0"], + deps = [":windows-0.61.3"], ), }, visibility = [], deps = [ ":ar_archive_writer-0.4.2", - ":arrayvec-0.7.6", ":bitflags-2.9.2", ":bstr-1.12.0", ":cc-1.2.16", - ":either-1.15.0", ":itertools-0.12.1", - ":object-0.36.7", + ":object-0.37.3", ":pathdiff-0.2.3", ":regex-1.11.1", ":rustc_abi-0.0.0", ":rustc_arena-0.0.0", ":rustc_ast-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_attr_parsing-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", @@ -8033,7 +8274,7 @@ rust_bootstrap_library( ":rustc_abi-0.0.0", ":rustc_apfloat-0.2.3+llvm-462a31f5a5ab", ":rustc_ast-0.0.0", - ":rustc_attr_parsing-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", ":rustc_fluent_macro-0.0.0", @@ -8154,10 +8395,10 @@ rust_bootstrap_library( deps = [":libc-0.2.175"], ), "windows-gnu-compiler": dict( - deps = [":windows-0.59.0"], + deps = [":windows-0.61.3"], ), "windows-msvc-compiler": dict( - deps = [":windows-0.59.0"], + deps = [":windows-0.61.3"], ), }, visibility = [], @@ -8167,13 +8408,12 @@ rust_bootstrap_library( ":either-1.15.0", ":elsa-1.11.2", ":ena-0.14.3", - ":hashbrown-0.15.3", + ":hashbrown-0.15.5", ":indexmap-2.10.0", ":measureme-12.0.3", ":memmap2-0.2.3", ":parking_lot-0.12.4", ":rustc-hash-2.1.1", - ":rustc-rayon-core-0.5.1", ":rustc-stable-hash-0.1.2", ":rustc_arena-0.0.0", ":rustc_graphviz-0.0.0", @@ -8181,6 +8421,7 @@ rust_bootstrap_library( ":rustc_index-0.0.0", ":rustc_macros-0.0.0", ":rustc_serialize-0.0.0", + ":rustc_thread_pool-0.0.0", ":smallvec-1.15.1", ":stacker-0.1.21", ":tempfile-3.21.0", @@ -8217,10 +8458,10 @@ rust_bootstrap_library( deps = [":libc-0.2.175"], ), "windows-gnu-compiler": dict( - deps = [":windows-0.59.0"], + deps = [":windows-0.61.3"], ), "windows-msvc-compiler": dict( - deps = [":windows-0.59.0"], + deps = [":windows-0.61.3"], ), }, visibility = [], @@ -8293,8 +8534,8 @@ rust_bootstrap_library( edition = "2024", visibility = [], deps = [ - ":fluent-bundle-0.15.3", - ":fluent-syntax-0.11.1", + ":fluent-bundle-0.16.0", + ":fluent-syntax-0.12.0", ":icu_list-1.5.0", ":icu_locid-1.5.0", ":icu_provider_adapters-1.5.0", @@ -8304,6 +8545,7 @@ rust_bootstrap_library( ":rustc_macros-0.0.0", ":rustc_serialize-0.0.0", ":rustc_span-0.0.0", + ":smallvec-1.15.1", ":tracing-0.1.37", ":unic-langid-0.9.6", ], @@ -8828,6 +9070,7 @@ rust_bootstrap_library( "rust/compiler/rustc_error_codes/src/error_codes/E0802.md", "rust/compiler/rustc_error_codes/src/error_codes/E0803.md", "rust/compiler/rustc_error_codes/src/error_codes/E0804.md", + "rust/compiler/rustc_error_codes/src/error_codes/E0805.md", "rust/compiler/rustc_errors/src/annotate_snippet_emitter_writer.rs", "rust/compiler/rustc_errors/src/codes.rs", "rust/compiler/rustc_errors/src/diagnostic.rs", @@ -8847,6 +9090,7 @@ rust_bootstrap_library( "rust/compiler/rustc_errors/src/snippet.rs", "rust/compiler/rustc_errors/src/styled_buffer.rs", "rust/compiler/rustc_errors/src/tests.rs", + "rust/compiler/rustc_errors/src/timings.rs", "rust/compiler/rustc_errors/src/translation.rs", ], crate = "rustc_errors", @@ -8854,10 +9098,10 @@ rust_bootstrap_library( edition = "2024", platform = { "windows-gnu-compiler": dict( - deps = [":windows-0.59.0"], + deps = [":windows-0.61.3"], ), "windows-msvc-compiler": dict( - deps = [":windows-0.59.0"], + deps = [":windows-0.61.3"], ), }, visibility = [], @@ -8911,6 +9155,7 @@ rust_bootstrap_library( "rust/compiler/rustc_expand/src/placeholders.rs", "rust/compiler/rustc_expand/src/proc_macro.rs", "rust/compiler/rustc_expand/src/proc_macro_server.rs", + "rust/compiler/rustc_expand/src/stats.rs", ], crate = "rustc_expand", crate_root = "rust/compiler/rustc_expand/src/lib.rs", @@ -8920,6 +9165,7 @@ rust_bootstrap_library( ":rustc_ast-0.0.0", ":rustc_ast_passes-0.0.0", ":rustc_ast_pretty-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_attr_parsing-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", @@ -8930,6 +9176,7 @@ rust_bootstrap_library( ":rustc_lint_defs-0.0.0", ":rustc_macros-0.0.0", ":rustc_parse-0.0.0", + ":rustc_proc_macro-0.0.0", ":rustc_serialize-0.0.0", ":rustc_session-0.0.0", ":rustc_span-0.0.0", @@ -8974,8 +9221,8 @@ rust_bootstrap_library( visibility = [], deps = [ ":annotate-snippets-0.11.5", - ":fluent-bundle-0.15.3", - ":fluent-syntax-0.11.1", + ":fluent-bundle-0.16.0", + ":fluent-syntax-0.12.0", ":proc-macro2-1.0.101", ":quote-1.0.40", ":syn-2.0.106", @@ -9029,6 +9276,7 @@ rust_bootstrap_library( "rust/compiler/rustc_hir/src/intravisit.rs", "rust/compiler/rustc_hir/src/lang_items.rs", "rust/compiler/rustc_hir/src/lib.rs", + "rust/compiler/rustc_hir/src/lints.rs", "rust/compiler/rustc_hir/src/pat_util.rs", "rust/compiler/rustc_hir/src/stable_hash_impls.rs", "rust/compiler/rustc_hir/src/target.rs", @@ -9122,6 +9370,7 @@ rust_bootstrap_library( ":rustc_abi-0.0.0", ":rustc_arena-0.0.0", ":rustc_ast-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_attr_parsing-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", @@ -9135,6 +9384,7 @@ rust_bootstrap_library( ":rustc_middle-0.0.0", ":rustc_session-0.0.0", ":rustc_span-0.0.0", + ":rustc_target-0.0.0", ":rustc_trait_selection-0.0.0", ":smallvec-1.15.1", ":tracing-0.1.37", @@ -9186,11 +9436,13 @@ rust_bootstrap_library( "rust/compiler/rustc_hir_typeck/src/inline_asm.rs", "rust/compiler/rustc_hir_typeck/src/intrinsicck.rs", "rust/compiler/rustc_hir_typeck/src/lib.rs", + "rust/compiler/rustc_hir_typeck/src/loops.rs", "rust/compiler/rustc_hir_typeck/src/method/confirm.rs", "rust/compiler/rustc_hir_typeck/src/method/mod.rs", "rust/compiler/rustc_hir_typeck/src/method/prelude_edition_lints.rs", "rust/compiler/rustc_hir_typeck/src/method/probe.rs", "rust/compiler/rustc_hir_typeck/src/method/suggest.rs", + "rust/compiler/rustc_hir_typeck/src/naked_functions.rs", "rust/compiler/rustc_hir_typeck/src/op.rs", "rust/compiler/rustc_hir_typeck/src/opaque_types.rs", "rust/compiler/rustc_hir_typeck/src/pat.rs", @@ -9208,6 +9460,7 @@ rust_bootstrap_library( ":itertools-0.12.1", ":rustc_abi-0.0.0", ":rustc_ast-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_attr_parsing-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", @@ -9403,7 +9656,6 @@ rust_bootstrap_library( features = ["llvm"], visibility = [], deps = [ - ":rustc-rayon-core-0.5.1", ":rustc_ast-0.0.0", ":rustc_ast_lowering-0.0.0", ":rustc_ast_passes-0.0.0", @@ -9441,6 +9693,7 @@ rust_bootstrap_library( ":rustc_span-0.0.0", ":rustc_symbol_mangling-0.0.0", ":rustc_target-0.0.0", + ":rustc_thread_pool-0.0.0", ":rustc_trait_selection-0.0.0", ":rustc_traits-0.0.0", ":rustc_ty_utils-0.0.0", @@ -9460,7 +9713,7 @@ rust_bootstrap_library( edition = "2024", visibility = [], deps = [ - ":memchr-2.7.4", + ":memchr-2.7.5", ":unicode-properties-0.1.3", ":unicode-xid-0.2.6", ], @@ -9486,7 +9739,6 @@ rust_bootstrap_library( "rust/compiler/rustc_lint/src/expect.rs", "rust/compiler/rustc_lint/src/for_loops_over_fallibles.rs", "rust/compiler/rustc_lint/src/foreign_modules.rs", - "rust/compiler/rustc_lint/src/hidden_unicode_codepoints.rs", "rust/compiler/rustc_lint/src/if_let_rescope.rs", "rust/compiler/rustc_lint/src/impl_trait_overcaptures.rs", "rust/compiler/rustc_lint/src/internal.rs", @@ -9495,6 +9747,7 @@ rust_bootstrap_library( "rust/compiler/rustc_lint/src/let_underscore.rs", "rust/compiler/rustc_lint/src/levels.rs", "rust/compiler/rustc_lint/src/lib.rs", + "rust/compiler/rustc_lint/src/lifetime_syntax.rs", "rust/compiler/rustc_lint/src/lints.rs", "rust/compiler/rustc_lint/src/macro_expr_fragment_specifier_2024_migration.rs", "rust/compiler/rustc_lint/src/map_unit_fn.rs", @@ -9516,6 +9769,7 @@ rust_bootstrap_library( "rust/compiler/rustc_lint/src/static_mut_refs.rs", "rust/compiler/rustc_lint/src/tests.rs", "rust/compiler/rustc_lint/src/traits.rs", + "rust/compiler/rustc_lint/src/transmute.rs", "rust/compiler/rustc_lint/src/types.rs", "rust/compiler/rustc_lint/src/types/improper_ctypes.rs", "rust/compiler/rustc_lint/src/types/literal.rs", @@ -9532,6 +9786,7 @@ rust_bootstrap_library( ":rustc_abi-0.0.0", ":rustc_ast-0.0.0", ":rustc_ast_pretty-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_attr_parsing-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", @@ -9693,6 +9948,7 @@ rust_bootstrap_library( ":odht-0.3.1", ":rustc_abi-0.0.0", ":rustc_ast-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_attr_parsing-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", @@ -9705,6 +9961,7 @@ rust_bootstrap_library( ":rustc_index-0.0.0", ":rustc_macros-0.0.0", ":rustc_middle-0.0.0", + ":rustc_proc_macro-0.0.0", ":rustc_serialize-0.0.0", ":rustc_session-0.0.0", ":rustc_span-0.0.0", @@ -9841,7 +10098,6 @@ rust_bootstrap_library( ":either-1.15.0", ":gsgdt-0.1.2", ":polonius-engine-0.13.0", - ":rustc-rayon-core-0.5.1", ":rustc_abi-0.0.0", ":rustc_apfloat-0.2.3+llvm-462a31f5a5ab", ":rustc_arena-0.0.0", @@ -9865,6 +10121,7 @@ rust_bootstrap_library( ":rustc_session-0.0.0", ":rustc_span-0.0.0", ":rustc_target-0.0.0", + ":rustc_thread_pool-0.0.0", ":rustc_type_ir-0.0.0", ":smallvec-1.15.1", ":thin-vec-0.2.14", @@ -10009,8 +10266,6 @@ rust_bootstrap_library( "rust/compiler/rustc_mir_transform/src/check_null.rs", "rust/compiler/rustc_mir_transform/src/check_packed_ref.rs", "rust/compiler/rustc_mir_transform/src/check_pointers.rs", - "rust/compiler/rustc_mir_transform/src/check_undefined_transmutes.rs", - "rust/compiler/rustc_mir_transform/src/check_unnecessary_transmutes.rs", "rust/compiler/rustc_mir_transform/src/cleanup_post_borrowck.rs", "rust/compiler/rustc_mir_transform/src/copy_prop.rs", "rust/compiler/rustc_mir_transform/src/coroutine.rs", @@ -10101,7 +10356,7 @@ rust_bootstrap_library( ":rustc_abi-0.0.0", ":rustc_arena-0.0.0", ":rustc_ast-0.0.0", - ":rustc_attr_parsing-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_const_eval-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", @@ -10142,7 +10397,7 @@ rust_bootstrap_library( deps = [ ":rustc_abi-0.0.0", ":rustc_ast-0.0.0", - ":rustc_attr_parsing-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", ":rustc_fluent_macro-0.0.0", @@ -10166,6 +10421,7 @@ rust_bootstrap_library( "rust/compiler/rustc_next_trait_solver/src/coherence.rs", "rust/compiler/rustc_next_trait_solver/src/delegate.rs", "rust/compiler/rustc_next_trait_solver/src/lib.rs", + "rust/compiler/rustc_next_trait_solver/src/placeholder.rs", "rust/compiler/rustc_next_trait_solver/src/resolve.rs", "rust/compiler/rustc_next_trait_solver/src/solve/alias_relate.rs", "rust/compiler/rustc_next_trait_solver/src/solve/assembly/mod.rs", @@ -10215,6 +10471,7 @@ rust_bootstrap_library( "rust/compiler/rustc_parse/src/lexer/unescape_error_reporting.rs", "rust/compiler/rustc_parse/src/lexer/unicode_chars.rs", "rust/compiler/rustc_parse/src/lib.rs", + "rust/compiler/rustc_parse/src/parser/asm.rs", "rust/compiler/rustc_parse/src/parser/attr.rs", "rust/compiler/rustc_parse/src/parser/attr_wrapper.rs", "rust/compiler/rustc_parse/src/parser/diagnostics.rs", @@ -10253,7 +10510,7 @@ rust_bootstrap_library( ":thin-vec-0.2.14", ":tracing-0.1.37", ":unicode-normalization-0.1.24", - ":unicode-width-0.2.0", + ":unicode-width-0.2.1", ], ) @@ -10292,8 +10549,6 @@ rust_bootstrap_library( "rust/compiler/rustc_passes/src/lib_features.rs", "rust/compiler/rustc_passes/src/liveness.rs", "rust/compiler/rustc_passes/src/liveness/rwu_table.rs", - "rust/compiler/rustc_passes/src/loops.rs", - "rust/compiler/rustc_passes/src/naked_functions.rs", "rust/compiler/rustc_passes/src/reachable.rs", "rust/compiler/rustc_passes/src/stability.rs", "rust/compiler/rustc_passes/src/upvars.rs", @@ -10308,7 +10563,7 @@ rust_bootstrap_library( ":rustc_ast-0.0.0", ":rustc_ast_lowering-0.0.0", ":rustc_ast_pretty-0.0.0", - ":rustc_attr_parsing-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", ":rustc_expand-0.0.0", @@ -10379,7 +10634,7 @@ rust_bootstrap_library( visibility = [], deps = [ ":rustc_ast-0.0.0", - ":rustc_attr_parsing-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", ":rustc_fluent_macro-0.0.0", @@ -10393,6 +10648,34 @@ rust_bootstrap_library( ], ) +rust_bootstrap_library( + name = "rustc_proc_macro-0.0.0", + srcs = [ + "rust/library/proc_macro/src/bridge/arena.rs", + "rust/library/proc_macro/src/bridge/buffer.rs", + "rust/library/proc_macro/src/bridge/client.rs", + "rust/library/proc_macro/src/bridge/closure.rs", + "rust/library/proc_macro/src/bridge/fxhash.rs", + "rust/library/proc_macro/src/bridge/handle.rs", + "rust/library/proc_macro/src/bridge/mod.rs", + "rust/library/proc_macro/src/bridge/rpc.rs", + "rust/library/proc_macro/src/bridge/selfless_reify.rs", + "rust/library/proc_macro/src/bridge/server.rs", + "rust/library/proc_macro/src/bridge/symbol.rs", + "rust/library/proc_macro/src/diagnostic.rs", + "rust/library/proc_macro/src/escape.rs", + "rust/library/proc_macro/src/lib.rs", + "rust/library/proc_macro/src/quote.rs", + "rust/library/proc_macro/src/to_tokens.rs", + ], + crate = "rustc_proc_macro", + crate_root = "rust/library/proc_macro/src/lib.rs", + edition = "2024", + target_compatible_with = ["//constraints:compiler"], + visibility = [], + deps = [":rustc-literal-escaper-0.0.2"], +) + rust_bootstrap_library( name = "rustc_query_impl-0.0.0", srcs = [ @@ -10447,9 +10730,8 @@ rust_bootstrap_library( edition = "2024", visibility = [], deps = [ - ":hashbrown-0.15.3", + ":hashbrown-0.15.5", ":parking_lot-0.12.4", - ":rustc-rayon-core-0.5.1", ":rustc_abi-0.0.0", ":rustc_ast-0.0.0", ":rustc_attr_data_structures-0.0.0", @@ -10464,6 +10746,7 @@ rust_bootstrap_library( ":rustc_serialize-0.0.0", ":rustc_session-0.0.0", ":rustc_span-0.0.0", + ":rustc_thread_pool-0.0.0", ":smallvec-1.15.1", ":tracing-0.1.37", ], @@ -10485,6 +10768,7 @@ rust_bootstrap_library( "rust/compiler/rustc_resolve/src/lib.rs", "rust/compiler/rustc_resolve/src/macros.rs", "rust/compiler/rustc_resolve/src/rustdoc.rs", + "rust/compiler/rustc_resolve/src/rustdoc/tests.rs", ], crate = "rustc_resolve", crate_root = "rust/compiler/rustc_resolve/src/lib.rs", @@ -10497,6 +10781,7 @@ rust_bootstrap_library( ":rustc_arena-0.0.0", ":rustc_ast-0.0.0", ":rustc_ast_pretty-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_attr_parsing-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", @@ -10609,10 +10894,10 @@ rust_bootstrap_library( deps = [":libc-0.2.175"], ), "windows-gnu-compiler": dict( - deps = [":windows-0.59.0"], + deps = [":windows-0.61.3"], ), "windows-msvc-compiler": dict( - deps = [":windows-0.59.0"], + deps = [":windows-0.61.3"], ), }, visibility = [], @@ -10731,7 +11016,7 @@ rust_bootstrap_library( ":sha1-0.10.6", ":sha2-0.10.9", ":tracing-0.1.37", - ":unicode-width-0.2.0", + ":unicode-width-0.2.1", ], ) @@ -10752,7 +11037,7 @@ rust_bootstrap_library( visibility = [], deps = [ ":punycode-0.4.1", - ":rustc-demangle-0.1.24", + ":rustc-demangle-0.1.26", ":rustc_abi-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_errors-0.0.0", @@ -10815,6 +11100,7 @@ rust_bootstrap_library( "rust/compiler/rustc_target/src/callconv/xtensa.rs", "rust/compiler/rustc_target/src/json.rs", "rust/compiler/rustc_target/src/lib.rs", + "rust/compiler/rustc_target/src/spec/abi_map.rs", "rust/compiler/rustc_target/src/spec/base/aix.rs", "rust/compiler/rustc_target/src/spec/base/android.rs", "rust/compiler/rustc_target/src/spec/base/apple/mod.rs", @@ -10982,6 +11268,8 @@ rust_bootstrap_library( "rust/compiler/rustc_target/src/spec/targets/i686_win7_windows_gnu.rs", "rust/compiler/rustc_target/src/spec/targets/i686_win7_windows_msvc.rs", "rust/compiler/rustc_target/src/spec/targets/i686_wrs_vxworks.rs", + "rust/compiler/rustc_target/src/spec/targets/loongarch32_unknown_none.rs", + "rust/compiler/rustc_target/src/spec/targets/loongarch32_unknown_none_softfloat.rs", "rust/compiler/rustc_target/src/spec/targets/loongarch64_unknown_linux_gnu.rs", "rust/compiler/rustc_target/src/spec/targets/loongarch64_unknown_linux_musl.rs", "rust/compiler/rustc_target/src/spec/targets/loongarch64_unknown_linux_ohos.rs", @@ -11160,7 +11448,7 @@ rust_bootstrap_library( visibility = [], deps = [ ":bitflags-2.9.2", - ":object-0.36.7", + ":object-0.37.3", ":rustc_abi-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_fs_util-0.0.0", @@ -11172,6 +11460,48 @@ rust_bootstrap_library( ], ) +rust_bootstrap_library( + name = "rustc_thread_pool-0.0.0", + srcs = [ + "rust/compiler/rustc_thread_pool/src/broadcast/mod.rs", + "rust/compiler/rustc_thread_pool/src/broadcast/tests.rs", + "rust/compiler/rustc_thread_pool/src/compile_fail/mod.rs", + "rust/compiler/rustc_thread_pool/src/compile_fail/quicksort_race1.rs", + "rust/compiler/rustc_thread_pool/src/compile_fail/quicksort_race2.rs", + "rust/compiler/rustc_thread_pool/src/compile_fail/quicksort_race3.rs", + "rust/compiler/rustc_thread_pool/src/compile_fail/rc_return.rs", + "rust/compiler/rustc_thread_pool/src/compile_fail/rc_upvar.rs", + "rust/compiler/rustc_thread_pool/src/compile_fail/scope_join_bad.rs", + "rust/compiler/rustc_thread_pool/src/job.rs", + "rust/compiler/rustc_thread_pool/src/join/mod.rs", + "rust/compiler/rustc_thread_pool/src/join/tests.rs", + "rust/compiler/rustc_thread_pool/src/latch.rs", + "rust/compiler/rustc_thread_pool/src/lib.rs", + "rust/compiler/rustc_thread_pool/src/private.rs", + "rust/compiler/rustc_thread_pool/src/registry.rs", + "rust/compiler/rustc_thread_pool/src/scope/mod.rs", + "rust/compiler/rustc_thread_pool/src/scope/tests.rs", + "rust/compiler/rustc_thread_pool/src/sleep/counters.rs", + "rust/compiler/rustc_thread_pool/src/sleep/mod.rs", + "rust/compiler/rustc_thread_pool/src/spawn/mod.rs", + "rust/compiler/rustc_thread_pool/src/spawn/tests.rs", + "rust/compiler/rustc_thread_pool/src/tests.rs", + "rust/compiler/rustc_thread_pool/src/thread_pool/mod.rs", + "rust/compiler/rustc_thread_pool/src/thread_pool/tests.rs", + "rust/compiler/rustc_thread_pool/src/tlv.rs", + "rust/compiler/rustc_thread_pool/src/unwind.rs", + "rust/compiler/rustc_thread_pool/src/worker_local.rs", + ], + crate = "rustc_thread_pool", + crate_root = "rust/compiler/rustc_thread_pool/src/lib.rs", + edition = "2021", + visibility = [], + deps = [ + ":crossbeam-deque-0.8.6", + ":crossbeam-utils-0.8.21", + ], +) + rust_bootstrap_library( name = "rustc_tools_util-0.4.2", srcs = ["rust/src/tools/clippy/rustc_tools_util/src/lib.rs"], @@ -11289,6 +11619,7 @@ rust_bootstrap_library( name = "rustc_traits-0.0.0", srcs = [ "rust/compiler/rustc_traits/src/codegen.rs", + "rust/compiler/rustc_traits/src/coroutine_witnesses.rs", "rust/compiler/rustc_traits/src/dropck_outlives.rs", "rust/compiler/rustc_traits/src/evaluate_obligation.rs", "rust/compiler/rustc_traits/src/implied_outlives_bounds.rs", @@ -11418,6 +11749,7 @@ rust_bootstrap_library( "rust/compiler/rustc_type_ir/src/relate/solver_relating.rs", "rust/compiler/rustc_type_ir/src/search_graph/global_cache.rs", "rust/compiler/rustc_type_ir/src/search_graph/mod.rs", + "rust/compiler/rustc_type_ir/src/search_graph/stack.rs", "rust/compiler/rustc_type_ir/src/solve/inspect.rs", "rust/compiler/rustc_type_ir/src/solve/mod.rs", "rust/compiler/rustc_type_ir/src/ty_info.rs", @@ -11440,7 +11772,7 @@ rust_bootstrap_library( ":derive-where-1.6.0", ":ena-0.14.3", ":indexmap-2.10.0", - ":rustc-hash-1.1.0", + ":rustc-hash-2.1.1", ":rustc_ast_ir-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_index-0.0.0", @@ -11598,6 +11930,7 @@ rust_bootstrap_library( "rust/src/librustdoc/lint.rs", "rust/src/librustdoc/markdown.rs", "rust/src/librustdoc/passes/calculate_doc_coverage.rs", + "rust/src/librustdoc/passes/check_doc_cfg.rs", "rust/src/librustdoc/passes/check_doc_test_visibility.rs", "rust/src/librustdoc/passes/collect_intra_doc_links.rs", "rust/src/librustdoc/passes/collect_trait_impls.rs", @@ -11633,9 +11966,8 @@ rust_bootstrap_library( rustc_flags = ["@$(location :rustdoc-0.0.0-build-script-run[rustc_flags])"], visibility = [], deps = [ - "toolchains//rust:sysroot[test]", ":arrayvec-0.7.6", - ":askama-0.13.1", + ":askama-0.14.0", ":base64-0.21.7", ":indexmap-2.10.0", ":itertools-0.12.1", @@ -11815,6 +12147,7 @@ rust_bootstrap_binary( "rust/src/librustdoc/lint.rs", "rust/src/librustdoc/markdown.rs", "rust/src/librustdoc/passes/calculate_doc_coverage.rs", + "rust/src/librustdoc/passes/check_doc_cfg.rs", "rust/src/librustdoc/passes/check_doc_test_visibility.rs", "rust/src/librustdoc/passes/collect_intra_doc_links.rs", "rust/src/librustdoc/passes/collect_trait_impls.rs", @@ -11877,6 +12210,7 @@ rust_bootstrap_library( deps = [ ":rustc-hash-2.1.1", ":serde-1.0.219", + ":serde_derive-1.0.219", ], ) @@ -12047,26 +12381,6 @@ rust_bootstrap_library( visibility = [], ) -crate_download( - name = "self_cell-0.10.3.crate", - sha256 = "e14e4d63b804dc0c7ec4a1e52bcb63f02c7ac94476755aa579edac21e01f915d", - strip_prefix = "self_cell-0.10.3", - urls = ["https://static.crates.io/crates/self_cell/0.10.3/download"], - visibility = [], -) - -rust_bootstrap_library( - name = "self_cell-0.10.3", - srcs = [":self_cell-0.10.3.crate"], - crate = "self_cell", - crate_root = "self_cell-0.10.3.crate/src/lib.rs", - edition = "2018", - named_deps = { - "new_self_cell": ":self_cell-1.2.0", - }, - visibility = [], -) - crate_download( name = "self_cell-1.2.0.crate", sha256 = "0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749", @@ -12247,7 +12561,7 @@ rust_bootstrap_library( visibility = [], deps = [ ":itoa-1.0.15", - ":memchr-2.7.4", + ":memchr-2.7.5", ":ryu-1.0.20", ":serde-1.0.219", ], @@ -12320,7 +12634,7 @@ rust_bootstrap_library( ], visibility = [], deps = [ - ":cfg-if-1.0.0", + ":cfg-if-1.0.3", ":cpufeatures-0.2.17", ":digest-0.10.7", ], @@ -12346,7 +12660,7 @@ rust_bootstrap_library( ], visibility = [], deps = [ - ":cfg-if-1.0.0", + ":cfg-if-1.0.3", ":cpufeatures-0.2.17", ":digest-0.10.7", ], @@ -12465,19 +12779,19 @@ rust_bootstrap_library( "windows-gnu-compiler": dict( deps = [ ":stacker-0.1.21-windows", - ":windows-sys-0.52.0", + ":windows-sys-0.59.0", ], ), "windows-msvc-compiler": dict( deps = [ ":stacker-0.1.21-windows", - ":windows-sys-0.52.0", + ":windows-sys-0.59.0", ], ), }, visibility = [], deps = [ - ":cfg-if-1.0.0", + ":cfg-if-1.0.3", ":libc-0.2.175", ":psm-0.1.26", ], @@ -12586,10 +12900,6 @@ rust_bootstrap_library( "rust/library/std/src/collections/mod.rs", "rust/library/std/src/env.rs", "rust/library/std/src/error.rs", - "rust/library/std/src/f128.rs", - "rust/library/std/src/f16.rs", - "rust/library/std/src/f32.rs", - "rust/library/std/src/f64.rs", "rust/library/std/src/ffi/c_str.rs", "rust/library/std/src/ffi/mod.rs", "rust/library/std/src/ffi/os_str.rs", @@ -12638,7 +12948,11 @@ rust_bootstrap_library( "rust/library/std/src/net/test.rs", "rust/library/std/src/net/udp.rs", "rust/library/std/src/net/udp/tests.rs", - "rust/library/std/src/num.rs", + "rust/library/std/src/num/f128.rs", + "rust/library/std/src/num/f16.rs", + "rust/library/std/src/num/f32.rs", + "rust/library/std/src/num/f64.rs", + "rust/library/std/src/num/mod.rs", "rust/library/std/src/os/aix/fs.rs", "rust/library/std/src/os/aix/mod.rs", "rust/library/std/src/os/aix/raw.rs", @@ -12904,6 +13218,8 @@ rust_bootstrap_library( "rust/library/std/src/sys/net/connection/socket/wasip2.rs", "rust/library/std/src/sys/net/connection/socket/windows.rs", "rust/library/std/src/sys/net/connection/uefi/mod.rs", + "rust/library/std/src/sys/net/connection/uefi/tcp.rs", + "rust/library/std/src/sys/net/connection/uefi/tcp4.rs", "rust/library/std/src/sys/net/connection/unsupported.rs", "rust/library/std/src/sys/net/connection/wasip1.rs", "rust/library/std/src/sys/net/connection/xous/dns.rs", @@ -12986,6 +13302,7 @@ rust_bootstrap_library( "rust/library/std/src/sys/pal/unix/os/tests.rs", "rust/library/std/src/sys/pal/unix/pipe.rs", "rust/library/std/src/sys/pal/unix/stack_overflow.rs", + "rust/library/std/src/sys/pal/unix/stack_overflow/thread_info.rs", "rust/library/std/src/sys/pal/unix/sync/condvar.rs", "rust/library/std/src/sys/pal/unix/sync/mod.rs", "rust/library/std/src/sys/pal/unix/sync/mutex.rs", @@ -13034,6 +13351,7 @@ rust_bootstrap_library( "rust/library/std/src/sys/pal/zkvm/abi.rs", "rust/library/std/src/sys/pal/zkvm/mod.rs", "rust/library/std/src/sys/pal/zkvm/os.rs", + "rust/library/std/src/sys/path/cygwin.rs", "rust/library/std/src/sys/path/mod.rs", "rust/library/std/src/sys/path/sgx.rs", "rust/library/std/src/sys/path/uefi.rs", @@ -13041,6 +13359,7 @@ rust_bootstrap_library( "rust/library/std/src/sys/path/unsupported_backslash.rs", "rust/library/std/src/sys/path/windows.rs", "rust/library/std/src/sys/path/windows/tests.rs", + "rust/library/std/src/sys/path/windows_prefix.rs", "rust/library/std/src/sys/personality/dwarf/eh.rs", "rust/library/std/src/sys/personality/dwarf/mod.rs", "rust/library/std/src/sys/personality/dwarf/tests.rs", @@ -13051,6 +13370,7 @@ rust_bootstrap_library( "rust/library/std/src/sys/process/mod.rs", "rust/library/std/src/sys/process/uefi.rs", "rust/library/std/src/sys/process/unix/common.rs", + "rust/library/std/src/sys/process/unix/common/cstring_array.rs", "rust/library/std/src/sys/process/unix/common/tests.rs", "rust/library/std/src/sys/process/unix/fuchsia.rs", "rust/library/std/src/sys/process/unix/mod.rs", @@ -13186,10 +13506,10 @@ rust_bootstrap_library( "object", ], deps = [ - ":addr2line-0.24.2", + ":addr2line-0.25.0", ":libc-0.2.175", - ":miniz_oxide-0.8.8", - ":object-0.36.7", + ":miniz_oxide-0.8.9", + ":object-0.37.3", ], ), "linux-x86_64-library": dict( @@ -13202,10 +13522,10 @@ rust_bootstrap_library( "object", ], deps = [ - ":addr2line-0.24.2", + ":addr2line-0.25.0", ":libc-0.2.175", - ":miniz_oxide-0.8.8", - ":object-0.36.7", + ":miniz_oxide-0.8.9", + ":object-0.37.3", ], ), "macos-arm64-library": dict( @@ -13218,10 +13538,10 @@ rust_bootstrap_library( "object", ], deps = [ - ":addr2line-0.24.2", + ":addr2line-0.25.0", ":libc-0.2.175", - ":miniz_oxide-0.8.8", - ":object-0.36.7", + ":miniz_oxide-0.8.9", + ":object-0.37.3", ], ), "macos-x86_64-library": dict( @@ -13234,10 +13554,10 @@ rust_bootstrap_library( "object", ], deps = [ - ":addr2line-0.24.2", + ":addr2line-0.25.0", ":libc-0.2.175", - ":miniz_oxide-0.8.8", - ":object-0.36.7", + ":miniz_oxide-0.8.9", + ":object-0.37.3", ], ), "windows-gnu-library": dict( @@ -13250,10 +13570,10 @@ rust_bootstrap_library( "object", ], deps = [ - ":addr2line-0.24.2", + ":addr2line-0.25.0", ":libc-0.2.175", - ":miniz_oxide-0.8.8", - ":object-0.36.7", + ":miniz_oxide-0.8.9", + ":object-0.37.3", ":windows-targets-0.0.0", ], ), @@ -13272,12 +13592,12 @@ rust_bootstrap_library( visibility = [], deps = [ ":alloc-0.0.0", - ":cfg-if-1.0.0", - ":compiler_builtins-0.1.158", + ":cfg-if-1.0.3", + ":compiler_builtins-0.1.160", ":core-0.0.0", - ":hashbrown-0.15.3", + ":hashbrown-0.15.5", ":panic_unwind-0.0.0", - ":rustc-demangle-0.1.24", + ":rustc-demangle-0.1.26", ":std_detect-0.1.5", ":unwind-0.0.0", ], @@ -13329,7 +13649,6 @@ rust_bootstrap_library( edition = "2024", features = [ "alloc", - "compiler_builtins", "core", "libc", "rustc-dep-of-std", @@ -13355,10 +13674,7 @@ rust_bootstrap_library( ), }, visibility = [], - deps = [ - ":cfg-if-1.0.0", - ":compiler_builtins-0.1.158", - ], + deps = [":cfg-if-1.0.3"], ) crate_download( @@ -13654,6 +13970,28 @@ rust_bootstrap_library( deps = [":thiserror-impl-1.0.69"], ) +crate_download( + name = "thiserror-2.0.16.crate", + sha256 = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0", + strip_prefix = "thiserror-2.0.16", + urls = ["https://static.crates.io/crates/thiserror/2.0.16/download"], + visibility = [], +) + +rust_bootstrap_library( + name = "thiserror-2.0.16", + srcs = [":thiserror-2.0.16.crate"], + crate = "thiserror", + crate_root = "thiserror-2.0.16.crate/src/lib.rs", + edition = "2021", + features = [ + "default", + "std", + ], + visibility = [], + deps = [":thiserror-impl-2.0.16"], +) + crate_download( name = "thiserror-impl-1.0.69.crate", sha256 = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1", @@ -13677,6 +14015,29 @@ rust_bootstrap_library( ], ) +crate_download( + name = "thiserror-impl-2.0.16.crate", + sha256 = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960", + strip_prefix = "thiserror-impl-2.0.16", + urls = ["https://static.crates.io/crates/thiserror-impl/2.0.16/download"], + visibility = [], +) + +rust_bootstrap_library( + name = "thiserror-impl-2.0.16", + srcs = [":thiserror-impl-2.0.16.crate"], + crate = "thiserror_impl", + crate_root = "thiserror-impl-2.0.16.crate/src/lib.rs", + edition = "2021", + proc_macro = True, + visibility = [], + deps = [ + ":proc-macro2-1.0.101", + ":quote-1.0.40", + ":syn-2.0.106", + ], +) + crate_download( name = "thorin-dwp-0.9.0.crate", sha256 = "9e9c1e705f82a260173f3eec93f2ff6d7807f23ad5a8cc2e7316a891733ea7a1", @@ -13694,7 +14055,7 @@ rust_bootstrap_library( visibility = [], deps = [ ":gimli-0.31.1", - ":hashbrown-0.15.3", + ":hashbrown-0.15.5", ":object-0.36.7", ":tracing-0.1.37", ], @@ -13715,7 +14076,7 @@ rust_bootstrap_library( crate_root = "thread_local-1.1.9.crate/src/lib.rs", edition = "2021", visibility = [], - deps = [":cfg-if-1.0.0"], + deps = [":cfg-if-1.0.3"], ) crate_download( @@ -13926,7 +14287,7 @@ rust_bootstrap_library( ], visibility = [], deps = [ - ":cfg-if-1.0.0", + ":cfg-if-1.0.3", ":pin-project-lite-0.2.16", ":tracing-attributes-0.1.30", ":tracing-core-0.1.30", @@ -14099,7 +14460,7 @@ rust_bootstrap_library( ], visibility = [], deps = [ - ":cfg-if-1.0.0", + ":cfg-if-1.0.3", ":rand-0.8.5", ":static_assertions-1.1.0", ], @@ -14362,18 +14723,18 @@ rust_bootstrap_library( ) crate_download( - name = "unicode-width-0.2.0.crate", - sha256 = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd", - strip_prefix = "unicode-width-0.2.0", - urls = ["https://static.crates.io/crates/unicode-width/0.2.0/download"], + name = "unicode-width-0.2.1.crate", + sha256 = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c", + strip_prefix = "unicode-width-0.2.1", + urls = ["https://static.crates.io/crates/unicode-width/0.2.1/download"], visibility = [], ) rust_bootstrap_library( - name = "unicode-width-0.2.0", - srcs = [":unicode-width-0.2.0.crate"], + name = "unicode-width-0.2.1", + srcs = [":unicode-width-0.2.1.crate"], crate = "unicode_width", - crate_root = "unicode-width-0.2.0.crate/src/lib.rs", + crate_root = "unicode-width-0.2.1.crate/src/lib.rs", edition = "2021", features = [ "cjk", @@ -14382,7 +14743,6 @@ rust_bootstrap_library( platform = { "linux-arm64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", "std", @@ -14391,11 +14751,9 @@ rust_bootstrap_library( "core": ":rustc-std-workspace-core-1.99.0", "std": ":rustc-std-workspace-std-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "linux-x86_64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", "std", @@ -14404,11 +14762,9 @@ rust_bootstrap_library( "core": ":rustc-std-workspace-core-1.99.0", "std": ":rustc-std-workspace-std-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-arm64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", "std", @@ -14417,11 +14773,9 @@ rust_bootstrap_library( "core": ":rustc-std-workspace-core-1.99.0", "std": ":rustc-std-workspace-std-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "macos-x86_64-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", "std", @@ -14430,11 +14784,9 @@ rust_bootstrap_library( "core": ":rustc-std-workspace-core-1.99.0", "std": ":rustc-std-workspace-std-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-gnu-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", "std", @@ -14443,11 +14795,9 @@ rust_bootstrap_library( "core": ":rustc-std-workspace-core-1.99.0", "std": ":rustc-std-workspace-std-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), "windows-msvc-library": dict( features = [ - "compiler_builtins", "core", "rustc-dep-of-std", "std", @@ -14456,7 +14806,6 @@ rust_bootstrap_library( "core": ":rustc-std-workspace-core-1.99.0", "std": ":rustc-std-workspace-std-1.99.0", }, - deps = [":compiler_builtins-0.1.158"], ), }, visibility = [], @@ -14510,8 +14859,8 @@ rust_bootstrap_library( }, visibility = [], deps = [ - ":cfg-if-1.0.0", - ":compiler_builtins-0.1.158", + ":cfg-if-1.0.3", + ":compiler_builtins-0.1.160", ":core-0.0.0", ], ) @@ -14600,41 +14949,41 @@ rust_bootstrap_library( ) crate_download( - name = "wasmparser-0.222.1.crate", - sha256 = "fa210fd1788e6b37a1d1930f3389c48e1d6ebd1a013d34fa4b7f9e3e3bf03146", - strip_prefix = "wasmparser-0.222.1", - urls = ["https://static.crates.io/crates/wasmparser/0.222.1/download"], + name = "wasmparser-0.236.1.crate", + sha256 = "a9b1e81f3eb254cf7404a82cee6926a4a3ccc5aad80cc3d43608a070c67aa1d7", + strip_prefix = "wasmparser-0.236.1", + urls = ["https://static.crates.io/crates/wasmparser/0.236.1/download"], visibility = [], ) rust_bootstrap_library( - name = "wasmparser-0.222.1", - srcs = [":wasmparser-0.222.1.crate"], + name = "wasmparser-0.236.1", + srcs = [":wasmparser-0.236.1.crate"], crate = "wasmparser", - crate_root = "wasmparser-0.222.1.crate/src/lib.rs", + crate_root = "wasmparser-0.236.1.crate/src/lib.rs", edition = "2021", env = { - "OUT_DIR": "$(location :wasmparser-0.222.1-build-script-run[out_dir])", + "OUT_DIR": "$(location :wasmparser-0.236.1-build-script-run[out_dir])", }, - rustc_flags = ["@$(location :wasmparser-0.222.1-build-script-run[rustc_flags])"], + rustc_flags = ["@$(location :wasmparser-0.236.1-build-script-run[rustc_flags])"], visibility = [], deps = [":bitflags-2.9.2"], ) rust_bootstrap_binary( - name = "wasmparser-0.222.1-build-script-build", - srcs = [":wasmparser-0.222.1.crate"], + name = "wasmparser-0.236.1-build-script-build", + srcs = [":wasmparser-0.236.1.crate"], crate = "build_script_build", - crate_root = "wasmparser-0.222.1.crate/build.rs", + crate_root = "wasmparser-0.236.1.crate/build.rs", edition = "2021", visibility = [], ) rust_bootstrap_buildscript_run( - name = "wasmparser-0.222.1-build-script-run", + name = "wasmparser-0.236.1-build-script-run", package_name = "wasmparser", - buildscript_rule = ":wasmparser-0.222.1-build-script-build", - version = "0.222.1", + buildscript_rule = ":wasmparser-0.236.1-build-script-build", + version = "0.236.1", ) crate_download( @@ -14838,18 +15187,18 @@ prebuilt_cxx_library( ) crate_download( - name = "windows-0.59.0.crate", - sha256 = "7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1", - strip_prefix = "windows-0.59.0", - urls = ["https://static.crates.io/crates/windows/0.59.0/download"], + name = "windows-0.61.3.crate", + sha256 = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893", + strip_prefix = "windows-0.61.3", + urls = ["https://static.crates.io/crates/windows/0.61.3/download"], visibility = [], ) rust_bootstrap_library( - name = "windows-0.59.0", - srcs = [":windows-0.59.0.crate"], + name = "windows-0.61.3", + srcs = [":windows-0.61.3.crate"], crate = "windows", - crate_root = "windows-0.59.0.crate/src/lib.rs", + crate_root = "windows-0.61.3.crate/src/lib.rs", edition = "2021", features = [ "Win32", @@ -14870,49 +15219,92 @@ rust_bootstrap_library( ], visibility = [], deps = [ - ":windows-core-0.59.0", - ":windows-targets-0.53.3", + ":windows-collections-0.2.0", + ":windows-core-0.61.2", + ":windows-future-0.2.1", + ":windows-link-0.1.3", + ":windows-numerics-0.2.0", ], ) crate_download( - name = "windows-core-0.59.0.crate", - sha256 = "810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce", - strip_prefix = "windows-core-0.59.0", - urls = ["https://static.crates.io/crates/windows-core/0.59.0/download"], + name = "windows-collections-0.2.0.crate", + sha256 = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8", + strip_prefix = "windows-collections-0.2.0", + urls = ["https://static.crates.io/crates/windows-collections/0.2.0/download"], visibility = [], ) rust_bootstrap_library( - name = "windows-core-0.59.0", - srcs = [":windows-core-0.59.0.crate"], + name = "windows-collections-0.2.0", + srcs = [":windows-collections-0.2.0.crate"], + crate = "windows_collections", + crate_root = "windows-collections-0.2.0.crate/src/lib.rs", + edition = "2021", + visibility = [], + deps = [":windows-core-0.61.2"], +) + +crate_download( + name = "windows-core-0.61.2.crate", + sha256 = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3", + strip_prefix = "windows-core-0.61.2", + urls = ["https://static.crates.io/crates/windows-core/0.61.2/download"], + visibility = [], +) + +rust_bootstrap_library( + name = "windows-core-0.61.2", + srcs = [":windows-core-0.61.2.crate"], crate = "windows_core", - crate_root = "windows-core-0.59.0.crate/src/lib.rs", + crate_root = "windows-core-0.61.2.crate/src/lib.rs", edition = "2021", features = ["std"], visibility = [], deps = [ - ":windows-implement-0.59.0", + ":windows-implement-0.60.0", ":windows-interface-0.59.1", + ":windows-link-0.1.3", ":windows-result-0.3.4", - ":windows-strings-0.3.1", - ":windows-targets-0.53.3", + ":windows-strings-0.4.2", + ], +) + +crate_download( + name = "windows-future-0.2.1.crate", + sha256 = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e", + strip_prefix = "windows-future-0.2.1", + urls = ["https://static.crates.io/crates/windows-future/0.2.1/download"], + visibility = [], +) + +rust_bootstrap_library( + name = "windows-future-0.2.1", + srcs = [":windows-future-0.2.1.crate"], + crate = "windows_future", + crate_root = "windows-future-0.2.1.crate/src/lib.rs", + edition = "2021", + visibility = [], + deps = [ + ":windows-core-0.61.2", + ":windows-link-0.1.3", + ":windows-threading-0.1.0", ], ) crate_download( - name = "windows-implement-0.59.0.crate", - sha256 = "83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1", - strip_prefix = "windows-implement-0.59.0", - urls = ["https://static.crates.io/crates/windows-implement/0.59.0/download"], + name = "windows-implement-0.60.0.crate", + sha256 = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836", + strip_prefix = "windows-implement-0.60.0", + urls = ["https://static.crates.io/crates/windows-implement/0.60.0/download"], visibility = [], ) rust_bootstrap_library( - name = "windows-implement-0.59.0", - srcs = [":windows-implement-0.59.0.crate"], + name = "windows-implement-0.60.0", + srcs = [":windows-implement-0.60.0.crate"], crate = "windows_implement", - crate_root = "windows-implement-0.59.0.crate/src/lib.rs", + crate_root = "windows-implement-0.60.0.crate/src/lib.rs", edition = "2021", proc_macro = True, visibility = [], @@ -14963,6 +15355,27 @@ rust_bootstrap_library( visibility = [], ) +crate_download( + name = "windows-numerics-0.2.0.crate", + sha256 = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1", + strip_prefix = "windows-numerics-0.2.0", + urls = ["https://static.crates.io/crates/windows-numerics/0.2.0/download"], + visibility = [], +) + +rust_bootstrap_library( + name = "windows-numerics-0.2.0", + srcs = [":windows-numerics-0.2.0.crate"], + crate = "windows_numerics", + crate_root = "windows-numerics-0.2.0.crate/src/lib.rs", + edition = "2021", + visibility = [], + deps = [ + ":windows-core-0.61.2", + ":windows-link-0.1.3", + ], +) + crate_download( name = "windows-result-0.3.4.crate", sha256 = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6", @@ -14983,18 +15396,18 @@ rust_bootstrap_library( ) crate_download( - name = "windows-strings-0.3.1.crate", - sha256 = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319", - strip_prefix = "windows-strings-0.3.1", - urls = ["https://static.crates.io/crates/windows-strings/0.3.1/download"], + name = "windows-strings-0.4.2.crate", + sha256 = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57", + strip_prefix = "windows-strings-0.4.2", + urls = ["https://static.crates.io/crates/windows-strings/0.4.2/download"], visibility = [], ) rust_bootstrap_library( - name = "windows-strings-0.3.1", - srcs = [":windows-strings-0.3.1.crate"], + name = "windows-strings-0.4.2", + srcs = [":windows-strings-0.4.2.crate"], crate = "windows_strings", - crate_root = "windows-strings-0.3.1.crate/src/lib.rs", + crate_root = "windows-strings-0.4.2.crate/src/lib.rs", edition = "2021", features = ["std"], visibility = [], @@ -15023,8 +15436,6 @@ rust_bootstrap_library( "Win32_Storage_FileSystem", "Win32_System", "Win32_System_Console", - "Win32_System_Memory", - "Win32_System_Threading", "default", ], visibility = [], @@ -15051,6 +15462,7 @@ rust_bootstrap_library( "Win32_Security", "Win32_System", "Win32_System_Console", + "Win32_System_Memory", "Win32_System_Threading", "default", ], @@ -15145,6 +15557,24 @@ rust_bootstrap_library( visibility = [], ) +crate_download( + name = "windows-threading-0.1.0.crate", + sha256 = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6", + strip_prefix = "windows-threading-0.1.0", + urls = ["https://static.crates.io/crates/windows-threading/0.1.0/download"], + visibility = [], +) + +rust_bootstrap_library( + name = "windows-threading-0.1.0", + srcs = [":windows-threading-0.1.0.crate"], + crate = "windows_threading", + crate_root = "windows-threading-0.1.0.crate/src/lib.rs", + edition = "2021", + visibility = [], + deps = [":windows-link-0.1.3"], +) + crate_download( name = "windows_x86_64_gnu-0.52.6.crate", sha256 = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78", diff --git a/Cargo.lock b/Cargo.lock index 0bc84c9..0a463e2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,23 +4,21 @@ version = 4 [[package]] name = "addr2line" -version = "0.24.2" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +checksum = "9acbfca36652500c911ddb767ed433e3ed99b032b5d935be73c6923662db1d43" dependencies = [ - "compiler_builtins", - "gimli 0.31.1", + "gimli 0.32.0", "rustc-std-workspace-alloc", "rustc-std-workspace-core", ] [[package]] name = "adler2" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" dependencies = [ - "compiler_builtins", "rustc-std-workspace-core", ] @@ -113,7 +111,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "01667f6f40216b9a0b2945e05fed5f1ad0ab6470e69cb9378001e37b1c0668e4" dependencies = [ - "object", + "object 0.36.7", ] [[package]] @@ -130,9 +128,9 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "askama" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4744ed2eef2645831b441d8f5459689ade2ab27c854488fbab1fbe94fce1a7" +checksum = "f75363874b771be265f4ffe307ca705ef6f3baa19011c149da8674a87f1b75c4" dependencies = [ "askama_derive", "itoa", @@ -143,9 +141,9 @@ dependencies = [ [[package]] name = "askama_derive" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d661e0f57be36a5c14c48f78d09011e67e0cb618f269cca9f2fd8d15b68c46ac" +checksum = "129397200fe83088e8a68407a8e2b1f826cf0086b21ccdb866a722c8bcd3a94f" dependencies = [ "askama_parser", "basic-toml", @@ -160,9 +158,9 @@ dependencies = [ [[package]] name = "askama_parser" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf315ce6524c857bb129ff794935cf6d42c82a6cff60526fe2a63593de4d0d4f" +checksum = "d6ab5630b3d5eaf232620167977f95eb51f3432fc76852328774afbd242d4358" dependencies = [ "memchr", "serde", @@ -277,7 +275,7 @@ dependencies = [ "semver", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -291,11 +289,10 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" dependencies = [ - "compiler_builtins", "rustc-std-workspace-core", ] @@ -307,7 +304,7 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "clippy" -version = "0.1.88" +version = "0.1.89" dependencies = [ "anstream", "clippy_config", @@ -320,7 +317,7 @@ dependencies = [ [[package]] name = "clippy_config" -version = "0.1.88" +version = "0.1.89" dependencies = [ "clippy_utils", "itertools", @@ -330,7 +327,7 @@ dependencies = [ [[package]] name = "clippy_lints" -version = "0.1.88" +version = "0.1.89" dependencies = [ "arrayvec", "cargo_metadata", @@ -349,7 +346,7 @@ dependencies = [ [[package]] name = "clippy_utils" -version = "0.1.88" +version = "0.1.89" dependencies = [ "arrayvec", "itertools", @@ -386,11 +383,9 @@ checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" [[package]] name = "compiler_builtins" -version = "0.1.158" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "164cdc689e4c6d69417f77a5f48be240c291e84fbef0b1281755dc754b19c809" +version = "0.1.160" dependencies = [ - "rustc-std-workspace-core", + "core", ] [[package]] @@ -560,7 +555,7 @@ dependencies = [ "cfg-if", "libc", "rustc-std-workspace-core", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -627,16 +622,16 @@ dependencies = [ [[package]] name = "fluent-bundle" -version = "0.15.3" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe0a21ee80050c678013f82edf4b705fe2f26f1f9877593d13198612503f493" +checksum = "01203cb8918f5711e73891b347816d932046f95f54207710bda99beaeb423bf4" dependencies = [ "fluent-langneg", "fluent-syntax", "intl-memoizer", "intl_pluralrules", - "rustc-hash 1.1.0", - "self_cell 0.10.3", + "rustc-hash 2.1.1", + "self_cell", "smallvec", "unic-langid", ] @@ -652,11 +647,12 @@ dependencies = [ [[package]] name = "fluent-syntax" -version = "0.11.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a530c4694a6a8d528794ee9bbd8ba0122e779629ac908d15ad5a7ae7763a33d" +checksum = "54f0d287c53ffd184d04d8677f590f4ac5379785529e5e08b1c8083acdd5c198" dependencies = [ - "thiserror", + "memchr", + "thiserror 2.0.16", ] [[package]] @@ -740,11 +736,8 @@ version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ - "compiler_builtins", "fallible-iterator", "indexmap", - "rustc-std-workspace-alloc", - "rustc-std-workspace-core", "stable_deref_trait", ] @@ -769,12 +762,11 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.3" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ "allocator-api2", - "compiler_builtins", "equivalent", "foldhash", "rustc-std-workspace-alloc", @@ -1182,11 +1174,10 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.4" +version = "2.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" dependencies = [ - "compiler_builtins", "rustc-std-workspace-core", ] @@ -1213,12 +1204,11 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", - "compiler_builtins", "rustc-std-workspace-alloc", "rustc-std-workspace-core", ] @@ -1280,16 +1270,27 @@ version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ - "compiler_builtins", "crc32fast", "flate2", "hashbrown", "indexmap", "memchr", + "ruzstd", +] + +[[package]] +name = "object" +version = "0.37.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" +dependencies = [ + "crc32fast", + "hashbrown", + "indexmap", + "memchr", "rustc-std-workspace-alloc", "rustc-std-workspace-core", - "ruzstd", - "wasmparser 0.222.1", + "wasmparser 0.236.1", ] [[package]] @@ -1324,7 +1325,6 @@ name = "panic_abort" version = "0.0.0" dependencies = [ "alloc", - "cfg-if", "compiler_builtins", "core", "libc", @@ -1659,11 +1659,10 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rustc-demangle" -version = "0.1.24" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" +checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" dependencies = [ - "compiler_builtins", "rustc-std-workspace-core", ] @@ -1699,16 +1698,6 @@ dependencies = [ "stable_mir", ] -[[package]] -name = "rustc-rayon-core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f42932dcd3bcbe484b38a3ccf79b7906fac41c02d408b5b1bac26da3416efdb" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - [[package]] name = "rustc-stable-hash" version = "0.1.2" @@ -1726,6 +1715,7 @@ dependencies = [ name = "rustc-std-workspace-core" version = "1.99.0" dependencies = [ + "compiler_builtins", "core", ] @@ -1927,6 +1917,7 @@ version = "0.0.0" dependencies = [ "rustc_ast", "rustc_ast_pretty", + "rustc_attr_data_structures", "rustc_attr_parsing", "rustc_data_structures", "rustc_errors", @@ -1940,6 +1931,7 @@ dependencies = [ "rustc_macros", "rustc_parse", "rustc_parse_format", + "rustc_proc_macro", "rustc_session", "rustc_span", "rustc_target", @@ -1957,11 +1949,11 @@ dependencies = [ "itertools", "libc", "measureme", - "object", + "object 0.37.3", "rustc-demangle", "rustc_abi", "rustc_ast", - "rustc_attr_parsing", + "rustc_attr_data_structures", "rustc_codegen_ssa", "rustc_data_structures", "rustc_errors", @@ -1991,19 +1983,18 @@ name = "rustc_codegen_ssa" version = "0.0.0" dependencies = [ "ar_archive_writer", - "arrayvec", "bitflags", "bstr", "cc", - "either", "itertools", "libc", - "object", + "object 0.37.3", "pathdiff", "regex", "rustc_abi", "rustc_arena", "rustc_ast", + "rustc_attr_data_structures", "rustc_attr_parsing", "rustc_data_structures", "rustc_errors", @@ -2041,7 +2032,7 @@ dependencies = [ "rustc_abi", "rustc_apfloat", "rustc_ast", - "rustc_attr_parsing", + "rustc_attr_data_structures", "rustc_data_structures", "rustc_errors", "rustc_fluent_macro", @@ -2076,7 +2067,6 @@ dependencies = [ "parking_lot", "portable-atomic", "rustc-hash 2.1.1", - "rustc-rayon-core", "rustc-stable-hash", "rustc_arena", "rustc_graphviz", @@ -2084,6 +2074,7 @@ dependencies = [ "rustc_index", "rustc_macros", "rustc_serialize", + "rustc_thread_pool", "smallvec", "stacker", "tempfile", @@ -2174,6 +2165,7 @@ dependencies = [ "rustc_macros", "rustc_serialize", "rustc_span", + "smallvec", "tracing", "unic-langid", ] @@ -2217,6 +2209,7 @@ dependencies = [ "rustc_ast", "rustc_ast_passes", "rustc_ast_pretty", + "rustc_attr_data_structures", "rustc_attr_parsing", "rustc_data_structures", "rustc_errors", @@ -2227,6 +2220,7 @@ dependencies = [ "rustc_lint_defs", "rustc_macros", "rustc_parse", + "rustc_proc_macro", "rustc_serialize", "rustc_session", "rustc_span", @@ -2305,6 +2299,7 @@ dependencies = [ "rustc_abi", "rustc_arena", "rustc_ast", + "rustc_attr_data_structures", "rustc_attr_parsing", "rustc_data_structures", "rustc_errors", @@ -2318,6 +2313,7 @@ dependencies = [ "rustc_middle", "rustc_session", "rustc_span", + "rustc_target", "rustc_trait_selection", "smallvec", "tracing", @@ -2342,6 +2338,7 @@ dependencies = [ "itertools", "rustc_abi", "rustc_ast", + "rustc_attr_data_structures", "rustc_attr_parsing", "rustc_data_structures", "rustc_errors", @@ -2425,7 +2422,6 @@ dependencies = [ name = "rustc_interface" version = "0.0.0" dependencies = [ - "rustc-rayon-core", "rustc_ast", "rustc_ast_lowering", "rustc_ast_passes", @@ -2463,6 +2459,7 @@ dependencies = [ "rustc_span", "rustc_symbol_mangling", "rustc_target", + "rustc_thread_pool", "rustc_trait_selection", "rustc_traits", "rustc_ty_utils", @@ -2485,6 +2482,7 @@ dependencies = [ "rustc_abi", "rustc_ast", "rustc_ast_pretty", + "rustc_attr_data_structures", "rustc_attr_parsing", "rustc_data_structures", "rustc_errors", @@ -2558,6 +2556,7 @@ dependencies = [ "odht", "rustc_abi", "rustc_ast", + "rustc_attr_data_structures", "rustc_attr_parsing", "rustc_data_structures", "rustc_errors", @@ -2570,6 +2569,7 @@ dependencies = [ "rustc_index", "rustc_macros", "rustc_middle", + "rustc_proc_macro", "rustc_serialize", "rustc_session", "rustc_span", @@ -2586,7 +2586,6 @@ dependencies = [ "either", "gsgdt", "polonius-engine", - "rustc-rayon-core", "rustc_abi", "rustc_apfloat", "rustc_arena", @@ -2610,6 +2609,7 @@ dependencies = [ "rustc_session", "rustc_span", "rustc_target", + "rustc_thread_pool", "rustc_type_ir", "smallvec", "thin-vec", @@ -2671,7 +2671,7 @@ dependencies = [ "rustc_abi", "rustc_arena", "rustc_ast", - "rustc_attr_parsing", + "rustc_attr_data_structures", "rustc_const_eval", "rustc_data_structures", "rustc_errors", @@ -2697,7 +2697,7 @@ version = "0.0.0" dependencies = [ "rustc_abi", "rustc_ast", - "rustc_attr_parsing", + "rustc_attr_data_structures", "rustc_data_structures", "rustc_errors", "rustc_fluent_macro", @@ -2765,7 +2765,7 @@ dependencies = [ "rustc_ast", "rustc_ast_lowering", "rustc_ast_pretty", - "rustc_attr_parsing", + "rustc_attr_data_structures", "rustc_data_structures", "rustc_errors", "rustc_expand", @@ -2809,7 +2809,7 @@ name = "rustc_privacy" version = "0.0.0" dependencies = [ "rustc_ast", - "rustc_attr_parsing", + "rustc_attr_data_structures", "rustc_data_structures", "rustc_errors", "rustc_fluent_macro", @@ -2822,6 +2822,13 @@ dependencies = [ "tracing", ] +[[package]] +name = "rustc_proc_macro" +version = "0.0.0" +dependencies = [ + "rustc-literal-escaper", +] + [[package]] name = "rustc_query_impl" version = "0.0.0" @@ -2845,7 +2852,6 @@ version = "0.0.0" dependencies = [ "hashbrown", "parking_lot", - "rustc-rayon-core", "rustc_abi", "rustc_ast", "rustc_attr_data_structures", @@ -2860,6 +2866,7 @@ dependencies = [ "rustc_serialize", "rustc_session", "rustc_span", + "rustc_thread_pool", "smallvec", "tracing", ] @@ -2874,6 +2881,7 @@ dependencies = [ "rustc_arena", "rustc_ast", "rustc_ast_pretty", + "rustc_attr_data_structures", "rustc_attr_parsing", "rustc_data_structures", "rustc_errors", @@ -3007,7 +3015,7 @@ name = "rustc_target" version = "0.0.0" dependencies = [ "bitflags", - "object", + "object 0.37.3", "rustc_abi", "rustc_data_structures", "rustc_fs_util", @@ -3018,6 +3026,14 @@ dependencies = [ "tracing", ] +[[package]] +name = "rustc_thread_pool" +version = "0.0.0" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + [[package]] name = "rustc_tools_util" version = "0.4.2" @@ -3102,7 +3118,7 @@ dependencies = [ "derive-where", "ena", "indexmap", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "rustc_ast_ir", "rustc_data_structures", "rustc_index", @@ -3156,6 +3172,7 @@ version = "0.1.0" dependencies = [ "rustc-hash 2.1.1", "serde", + "serde_derive", ] [[package]] @@ -3205,15 +3222,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" -[[package]] -name = "self_cell" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14e4d63b804dc0c7ec4a1e52bcb63f02c7ac94476755aa579edac21e01f915d" -dependencies = [ - "self_cell 1.2.0", -] - [[package]] name = "self_cell" version = "1.2.0" @@ -3336,7 +3344,7 @@ dependencies = [ "cfg-if", "libc", "psm", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3360,7 +3368,7 @@ dependencies = [ "hermit-abi", "libc", "miniz_oxide", - "object", + "object 0.37.3", "panic_abort", "r-efi", "r-efi-alloc", @@ -3376,7 +3384,6 @@ name = "std_detect" version = "0.1.5" dependencies = [ "cfg-if", - "compiler_builtins", "libc", "rustc-std-workspace-alloc", "rustc-std-workspace-core", @@ -3464,7 +3471,16 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" +dependencies = [ + "thiserror-impl 2.0.16", ] [[package]] @@ -3478,6 +3494,17 @@ dependencies = [ "syn", ] +[[package]] +name = "thiserror-impl" +version = "2.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "thorin-dwp" version = "0.9.0" @@ -3486,7 +3513,7 @@ checksum = "9e9c1e705f82a260173f3eec93f2ff6d7807f23ad5a8cc2e7316a891733ea7a1" dependencies = [ "gimli 0.31.1", "hashbrown", - "object", + "object 0.36.7", "tracing", ] @@ -3771,11 +3798,10 @@ checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-width" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" +checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" dependencies = [ - "compiler_builtins", "rustc-std-workspace-core", "rustc-std-workspace-std", ] @@ -3883,9 +3909,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.222.1" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210fd1788e6b37a1d1930f3389c48e1d6ebd1a013d34fa4b7f9e3e3bf03146" +checksum = "a9b1e81f3eb254cf7404a82cee6926a4a3ccc5aad80cc3d43608a070c67aa1d7" dependencies = [ "bitflags", ] @@ -3923,32 +3949,55 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows" -version = "0.59.0" +version = "0.61.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +dependencies = [ + "windows-collections", + "windows-core", + "windows-future", + "windows-link", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" dependencies = [ "windows-core", - "windows-targets 0.53.3", ] [[package]] name = "windows-core" -version = "0.59.0" +version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ "windows-implement", "windows-interface", + "windows-link", "windows-result", "windows-strings", - "windows-targets 0.53.3", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core", + "windows-link", + "windows-threading", ] [[package]] name = "windows-implement" -version = "0.59.0" +version = "0.60.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" dependencies = [ "proc-macro2", "quote", @@ -3972,6 +4021,16 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core", + "windows-link", +] + [[package]] name = "windows-result" version = "0.3.4" @@ -3983,9 +4042,9 @@ dependencies = [ [[package]] name = "windows-strings" -version = "0.3.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" dependencies = [ "windows-link", ] @@ -4054,6 +4113,15 @@ dependencies = [ "windows_x86_64_msvc 0.53.0", ] +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" diff --git a/Cargo.toml b/Cargo.toml index 2da873b..a99123a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -25,6 +25,7 @@ rustc-main = { path = "rust/compiler/rustc", artifact = ["bin"], features = ["ll rustdoc-tool = { path = "rust/src/tools/rustdoc", artifact = ["bin"] } [patch.crates-io] +compiler_builtins = { path = "rust/library/compiler-builtins/compiler-builtins" } rustc-std-workspace-alloc = { path = "rust/library/rustc-std-workspace-alloc" } rustc-std-workspace-core = { path = "rust/library/rustc-std-workspace-core" } rustc-std-workspace-std = { path = "rust/library/rustc-std-workspace-std" } diff --git a/allocator/BUCK b/allocator/BUCK index 9e4f8d3..20e05a2 100644 --- a/allocator/BUCK +++ b/allocator/BUCK @@ -32,6 +32,6 @@ alias( "//constraints:library": None, "//constraints:compiler": "//:allocator-api2", }), - default_target_platform = "//platforms/stage1:library", + default_target_platform = "//platforms/stage2:library", visibility = ["//:"], ) diff --git a/defs.bzl b/defs.bzl index bdf88ee..60c8bcc 100644 --- a/defs.bzl +++ b/defs.bzl @@ -23,7 +23,7 @@ def rust_bootstrap_binary( extra_rustc_flags = [] if crate_root.startswith("rust/library/"): - default_target_platform = "//platforms/stage1:library-build-script" + default_target_platform = "//platforms/stage2:library-build-script" elif crate_root.startswith("rust/compiler/") or crate_root.startswith("rust/src/"): default_target_platform = "//platforms/stage1:compiler" else: @@ -72,7 +72,7 @@ def rust_bootstrap_library( extra_srcs = [] if crate_root.startswith("rust/library/"): - default_target_platform = "//platforms/stage1:library" + default_target_platform = "//platforms/stage2:library" elif crate_root.startswith("rust/compiler/") or crate_root.startswith("rust/src/"): default_target_platform = "//platforms/stage1:compiler" messages_ftl = glob(["rust/compiler/{}/messages.ftl".format(crate)]) diff --git a/fixups/compiler_builtins/fixups.toml b/fixups/compiler_builtins/fixups.toml index 95d1c8b..eb3881e 100644 --- a/fixups/compiler_builtins/fixups.toml +++ b/fixups/compiler_builtins/fixups.toml @@ -1,3 +1,5 @@ +extra_srcs = ["../libm/src/math/**/*.rs"] + rustc_flags = [ # Port of Cargo change: https://github.com/rust-lang/rust/pull/73136/files # diff --git a/fixups/rustc_proc_macro/fixups.toml b/fixups/rustc_proc_macro/fixups.toml new file mode 100644 index 0000000..ac6b00b --- /dev/null +++ b/fixups/rustc_proc_macro/fixups.toml @@ -0,0 +1,5 @@ +extra_srcs = ["../../library/proc_macro/**/*.rs"] + +# This is a compiler crate despite having source code located in the library +# directory. +target_compatible_with = ["//constraints:compiler"] diff --git a/fixups/rustdoc/fixups.toml b/fixups/rustdoc/fixups.toml index c448ab3..9df98e0 100644 --- a/fixups/rustdoc/fixups.toml +++ b/fixups/rustdoc/fixups.toml @@ -1,7 +1,6 @@ buildscript.run = true cargo_env = ["CARGO_MANIFEST_DIR"] extra_deps = [ - "toolchains//rust:sysroot[test]", ":pulldown-cmark-0.11.3", ":rustc_abi-0.0.0", ":rustc_ast-0.0.0", diff --git a/platforms/BUCK b/platforms/BUCK index 2a2e5b8..3d6916d 100644 --- a/platforms/BUCK +++ b/platforms/BUCK @@ -14,8 +14,6 @@ execution_platforms( name = "execution", platforms = [ ":host", - "//platforms/stage1:library", - "//platforms/stage1:library-build-script", "//platforms/stage1:compiler", "//platforms/stage1:compiler-build-script", "//platforms/stage2:library", diff --git a/platforms/stage1/BUCK b/platforms/stage1/BUCK index 6c4630f..6aea17b 100644 --- a/platforms/stage1/BUCK +++ b/platforms/stage1/BUCK @@ -1,27 +1,5 @@ load("//platforms:defs.bzl", "platform") -platform( - name = "library", - base = "//platforms:host", - constraint_values = [ - "//constraints:build-script=false", - "//constraints:library", - "//constraints:opt-level=3", - "//constraints:stage1", - ], - visibility = ["PUBLIC"], -) - -platform( - name = "library-build-script", - base = ":library", - constraint_values = [ - "//constraints:build-script=true", - "//constraints:opt-level=0", - ], - visibility = ["PUBLIC"], -) - platform( name = "compiler", base = "//platforms:host", diff --git a/rust b/rust index 6b00bc3..2948388 160000 --- a/rust +++ b/rust @@ -1 +1 @@ -Subproject commit 6b00bc3880198600130e1cf62b8f8a93494488cc +Subproject commit 29483883eed69d5fb4db01964cdf2af4d86e9cb2 diff --git a/stage0/BUCK b/stage0/BUCK index c651e13..190fe47 100644 --- a/stage0/BUCK +++ b/stage0/BUCK @@ -69,17 +69,17 @@ stage0_sysroot( ci_artifact( name = "rust_dev", - commit = "645b44edd3717f02838d07ba9bdd2554b0cdc0c5", + commit = "b1237106c5e2d06b3874865bef6fc79181de32bf", component = "rust-dev-beta", incoming_transition = ":stage0_configuration", manifest = "//:stage0_manifest", sha256 = { - "aarch64-apple-darwin": "3f9dcd8e37f75c3cb55a727f3c9fbc09fa27475fedf281718b660250f7c42608", - "aarch64-pc-windows-msvc": "11826276146a153d512c8852cef3638697cff365b0e4eb79b8854e792322b7e0", - "aarch64-unknown-linux-gnu": "9e8b53d48279319d418b3cd9ff343ba69645b5a2a2aff2309a40b6c6b2a71337", - "x86_64-apple-darwin": "0f451ce6ff5868bf09102d9c5be567632c20e2ffd4c6f282b6410fb8c6cd41cd", - "x86_64-pc-windows-msvc": "d957af07a2406f760b6f2437cf01266872497d5d697fa3004d650ee8bc2da580", - "x86_64-unknown-linux-gnu": "818b47df157c4d0cca3a32fab72092048e2f29b095dfcf316cd3c790fcad53d4", + "aarch64-apple-darwin": "00b60db97f509682e521687b2118361de2bfed175758b8c2a5319e9e521aab93", + "aarch64-pc-windows-msvc": "7ca8d82470afe815c6c27dd4ccf93319d83fd3531f1040661576dae68e314ec6", + "aarch64-unknown-linux-gnu": "7fc2a25a67c30d0566f39421e16a0e0f9a3928b083f36a96b9bd344819f21ae9", + "x86_64-apple-darwin": "610e8aa0c721b42ab5526e1918dc99c08615ea425dcab9687d00b130005c905a", + "x86_64-pc-windows-msvc": "4d4b5d47a4a8c25802dece8d4eee1682144da7d81b9164a55f75312ea45b90c0", + "x86_64-unknown-linux-gnu": "5a2c511322715777f68b7e43e52c40b98f1b94338f0e78fd7901aaa15f8f19a3", }, ) diff --git a/stage1/BUCK b/stage1/BUCK index 81c89d5..228e9c6 100644 --- a/stage1/BUCK +++ b/stage1/BUCK @@ -1,22 +1,4 @@ -load("//constraints:defs.bzl", "transition_alias") -load(":defs.bzl", "SYSROOT_CRATES", "rust_tool", "sysroot") - -[ - transition_alias( - name = crate, - actual = "//:{}".format(crate), - incoming_transition = "//platforms/stage1:library", - visibility = ["PUBLIC"], - ) - for crate in SYSROOT_CRATES -] - -transition_alias( - name = "rust_allocator", - actual = "//allocator:rust_allocator", - incoming_transition = "//platforms/stage1:library", - visibility = ["toolchains//:rust"], -) +load(":defs.bzl", "SYSROOT_CRATES", "rust_tool") rust_tool( name = "rustc", @@ -41,10 +23,3 @@ rust_tool( llvm = "//stage0:ci_llvm", visibility = ["toolchains//:rust"], ) - -sysroot( - name = "sysroot", - incoming_transition = "//platforms/stage1:library", - visibility = ["toolchains//:rust"], - deps = [":std"], -) diff --git a/toolchains/BUCK b/toolchains/BUCK index 818334b..9a14c4c 100644 --- a/toolchains/BUCK +++ b/toolchains/BUCK @@ -74,20 +74,7 @@ rust_toolchain( "rust//constraints:library": None, "rust//constraints:library-build-script": "rust//stage0:sysroot", "rust//constraints:compiler": select({ - "rust//constraints:stage1": select({ - "rust//constraints:build-script=true": "rust//stage0:sysroot", - "rust//constraints:build-script=false": dict( - alloc = "rust//stage1:alloc", - compiler_builtins = "rust//stage1:compiler_builtins", - core = "rust//stage1:core", - panic_abort = "rust//stage1:panic_abort", - panic_unwind = "rust//stage1:panic_unwind", - proc_macro = "rust//stage1:proc_macro", - rust_allocator = "rust//stage1:rust_allocator", - std = "rust//stage1:std", - test = "rust//stage1:test", - ), - }), + "rust//constraints:stage1": "rust//stage0:sysroot", "rust//constraints:stage2": dict( alloc = "rust//stage2:alloc", compiler_builtins = "rust//stage2:compiler_builtins", From 86ad8d2aabd3c68f4a552c2b008da907f2743d3f Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Wed, 20 Aug 2025 09:50:16 -0700 Subject: [PATCH 2/3] Renumber library staging to match rustc dev guide --- BUCK | 6 ++++- allocator/BUCK | 2 +- defs.bzl | 4 +-- fixups/clippy_lints/fixups.toml | 3 ++- fixups/clippy_utils/fixups.toml | 2 ++ fixups/rustdoc/fixups.toml | 1 + platforms/BUCK | 6 +++-- platforms/stage1/BUCK | 22 +++++++++++++++ stage1/BUCK | 27 ++++++++++++++++++- toolchains/BUCK | 48 +++++++++++++++++++++++---------- 10 files changed, 99 insertions(+), 22 deletions(-) diff --git a/BUCK b/BUCK index 393b0dc..9af3db6 100644 --- a/BUCK +++ b/BUCK @@ -1843,7 +1843,7 @@ rust_bootstrap_library( ":rustc_arena-0.0.0", ":rustc_ast-0.0.0", ":rustc_ast_pretty-0.0.0", - ":rustc_attr_parsing-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_driver-0.0.0", ":rustc_errors-0.0.0", @@ -1865,6 +1865,7 @@ rust_bootstrap_library( ":rustc_trait_selection-0.0.0", ":semver-1.0.26", ":serde-1.0.219", + ":smallvec-1.15.1", ":thin-vec-0.2.14", ":toml-0.7.8", ":unicode-normalization-0.1.24", @@ -1913,10 +1914,12 @@ rust_bootstrap_library( visibility = [], deps = [ ":arrayvec-0.7.6", + ":indexmap-2.10.0", ":itertools-0.12.1", ":rustc_abi-0.0.0", ":rustc_apfloat-0.2.3+llvm-462a31f5a5ab", ":rustc_ast-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_attr_parsing-0.0.0", ":rustc_const_eval-0.0.0", ":rustc_data_structures-0.0.0", @@ -11978,6 +11981,7 @@ rust_bootstrap_library( ":rustc_abi-0.0.0", ":rustc_ast-0.0.0", ":rustc_ast_pretty-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_attr_parsing-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_driver-0.0.0", diff --git a/allocator/BUCK b/allocator/BUCK index 20e05a2..9e4f8d3 100644 --- a/allocator/BUCK +++ b/allocator/BUCK @@ -32,6 +32,6 @@ alias( "//constraints:library": None, "//constraints:compiler": "//:allocator-api2", }), - default_target_platform = "//platforms/stage2:library", + default_target_platform = "//platforms/stage1:library", visibility = ["//:"], ) diff --git a/defs.bzl b/defs.bzl index 60c8bcc..bdf88ee 100644 --- a/defs.bzl +++ b/defs.bzl @@ -23,7 +23,7 @@ def rust_bootstrap_binary( extra_rustc_flags = [] if crate_root.startswith("rust/library/"): - default_target_platform = "//platforms/stage2:library-build-script" + default_target_platform = "//platforms/stage1:library-build-script" elif crate_root.startswith("rust/compiler/") or crate_root.startswith("rust/src/"): default_target_platform = "//platforms/stage1:compiler" else: @@ -72,7 +72,7 @@ def rust_bootstrap_library( extra_srcs = [] if crate_root.startswith("rust/library/"): - default_target_platform = "//platforms/stage2:library" + default_target_platform = "//platforms/stage1:library" elif crate_root.startswith("rust/compiler/") or crate_root.startswith("rust/src/"): default_target_platform = "//platforms/stage1:compiler" messages_ftl = glob(["rust/compiler/{}/messages.ftl".format(crate)]) diff --git a/fixups/clippy_lints/fixups.toml b/fixups/clippy_lints/fixups.toml index 4fa3abb..6b6de2c 100644 --- a/fixups/clippy_lints/fixups.toml +++ b/fixups/clippy_lints/fixups.toml @@ -4,7 +4,7 @@ extra_deps = [ ":rustc_arena-0.0.0", ":rustc_ast-0.0.0", ":rustc_ast_pretty-0.0.0", - ":rustc_attr_parsing-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_driver-0.0.0", ":rustc_errors-0.0.0", @@ -24,5 +24,6 @@ extra_deps = [ ":rustc_span-0.0.0", ":rustc_target-0.0.0", ":rustc_trait_selection-0.0.0", + ":smallvec-1.15.1", ":thin-vec-0.2.14", ] diff --git a/fixups/clippy_utils/fixups.toml b/fixups/clippy_utils/fixups.toml index fc44e9e..61c956a 100644 --- a/fixups/clippy_utils/fixups.toml +++ b/fixups/clippy_utils/fixups.toml @@ -1,6 +1,8 @@ extra_deps = [ + ":indexmap-2.10.0", ":rustc_abi-0.0.0", ":rustc_ast-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_attr_parsing-0.0.0", ":rustc_const_eval-0.0.0", ":rustc_data_structures-0.0.0", diff --git a/fixups/rustdoc/fixups.toml b/fixups/rustdoc/fixups.toml index 9df98e0..5bda91b 100644 --- a/fixups/rustdoc/fixups.toml +++ b/fixups/rustdoc/fixups.toml @@ -5,6 +5,7 @@ extra_deps = [ ":rustc_abi-0.0.0", ":rustc_ast-0.0.0", ":rustc_ast_pretty-0.0.0", + ":rustc_attr_data_structures-0.0.0", ":rustc_attr_parsing-0.0.0", ":rustc_data_structures-0.0.0", ":rustc_driver-0.0.0", diff --git a/platforms/BUCK b/platforms/BUCK index 3d6916d..3b108e2 100644 --- a/platforms/BUCK +++ b/platforms/BUCK @@ -16,9 +16,11 @@ execution_platforms( ":host", "//platforms/stage1:compiler", "//platforms/stage1:compiler-build-script", - "//platforms/stage2:library", - "//platforms/stage2:library-build-script", + "//platforms/stage1:library", + "//platforms/stage1:library-build-script", "//platforms/stage2:compiler", "//platforms/stage2:compiler-build-script", + "//platforms/stage2:library", + "//platforms/stage2:library-build-script", ], ) diff --git a/platforms/stage1/BUCK b/platforms/stage1/BUCK index 6aea17b..6c4630f 100644 --- a/platforms/stage1/BUCK +++ b/platforms/stage1/BUCK @@ -1,5 +1,27 @@ load("//platforms:defs.bzl", "platform") +platform( + name = "library", + base = "//platforms:host", + constraint_values = [ + "//constraints:build-script=false", + "//constraints:library", + "//constraints:opt-level=3", + "//constraints:stage1", + ], + visibility = ["PUBLIC"], +) + +platform( + name = "library-build-script", + base = ":library", + constraint_values = [ + "//constraints:build-script=true", + "//constraints:opt-level=0", + ], + visibility = ["PUBLIC"], +) + platform( name = "compiler", base = "//platforms:host", diff --git a/stage1/BUCK b/stage1/BUCK index 228e9c6..81c89d5 100644 --- a/stage1/BUCK +++ b/stage1/BUCK @@ -1,4 +1,22 @@ -load(":defs.bzl", "SYSROOT_CRATES", "rust_tool") +load("//constraints:defs.bzl", "transition_alias") +load(":defs.bzl", "SYSROOT_CRATES", "rust_tool", "sysroot") + +[ + transition_alias( + name = crate, + actual = "//:{}".format(crate), + incoming_transition = "//platforms/stage1:library", + visibility = ["PUBLIC"], + ) + for crate in SYSROOT_CRATES +] + +transition_alias( + name = "rust_allocator", + actual = "//allocator:rust_allocator", + incoming_transition = "//platforms/stage1:library", + visibility = ["toolchains//:rust"], +) rust_tool( name = "rustc", @@ -23,3 +41,10 @@ rust_tool( llvm = "//stage0:ci_llvm", visibility = ["toolchains//:rust"], ) + +sysroot( + name = "sysroot", + incoming_transition = "//platforms/stage1:library", + visibility = ["toolchains//:rust"], + deps = [":std"], +) diff --git a/toolchains/BUCK b/toolchains/BUCK index 9a14c4c..71890a1 100644 --- a/toolchains/BUCK +++ b/toolchains/BUCK @@ -34,11 +34,15 @@ rust_toolchain( "rust//constraints:stage2": "rust//stage1:clippy-driver", }), compiler = select({ - "rust//constraints:stage1": "rust//stage0:rustc", - "rust//constraints:stage2": select({ - "rust//constraints:library": "rust//stage1:rustc", + "rust//constraints:stage1": select({ + "rust//constraints:compiler": "rust//stage0:rustc", "rust//constraints:library-build-script": "rust//stage0:rustc", + "rust//constraints:library": "rust//stage1:rustc", + }), + "rust//constraints:stage2": select({ "rust//constraints:compiler": "rust//stage1:rustc", + "rust//constraints:library-build-script": "rust//stage1:rustc", + "rust//constraints:library": "rust//stage2:rustc", }), }), exec_compatible_with = [ @@ -60,7 +64,10 @@ rust_toolchain( "rust//constraints:opt-level=3": "-Copt-level=3", }), ] + select({ - "rust//constraints:stage1": ["--cfg=bootstrap"], + "rust//constraints:stage1": select({ + "rust//constraints:compiler": ["--cfg=bootstrap"], + "rust//constraints:library": [], + }), "rust//constraints:stage2": [], }) + select({ "DEFAULT": [], @@ -72,19 +79,32 @@ rust_toolchain( }), sysroot = select({ "rust//constraints:library": None, - "rust//constraints:library-build-script": "rust//stage0:sysroot", + "rust//constraints:library-build-script": select({ + "rust//constraints:stage1": "rust//stage0:sysroot", + "rust//constraints:stage2": dict( + alloc = "rust//stage1:alloc", + compiler_builtins = "rust//stage1:compiler_builtins", + core = "rust//stage1:core", + panic_abort = "rust//stage1:panic_abort", + panic_unwind = "rust//stage1:panic_unwind", + proc_macro = "rust//stage1:proc_macro", + rust_allocator = "rust//stage1:rust_allocator", + std = "rust//stage1:std", + test = "rust//stage1:test", + ), + }), "rust//constraints:compiler": select({ "rust//constraints:stage1": "rust//stage0:sysroot", "rust//constraints:stage2": dict( - alloc = "rust//stage2:alloc", - compiler_builtins = "rust//stage2:compiler_builtins", - core = "rust//stage2:core", - panic_abort = "rust//stage2:panic_abort", - panic_unwind = "rust//stage2:panic_unwind", - proc_macro = "rust//stage2:proc_macro", - rust_allocator = "rust//stage2:rust_allocator", - std = "rust//stage2:std", - test = "rust//stage2:test", + alloc = "rust//stage1:alloc", + compiler_builtins = "rust//stage1:compiler_builtins", + core = "rust//stage1:core", + panic_abort = "rust//stage1:panic_abort", + panic_unwind = "rust//stage1:panic_unwind", + proc_macro = "rust//stage1:proc_macro", + rust_allocator = "rust//stage1:rust_allocator", + std = "rust//stage1:std", + test = "rust//stage1:test", ), }), }), From b95ec3646888b06cb8fead0ca8d0b1574826af74 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Wed, 20 Aug 2025 11:41:14 -0700 Subject: [PATCH 3/3] Update readme stage commands --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 37b25c3..f2c651c 100644 --- a/README.md +++ b/README.md @@ -8,14 +8,16 @@ These do not need to be run in any particular order. # Download crates.io dependencies $ buck2 uquery 'kind(crate_download, ...)' | xargs buck2 build - # Check standard library and rustc using bootstrap compiler in #[cfg(bootstrap)] -$ buck2 build stage1:std[check] + # Typecheck stage1 compiler using bootstrap compiler with #[cfg(bootstrap)] $ buck2 build stage1:rustc[check] # Build and run stage1 compiler $ buck2 build stage1:rustc $ buck2 run stage1:rustc -- --version --verbose + # Typecheck standard library using stage1 compiler +$ buck2 build stage1:std[check] + # Build and run stage2 compiler in #[cfg(not(bootstrap))] using stage1 compiler $ buck2 build stage2:rustc $ buck2 run stage2:rustc -- --version --verbose