aboutsummaryrefslogtreecommitdiff
path: root/fsdev/qemu-fsdev-opts.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2018-03-09 14:59:45 +0100
committerGerd Hoffmann <kraxel@redhat.com>2018-03-12 08:59:03 +0100
commit0e39c4aa7ecc5699bc391fcb1dceed88d077e99d (patch)
tree9e951de075ebb37a876533805ddf5cd97de9aa4c /fsdev/qemu-fsdev-opts.c
parente4ae62b802cec437f877f2cadc4ef059cc0eca76 (diff)
build: try improve handling of clang warnings
This patch disables the pragma diagnostic -Wunused-but-set-variable for clang in util/coroutine-ucontext.c. This in turn allows us to remove it from the configure check, so the CONFIG_PRAGMA_DIAGNOSTIC_AVAILABLE will succeed for clang. With that in place clang builds (linux) will use -Werror by default, which breaks the build due to warning about unaligned struct members. Just turning off this warning isn't a good idea as it indicates portability problems. So make it a warning again, using -Wno-error=address-of-packed-member. That way it doesn't break the build but still shows up in the logs. Now clang builds qemu without errors. Well, almost. There are some left in the rdma code. Leaving that to the rdma people. All others can use --disable-rdma to workarounds this. Cc: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Message-Id: <20180309135945.20436-1-kraxel@redhat.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Diffstat (limited to 'fsdev/qemu-fsdev-opts.c')
0 files changed, 0 insertions, 0 deletions