diff options
Diffstat (limited to 'src/SConscript')
-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() |