diff --git a/kani-compiler/src/codegen_aeneas_llbc/compiler_interface.rs b/kani-compiler/src/codegen_aeneas_llbc/compiler_interface.rs index 735cd4671034..ddb0fb27e448 100644 --- a/kani-compiler/src/codegen_aeneas_llbc/compiler_interface.rs +++ b/kani-compiler/src/codegen_aeneas_llbc/compiler_interface.rs @@ -198,6 +198,10 @@ impl CodegenBackend for LlbcCodegenBackend { println!("Kani-llbc version: {}", env!("CARGO_PKG_VERSION")); } + fn name(&self) -> &'static str { + "kani-llbc" + } + fn locale_resource(&self) -> &'static str { // We don't currently support multiple languages. DEFAULT_LOCALE_RESOURCE @@ -324,7 +328,14 @@ impl CodegenBackend for LlbcCodegenBackend { ) { let requested_crate_types = &codegen_results.crate_info.crate_types.clone(); let local_crate_name = codegen_results.crate_info.local_crate_name; - link_binary(sess, &ArArchiveBuilderBuilder, codegen_results, rustc_metadata, outputs); + link_binary( + sess, + &ArArchiveBuilderBuilder, + codegen_results, + rustc_metadata, + outputs, + self.name(), + ); for crate_type in requested_crate_types { let out_fname = out_filename(sess, *crate_type, outputs, local_crate_name); let out_path = out_fname.as_path(); diff --git a/kani-compiler/src/codegen_cprover_gotoc/compiler_interface.rs b/kani-compiler/src/codegen_cprover_gotoc/compiler_interface.rs index e7b3fdaf0a2f..d47f9aea3d19 100644 --- a/kani-compiler/src/codegen_cprover_gotoc/compiler_interface.rs +++ b/kani-compiler/src/codegen_cprover_gotoc/compiler_interface.rs @@ -290,6 +290,10 @@ impl CodegenBackend for GotocCodegenBackend { println!("Kani-goto version: {}", env!("CARGO_PKG_VERSION")); } + fn name(&self) -> &'static str { + "kani-cprover" + } + fn locale_resource(&self) -> &'static str { // We don't currently support multiple languages. DEFAULT_LOCALE_RESOURCE @@ -525,7 +529,14 @@ impl CodegenBackend for GotocCodegenBackend { let local_crate_name = codegen_results.crate_info.local_crate_name; // Create the rlib if one was requested. if requested_crate_types.contains(&CrateType::Rlib) { - link_binary(sess, &ArArchiveBuilderBuilder, codegen_results, rustc_metadata, outputs); + link_binary( + sess, + &ArArchiveBuilderBuilder, + codegen_results, + rustc_metadata, + outputs, + self.name(), + ); } // But override all the other outputs. diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 39b6b9d4d1cf..736192e3f749 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -2,5 +2,5 @@ # SPDX-License-Identifier: Apache-2.0 OR MIT [toolchain] -channel = "nightly-2025-09-29" +channel = "nightly-2025-09-30" components = ["llvm-tools", "rustc-dev", "rust-src", "rustfmt"]