-
-
Notifications
You must be signed in to change notification settings - Fork 14.2k
Open
Labels
A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.C-bugCategory: This is a bug.Category: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️I-miscompileIssue: Correct Rust code lowers to incorrect machine codeIssue: Correct Rust code lowers to incorrect machine codeI-prioritizeIssue: Indicates that prioritization has been requested for this issue.Issue: Indicates that prioritization has been requested for this issue.O-SPARCTarget: SPARC processorsTarget: SPARC processorsT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.
Description
Code
./x.py build on Debian unstable on sparc64, building 1.91.1 using the packaged 1.90, ending with:
11:35:07 E: Compiling core v0.0.0 (/home/fabiang/rust/library/core)
11:35:07 E: Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=core CARGO_MANIFEST_DIR=/home/fabiang/rust/library/core CARGO_MANIFEST_PATH=/home/fabiang/rust/library/core/Cargo.toml CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The Rust Core Library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=core CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 CARGO_SBOM_PATH='' LD_LIBRARY_PATH=/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1-std/release/deps /home/fabiang/rust/build/bootstrap/debug/rustc /home/fabiang/rust/build/bootstrap/debug/rustc --crate-name core --edition=2024 library/core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(no_fp_fmt_parse)' --check-cfg 'cfg(feature, values(any()))' --check-cfg 'cfg(target_has_reliable_f16)' --check-cfg 'cfg(target_has_reliable_f16_math)' --check-cfg 'cfg(target_has_reliable_f128)' --check-cfg 'cfg(target_has_reliable_f128_math)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug_refcell", "optimize_for_size", "panic_immediate_abort"))' -C metadata=4a898a46ceb43292 -C extra-filename=-34317c582148475e --out-dir /home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1-std/sparc64-unknown-linux-gnu/release/deps --target sparc64-unknown-linux-gnu -C linker=sparc64-linux-gnu-gcc -L dependency=/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1-std/sparc64-unknown-linux-gnu/release/deps -L dependency=/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1-std/release/deps -Csymbol-mangling-version=legacy '--check-cfg=cfg(feature,values(any()))' -Zunstable-options -Zmacro-backtrace -Csplit-debuginfo=off -Cprefer-dynamic -Zinline-mir -Zinline-mir-preserve-debug -Zmir_strip_debuginfo=locals-in-tiny-functions -Alinker-messages -Cembed-bitcode=yes -Zunstable-options -Cforce-frame-pointers=non-leaf '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.91.1/")' -Z binary-dep-depinfo`
11:36:12 E: error: internal compiler error: compiler/rustc_mir_transform/src/validate.rs:80:25: broken MIR in Item(DefId(0:41165 ~ core[ece3]::slice::memchr::memchr_aligned::runtime)) (after phase change to runtime-optimized) at bb6[57]:
11:36:12 E: Cannot Ne compare incompatible types bool and option::Option<usize>
11:36:12 E: --> library/core/src/slice/memchr.rs:91:24
11:36:12 E: |
11:36:12 E: 91 | if zu || zv {
11:36:12 E: | ^^
11:36:12 E:
11:36:12 E:
11:36:12 E: thread 'rustc' panicked at compiler/rustc_mir_transform/src/validate.rs:80:25:
11:36:12 E: Box<dyn Any>
11:36:12 E: stack backtrace:
11:36:15 E: 0: std::panicking::begin_panic::<rustc_errors::ExplicitBug>
11:36:15 E: at /rustc-dev/1.91.1/library/std/src/panicking.rs:769:5
11:36:15 E: 1: std::panic::panic_any::<rustc_errors::ExplicitBug>
11:36:15 E: at /rustc-dev/1.91.1/library/std/src/panic.rs:260:5
11:36:15 E: 2: <rustc_errors::diagnostic::BugAbort as rustc_errors::diagnostic::EmissionGuarantee>::emit_producing_guarantee
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_errors/src/diagnostic.rs:63:9
11:36:15 E: 3: <rustc_errors::diagnostic::Diag<rustc_errors::diagnostic::BugAbort>>::emit
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_errors/src/diagnostic.rs:1405:9
11:36:15 E: 4: <rustc_errors::DiagCtxtHandle>::span_bug::<rustc_span::span_encoding::Span, alloc::string::String>
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_errors/src/lib.rs:1237:48
11:36:15 E: 5: rustc_middle::util::bug::opt_span_bug_fmt::<rustc_span::span_encoding::Span>::{closure#0}
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/util/bug.rs:38:54
11:36:15 E: 6: rustc_middle::ty::context::tls::with_opt::<rustc_middle::util::bug::opt_span_bug_fmt<rustc_span::span_encoding::Span>::{closure#0}, !>::{closure#0}
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/ty/context/tls.rs:136:23
11:36:15 E: 7: rustc_middle::ty::context::tls::with_context_opt::<rustc_middle::ty::context::tls::with_opt<rustc_middle::util::bug::opt_span_bug_fmt<rustc_span::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/ty/context/tls.rs:79:18
11:36:15 E: 8: rustc_middle::ty::context::tls::with_opt::<rustc_middle::util::bug::opt_span_bug_fmt<rustc_span::span_encoding::Span>::{closure#0}, !>
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/ty/context/tls.rs:134:5
11:36:15 E: 9: rustc_middle::util::bug::opt_span_bug_fmt::<rustc_span::span_encoding::Span>
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/util/bug.rs:33:5
11:36:15 E: 10: rustc_middle::util::bug::span_bug_fmt::<rustc_span::span_encoding::Span>
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/util/bug.rs:24:5
11:36:15 E: 11: <rustc_mir_transform::validate::CfgChecker>::fail::<alloc::string::String>
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/validate.rs:122:13
11:36:15 E: 12: <rustc_mir_transform::validate::Validator as rustc_mir_transform::pass_manager::MirPass>::run_pass
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/validate.rs:80:25
11:36:15 E: 13: rustc_mir_transform::pass_manager::validate_body
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/pass_manager.rs:352:34
11:36:15 E: 14: rustc_mir_transform::pass_manager::run_passes_inner
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/pass_manager.rs:341:13
11:36:15 E: 15: rustc_mir_transform::pass_manager::run_passes
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/pass_manager.rs:210:5
11:36:15 E: 16: rustc_mir_transform::run_optimization_passes
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/lib.rs:668:5
11:36:15 E: 17: rustc_mir_transform::inner_optimized_mir
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/lib.rs:787:5
11:36:15 E: 18: rustc_mir_transform::optimized_mir
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/lib.rs:745:21
11:36:15 E: 19: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0}
11:36:15 E: at /rustc-dev/1.91.1/compiler/rustc_query_impl/src/plumbing.rs:298:13
11:36:16 E: [... omitted 22 frames ...]
11:36:16 E: 20: <rustc_middle::ty::context::TyCtxt>::instance_mir
11:36:16 E: 21: rustc_mir_transform::inline::try_instance_mir
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/inline.rs:1378:12
11:36:16 E: 22: rustc_mir_transform::inline::try_inlining::<rustc_mir_transform::inline::NormalInliner>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/inline.rs:625:23
11:36:16 E: 23: rustc_mir_transform::inline::process_blocks::<rustc_mir_transform::inline::NormalInliner>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/inline.rs:532:15
11:36:16 E: 24: rustc_mir_transform::inline::inline::<rustc_mir_transform::inline::NormalInliner>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/inline.rs:510:5
11:36:16 E: 25: <rustc_mir_transform::inline::Inline as rustc_mir_transform::pass_manager::MirPass>::run_pass
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/inline.rs:64:12
11:36:16 E: 26: rustc_mir_transform::pass_manager::run_passes_inner
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/pass_manager.rs:308:22
11:36:16 E: 27: rustc_mir_transform::pass_manager::run_passes
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/pass_manager.rs:210:5
11:36:16 E: 28: rustc_mir_transform::run_optimization_passes
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/lib.rs:668:5
11:36:16 E: 29: rustc_mir_transform::inner_optimized_mir
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/lib.rs:787:5
11:36:16 E: 30: rustc_mir_transform::optimized_mir
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/lib.rs:745:21
11:36:16 E: 31: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_query_impl/src/plumbing.rs:298:13
11:36:16 E: [... omitted 22 frames ...]
11:36:16 E: 32: rustc_middle::query::plumbing::query_get_at::<rustc_query_system::query::caches::DefIdCache<rustc_middle::query::erase::Erased<[u8; 8]>>>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/query/plumbing.rs:182:17
11:36:16 E: 33: <rustc_middle::query::plumbing::TyCtxtAt>::optimized_mir::<rustc_span::def_id::LocalDefId>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/query/plumbing.rs:475:31
11:36:16 E: 34: <rustc_middle::ty::context::TyCtxt>::optimized_mir::<rustc_span::def_id::LocalDefId>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/query/plumbing.rs:466:35
11:36:16 E: 35: rustc_mir_transform::cross_crate_inline::cross_crate_inlinable
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_mir_transform/src/cross_crate_inline.rs:95:19
11:36:16 E: 36: rustc_query_impl::query_impl::cross_crate_inlinable::dynamic_query::{closure#2}::{closure#0}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_query_impl/src/plumbing.rs:298:13
11:36:16 E: [... omitted 22 frames ...]
11:36:16 E: 37: rustc_middle::query::plumbing::query_get_at::<rustc_query_system::query::caches::DefIdCache<rustc_middle::query::erase::Erased<[u8; 1]>>>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/query/plumbing.rs:182:17
11:36:16 E: 38: <rustc_middle::query::plumbing::TyCtxtAt>::cross_crate_inlinable::<rustc_span::def_id::DefId>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/query/plumbing.rs:475:31
11:36:16 E: 39: <rustc_middle::ty::context::TyCtxt>::cross_crate_inlinable::<rustc_span::def_id::DefId>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/query/plumbing.rs:466:35
11:36:16 E: 40: rustc_passes::reachable::recursively_reachable
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_passes/src/reachable.rs:46:16
11:36:16 E: 41: <rustc_passes::reachable::ReachableContext>::is_recursively_reachable_local
11:36:16 E: 42: <rustc_passes::reachable::ReachableContext>::propagate_item
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_passes/src/reachable.rs:358:25
11:36:16 E: 43: <rustc_passes::reachable::ReachableContext as rustc_hir::intravisit::Visitor>::visit_expr
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_passes/src/reachable.rs:99:18
11:36:16 E: 44: rustc_hir::intravisit::walk_expr::<rustc_passes::reachable::ReachableContext>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_hir/src/intravisit.rs:835:32
11:36:16 E: 45: rustc_hir::intravisit::walk_expr::<rustc_passes::reachable::ReachableContext>
11:36:16 E: 46: <rustc_passes::reachable::ReachableContext as rustc_hir::intravisit::Visitor>::visit_body
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_hir/src/intravisit.rs:309:9
11:36:16 E: 47: <rustc_passes::reachable::ReachableContext as rustc_hir::intravisit::Visitor>::visit_nested_body
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_passes/src/reachable.rs:70:14
11:36:16 E: 48: <rustc_passes::reachable::ReachableContext>::propagate_node
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_passes/src/reachable.rs:203:34
11:36:16 E: 49: <rustc_passes::reachable::ReachableContext>::propagate
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_passes/src/reachable.rs:173:18
11:36:16 E: 50: rustc_passes::reachable::reachable_set
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_passes/src/reachable.rs:496:23
11:36:16 E: 51: rustc_query_impl::query_impl::reachable_set::dynamic_query::{closure#2}::{closure#0}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_query_impl/src/plumbing.rs:294:9
11:36:16 E: [... omitted 22 frames ...]
11:36:16 E: 52: rustc_middle::query::plumbing::query_get_at::<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 8]>>>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/query/plumbing.rs:182:17
11:36:16 E: 53: <rustc_middle::query::plumbing::TyCtxtAt>::reachable_set
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/query/plumbing.rs:475:31
11:36:16 E: 54: <rustc_middle::ty::context::TyCtxt>::reachable_set
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/query/plumbing.rs:466:35
11:36:16 E: 55: <rustc_metadata::rmeta::encoder::EncodeContext>::encode_mir
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_metadata/src/rmeta/encoder.rs:1770:33
11:36:16 E: 56: <rustc_metadata::rmeta::encoder::EncodeContext>::encode_crate_root::{closure#15}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_metadata/src/rmeta/encoder.rs:653:34
11:36:16 E: 57: <rustc_metadata::rmeta::encoder::EncodeContext>::encode_crate_root
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_metadata/src/rmeta/encoder.rs:614:27
11:36:16 E: 58: rustc_metadata::rmeta::encoder::encode_metadata::{closure#3}::{closure#0}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_metadata/src/rmeta/encoder.rs:2425:32
11:36:16 E: 59: rustc_metadata::rmeta::encoder::with_encode_metadata_header::<rustc_metadata::rmeta::encoder::encode_metadata::{closure#3}::{closure#0}>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_metadata/src/rmeta/encoder.rs:2482:25
11:36:16 E: 60: rustc_metadata::rmeta::encoder::encode_metadata::{closure#3}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_metadata/src/rmeta/encoder.rs:2422:13
11:36:16 E: 61: <rustc_metadata::rmeta::encoder::encode_metadata::{closure#3} as core::ops::function::FnOnce<(rustc_middle::ty::context::TyCtxt, &std::path::Path)>>::call_once
11:36:16 E: at /rustc-dev/1.91.1/library/core/src/ops/function.rs:253:5
11:36:16 E: 62: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::DepsType>>::with_task::<rustc_middle::ty::context::TyCtxt, &std::path::Path, ()>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_query_system/src/dep_graph/graph.rs:274:22
11:36:16 E: 63: rustc_metadata::rmeta::encoder::encode_metadata
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_metadata/src/rmeta/encoder.rs:2417:19
11:36:16 E: 64: rustc_metadata::fs::encode_and_write_metadata
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_metadata/src/fs.rs:58:9
11:36:16 E: 65: rustc_interface::passes::start_codegen
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_interface/src/passes.rs:1235:20
11:36:16 E: 66: <rustc_interface::queries::Linker>::codegen_and_build_linker
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_interface/src/queries.rs:32:43
11:36:16 E: 67: rustc_driver_impl::run_compiler::{closure#0}::{closure#2}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_driver_impl/src/lib.rs:387:18
11:36:16 E: 68: rustc_interface::passes::create_and_enter_global_ctxt::<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_interface/src/passes.rs:1017:27
11:36:16 E: 69: <rustc_middle::ty::context::GlobalCtxt>::enter::<rustc_interface::passes::create_and_enter_global_ctxt<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core::option::Option<rustc_interface::queries::Linker>>::{closure#1}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/ty/context.rs:1619:37
11:36:16 E: 70: rustc_middle::ty::context::tls::enter_context::<<rustc_middle::ty::context::GlobalCtxt>::enter<rustc_interface::passes::create_and_enter_global_ctxt<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core::option::Option<rustc_interface::queries::Linker>>::{closure#1}, core::option::Option<rustc_interface::queries::Linker>>::{closure#0}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/ty/context/tls.rs:60:9
11:36:16 E: 71: <std::thread::local::LocalKey<core::cell::Cell<*const ()>>>::try_with::<rustc_middle::ty::context::tls::enter_context<<rustc_middle::ty::context::GlobalCtxt>::enter<rustc_interface::passes::create_and_enter_global_ctxt<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core::option::Option<rustc_interface::queries::Linker>>::{closure#1}, core::option::Option<rustc_interface::queries::Linker>>::{closure#0}, core::option::Option<rustc_interface::queries::Linker>>
11:36:16 E: at /rustc-dev/1.91.1/library/std/src/thread/local.rs:315:12
11:36:16 E: 72: <std::thread::local::LocalKey<core::cell::Cell<*const ()>>>::with::<rustc_middle::ty::context::tls::enter_context<<rustc_middle::ty::context::GlobalCtxt>::enter<rustc_interface::passes::create_and_enter_global_ctxt<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core::option::Option<rustc_interface::queries::Linker>>::{closure#1}, core::option::Option<rustc_interface::queries::Linker>>::{closure#0}, core::option::Option<rustc_interface::queries::Linker>>
11:36:16 E: at /rustc-dev/1.91.1/library/std/src/thread/local.rs:279:20
11:36:16 E: 73: rustc_middle::ty::context::tls::enter_context::<<rustc_middle::ty::context::GlobalCtxt>::enter<rustc_interface::passes::create_and_enter_global_ctxt<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core::option::Option<rustc_interface::queries::Linker>>::{closure#1}, core::option::Option<rustc_interface::queries::Linker>>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/ty/context/tls.rs:57:9
11:36:16 E: 74: <rustc_middle::ty::context::GlobalCtxt>::enter::<rustc_interface::passes::create_and_enter_global_ctxt<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core::option::Option<rustc_interface::queries::Linker>>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/ty/context.rs:1619:9
11:36:16 E: 75: <rustc_middle::ty::context::TyCtxt>::create_global_ctxt::<core::option::Option<rustc_interface::queries::Linker>, rustc_interface::passes::create_and_enter_global_ctxt<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_middle/src/ty/context.rs:1824:13
11:36:16 E: 76: rustc_interface::passes::create_and_enter_global_ctxt::<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2}>::{closure#2}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_interface/src/passes.rs:984:9
11:36:16 E: 77: <rustc_interface::passes::create_and_enter_global_ctxt<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core::ops::function::FnOnce<(&rustc_session::session::Session, rustc_middle::ty::context::CurrentGcx, alloc::sync::Arc<rustc_data_structures::jobserver::Proxy>, &std::sync::once_lock::OnceLock<rustc_middle::ty::context::GlobalCtxt>, &rustc_data_structures::sync::worker_local::WorkerLocal<rustc_middle::arena::Arena>, &rustc_data_structures::sync::worker_local::WorkerLocal<rustc_hir::Arena>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
11:36:16 E: at /rustc-dev/1.91.1/library/core/src/ops/function.rs:253:5
11:36:16 E: 78: <alloc::boxed::Box<dyn for<'a> core::ops::function::FnOnce<(&'a rustc_session::session::Session, rustc_middle::ty::context::CurrentGcx, alloc::sync::Arc<rustc_data_structures::jobserver::Proxy>, &'a std::sync::once_lock::OnceLock<rustc_middle::ty::context::GlobalCtxt<'a>>, &'a rustc_data_structures::sync::worker_local::WorkerLocal<rustc_middle::arena::Arena<'a>>, &'a rustc_data_structures::sync::worker_local::WorkerLocal<rustc_hir::Arena<'a>>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2}), Output = core::option::Option<rustc_interface::queries::Linker>>> as core::ops::function::FnOnce<(&rustc_session::session::Session, rustc_middle::ty::context::CurrentGcx, alloc::sync::Arc<rustc_data_structures::jobserver::Proxy>, &std::sync::once_lock::OnceLock<rustc_middle::ty::context::GlobalCtxt>, &rustc_data_structures::sync::worker_local::WorkerLocal<rustc_middle::arena::Arena>, &rustc_data_structures::sync::worker_local::WorkerLocal<rustc_hir::Arena>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2})>>::call_once
11:36:16 E: at /rustc-dev/1.91.1/library/alloc/src/boxed.rs:1971:9
11:36:16 E: 79: rustc_interface::passes::create_and_enter_global_ctxt::<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure#2}>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_interface/src/passes.rs:1025:5
11:36:16 E: 80: rustc_driver_impl::run_compiler::{closure#0}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_driver_impl/src/lib.rs:344:22
11:36:16 E: 81: rustc_interface::interface::run_compiler::<(), rustc_driver_impl::run_compiler::{closure#0}>::{closure#1}::{closure#0}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_interface/src/interface.rs:531:80
11:36:16 E: 82: <core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::interface::run_compiler<(), rustc_driver_impl::run_compiler::{closure#0}>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
11:36:16 E: at /rustc-dev/1.91.1/library/core/src/panic/unwind_safe.rs:272:9
11:36:16 E: 83: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::interface::run_compiler<(), rustc_driver_impl::run_compiler::{closure#0}>::{closure#1}::{closure#0}>, ()>
11:36:16 E: at /rustc-dev/1.91.1/library/std/src/panicking.rs:589:40
11:36:16 E: 84: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::interface::run_compiler<(), rustc_driver_impl::run_compiler::{closure#0}>::{closure#1}::{closure#0}>>
11:36:16 E: at /rustc-dev/1.91.1/library/std/src/panicking.rs:552:19
11:36:16 E: 85: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::interface::run_compiler<(), rustc_driver_impl::run_compiler::{closure#0}>::{closure#1}::{closure#0}>, ()>
11:36:16 E: at /rustc-dev/1.91.1/library/std/src/panic.rs:359:14
11:36:16 E: 86: rustc_interface::interface::run_compiler::<(), rustc_driver_impl::run_compiler::{closure#0}>::{closure#1}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_interface/src/interface.rs:531:23
11:36:16 E: 87: rustc_interface::util::run_in_thread_pool_with_globals::<rustc_interface::interface::run_compiler<(), rustc_driver_impl::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_interface/src/util.rs:201:17
11:36:16 E: 88: rustc_interface::util::run_in_thread_with_globals::<rustc_interface::util::run_in_thread_pool_with_globals<rustc_interface::interface::run_compiler<(), rustc_driver_impl::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_interface/src/util.rs:155:24
11:36:16 E: 89: <scoped_tls::ScopedKey<rustc_span::SessionGlobals>>::set::<rustc_interface::util::run_in_thread_with_globals<rustc_interface::util::run_in_thread_pool_with_globals<rustc_interface::interface::run_compiler<(), rustc_driver_impl::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}, ()>
11:36:16 E: at /rust/deps/scoped-tls-1.0.1/src/lib.rs:137:9
11:36:16 E: 90: rustc_span::create_session_globals_then::<(), rustc_interface::util::run_in_thread_with_globals<rustc_interface::util::run_in_thread_pool_with_globals<rustc_interface::interface::run_compiler<(), rustc_driver_impl::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}>
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_span/src/lib.rs:146:21
11:36:16 E: 91: rustc_interface::util::run_in_thread_with_globals::<rustc_interface::util::run_in_thread_pool_with_globals<rustc_interface::interface::run_compiler<(), rustc_driver_impl::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}
11:36:16 E: at /rustc-dev/1.91.1/compiler/rustc_interface/src/util.rs:151:17
11:36:16 E: note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
11:36:16 E:
11:36:16 E: note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
11:36:16 E:
11:36:16 E: note: please make sure that you have updated to the latest nightly
11:36:16 E:
11:36:16 E: note: please attach the file at `/home/fabiang/rust/rustc-ice-2025-12-17T11_35_01-3694533.txt` to your bug report
11:36:16 E:
11:36:16 E: note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C linker=sparc64-linux-gnu-gcc -C symbol-mangling-version=legacy -Z unstable-options -Z macro-backtrace -C split-debuginfo=off -C prefer-dynamic -Z inline-mir -Z inline-mir-preserve-debug -Z mir_strip_debuginfo=locals-in-tiny-functions -C embed-bitcode=yes -Z unstable-options -C force-frame-pointers=non-leaf -Z crate-attr=doc(html_root_url="https://doc.rust-lang.org/1.91.1/") -Z binary-dep-depinfo -Z force-unstable-if-unmarked
11:36:16 E:
11:36:16 E: note: some of the compiler flags provided by cargo are hidden
11:36:16 E:
11:36:16 E: query stack during panic:
11:36:16 E: #0 [optimized_mir] optimizing MIR for `slice::memchr::memchr_aligned::runtime`
11:36:16 E: #1 [optimized_mir] optimizing MIR for `slice::memchr::memchr_aligned`
11:36:16 E: #2 [cross_crate_inlinable] whether the item should be made inlinable across crates
11:36:16 E: #3 [reachable_set] reachability
11:36:16 E: end of query stack
11:36:17 O:
11:36:17 E: error: could not compile `core` (lib)
11:36:17 O: Did not run successfully: exit status: 101
11:36:17 E:
11:36:17 E: Caused by:
11:36:17 O: LD_LIBRARY_PATH="/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1/lib:/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1-std/release/deps" RUST_BACKTRACE="1" "/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1/bin/rustc" "--crate-name" "core" "--edition=2024" "library/core/src/lib.rs" "--error-format=json" "--json=diagnostic-rendered-ansi,artifacts,future-incompat" "--crate-type" "lib" "--emit=dep-info,metadata,link" "-C" "opt-level=3" "-C" "embed-bitcode=no" "-C" "debuginfo=2" "--warn=unexpected_cfgs" "--check-cfg" "cfg(no_fp_fmt_parse)" "--check-cfg" "cfg(feature, values(any()))" "--check-cfg" "cfg(target_has_reliable_f16)" "--check-cfg" "cfg(target_has_reliable_f16_math)" "--check-cfg" "cfg(target_has_reliable_f128)" "--check-cfg" "cfg(target_has_reliable_f128_math)" "--check-cfg" "cfg(docsrs,test)" "--check-cfg" "cfg(feature, values(\"debug_refcell\", \"optimize_for_size\", \"panic_immediate_abort\"))" "-C" "metadata=4a898a46ceb43292" "-C" "extra-filename=-34317c582148475e" "--out-dir" "/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1-std/sparc64-unknown-linux-gnu/release/deps" "--target" "sparc64-unknown-linux-gnu" "-C" "linker=sparc64-linux-gnu-gcc" "-L" "dependency=/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1-std/sparc64-unknown-linux-gnu/release/deps" "-L" "dependency=/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1-std/release/deps" "-Csymbol-mangling-version=legacy" "--check-cfg=cfg(feature,values(any()))" "-Zunstable-options" "-Zmacro-backtrace" "-Csplit-debuginfo=off" "-Cprefer-dynamic" "-Zinline-mir" "-Zinline-mir-preserve-debug" "-Zmir_strip_debuginfo=locals-in-tiny-functions" "-Alinker-messages" "-Cembed-bitcode=yes" "-Zunstable-options" "-Cforce-frame-pointers=non-leaf" "-Zcrate-attr=doc(html_root_url=\"https://doc.rust-lang.org/1.91.1/\")" "-Z" "binary-dep-depinfo" "-Wrust_2018_idioms" "-Wunused_lifetimes" "--sysroot" "/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1" "--remap-path-prefix" "/home/fabiang/rust=/rustc/1.91.1" "--remap-path-prefix" "/home/fabiang/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f=/rust/deps" "-Z" "force-unstable-if-unmarked"
11:36:17 O: -------------
11:36:17 E: process didn't exit successfully: `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=core CARGO_MANIFEST_DIR=/home/fabiang/rust/library/core CARGO_MANIFEST_PATH=/home/fabiang/rust/library/core/Cargo.toml CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The Rust Core Library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=core CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 CARGO_SBOM_PATH='' LD_LIBRARY_PATH=/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1-std/release/deps /home/fabiang/rust/build/bootstrap/debug/rustc /home/fabiang/rust/build/bootstrap/debug/rustc --crate-name core --edition=2024 library/core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(no_fp_fmt_parse)' --check-cfg 'cfg(feature, values(any()))' --check-cfg 'cfg(target_has_reliable_f16)' --check-cfg 'cfg(target_has_reliable_f16_math)' --check-cfg 'cfg(target_has_reliable_f128)' --check-cfg 'cfg(target_has_reliable_f128_math)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug_refcell", "optimize_for_size", "panic_immediate_abort"))' -C metadata=4a898a46ceb43292 -C extra-filename=-34317c582148475e --out-dir /home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1-std/sparc64-unknown-linux-gnu/release/deps --target sparc64-unknown-linux-gnu -C linker=sparc64-linux-gnu-gcc -L dependency=/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1-std/sparc64-unknown-linux-gnu/release/deps -L dependency=/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1-std/release/deps -Csymbol-mangling-version=legacy '--check-cfg=cfg(feature,values(any()))' -Zunstable-options -Zmacro-backtrace -Csplit-debuginfo=off -Cprefer-dynamic -Zinline-mir -Zinline-mir-preserve-debug -Zmir_strip_debuginfo=locals-in-tiny-functions -Alinker-messages -Cembed-bitcode=yes -Zunstable-options -Cforce-frame-pointers=non-leaf '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.91.1/")' -Z binary-dep-depinfo` (exit status: 101)
11:36:17 E: command did not execute successfully: cd "/home/fabiang/rust" && env -u MAKEFLAGS -u MFLAGS AR_sparc64_unknown_linux_gnu="ar" CARGO_BUILD_BUILD_DIR="/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1-std" CARGO_INCREMENTAL="0" CARGO_LOG="cargo::core::compiler::fingerprint=info" CARGO_PROFILE_RELEASE_DEBUG="2" CARGO_PROFILE_RELEASE_DEBUG_ASSERTIONS="false" CARGO_PROFILE_RELEASE_OVERFLOW_CHECKS="false" CARGO_PROFILE_RELEASE_STRIP="false" CARGO_TARGET_DIR="/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1-std" CARGO_TARGET_SPARC64_UNKNOWN_LINUX_GNU_LINKER="sparc64-linux-gnu-gcc" CC_sparc64_unknown_linux_gnu="cc" CFG_COMPILER_BUILD_TRIPLE="sparc64-unknown-linux-gnu" CFG_COMPILER_HOST_TRIPLE="sparc64-unknown-linux-gnu" CFG_DISABLE_UNSTABLE_FEATURES="1" CFG_RELEASE_CHANNEL="stable" CFLAGS_sparc64_unknown_linux_gnu="" CXXFLAGS_sparc64_unknown_linux_gnu="" CXX_sparc64_unknown_linux_gnu="c++" LIBC_CHECK_CFG="1" RANLIB_sparc64_unknown_linux_gnu="ar s" REAL_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" RUSTBUILD_NATIVE_DIR="/home/fabiang/rust/build/sparc64-unknown-linux-gnu/native" RUSTC="/home/fabiang/rust/build/bootstrap/debug/rustc" RUSTC_BACKTRACE_ON_ICE="1" RUSTC_BOOTSTRAP="1" RUSTC_BREAK_ON_ICE="1" RUSTC_CARGO_REGISTRY_SRC_TO_REMAP="/home/fabiang/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f=/rust/deps" RUSTC_DEBUGINFO_MAP="/home/fabiang/rust=/rustc/1.91.1" RUSTC_ERROR_METADATA_DST="/home/fabiang/rust/build/tmp/extended-error-metadata" RUSTC_FORCE_UNSTABLE="1" RUSTC_HOST_FLAGS="-Clinker=sparc64-linux-gnu-gcc" RUSTC_INSTALL_BINDIR="bin" RUSTC_LIBDIR="/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1/lib" RUSTC_LINK_STD_INTO_RUSTC_DRIVER="1" RUSTC_LINT_FLAGS="-Wrust_2018_idioms -Wunused_lifetimes" RUSTC_REAL="/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1/bin/rustc" RUSTC_SNAPSHOT="/usr/bin/rustc" RUSTC_SNAPSHOT_LIBDIR="/usr/lib" RUSTC_STAGE="1" RUSTC_SYSROOT="/home/fabiang/rust/build/sparc64-unknown-linux-gnu/stage1" RUSTC_VERBOSE="2" RUSTC_WRAPPER="/home/fabiang/rust/build/bootstrap/debug/rustc" RUSTDOC="/home/fabiang/rust/build/bootstrap/debug/rustdoc" RUSTDOCFLAGS="-Csymbol-mangling-version=legacy --check-cfg=cfg(feature,values(any())) -Zunstable-options -Wrustdoc::invalid_codeblock_attributes --crate-version 1.91.1 -Clinker=sparc64-linux-gnu-gcc -Zcrate-attr=doc(html_root_url=\"https://doc.rust-lang.org/1.91.1/\") -Zcrate-attr=warn(rust_2018_idioms)" RUSTDOC_REAL="/path/to/nowhere/rustdoc/not/required" RUSTFLAGS="-Csymbol-mangling-version=legacy --check-cfg=cfg(feature,values(any())) -Zunstable-options -Zmacro-backtrace -Csplit-debuginfo=off -Cprefer-dynamic -Zinline-mir -Zinline-mir-preserve-debug -Zmir_strip_debuginfo=locals-in-tiny-functions -Alinker-messages -Cembed-bitcode=yes -Zunstable-options -Cforce-frame-pointers=non-leaf -Zcrate-attr=doc(html_root_url=\"https://doc.rust-lang.org/1.91.1/\")" RUST_TEST_THREADS="48" WINAPI_NO_BUNDLED_LIBRARIES="1" __CARGO_DEFAULT_LIB_METADATA="stablestd1.91.1" "/usr/bin/cargo" "build" "--target" "sparc64-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "48" "-Zroot-dir=/home/fabiang/rust" "-v" "-v" "--release" "--features" "backtrace panic-unwind" "--manifest-path" "/home/fabiang/rust/library/sysroot/Cargo.toml" "-p" "alloc" "-p" "compiler_builtins" "-p" "core" "-p" "panic_abort" "-p" "panic_unwind" "-p" "proc_macro" "-p" "rustc-std-workspace-core" "-p" "std" "-p" "std_detect" "-p" "sysroot" "-p" "test" "-p" "unwind" "--message-format" "json-render-diagnostics" (failure_mode=Exit)
11:36:17 E: expected success, got: exit status: 101
11:36:17 E: Traceback (most recent call last):
11:36:17 E: File "/home/fabiang/rust/./x.py", line 53, in <module>
11:36:17 E: bootstrap.main()
11:36:17 E: ~~~~~~~~~~~~~~^^
11:36:17 E: File "/home/fabiang/rust/src/bootstrap/bootstrap.py", line 1389, in main
11:36:17 E: bootstrap(args)
11:36:17 E: ~~~~~~~~~^^^^^^
11:36:17 E: File "/home/fabiang/rust/src/bootstrap/bootstrap.py", line 1364, in bootstrap
11:36:17 E: run(args, env=env, verbose=build.verbose, is_bootstrap=True)
11:36:17 E: ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11:36:17 E: File "/home/fabiang/rust/src/bootstrap/bootstrap.py", line 237, in run
11:36:17 E: raise RuntimeError(err)
11:36:17 E: RuntimeError: failed to run: /home/fabiang/rust/build/bootstrap/debug/bootstrap build
11:36:17 I: Finished with exitcode 1
Meta
rustc --version --verbose:
rustc 1.90.0 (1159e78c4 2025-09-14) (built from a source tarball)
binary: rustc
commit-hash: 1159e78c4747b02ef996e55082b704c09b970588
commit-date: 2025-09-14
host: sparc64-unknown-linux-gnu
release: 1.90.0
LLVM version: 19.1.7
bootstrap.toml:
change-id = 146435
[build]
submodules = true
vendor = false
locked-deps = false
verbose = 2
profiler = false
rustc = "/usr/bin/rustc"
cargo = "/usr/bin/cargo"
build = "sparc64-unknown-linux-gnu"
host = ["sparc64-unknown-linux-gnu"]
target = ["sparc64-unknown-linux-gnu"]
#full-bootstrap = true
# originally needed to work around #45317 but no longer necessary
# currently we have to omit it because it breaks #48319
# this might get changed later by override_dh_auto_configure-indep
# we do it this way to avoid spurious rebuilds
docs = false
extended = true
tools = [
"cargo",
"clippy",
"rust-analyzer",
"rust-analyzer-proc-macro-srv",
"rustdoc",
"rustfmt",
"wasm-component-ld",
]
optimized-compiler-builtins = false
[install]
prefix = "/usr"
[target.sparc64-unknown-linux-gnu]
llvm-config = "/usr/lib/llvm-21/bin/llvm-config"
linker = "sparc64-linux-gnu-gcc"
[target.wasm32-wasip1]
llvm-config = "/usr/lib/llvm-21/bin/llvm-config"
wasi-root = "/usr"
profiler = false
[target.wasm32-wasip2]
llvm-config = "/usr/lib/llvm-21/bin/llvm-config"
wasi-root = "/usr"
profiler = false
[target.wasm32-unknown-unknown]
llvm-config = "/usr/lib/llvm-21/bin/llvm-config"
profiler = false
[llvm]
link-shared = true
download-ci-llvm = false
ninja = false
[rust]
download-rustc = false
jemalloc = false
optimize = true
dist-src = false
lld = false
channel = "stable"
# parallel codegen interferes with reproducibility, see
# https://github.com/rust-lang/rust/issues/34902#issuecomment-319463586
#codegen-units = 0
debuginfo-level = 2
debuginfo-level-std = 2
rpath = false
# see also d-custom-debuginfo-path.patch
remap-debuginfo = true
omit-git-hash = true
verbose-tests = true
backtrace-on-ice = true
deny-warnings = false
Error output
<output>
Metadata
Metadata
Assignees
Labels
A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.C-bugCategory: This is a bug.Category: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️I-miscompileIssue: Correct Rust code lowers to incorrect machine codeIssue: Correct Rust code lowers to incorrect machine codeI-prioritizeIssue: Indicates that prioritization has been requested for this issue.Issue: Indicates that prioritization has been requested for this issue.O-SPARCTarget: SPARC processorsTarget: SPARC processorsT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.