diff --git a/mk/spdk.common.mk b/mk/spdk.common.mk index 3fc04792f..2b97bf689 100644 --- a/mk/spdk.common.mk +++ b/mk/spdk.common.mk @@ -272,7 +272,7 @@ define spdk_build_realname_shared_lib -Wl,--soname,$(notdir $@) \ -Wl,--whole-archive $(1) -Wl,--no-whole-archive \ -Wl,--version-script=$(2) \ - $(3) + $(3) -Wl,--no-as-needed $(4) -Wl,--as-needed endef BUILD_LINKERNAME_LIB=\ diff --git a/mk/spdk.lib.mk b/mk/spdk.lib.mk index 39bf907ff..805576fb0 100644 --- a/mk/spdk.lib.mk +++ b/mk/spdk.lib.mk @@ -91,7 +91,7 @@ $(SHARED_LINKED_LIB): $(SHARED_REALNAME_LIB) $(SHARED_REALNAME_LIB): $(LIB) $(Q)echo " SO $(notdir $@)"; \ - $(call spdk_build_realname_shared_lib,$^,$(SPDK_MAP_FILE),$(LOCAL_SYS_LIBS) $(SPDK_DEP_LIBS)) + $(call spdk_build_realname_shared_lib,$^,$(SPDK_MAP_FILE),$(LOCAL_SYS_LIBS),$(SPDK_DEP_LIBS)) $(LIB): $(OBJS) $(LIB_C)