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).
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user