From 21a6a13698d1418fbaafebea12d46cd7cc957351 Mon Sep 17 00:00:00 2001 From: anjiahao Date: Mon, 10 Feb 2025 17:55:31 +0800 Subject: [PATCH] kernel build:avoid multiple definition ld script Signed-off-by: anjiahao --- import/Make.defs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/import/Make.defs b/import/Make.defs index d6f99cf50..8943963ed 100644 --- a/import/Make.defs +++ b/import/Make.defs @@ -98,4 +98,9 @@ ifeq ($(CONFIG_BINFMT_ELF_RELOCATABLE),y) LDELFFLAGS += -r endif LDELFFLAGS += -e __start -Bstatic + +# Remove other ld scripts, just use import ld scripts +# +LDFILE := $(filter -T %.ld, $(LDELFFLAGS)) +LDELFFLAGS := $(filter-out $(LDFILE), $(LDELFFLAGS)) LDELFFLAGS += $(addprefix -T,$(call CONVERT_PATH,$(TOPDIR)/scripts/gnu-elf.ld))