forked from rust-lang/rust
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Weekly cargo update
#1
Open
github-actions
wants to merge
1
commit into
master
Choose a base branch
from
cargo_update
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
github-actions
bot
force-pushed
the
cargo_update
branch
from
July 2, 2023 01:09
af0c60d
to
22cc61e
Compare
github-actions
bot
force-pushed
the
cargo_update
branch
from
July 9, 2023 01:12
22cc61e
to
cb6efbd
Compare
Adding addr2line v0.20.0 Removing ahash v0.7.4 Removing ahash v0.8.2 Adding ahash v0.7.6 Adding ahash v0.8.3 Removing aho-corasick v0.7.18 Adding aho-corasick v0.7.20 Adding aho-corasick v1.0.2 Updating allocator-api2 v0.2.14 -> v0.2.16 Updating ammonia v3.2.0 -> v3.3.0 Adding android-tzdata v0.1.1 Removing ansi_term v0.12.1 Updating anstream v0.2.6 -> v0.3.2 Updating anstyle v0.3.5 -> v1.0.1 Updating anstyle-parse v0.1.1 -> v0.2.1 Adding anstyle-query v1.0.0 Updating anstyle-wincon v0.2.0 -> v1.0.1 Updating anyhow v1.0.65 -> v1.0.72 Updating arrayvec v0.7.0 -> v0.7.4 Updating backtrace v0.3.67 -> v0.3.68 Updating basic-toml v0.1.2 -> v0.1.4 Adding bitflags v2.3.3 Updating block-buffer v0.10.2 -> v0.10.4 Updating bstr v1.3.0 -> v1.6.0 Updating bytecount v0.6.2 -> v0.6.3 Updating bytes v1.0.1 -> v1.4.0 Updating camino v1.0.9 -> v1.1.6 Updating cargo-platform v0.1.2 -> v0.1.3 Updating chrono v0.4.24 -> v0.4.26 Removing clap v3.2.20 Removing clap v4.2.1 Adding clap v3.2.25 Adding clap v4.3.12 Updating clap_builder v4.2.1 -> v4.3.12 Updating clap_complete v4.0.7 -> v4.3.2 Removing clap_derive v3.2.18 Removing clap_derive v4.2.0 Adding clap_derive v3.2.25 Adding clap_derive v4.3.12 Removing clap_lex v0.2.2 Removing clap_lex v0.4.1 Adding clap_lex v0.2.4 Adding clap_lex v0.5.0 Adding colorchoice v1.0.0 Updating colored v2.0.0 -> v2.0.4 Updating compiler_builtins v0.1.92 -> v0.1.95 Updating compiletest_rs v0.10.0 -> v0.10.2 Removing concolor-override v1.0.0 Removing concolor-query v0.3.3 Updating cpufeatures v0.2.5 -> v0.2.9 Updating crossbeam-deque v0.8.2 -> v0.8.3 Updating crossbeam-epoch v0.9.14 -> v0.9.15 Updating crossbeam-utils v0.8.14 -> v0.8.16 Updating ctrlc v3.3.1 -> v3.4.0 Updating curl-sys v0.4.61+curl-8.0.1 -> v0.4.63+curl-8.1.2 Updating derive-new v0.5.8 -> v0.5.9 Updating digest v0.10.6 -> v0.10.7 Updating dirs-sys v0.3.6 -> v0.3.7 Updating displaydoc v0.2.3 -> v0.2.4 Updating dissimilar v1.0.4 -> v1.0.7 Updating dlmalloc v0.2.3 -> v0.2.4 Updating either v1.6.0 -> v1.8.1 Updating elasticlunr-rs v3.0.0 -> v3.0.2 Updating env_logger v0.9.0 -> v0.9.3 Adding equivalent v1.0.1 Updating expect-test v1.4.0 -> v1.4.1 Updating fastrand v1.8.0 -> v1.9.0 Updating filetime v0.2.20 -> v0.2.21 Updating flate2 v1.0.25 -> v1.0.26 Updating form_urlencoded v1.0.1 -> v1.2.0 Updating fs-err v2.8.1 -> v2.9.0 Updating generic-array v0.14.4 -> v0.14.7 Updating getrandom v0.2.8 -> v0.2.10 Updating gimli v0.27.2 -> v0.27.3 Updating glob v0.3.0 -> v0.3.1 Updating globset v0.4.10 -> v0.4.11 Updating handlebars v4.3.3 -> v4.3.7 Updating hashbrown v0.13.1 -> v0.13.2 Updating heck v0.4.0 -> v0.4.1 Updating hermit-abi v0.3.0 -> v0.3.2 Updating hex v0.4.2 -> v0.4.3 Updating humantime v2.0.1 -> v2.1.0 Updating iana-time-zone v0.1.56 -> v0.1.57 Updating idna v0.2.0 -> v0.4.0 Updating if_chain v1.0.0 -> v1.0.2 Adding indexmap v2.0.0 Updating indoc v1.0.6 -> v1.0.9 Updating io-lifetimes v1.0.3 -> v1.0.11 Updating is-terminal v0.4.7 -> v0.4.9 Updating itoa v1.0.6 -> v1.0.9 Updating js-sys v0.3.61 -> v0.3.64 Updating libc v0.2.146 -> v0.2.147 Updating libloading v0.7.1 -> v0.7.4 Updating libz-sys v1.1.8 -> v1.1.9 Updating linked-hash-map v0.5.4 -> v0.5.6 Removing linux-raw-sys v0.3.4 Adding linux-raw-sys v0.3.8 Adding linux-raw-sys v0.4.3 Updating lock_api v0.4.7 -> v0.4.10 Updating log v0.4.14 -> v0.4.19 Removing matches v0.1.8 Updating md-5 v0.10.0 -> v0.10.5 Updating mdbook v0.4.28 -> v0.4.31 Updating measureme v10.1.0 -> v10.1.1 Updating memmap2 v0.2.1 -> v0.2.3 Removing memoffset v0.8.0 Updating mime v0.3.16 -> v0.3.17 Adding miniz_oxide v0.7.1 Updating nom v7.1.0 -> v7.1.3 Adding nu-ansi-term v0.46.0 Removing num-integer v0.1.43 Updating num-traits v0.2.12 -> v0.2.15 Updating num_cpus v1.13.1 -> v1.16.0 Updating object v0.30.1 -> v0.30.4 Updating once_cell v1.17.1 -> v1.18.0 Updating openssl-sys v0.9.87 -> v0.9.90 Updating os_str_bytes v6.0.0 -> v6.5.1 Adding overload v0.1.1 Removing parking_lot_core v0.8.5 Removing parking_lot_core v0.9.4 Adding parking_lot_core v0.8.6 Adding parking_lot_core v0.9.8 Updating percent-encoding v2.1.0 -> v2.3.0 Updating perf-event-open-sys v1.0.1 -> v3.0.0 Updating pest v2.5.2 -> v2.7.0 Updating pest_derive v2.5.2 -> v2.7.0 Updating pest_generator v2.5.2 -> v2.7.0 Updating pest_meta v2.5.2 -> v2.7.0 Updating pin-project-lite v0.2.8 -> v0.2.10 Updating pkg-config v0.3.25 -> v0.3.27 Updating ppv-lite86 v0.2.8 -> v0.2.17 Updating proc-macro-hack v0.5.19 -> v0.5.20+deprecated Updating proc-macro2 v1.0.56 -> v1.0.65 Updating quote v1.0.26 -> v1.0.30 Updating rand_chacha v0.3.0 -> v0.3.1 Updating rayon v1.5.3 -> v1.7.0 Updating rayon-core v1.9.3 -> v1.11.0 Updating redox_syscall v0.2.10 -> v0.2.16 Updating redox_users v0.4.0 -> v0.4.3 Updating regex v1.5.6 -> v1.9.1 Adding regex-automata v0.3.3 Adding regex-lite v0.1.0 Removing regex-syntax v0.6.26 Removing regex-syntax v0.7.1 Adding regex-syntax v0.6.29 Adding regex-syntax v0.7.4 Updating rustc-demangle v0.1.21 -> v0.1.23 Removing rustix v0.37.7 Adding rustix v0.37.23 Adding rustix v0.38.4 Updating rustversion v1.0.5 -> v1.0.14 Updating ryu v1.0.5 -> v1.0.15 Updating schannel v0.1.19 -> v0.1.22 Updating scoped-tls v1.0.0 -> v1.0.1 Updating semver v1.0.12 -> v1.0.18 Updating serde v1.0.160 -> v1.0.171 Updating serde_derive v1.0.160 -> v1.0.171 Updating serde_json v1.0.85 -> v1.0.103 Updating serde_spanned v0.6.2 -> v0.6.3 Updating sha2 v0.10.6 -> v0.10.7 Updating sharded-slab v0.1.1 -> v0.1.4 Updating shlex v1.0.0 -> v1.1.0 Updating siphasher v0.3.3 -> v0.3.10 Updating slab v0.4.2 -> v0.4.8 Updating smallvec v1.10.0 -> v1.11.0 Updating socket2 v0.4.1 -> v0.4.9 Updating spdx-rs v0.5.2 -> v0.5.3 Updating string_cache v0.8.3 -> v0.8.7 Removing syn v1.0.102 Removing syn v2.0.8 Adding syn v1.0.109 Adding syn v2.0.26 Updating tar v0.4.38 -> v0.4.39 Updating tempfile v3.5.0 -> v3.6.0 Updating termcolor v1.1.3 -> v1.2.0 Updating tester v0.9.0 -> v0.9.1 Updating textwrap v0.15.0 -> v0.16.0 Updating thiserror v1.0.40 -> v1.0.43 Updating thiserror-impl v1.0.40 -> v1.0.43 Updating thread_local v1.1.4 -> v1.1.7 Updating tinyvec_macros v0.1.0 -> v0.1.1 Updating tokio v1.28.2 -> v1.29.1 Removing toml v0.5.7 Removing toml v0.7.4 Adding toml v0.5.11 Adding toml v0.7.6 Updating toml_datetime v0.6.2 -> v0.6.3 Updating toml_edit v0.19.10 -> v0.19.14 Updating tracing v0.1.35 -> v0.1.37 Updating tracing-attributes v0.1.22 -> v0.1.26 Updating tracing-core v0.1.28 -> v0.1.31 Updating tracing-log v0.1.2 -> v0.1.3 Updating tracing-subscriber v0.3.3 -> v0.3.17 Updating tracing-tree v0.2.0 -> v0.2.4 Updating ucd-parse v0.1.8 -> v0.1.12 Updating ucd-trie v0.1.5 -> v0.1.6 Updating unicode-bidi v0.3.4 -> v0.3.13 Updating unicode-ident v1.0.5 -> v1.0.11 Updating unicode-segmentation v1.10.0 -> v1.10.1 Updating url v2.2.2 -> v2.4.0 Updating utf-8 v0.7.5 -> v0.7.6 Updating uuid v1.3.1 -> v1.4.0 Updating vcpkg v0.2.10 -> v0.2.15 Updating walkdir v2.3.2 -> v2.3.3 Updating wasm-bindgen v0.2.84 -> v0.2.87 Updating wasm-bindgen-backend v0.2.84 -> v0.2.87 Updating wasm-bindgen-macro v0.2.84 -> v0.2.87 Updating wasm-bindgen-macro-support v0.2.84 -> v0.2.87 Updating wasm-bindgen-shared v0.2.84 -> v0.2.87 Removing windows-sys v0.45.0 Removing windows-targets v0.42.2 Removing windows-targets v0.48.0 Adding windows-targets v0.48.1 Updating winnow v0.4.6 -> v0.5.0 Updating writeable v0.5.1 -> v0.5.2 Updating xattr v0.2.2 -> v0.2.3 Updating yaml-rust v0.4.4 -> v0.4.5 Updating yoke-derive v0.7.0 -> v0.7.1 Updating zerofrom v0.1.1 -> v0.1.2 Updating zerofrom-derive v0.1.1 -> v0.1.2 Updating zerovec-derive v0.9.3 -> v0.9.4
github-actions
bot
force-pushed
the
cargo_update
branch
from
July 16, 2023 01:15
cb6efbd
to
6be4e8e
Compare
ChayimFriedman2
pushed a commit
that referenced
this pull request
Aug 7, 2024
…res, r=oli-obk Tell users not to file a bug when using internal library features Actually fixes rust-lang#97501. I don't think we should suppress the suggestion to add `#![feature(..)]`, though I guess I could be convinced otherwise. r? `@Nilstrieb` cc `@RalfJung` Didn't add a test b/c I don't think we test this for lang features either, but I can confirm it does work. ``` warning: the feature `core_intrinsics` is internal to the compiler or standard library --> /home/michael/test.rs:1:12 | 1 | #![feature(core_intrinsics)] | ^^^^^^^^^^^^^^^ | = note: using it is strongly discouraged = note: `#[warn(internal_features)]` on by default thread 'rustc' panicked at compiler/rustc_mir_transform/src/validate.rs:94:25: broken MIR in Item(DefId(0:6 ~ test[42db]::{impl#0}::add)) (after phase change to runtime-optimized) at bb0[0]: Cannot perform arithmetic Add on type WrapInt8 stack backtrace: 0: begin_panic_handler at ./library/std/src/panicking.rs:665:5 1: panic_fmt at ./library/core/src/panicking.rs:74:14 2: fail<alloc::string::String> at ./compiler/rustc_mir_transform/src/validate.rs:146:9 3: run_pass at ./compiler/rustc_mir_transform/src/validate.rs:94:13 4: validate_body at ./compiler/rustc_mir_transform/src/pass_manager.rs:193:5 5: run_passes_inner at ./compiler/rustc_mir_transform/src/pass_manager.rs:176:13 6: rustc_mir_transform::pass_manager::run_passes at ./compiler/rustc_mir_transform/src/pass_manager.rs:87:5 7: run_optimization_passes at ./compiler/rustc_mir_transform/src/lib.rs:561:5 8: inner_optimized_mir at ./compiler/rustc_mir_transform/src/lib.rs:667:5 9: optimized_mir at ./compiler/rustc_mir_transform/src/lib.rs:630:21 10: {closure#0} at ./compiler/rustc_query_impl/src/plumbing.rs:285:13 [... omitted 22 frames ...] 11: query_get_at<rustc_query_system::query::caches::DefIdCache<rustc_middle::query::erase::Erased<[u8; 8]>>> at ./compiler/rustc_middle/src/query/plumbing.rs:145:17 12: instance_mir 13: collect_items_of_instance at ./compiler/rustc_monomorphize/src/collector.rs:1203:16 14: {closure#0} at ./compiler/rustc_monomorphize/src/collector.rs:447:17 15: maybe_grow<(), rustc_monomorphize::collector::collect_items_rec::{closure_env#0}> at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 16: ensure_sufficient_stack<(), rustc_monomorphize::collector::collect_items_rec::{closure_env#0}> at ./compiler/rustc_data_structures/src/stack.rs:17:5 17: collect_items_rec at ./compiler/rustc_monomorphize/src/collector.rs:446:13 18: collect_items_rec at ./compiler/rustc_monomorphize/src/collector.rs:526:13 19: {closure#0} at ./compiler/rustc_monomorphize/src/collector.rs:1597:17 20: {closure#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}> at ./compiler/rustc_data_structures/src/sync/parallel.rs:182:34 21: call_once<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>> at ./library/core/src/panic/unwind_safe.rs:272:9 22: do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>, ()> at ./library/std/src/panicking.rs:557:40 23: try<(), core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>> at ./library/std/src/panicking.rs:521:19 24: run<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#1}::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>> at ./compiler/rustc_data_structures/src/sync/parallel.rs:28:9 25: {closure#1}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}> at ./compiler/rustc_data_structures/src/sync/parallel.rs:186:21 26: {closure#0}<rustc_middle::mir::mono::MonoItem, rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure_env#1}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>> at ./library/core/src/iter/traits/iterator.rs:815:29 27: fold<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global, (), core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<rustc_middle::mir::mono::MonoItem, rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure_env#1}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>> at ./library/alloc/src/vec/into_iter.rs:317:25 28: for_each<alloc::vec::into_iter::IntoIter<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure_env#1}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>> at ./library/core/src/iter/traits/iterator.rs:818:9 29: {closure#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}> at ./compiler/rustc_data_structures/src/sync/parallel.rs:185:17 30: parallel_guard<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>> at ./compiler/rustc_data_structures/src/sync/parallel.rs:44:15 31: par_for_each_in<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}> at ./compiler/rustc_data_structures/src/sync/parallel.rs:178:9 32: {closure#1} at ./compiler/rustc_monomorphize/src/collector.rs:1595:13 33: run<(), rustc_monomorphize::collector::collect_crate_mono_items::{closure_env#1}> at ./compiler/rustc_data_structures/src/profiling.rs:754:9 34: time<(), rustc_monomorphize::collector::collect_crate_mono_items::{closure_env#1}> at ./compiler/rustc_session/src/utils.rs:16:9 35: collect_crate_mono_items at ./compiler/rustc_monomorphize/src/collector.rs:1594:9 36: collect_and_partition_mono_items at ./compiler/rustc_monomorphize/src/partitioning.rs:1124:30 37: {closure#0} at ./compiler/rustc_query_impl/src/plumbing.rs:281:9 [... omitted 22 frames ...] 38: query_get_at<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 24]>>> at ./compiler/rustc_middle/src/query/plumbing.rs:145:17 39: collect_and_partition_mono_items at ./compiler/rustc_middle/src/query/plumbing.rs:423:31 40: collect_and_partition_mono_items at ./compiler/rustc_middle/src/query/plumbing.rs:414:17 41: codegen_crate<rustc_codegen_llvm::LlvmCodegenBackend> at ./compiler/rustc_codegen_ssa/src/base.rs:596:25 42: codegen_crate at ./compiler/rustc_codegen_llvm/src/lib.rs:361:18 43: {closure#0} at ./compiler/rustc_interface/src/passes.rs:1027:9 44: run<alloc::boxed::Box<dyn core::any::Any, alloc::alloc::Global>, rustc_interface::passes::start_codegen::{closure_env#0}> at ./compiler/rustc_data_structures/src/profiling.rs:754:9 45: time<alloc::boxed::Box<dyn core::any::Any, alloc::alloc::Global>, rustc_interface::passes::start_codegen::{closure_env#0}> at ./compiler/rustc_session/src/utils.rs:16:9 46: start_codegen at ./compiler/rustc_interface/src/passes.rs:1026:19 47: codegen_and_build_linker at ./compiler/rustc_interface/src/queries.rs:128:31 48: {closure#6} at ./compiler/rustc_driver_impl/src/lib.rs:451:25 49: {closure#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#6}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>> at ./compiler/rustc_middle/src/ty/context.rs:1336:37 50: {closure#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#6}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>> at ./compiler/rustc_middle/src/ty/context/tls.rs:82:9 51: try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#6}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>> at ./library/std/src/thread/local.rs:283:12 52: with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#6}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>> at ./library/std/src/thread/local.rs:260:9 53: enter_context<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#6}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>> at ./compiler/rustc_middle/src/ty/context/tls.rs:79:5 54: enter<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#6}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>> at ./compiler/rustc_middle/src/ty/context.rs:1336:9 55: <rustc_interface::queries::QueryResult<&rustc_middle::ty::context::GlobalCtxt>>::enter::<core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure#6}> at ./compiler/rustc_interface/src/queries.rs:64:9 56: {closure#1} at ./compiler/rustc_driver_impl/src/lib.rs:450:13 57: enter<rustc_driver_impl::run_compiler::{closure#0}::{closure_env#1}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>> at ./compiler/rustc_interface/src/queries.rs:209:19 58: {closure#0} at ./compiler/rustc_driver_impl/src/lib.rs:388:22 59: {closure#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}> at ./compiler/rustc_interface/src/interface.rs:502:27 60: {closure#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at ./compiler/rustc_interface/src/util.rs:154:13 61: {closure#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at ./compiler/rustc_interface/src/util.rs:106:21 62: set<rustc_span::SessionGlobals, rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 63: create_session_globals_then<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>> at ./compiler/rustc_span/src/lib.rs:134:5 64: {closure#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at ./compiler/rustc_interface/src/util.rs:105:17 note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. error: the compiler unexpectedly panicked. this is a bug. note: using internal features is not supported and expected to cause internal compiler errors when used incorrectly note: rustc 1.82.0-dev running on x86_64-unknown-linux-gnu query stack during panic: #0 [optimized_mir] optimizing MIR for `<impl at /home/michael/test.rs:9:1: 9:32>::add` #1 [collect_and_partition_mono_items] collect_and_partition_mono_items end of query stack ```
ChayimFriedman2
pushed a commit
that referenced
this pull request
Nov 4, 2024
…Kobzol shave 150ms off bootstrap This starts `git` commands inside `GitInfo`and the submodule updates in parallel. Git should already perform internal locking in cases where it needs to serialize a modification. ``` OLD Benchmark #1: ./x check core Time (mean ± σ): 608.7 ms ± 4.4 ms [User: 368.3 ms, System: 455.1 ms] Range (min … max): 602.3 ms … 618.8 ms 10 runs NEW Benchmark #1: ./x check core Time (mean ± σ): 462.8 ms ± 2.6 ms [User: 350.2 ms, System: 485.1 ms] Range (min … max): 457.5 ms … 465.6 ms 10 runs ``` This should help with the rust-analyzer setup which issues many individual `./x check` calls. There's more that could be done but these were the lowest-hanging fruits that I saw.
ChayimFriedman2
pushed a commit
that referenced
this pull request
Nov 4, 2024
The failure output is: ``` SplitVectorOperand Op #1: t51: i32 = llvm.wasm.alltrue TargetConstant:i32<12408>, t50 rustc-LLVM ERROR: Do not know how to split this operator's operand! ```
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Automation to keep dependencies in
Cargo.lock
current.The following is the output from
cargo update
: