diff options
author | David Robillard <d@drobilla.net> | 2020-07-05 14:39:14 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-07-05 14:39:14 +0200 |
commit | 315b2efc1f6635b0199afd2d43bff585b52d7fdd (patch) | |
tree | 1af4dac2b2876db8fd16a3d609b19f924e9f453e | |
parent | 1c6811a5a10f37d0cbb8774db58e432f0d36d230 (diff) | |
download | autowaf-315b2efc1f6635b0199afd2d43bff585b52d7fdd.tar.gz autowaf-315b2efc1f6635b0199afd2d43bff585b52d7fdd.tar.bz2 autowaf-315b2efc1f6635b0199afd2d43bff585b52d7fdd.zip |
Disable a few warnings nobody will ever miss
-rw-r--r-- | extras/autowaf.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/extras/autowaf.py b/extras/autowaf.py index 65d1c1f..7451a66 100644 --- a/extras/autowaf.py +++ b/extras/autowaf.py @@ -268,9 +268,9 @@ def normpath(path): return os.path.normpath(path) -# GCC warnings common to C and C++ +# Almost all GCC warnings common to C and C++ gcc_common_warnings = [ - # '-Waggregate-return', + # '-Waggregate-return', # Pretty esoteric, and not in clang '-Waggressive-loop-optimizations', '-Wall', '-Walloc-zero', @@ -343,7 +343,7 @@ gcc_common_warnings = [ '-Wsuggest-attribute=pure', '-Wswitch-bool', '-Wnormalized', - '-Wswitch-default', + # '-Wswitch-default', # Redundant with Wswitch and not in clang '-Wswitch-enum', '-Wswitch-unreachable', '-Wsync-nand', @@ -359,6 +359,7 @@ gcc_common_warnings = [ '-Wwrite-strings', ] +# Almost all C-specific GCC warnings, except those for ancient (pre-C99) C gcc_c_warnings = [ '-Wbad-function-cast', '-Wc++-compat', @@ -382,6 +383,7 @@ gcc_c_warnings = [ # '-Wunsuffixed-float-constants', ] +# Almost all C++-specific GCC warnings, except those about common feature use gcc_cxx_warnings = [ '-Wconditionally-supported', '-Wconversion-null', @@ -436,7 +438,9 @@ def enable_all_warnings(env): """Enables all known warnings""" if 'clang' in env.CC_NAME: env.append_unique('CFLAGS', ['-Weverything']) - env.append_unique('CXXFLAGS', ['-Weverything']) + env.append_unique('CXXFLAGS', ['-Weverything', + '-Wno-c++98-compat', + '-Wno-c++98-compat-pedantic']) elif 'gcc' in env.CC_NAME: env.append_unique('CFLAGS', gcc_common_warnings) env.append_unique('CXXFLAGS', gcc_common_warnings) |