Merge commit 'e39eacd2d4
' into sync_cg_clif-2025-01-10
This commit is contained in:
commit
92a664e111
15 changed files with 93 additions and 320 deletions
|
@ -33,14 +33,7 @@ pub(crate) fn build_sysroot(
|
|||
let cg_clif_dylib_path = match cg_clif_dylib_src {
|
||||
CodegenBackend::Local(src_path) => {
|
||||
// Copy the backend
|
||||
let cg_clif_dylib_path = if cfg!(windows) {
|
||||
// Windows doesn't have rpath support, so the cg_clif dylib needs to be next to the
|
||||
// binaries.
|
||||
dist_dir.join("bin")
|
||||
} else {
|
||||
dist_dir.join("lib")
|
||||
}
|
||||
.join(src_path.file_name().unwrap());
|
||||
let cg_clif_dylib_path = dist_dir.join("lib").join(src_path.file_name().unwrap());
|
||||
try_hard_link(src_path, &cg_clif_dylib_path);
|
||||
CodegenBackend::Local(cg_clif_dylib_path)
|
||||
}
|
||||
|
@ -102,19 +95,14 @@ pub(crate) fn build_sysroot(
|
|||
.install_into_sysroot(dist_dir);
|
||||
}
|
||||
|
||||
let mut target_compiler = {
|
||||
let rustc_clif = dist_dir.join(wrapper_base_name.replace("____", "rustc-clif"));
|
||||
let rustdoc_clif = dist_dir.join(wrapper_base_name.replace("____", "rustdoc-clif"));
|
||||
|
||||
Compiler {
|
||||
cargo: bootstrap_host_compiler.cargo.clone(),
|
||||
rustc: rustc_clif.clone(),
|
||||
rustdoc: rustdoc_clif.clone(),
|
||||
rustflags: vec![],
|
||||
rustdocflags: vec![],
|
||||
triple: target_triple,
|
||||
runner: vec![],
|
||||
}
|
||||
let mut target_compiler = Compiler {
|
||||
cargo: bootstrap_host_compiler.cargo.clone(),
|
||||
rustc: dist_dir.join(wrapper_base_name.replace("____", "rustc-clif")),
|
||||
rustdoc: dist_dir.join(wrapper_base_name.replace("____", "rustdoc-clif")),
|
||||
rustflags: vec![],
|
||||
rustdocflags: vec![],
|
||||
triple: target_triple,
|
||||
runner: vec![],
|
||||
};
|
||||
if !is_native {
|
||||
target_compiler.set_cross_linker_and_runner();
|
||||
|
|
|
@ -73,8 +73,6 @@ const BASE_SYSROOT_SUITE: &[TestCase] = &[
|
|||
"example/arbitrary_self_types_pointers_and_wrappers.rs",
|
||||
&[],
|
||||
),
|
||||
TestCase::build_lib("build.alloc_system", "example/alloc_system.rs", "lib"),
|
||||
TestCase::build_bin_and_run("aot.alloc_example", "example/alloc_example.rs", &[]),
|
||||
TestCase::jit_bin("jit.std_example", "example/std_example.rs", "arg"),
|
||||
TestCase::build_bin_and_run("aot.std_example", "example/std_example.rs", &["arg"]),
|
||||
TestCase::build_bin_and_run("aot.dst_field_align", "example/dst-field-align.rs", &[]),
|
||||
|
@ -89,7 +87,6 @@ const BASE_SYSROOT_SUITE: &[TestCase] = &[
|
|||
&[],
|
||||
),
|
||||
TestCase::build_bin_and_run("aot.float-minmax-pass", "example/float-minmax-pass.rs", &[]),
|
||||
TestCase::build_bin_and_run("aot.mod_bench", "example/mod_bench.rs", &[]),
|
||||
TestCase::build_bin_and_run("aot.issue-72793", "example/issue-72793.rs", &[]),
|
||||
TestCase::build_bin("aot.issue-59326", "example/issue-59326.rs"),
|
||||
TestCase::build_bin_and_run("aot.neon", "example/neon.rs", &[]),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue