@@ -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
0 commit comments