From 50ed1c44d6ff121d77c61f08875417dfedcc6abb Mon Sep 17 00:00:00 2001 From: Simon Kuenzer Date: Tue, 17 Sep 2024 17:23:23 +0200 Subject: [PATCH] plat/xen: Fix entry symbol for x86 When linking the final Xen image, most of the symbols are hidden except for the entry symbol. By mistake, the x86_64 entry symbol was also hidden, which caused the following linker warning: warning: cannot find entry symbol _libxenplat_start; defaulting to 00000000 This commit makes sure that `_libxenplat_start` is not masked out. Signed-off-by: Simon Kuenzer Reviewed-by: Oleksii Moisieiev Reviewed-by: Oleksii Moisieiev Reviewed-by: Michalis Pappas Approved-by: Michalis Pappas GitHub-Closes: #1501 --- plat/xen/Linker.uk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plat/xen/Linker.uk b/plat/xen/Linker.uk index c90892e2f..0c63547c5 100644 --- a/plat/xen/Linker.uk +++ b/plat/xen/Linker.uk @@ -44,7 +44,7 @@ $(XEN_DEBUG_IMAGE): $(XEN_ALIBS) $(XEN_ALIBS-y) $(XEN_OLIBS) $(XEN_OLIBS-y) \ $(XEN_LDLIBS) $(XEN_LDLIBS-y) \ -o $(XEN_IMAGE).ld.o) $(call build_cmd,OBJCOPY,,$(XEN_IMAGE).o,\ - $(OBJCOPY) -w -G xenos_* -G _libxenplat_zimageboot \ + $(OBJCOPY) -w -G xenos_* -G _libxenplat_zimageboot -G _libxenplat_start \ $(XEN_IMAGE).ld.o $(XEN_IMAGE).o) $(call build_cmd,LD,,$@,\ $(LD) $(LDFLAGS) $(LDFLAGS-y) $(XEN_LDFLAGS) $(XEN_LDFLAGS-y) \ -- 2.39.5