@@ -2217,9 +2217,11 @@ impl Step for Assemble {
22172217 }
22182218
22192219 if builder. config . llvm_offload && !builder. config . dry_run ( ) {
2220+ debug ! ( "`llvm_offload` requested" ) ;
22202221 let offload_install = builder. ensure ( llvm:: OmpOffload { target : build_compiler. host } ) ;
22212222 if let Some ( llvm_config) = builder. llvm_config ( builder. config . host_target ) {
22222223 let src_dir = offload_install. join ( "lib" ) ;
2224+ let libdir = builder. sysroot_target_libdir ( build_compiler, build_compiler. host ) ;
22232225 let target_libdir =
22242226 builder. sysroot_target_libdir ( target_compiler, target_compiler. host ) ;
22252227 let llvm = llvm:: get_llvm_version ( builder, & llvm_config) ;
@@ -2228,20 +2230,19 @@ impl Step for Assemble {
22282230 // e.g. libLLVMOffload.so.21.1
22292231 let lib_ext = std:: env:: consts:: DLL_EXTENSION ;
22302232 let libenzyme = format ! ( "libLLVMOffload.{lib_ext}.{llvm_version}" ) ;
2231- dbg ! ( & libenzyme) ;
2232- let dst_lib = libdir. join ( & libenzyme) . with_extension ( lib_ext) ;
2233- let target_dst_lib = target_libdir. join ( & libenzyme) . with_extension ( lib_ext) ;
2233+ let dst_lib = libdir. join ( & libenzyme) ;
2234+ let target_dst_lib = target_libdir. join ( & libenzyme) ;
22342235 let src_lib = src_dir. join ( & libenzyme) ;
22352236 builder. copy_link ( & src_lib, & dst_lib, FileType :: NativeLibrary ) ;
22362237 builder. copy_link ( & src_lib, & target_dst_lib, FileType :: NativeLibrary ) ;
22372238
22382239 // libomp.so, libomptarget.so
2239- let omp = src_dir. join ( "libomp" ) . with_extension ( lib_ext) ;
2240- let tgt = src_dir. join ( "libomptarget" ) . with_extension ( lib_ext) ;
2241- builder. copy_link ( & omp, & dst_lib, FileType :: NativeLibrary ) ;
2242- builder. copy_link ( & omp, & dst_lib, FileType :: NativeLibrary ) ;
2243- builder. copy_link ( & tgt, & dst_lib, FileType :: NativeLibrary ) ;
2244- builder. copy_link ( & tgt, & dst_lib, FileType :: NativeLibrary ) ;
2240+ // let omp = src_dir.join("libomp").with_extension(lib_ext);
2241+ // let tgt = src_dir.join("libomptarget").with_extension(lib_ext);
2242+ // builder.copy_link(&omp, &dst_lib, FileType::NativeLibrary);
2243+ // builder.copy_link(&omp, &dst_lib, FileType::NativeLibrary);
2244+ // builder.copy_link(&tgt, &dst_lib, FileType::NativeLibrary);
2245+ // builder.copy_link(&tgt, &dst_lib, FileType::NativeLibrary);
22452246 //[\u@\h:\W]$ ls ../offload-outdir/lib
22462247 // amdgcn-amd-amdhsa libarcher.so libgomp.so libiomp5.so libLLVMOffload.so.21.1 libomp.so libomptarget.so.21.1
22472248 // cmake libarcher_static.a libgomp.so.1 libLLVMOffload.so libompd.so libomptarget.so nvptx64-nvidia-cuda
0 commit comments