diff options
author | Jakub Sujak <jakub.sujak@arm.com> | 2024-01-28 18:30:50 +0000 |
---|---|---|
committer | Jakub Sujak <jakub.sujak@arm.com> | 2024-01-31 13:32:46 +0000 |
commit | b5d608263b8d1f4e2f53b2e82574e67237cc9e77 (patch) | |
tree | 42fe557494525077058c3dca772d6b3a1e2ac9bf /SConscript | |
parent | ec89b914f399d35a57e213e7a3af56231d480540 (diff) | |
download | ComputeLibrary-b5d608263b8d1f4e2f53b2e82574e67237cc9e77.tar.gz |
Add build options for Address and UndefinedBehavior sanitizers
Towards: COMPMID-6625, COMPMID-6627
Change-Id: I360dfdc48b429647e4e19d6216de310130d563d0
Signed-off-by: Jakub Sujak <jakub.sujak@arm.com>
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/11041
Benchmark: Arm Jenkins <bsgcomp@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Adnan AlSinan <adnan.alsinan@arm.com>
Diffstat (limited to 'SConscript')
-rw-r--r-- | SConscript | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/SConscript b/SConscript index e8f8b87f40..0f9d167742 100644 --- a/SConscript +++ b/SConscript @@ -532,8 +532,9 @@ arm_compute_env.Append(CPPDEFINES = [('ARM_COMPUTE_VERSION_MAJOR', LIBRARY_VERSI # Don't allow undefined references in the libraries: undefined_flag = '-Wl,-undefined,error' if 'macos' in arm_compute_env["os"] else '-Wl,--no-undefined' -if not env['thread_sanitizer']: +if not env['thread_sanitizer'] or not env['address_sanitizer'] or not env['undefined_sanitizer']: arm_compute_env.Append(LINKFLAGS=[undefined_flag]) + arm_compute_env.Append(CPPPATH =[Dir("./src/core/").path] ) if env['os'] != 'openbsd': |