* Re: [Qemu-trivial] [PATCH for 2.6] configure: Allow builds -Weverything [not found] ` <CAFEAcA_AGhFyNdXZkMzs2P4XzgEgPGyHhjr+vp78DBD3NnJaZA@mail.gmail.com> @ 2016-05-16 11:27 ` Stefan Weil 2016-05-16 12:22 ` Paolo Bonzini 0 siblings, 1 reply; 4+ messages in thread From: Stefan Weil @ 2016-05-16 11:27 UTC (permalink / raw) To: Peter Maydell Cc: QEMU Developer, Daniel P. Berrange, QEMU Trivial, qemu-stable [-- Attachment #1: Type: text/plain, Size: 1082 bytes --] Am 29.04.2016 um 10:51 schrieb Peter Maydell: > On 28 April 2016 at 22:33, Stefan Weil <sw@weilnetz.de> wrote: >> The clang compiler supports a useful compiler option -Weverything. >> >> As this option triggers warnings in glib header files, too, testing >> glib with -Werror will always fail. A size mismatch is also detected >> without -Werror, so simply remove it. >> >> Signed-off-by: Stefan Weil <sw@weilnetz.de> >> --- >> >> With this patch, it is possible to build QEMU using this configuration: >> >> ./configure' --cc=clang-3.7 --cxx=clang++-3.7 --extra-cflags="-Weverything -DHAVE_FSXATTR" --disable-werror >> >> (HAVE_FSXATTR avoids a fatal build error because of structure redefinition) > > No objection to the patch, but not for 2.6 at this stage I think. > > (Does the configure patch re fsxattr that got a ping today > avoid your need to define HAVE_FSXATTR by hand?) > > thanks > -- PMM > I think this patch which was too late for 2.6.0 is a candidate for qemu-trivial, maybe also for qemu-stable. CC both mailing lists. Stefan [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 819 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Qemu-trivial] [PATCH for 2.6] configure: Allow builds -Weverything 2016-05-16 11:27 ` [Qemu-trivial] [PATCH for 2.6] configure: Allow builds -Weverything Stefan Weil @ 2016-05-16 12:22 ` Paolo Bonzini 2016-05-16 12:32 ` Stefan Weil 0 siblings, 1 reply; 4+ messages in thread From: Paolo Bonzini @ 2016-05-16 12:22 UTC (permalink / raw) To: Stefan Weil, Peter Maydell; +Cc: QEMU Trivial, QEMU Developer, qemu-stable On 16/05/2016 13:27, Stefan Weil wrote: > I think this patch which was too late for 2.6.0 is a candidate for > qemu-trivial, maybe also for qemu-stable. CC both mailing lists. Yes, it is confusing to have --disable-werror compilations break because of warnings becoming errors. However, the subject is imprecise, what about: ---- configure: Allow builds with extra warnings The clang compiler supports a useful compiler option -Weverything, and GCC also has other warnings not enabled by -Wall. If glib header files trigger a warning, however, testing glib with -Werror will always fail. A size mismatch is also detected without -Werror, so simply remove it. ---- Thanks, Paolo ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Qemu-trivial] [PATCH for 2.6] configure: Allow builds -Weverything 2016-05-16 12:22 ` Paolo Bonzini @ 2016-05-16 12:32 ` Stefan Weil 2016-05-16 13:06 ` Paolo Bonzini 0 siblings, 1 reply; 4+ messages in thread From: Stefan Weil @ 2016-05-16 12:32 UTC (permalink / raw) To: Paolo Bonzini; +Cc: QEMU Trivial, QEMU Developer, qemu-stable [-- Attachment #1: Type: text/plain, Size: 903 bytes --] Am 16.05.2016 um 14:22 schrieb Paolo Bonzini: > > > On 16/05/2016 13:27, Stefan Weil wrote: >> I think this patch which was too late for 2.6.0 is a candidate for >> qemu-trivial, maybe also for qemu-stable. CC both mailing lists. > > Yes, it is confusing to have --disable-werror compilations break because > of warnings becoming errors. However, the subject is imprecise, what about: > > ---- > configure: Allow builds with extra warnings > > The clang compiler supports a useful compiler option -Weverything, > and GCC also has other warnings not enabled by -Wall. > > If glib header files trigger a warning, however, testing glib with > -Werror will always fail. A size mismatch is also detected without > -Werror, so simply remove it. > ---- > > Thanks, > > Paolo Yes, that's a better description. Maybe Michael can use it when applying the patch. Stefan [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 819 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Qemu-trivial] [PATCH for 2.6] configure: Allow builds -Weverything 2016-05-16 12:32 ` Stefan Weil @ 2016-05-16 13:06 ` Paolo Bonzini 0 siblings, 0 replies; 4+ messages in thread From: Paolo Bonzini @ 2016-05-16 13:06 UTC (permalink / raw) To: Stefan Weil; +Cc: QEMU Trivial, QEMU Developer, qemu-stable [-- Attachment #1.1: Type: text/plain, Size: 1074 bytes --] On 16/05/2016 14:32, Stefan Weil wrote: > Am 16.05.2016 um 14:22 schrieb Paolo Bonzini: >> >> >> On 16/05/2016 13:27, Stefan Weil wrote: >>> I think this patch which was too late for 2.6.0 is a candidate for >>> qemu-trivial, maybe also for qemu-stable. CC both mailing lists. >> >> Yes, it is confusing to have --disable-werror compilations break because >> of warnings becoming errors. However, the subject is imprecise, what about: >> >> ---- >> configure: Allow builds with extra warnings >> >> The clang compiler supports a useful compiler option -Weverything, >> and GCC also has other warnings not enabled by -Wall. >> >> If glib header files trigger a warning, however, testing glib with >> -Werror will always fail. A size mismatch is also detected without >> -Werror, so simply remove it. >> ---- >> >> Thanks, >> >> Paolo > > > Yes, that's a better description. Maybe Michael can use it when > applying the patch. I'm sending a pull request with all sort of patches in a couple days, I can include this one too. Paolo [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 473 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2016-05-16 13:06 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1461879221-13338-1-git-send-email-sw@weilnetz.de>
[not found] ` <CAFEAcA_AGhFyNdXZkMzs2P4XzgEgPGyHhjr+vp78DBD3NnJaZA@mail.gmail.com>
2016-05-16 11:27 ` [Qemu-trivial] [PATCH for 2.6] configure: Allow builds -Weverything Stefan Weil
2016-05-16 12:22 ` Paolo Bonzini
2016-05-16 12:32 ` Stefan Weil
2016-05-16 13:06 ` Paolo Bonzini
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).