diff options
Diffstat (limited to 'compilers.py')
-rw-r--r-- | compilers.py | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/compilers.py b/compilers.py index 40fe6d5..23c260f 100644 --- a/compilers.py +++ b/compilers.py @@ -1037,7 +1037,6 @@ def get_gcc_soname_args(gcc_type, shlib_name, path, soversion): raise RuntimeError('Not implemented yet.') class GnuCCompiler(CCompiler): - std_warn_args = [] old_warn = ['-Wall', '-pedantic', '-Winvalid-pch'] new_warn = ['-Wall', '-Wpedantic', '-Winvalid-pch'] @@ -1046,15 +1045,15 @@ class GnuCCompiler(CCompiler): self.id = 'gcc' self.gcc_type = gcc_type if mesonlib.version_compare(version, ">=4.9.0"): - GnuCCompiler.std_warn_args= GnuCCompiler.new_warn + self.warn_args= GnuCCompiler.new_warn else: - GnuCCompiler.std_warn_args = GnuCCompiler.old_warn + self.warn_args = GnuCCompiler.old_warn def get_always_args(self): return ['-pipe'] def get_std_warn_args(self): - return GnuCCompiler.std_warn_args + return self.warn_args def get_buildtype_args(self, buildtype): return gnulike_buildtype_args[buildtype] @@ -1165,7 +1164,6 @@ class ClangCCompiler(CCompiler): class GnuCPPCompiler(CPPCompiler): - std_warn_args = [] new_warn = ['-Wall', '-Wpedantic', '-Winvalid-pch', '-Wnon-virtual-dtor'] old_warn = ['-Wall', '-pedantic', '-Winvalid-pch', '-Wnon-virtual-dtor'] # may need to separate the latter to extra_debug_args or something @@ -1176,15 +1174,15 @@ class GnuCPPCompiler(CPPCompiler): self.id = 'gcc' self.gcc_type = gcc_type if mesonlib.version_compare(version, ">=4.9.0"): - GnuCPPCompiler.std_warn_args= GnuCPPCompiler.new_warn + self.warn_args= GnuCPPCompiler.new_warn else: - GnuCPPCompiler.std_warn_args = GnuCPPCompiler.old_warn + self.warn_args = GnuCPPCompiler.old_warn def get_always_args(self): return ['-pipe'] def get_std_warn_args(self): - return GnuCPPCompiler.std_warn_args + return self.warn_args def get_buildtype_args(self, buildtype): return gnulike_buildtype_args[buildtype] |