From: Razvan Deaconescu Date: Sun, 27 Nov 2022 12:16:32 +0000 (+0200) Subject: Makefile.uk: Use -Wno-cast-function-type for GCC >= 8 X-Git-Tag: RELEASE-0.11.0~3 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=481df35f4982c34419a09b7032f9fe6147ae653b;p=unikraft%2Flibs%2Fmusl.git Makefile.uk: Use -Wno-cast-function-type for GCC >= 8 The build option `-Wno-cast-function-type`, used in `Makefile.uk` is available from GCC >= 8. When used in GCC <= 7, it issues a warning. This commit updates the build flags to enable `-Wno-cast-function-type` only when using GCC >= 8. GitHub-Fixes: #27 Signed-off-by: Razvan Deaconescu Reviewed-by: Stefan Jumarea Approved-by: Cezar Craciunoiu Tested-by: Unikraft CI GitHub-Closes: #28 --- diff --git a/Makefile.uk b/Makefile.uk index 16de24c..866046b 100644 --- a/Makefile.uk +++ b/Makefile.uk @@ -122,7 +122,7 @@ LIBMUSL_CFLAGS-y += -Wno-empty-body LIBMUSL_CFLAGS-y += -Wno-maybe-uninitialized LIBMUSL_CFLAGS-y += -Wno-unknown-pragmas LIBMUSL_CFLAGS-y += -Wno-missing-braces -LIBMUSL_CFLAGS-y += -Wno-cast-function-type +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 LIBMUSL_CFLAGS-y += -DUK_LIBC_SYSCALL=0