diff options
author | Andreas Hansson <andreas.hansson@arm.com> | 2016-05-30 02:10:48 -0400 |
---|---|---|
committer | Andreas Hansson <andreas.hansson@arm.com> | 2016-05-30 02:10:48 -0400 |
commit | be014d433860b88e35a4e6cf9e1710c7afab6192 (patch) | |
tree | 28a70a8d72f110aa755446b7f605db2bf1ddcd01 /src | |
parent | 7c8d6e3660ffd497b565836d2605d7b5281f0a78 (diff) | |
download | gem5-be014d433860b88e35a4e6cf9e1710c7afab6192.tar.xz |
scons: Bump minimum gcc version to 4.8
After reaching consensus on the mailing list, this patch officially
makes gcc 4.8 the minimum.
A few checks in the SConstruct are cleaned up as a result. This patch
also adds "-fno-omit-frame-pointer" when using ASAN (which is part of
the gcc/clang recommended flags).
Diffstat (limited to 'src')
-rwxr-xr-x | src/SConscript | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/SConscript b/src/SConscript index d0835bda3..bb6f26fc1 100755 --- a/src/SConscript +++ b/src/SConscript @@ -1084,9 +1084,9 @@ def makeEnv(env, label, objsfx, strip = False, **kwargs): new_env.Append(LINKFLAGS='-fsanitize=undefined') # The address sanitizer is available for gcc >= 4.8 - if GetOption('with_asan') and \ - compareVersions(env['GCC_VERSION'], '4.8') >= 0: - new_env.Append(CCFLAGS='-fsanitize=address') + if GetOption('with_asan'): + new_env.Append(CCFLAGS=['-fsanitize=address', + '-fno-omit-frame-pointer']) new_env.Append(LINKFLAGS='-fsanitize=address') if env['CLANG']: @@ -1101,7 +1101,8 @@ def makeEnv(env, label, objsfx, strip = False, **kwargs): new_env.Append(LINKFLAGS='-fsanitize=undefined') if GetOption('with_asan'): - new_env.Append(CCFLAGS='-fsanitize=address') + new_env.Append(CCFLAGS=['-fsanitize=address', + '-fno-omit-frame-pointer']) new_env.Append(LINKFLAGS='-fsanitize=address') werror_env = new_env.Clone() |