ifeq ($(CONFIG_KVM_BOOT_PROTO_EFI_STUB),y)
KVM_LDFLAGS-y += -Wl,--entry=uk_efi_entry64
KVM_LDFLAGS-y += -Wl,-m,aarch64elf
-KVM_LINK_LIBGCC_FLAG := -lgcc
+KVM_LDLIBS-y += -lgcc
else
KVM_LDFLAGS-y += -Wl,--entry=_libkvmplat_entry
KVM_LDFLAGS-y += -Wl,-m,aarch64elf
-KVM_LINK_LIBGCC_FLAG := -lgcc
+KVM_LDLIBS-y += -lgcc
endif
endif
-Wl$(comma)--start-group \
$(KVM_ALIBS) $(KVM_ALIBS-y) \
$(UK_ALIBS) $(UK_ALIBS-y) \
- $(KVM_LINK_LIBGCC_FLAG) \
-Wl$(comma)--end-group \
+ $(KVM_LDLIBS) $(KVM_LDLIBS-y) \
$(LDFLAGS) $(LDFLAGS-y) \
$(KVM_LD_SCRIPT_FLAGS) \
-o $@)
ifeq (x86_64,$(CONFIG_UK_ARCH))
XEN_LDFLAGS-y += -Wl,-m,elf_x86_64
else ifeq (arm64,$(CONFIG_UK_ARCH))
-XEN_LINK_LIBGCC_FLAG := -lgcc
+XEN_LDFLAGS-y += -Wl,-m,aarch64elf
+XEN_LDLIBS-y += -lgcc
endif
##
-Wl$(comma)--start-group \
$(XEN_ALIBS) $(XEN_ALIBS-y) \
$(UK_ALIBS) $(UK_ALIBS-y) \
- $(XEN_LINK_LIBGCC_FLAG) \
-Wl$(comma)--end-group \
+ $(XEN_LDLIBS) $(XEN_LDLIBS-y) \
-o $(XEN_IMAGE).ld.o)
$(call build_cmd,OBJCOPY,,$(XEN_IMAGE).o,\
$(OBJCOPY) -w -G xenos_* -G _libxenplat_zimageboot \