diff options
author | Andreas Hansson <andreas.hansson@arm.com> | 2012-03-22 06:34:50 -0400 |
---|---|---|
committer | Andreas Hansson <andreas.hansson@arm.com> | 2012-03-22 06:34:50 -0400 |
commit | fb395b56dd2432b862c550bad7b4bbe1f205ec59 (patch) | |
tree | d302fc65bf8b4c2a6b217e48a58a175be6fd01f4 /src/SConscript | |
parent | 12742835bc8e569b74efb396ef211d7b581ae3b8 (diff) | |
download | gem5-fb395b56dd2432b862c550bad7b4bbe1f205ec59.tar.xz |
Scons: Remove Werror=False in SConscript files
This patch removes the overriding of "-Werror" in a handful of
cases. The code compiles with gcc 4.6.3 and clang 3.0 without any
warnings, and thus without any errors. There are no functional changes
introduced by this patch. In the future, rather than ypassing
"-Werror", address the warnings.
Diffstat (limited to 'src/SConscript')
-rwxr-xr-x | src/SConscript | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/SConscript b/src/SConscript index c017b601b..5a7d7d29d 100755 --- a/src/SConscript +++ b/src/SConscript @@ -151,11 +151,10 @@ class SourceFile(object): class Source(SourceFile): '''Add a c/c++ source file to the build''' - def __init__(self, source, Werror=True, swig=False, **guards): + def __init__(self, source, swig = False, **guards): '''specify the source file, and any guards''' super(Source, self).__init__(source, **guards) - self.Werror = Werror self.swig = swig class PySource(SourceFile): @@ -844,9 +843,10 @@ def makeEnv(label, objsfx, strip = False, **kwargs): new_env = env.Clone(OBJSUFFIX=objsfx, SHOBJSUFFIX=objsfx + 's') new_env.Label = label new_env.Append(**kwargs) + # Always consider warnings errors + new_env.Append(CCFLAGS='-Werror') swig_env = new_env.Clone() - swig_env.Append(CCFLAGS='-Werror') if env['GCC']: swig_env.Append(CCFLAGS='-Wno-uninitialized') swig_env.Append(CCFLAGS='-Wno-sign-compare') @@ -857,10 +857,6 @@ def makeEnv(label, objsfx, strip = False, **kwargs): if env['CLANG']: swig_env.Append(CCFLAGS=['-Wno-unused-label']) - - werror_env = new_env.Clone() - werror_env.Append(CCFLAGS='-Werror') - def make_obj(source, static, extra_deps = None): '''This function adds the specified source to the correct build environment, and returns the corresponding SCons Object @@ -868,8 +864,6 @@ def makeEnv(label, objsfx, strip = False, **kwargs): if source.swig: env = swig_env - elif source.Werror: - env = werror_env else: env = new_env |