On Tuesday, 2018-11-06 14:32:53 +0000, Emil Velikov wrote: > On Wed, 31 Oct 2018 at 18:47, Emil Velikov <emil.l.veli...@gmail.com> wrote: > > > > One that I'd like to eventually enable (and as an error if possible) > > > is -Wundef to warn when undefined macros are used; in my experience at > > > $PREVIOUS_JOB this warning very often indicates actual bugs. > > > > > It would have caught a bug in Mesa as well. +1 on the idea to Werror=undef > > > Thinking about it - this patch won't help us too much.
It did suppress the ton of warnings I had when building libgtest :) > > Many of the #if MACRO checks are within the gtest headers. > Since we include those in the individual tests, the warnings will trigger. > The newly set cpp_args will be used only when creating the gtest > static library, not when compiling a binary that depends on it. `idep_gtest` has `is_system: true`, which should cover that already; can you try again on you system and confirm if you're still seeing the spam from everything that uses gtest? My builds are clean from those. > > Two ideas come to mind: > - carry the Wundef fixes for gtest locally in Mesa That would be a pain if we ever update our copy of gtest :/ > They're dead trivial and we haven't updated gtest in 2 years. > - upstream my, or equivalent, patches [1] > if it helps, feel free to drop my authorship from them ;-) I've followed your attempts at upstreaming your fixes, and they look way too resistant to change for me to try my hand. https://github.com/google/googletest/pull/1335 > > HTH > Emil > > [1] https://github.com/evelikov/googletest/commits/wundef-fixes-v2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev