summaryrefslogtreecommitdiff
path: root/wscript
diff options
context:
space:
mode:
authorSakari Bergen <sakari.bergen@beatwaves.net>2014-01-08 20:35:46 +0200
committerSakari Bergen <sakari.bergen@beatwaves.net>2014-01-08 20:35:46 +0200
commit3a5989919350844722129bf7fe664c8609c4c65a (patch)
tree649cd70308865ff89d1e0ed912d3125099108698 /wscript
parent054ead24cc25945199d0d6dcb986e807ac12911d (diff)
Add -fno-omit-frame-pointer to AddressSanitizer options
Diffstat (limited to 'wscript')
-rw-r--r--wscript5
1 files changed, 3 insertions, 2 deletions
diff --git a/wscript b/wscript
index d657ea2cad..855d694867 100644
--- a/wscript
+++ b/wscript
@@ -163,8 +163,9 @@ def set_compiler_flags (conf,opt):
conf.define("_DARWIN_C_SOURCE", 1)
if conf.options.asan:
- conf.check_cxx(cxxflags=["-fsanitize=address"], linkflags=["-fsanitize=address"])
+ conf.check_cxx(cxxflags=["-fsanitize=address", "-fno-omit-frame-pointer"], linkflags=["-fsanitize=address"])
cxx_flags.append('-fsanitize=address')
+ cxx_flags.append('-fno-omit-frame-pointer')
linker_flags.append('-fsanitize=address')
if is_clang and platform == "darwin":
@@ -508,7 +509,7 @@ def options(opt):
opt.add_option('--cxx11', action='store_true', default=False, dest='cxx11',
help='Turn on c++11 compiler flags (-std=c++11)')
opt.add_option('--address-sanitizer', action='store_true', default=False, dest='asan',
- help='Turn on AddressSanitizer (requires GCC >= 4.8 or clang)')
+ help='Turn on AddressSanitizer (requires GCC >= 4.8 or clang >= 3.1)')
for i in children:
opt.recurse(i)