Define `XEN_LINK_LIBGCC_FLAG` to link with `-lgcc`. This is required for
routines for floating point emulation.
GitHub-Fixes: #1524
Signed-off-by: Razvan Deaconescu <razvand@unikraft.io>
Reviewed-by: Oleksii Moisieiev <oleksii_moisieiev@epam.com>
Reviewed-by: Sergiu Moga <sergiu@unikraft.io>
Reviewed-by: Michalis Pappas <michalis@unikraft.io>
Approved-by: Michalis Pappas <michalis@unikraft.io>
GitHub-Closes: #1525
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
endif
##
-Wl$(comma)--start-group \
$(XEN_ALIBS) $(XEN_ALIBS-y) \
$(UK_ALIBS) $(UK_ALIBS-y) \
+ $(XEN_LINK_LIBGCC_FLAG) \
-Wl$(comma)--end-group \
-o $(XEN_IMAGE).ld.o)
$(call build_cmd,OBJCOPY,,$(XEN_IMAGE).o,\