From: Miguel Rodrigues Date: Thu, 11 May 2023 13:18:14 +0000 (+0100) Subject: Makefile.uk: Fix gcc specific warnings X-Git-Tag: RELEASE-0.14.0~17 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=2d87f75330625ec93eb3697ebe342fad60dbc4be;p=unikraft%2Flibs%2Fmusl.git Makefile.uk: Fix gcc specific warnings -Wno-restrict, Wno-unused-but-set-variable, -Wno-maybe-unitialized and -Wno-format-contains-nul are gcc-specific flags, so include them only when compiling with gcc and not with clang. Signed-off-by: Miguel Rodrigues Reviewed-by: Stefan Jumarea Reviewed-by: Eduard Vintilă Approved-by: Razvan Deaconescu Tested-by: Unikraft CI GitHub-Closes: #51 --- diff --git a/Makefile.uk b/Makefile.uk index 0f3437a..b087403 100644 --- a/Makefile.uk +++ b/Makefile.uk @@ -131,15 +131,15 @@ LIBMUSL_HDRS_FLAGS-y += -Wno-error=sign-compare LIBMUSL_HDRS_FLAGS-y += -Wno-builtin-macro-redefined LIBMUSL_CFLAGS-y += -Wno-implicit-fallthrough -LIBMUSL_CFLAGS-y += -Wno-restrict -LIBMUSL_CFLAGS-y += -Wno-unused-but-set-variable +LIBMUSL_CFLAGS-$(call have_gcc) += -Wno-restrict +LIBMUSL_CFLAGS-$(call have_gcc) += -Wno-unused-but-set-variable LIBMUSL_CFLAGS-y += -Wno-sign-compare LIBMUSL_CFLAGS-y += -Wno-empty-body -LIBMUSL_CFLAGS-y += -Wno-maybe-uninitialized +LIBMUSL_CFLAGS-$(call have_gcc) += -Wno-maybe-uninitialized LIBMUSL_CFLAGS-y += -Wno-unknown-pragmas 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-$(call have_gcc) += -Wno-format-contains-nul LIBMUSL_CFLAGS-y += -Wno-type-limits LIBMUSL_CFLAGS-y += -DUK_LIBC_SYSCALLS=0 LIBMUSL_CFLAGS-y += -D_XOPEN_SOURCE=700