Skip to content

Commit d9bd7d9

Browse files
committed
test
1 parent 9e06528 commit d9bd7d9

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

src/bootstrap/src/core/build_steps/compile.rs

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1192,12 +1192,11 @@ pub fn rustc_cargo(
11921192
if builder.config.llvm_enzyme {
11931193
let arch = builder.build.build;
11941194
let enzyme_dir = builder.build.out.join(arch).join("enzyme").join("lib");
1195-
let abs_path = enzyme_dir.join("libEnzymeStatic-20.a");
1195+
//cargo.rustflag("-L").rustflag(enzyme_dir.to_str().expect("Invalid path"));
11961196

11971197
if let Some(llvm_config) = builder.llvm_config(builder.config.build) {
1198-
//let llvm_version_major = llvm::get_llvm_version_major(builder, &llvm_config);
1199-
//cargo.rustflag("-l").rustflag(&format!("EnzymeStatic-{llvm_version_major}"));
1200-
cargo.rustflag(abs_path.to_str().unwrap());
1198+
let llvm_version_major = llvm::get_llvm_version_major(builder, &llvm_config);
1199+
cargo.rustflag("-l").rustflag(&format!("Enzyme-{llvm_version_major}"));
12011200
}
12021201
}
12031202

@@ -2070,8 +2069,8 @@ impl Step for Assemble {
20702069
let enzyme_install = builder.ensure(llvm::Enzyme { target: build_compiler.host });
20712070
let llvm_config = builder.llvm_config(builder.config.build).unwrap();
20722071
let llvm_version_major = llvm::get_llvm_version_major(builder, &llvm_config);
2073-
let lib_ext = "a";
2074-
let libenzyme = format!("libEnzymeStatic-{llvm_version_major}");
2072+
let lib_ext = "so";
2073+
let libenzyme = format!("libEnzyme-{llvm_version_major}");
20752074
let src_lib =
20762075
enzyme_install.join("build/Enzyme").join(&libenzyme).with_extension(lib_ext);
20772076
let libdir = builder.sysroot_target_libdir(build_compiler, build_compiler.host);
@@ -2081,6 +2080,12 @@ impl Step for Assemble {
20812080
let target_dst_lib = target_libdir.join(&libenzyme).with_extension(lib_ext);
20822081
builder.copy_link(&src_lib, &dst_lib, FileType::NativeLibrary);
20832082
builder.copy_link(&src_lib, &target_dst_lib, FileType::NativeLibrary);
2083+
//add_to_sysroot(
2084+
// builder,
2085+
// &src_lib,
2086+
// &target_dst_lib,
2087+
// &build_stamp::librustc_stamp(builder, build_compiler, target_compiler.host),
2088+
//);
20842089
}
20852090

20862091
// Build the libraries for this compiler to link to (i.e., the libraries

src/bootstrap/src/core/builder/cargo.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -995,7 +995,7 @@ impl Builder<'_> {
995995
if self.config.llvm_enzyme {
996996
let arch = self.build.build;
997997
let enzyme_dir = self.build.out.join(arch).join("enzyme").join("lib");
998-
rustflags.arg(&format!("-Clink-arg=-L{enzyme_dir}"));
998+
rustflags.arg(&format!("-Clink-arg=-L{}", enzyme_dir.display()));
999999
}
10001000
}
10011001
}

0 commit comments

Comments
 (0)