From: Maria Sfiraiala Date: Sat, 11 Mar 2023 15:30:19 +0000 (+0200) Subject: Makefile.uk: Add flag to avoid gcc specifc symbol X-Git-Tag: RELEASE-0.13.0~16 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=4912487a42ec9ab1f7ab7bcca698c50a849eafa8;p=unikraft%2Flibs%2Fmusl.git Makefile.uk: Add flag to avoid gcc specifc symbol When building apps with `clang` for `x86`, an asm specific symbol, `__muldc3`, appears, which results in a undefined reference error, at link time. This commit adds the `-ffast-math` flag, when `clang` is used in order to fix this issue. Signed-off-by: Maria Sfiraiala Reviewed-by: Stefan Jumarea Approved-by: Razvan Deaconescu Tested-by: Unikraft CI GitHub-Closes: #38 --- diff --git a/Makefile.uk b/Makefile.uk index 5d2f40a..3796ac8 100644 --- a/Makefile.uk +++ b/Makefile.uk @@ -141,6 +141,9 @@ LIBMUSL_CFLAGS-y += -Wno-missing-braces LIBMUSL_CFLAGS-$(call gcc_version_ge,8,0) += -Wno-cast-function-type LIBMUSL_CFLAGS-y += -Wno-format-contains-nul LIBMUSL_CFLAGS-y += -Wno-type-limits +ifeq ($(CONFIG_LIBMUSL_COMPLEX),y) +LIBMUSL_CFLAGS-$(call have_clang) += -ffast-math +endif LIBMUSL_CFLAGS-y += -DUK_LIBC_SYSCALL=0 LIBMUSL_CFLAGS-y += -D_XOPEN_SOURCE=700 LIBMUSL_CFLAGS-y += $(LIBMUSL_HDRS_FLAGS-y)