diff --git a/build_utils/src/lib.rs b/build_utils/src/lib.rs index d42b187b7..9013df880 100644 --- a/build_utils/src/lib.rs +++ b/build_utils/src/lib.rs @@ -385,11 +385,8 @@ impl CppStaticLibsConfig { println!("cargo::rustc-link-search=native={}", self.rdma_lib_dir); println!("cargo::rustc-link-search=native={}", self.rdma_util_dir); - // Use whole-archive for rdma-core static libraries - println!("cargo::rustc-link-arg=-Wl,--whole-archive"); println!("cargo::rustc-link-lib=static=mlx5"); println!("cargo::rustc-link-lib=static=ibverbs"); - println!("cargo::rustc-link-arg=-Wl,--no-whole-archive"); // rdma_util helper library println!("cargo::rustc-link-lib=static=rdma_util"); diff --git a/monarch_cpp_static_libs/build.rs b/monarch_cpp_static_libs/build.rs index fdce92f75..e0655eabe 100644 --- a/monarch_cpp_static_libs/build.rs +++ b/monarch_cpp_static_libs/build.rs @@ -254,11 +254,8 @@ fn emit_link_directives(rdma_build_dir: &Path) { ); println!("cargo:rustc-link-search=native={}", rdma_util_dir.display()); - // Static libraries - use whole-archive for rdma-core static libraries - println!("cargo:rustc-link-arg=-Wl,--whole-archive"); println!("cargo:rustc-link-lib=static=mlx5"); println!("cargo:rustc-link-lib=static=ibverbs"); - println!("cargo:rustc-link-arg=-Wl,--no-whole-archive"); // rdma_util helper library println!("cargo:rustc-link-lib=static=rdma_util");