[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH v2 4/8] build: Use UK_PLAT_*_DEF_LDS in linker flag
The patch uses the UK_PLAT_*_DEF_LDS in the Linker.uk of the different platforms while preparing the Linker flags. Signed-off-by: Sharan Santhanam <sharan.santhanam@xxxxxxxxx> --- plat/kvm/Linker.uk | 7 ++++--- plat/xen/Linker.uk | 8 ++++---- plat/xen/Makefile.uk | 1 - 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/plat/kvm/Linker.uk b/plat/kvm/Linker.uk index 1281ada..9c292ac 100644 --- a/plat/kvm/Linker.uk +++ b/plat/kvm/Linker.uk @@ -4,7 +4,7 @@ else ifeq (arm64,$(CONFIG_UK_ARCH)) KVM_LDFLAGS-y += -Wl,-m,aarch64elf endif -KVM_LDSCRIPT := $(call src2lds,libkvmplat,$(KVM_LDSCRIPT_SRC-y)) +KVM_LDSCRIPT := $(call src2lds,libkvmplat,$(UK_PLAT_KVM_DEF_LDS)) ## ## Link image @@ -12,7 +12,9 @@ KVM_LDSCRIPT := $(call src2lds,libkvmplat,$(KVM_LDSCRIPT_SRC-y)) KVM_IMAGE := $(BUILD_DIR)/$(CONFIG_UK_NAME)_kvm-$(CONFIG_UK_ARCH) KVM_DEBUG_IMAGE := $(KVM_IMAGE).dbg -KVM_LD_SCRIPT_FLAGS := $(addprefix -Wl$(comma)-T$(comma),\ +KVM_LD_SCRIPT_FLAGS := $(addprefix -Wl$(comma)-dT$(comma),\ + $(KVM_LDSCRIPT)) +KVM_LD_SCRIPT_FLAGS += $(addprefix -Wl$(comma)-T$(comma),\ $(KVM_LD_SCRIPT-y) $(EXTRA_LD_SCRIPT-y)) $(KVM_DEBUG_IMAGE): $(KVM_ALIBS) $(KVM_ALIBS-y) $(KVM_OLIBS) $(KVM_OLIBS-y) \ @@ -34,7 +36,6 @@ $(KVM_DEBUG_IMAGE): $(KVM_ALIBS) $(KVM_ALIBS-y) $(KVM_OLIBS) $(KVM_OLIBS-y) \ $(call build_cmd,LD,,$@,\ $(LD) $(LDFLAGS) $(LDFLAGS-y) \ $(KVM_LDFLAGS) $(KVM_LDFLAGS-y) \ - -Wl$(comma)-dT$(comma)$(call strip,$(KVM_LDSCRIPT)) \ $(KVM_LD_SCRIPT_FLAGS) \ $(KVM_IMAGE).o -o $@) diff --git a/plat/xen/Linker.uk b/plat/xen/Linker.uk index 211ef03..b67b45b 100644 --- a/plat/xen/Linker.uk +++ b/plat/xen/Linker.uk @@ -2,8 +2,7 @@ ifeq (x86_64,$(CONFIG_UK_ARCH)) XEN_LDFLAGS-y += -Wl,-m,elf_x86_64 endif -XEN_LDSCRIPT := $(call src2lds,libxenplat,$(XEN_LDSCRIPT_SRC-y)) - +XEN_LDSCRIPT := $(call src2lds,libxenplat,$(UK_PLAT_XEN_DEF_LDS)) ## ## Link image ## @@ -15,7 +14,9 @@ XEN_IMAGE := $(BUILD_DIR)/$(CONFIG_UK_NAME)_xen-$(CONFIG_UK_ARCH) endif XEN_DEBUG_IMAGE := $(XEN_IMAGE).dbg -XEN_LD_SCRIPT_FLAGS := $(addprefix -Wl$(comma)-T$(comma),\ +XEN_LD_SCRIPT_FLAGS := $(addprefix -Wl$(comma)-dT$(comma),\ + $(XEN_LDSCRIPT)) +XEN_LD_SCRIPT_FLAGS += $(addprefix -Wl$(comma)-T$(comma),\ $(XEN_LD_SCRIPT-y) $(EXTRA_LD_SCRIPT-y)) $(XEN_DEBUG_IMAGE): $(XEN_ALIBS) $(XEN_ALIBS-y) $(XEN_OLIBS) $(XEN_OLIBS-y) \ @@ -36,7 +37,6 @@ $(XEN_DEBUG_IMAGE): $(XEN_ALIBS) $(XEN_ALIBS-y) $(XEN_OLIBS) $(XEN_OLIBS-y) \ $(XEN_IMAGE).ld.o $(XEN_IMAGE).o) $(call build_cmd,LD,,$@,\ $(LD) $(LDFLAGS) $(LDFLAGS-y) $(XEN_LDFLAGS) $(XEN_LDFLAGS-y) \ - -Wl$(comma)-dT$(comma)$(call strip,$(XEN_LDSCRIPT)) \ $(XEN_LD_SCRIPT_FLAGS) \ $(XEN_IMAGE).o -o $@) diff --git a/plat/xen/Makefile.uk b/plat/xen/Makefile.uk index 3f18525..eb4074e 100644 --- a/plat/xen/Makefile.uk +++ b/plat/xen/Makefile.uk @@ -93,7 +93,6 @@ LIBXENPLAT_SRCS-y += $(LIBXENPLAT_BASE)/emg_console.c endif LIBXENPLAT_SRCS-y += $(LIBXENPLAT_BASE)/shutdown.c LIBXENPLAT_SRCS-y += $(LIBXENPLAT_BASE)/events.c -LIBXENPLAT_SRCS-y += $(XEN_LDSCRIPT_SRC-y) ifeq ($(CONFIG_XEN_GNTTAB),y) LIBXENPLAT_SRCS-y += $(LIBXENPLAT_BASE)/gnttab.c -- 2.7.4 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |