From: Blue Swirl <blauwir...@gmail.com> Clang compiler warns about a few constructs in QEMU code. It's possible to avoid those but that needs more work.
Suppress some warnings for Clang compiler. -Wno-unused-value would conflict with GCC. Signed-off-by: Blue Swirl <blauwir...@gmail.com> --- configure | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/configure b/configure index c65b5f6..e32f188 100755 --- a/configure +++ b/configure @@ -1154,17 +1154,20 @@ if test -z "$werror" ; then fi fi +# GCC flags gcc_flags="-Wold-style-declaration -Wold-style-definition -Wtype-limits" gcc_flags="-Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers $gcc_flags" gcc_flags="-Wmissing-include-dirs -Wempty-body -Wnested-externs $gcc_flags" gcc_flags="-fstack-protector-all -Wendif-labels $gcc_flags" +# Clang flags +clang_flags="-Wno-initializer-overrides -Wno-self-assign -Wno-constant-conversion" if test "$werror" = "yes" ; then gcc_flags="-Werror $gcc_flags" fi cat > $TMPC << EOF int main(void) { return 0; } EOF -for flag in $gcc_flags; do +for flag in $gcc_flags $clang_flags; do if compile_prog "-Werror $flag" "" ; then QEMU_CFLAGS="$QEMU_CFLAGS $flag" fi -- 1.7.2.5