@@ -1192,12 +1192,11 @@ pub fn rustc_cargo(
1192
1192
if builder. config . llvm_enzyme {
1193
1193
let arch = builder. build . build ;
1194
1194
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") );
1196
1196
1197
1197
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}" ) ) ;
1201
1200
}
1202
1201
}
1203
1202
@@ -2070,8 +2069,8 @@ impl Step for Assemble {
2070
2069
let enzyme_install = builder. ensure ( llvm:: Enzyme { target : build_compiler. host } ) ;
2071
2070
let llvm_config = builder. llvm_config ( builder. config . build ) . unwrap ( ) ;
2072
2071
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}" ) ;
2075
2074
let src_lib =
2076
2075
enzyme_install. join ( "build/Enzyme" ) . join ( & libenzyme) . with_extension ( lib_ext) ;
2077
2076
let libdir = builder. sysroot_target_libdir ( build_compiler, build_compiler. host ) ;
@@ -2081,6 +2080,12 @@ impl Step for Assemble {
2081
2080
let target_dst_lib = target_libdir. join ( & libenzyme) . with_extension ( lib_ext) ;
2082
2081
builder. copy_link ( & src_lib, & dst_lib, FileType :: NativeLibrary ) ;
2083
2082
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
+ //);
2084
2089
}
2085
2090
2086
2091
// Build the libraries for this compiler to link to (i.e., the libraries
0 commit comments