From b5d608263b8d1f4e2f53b2e82574e67237cc9e77 Mon Sep 17 00:00:00 2001 From: Jakub Sujak Date: Sun, 28 Jan 2024 18:30:50 +0000 Subject: Add build options for Address and UndefinedBehavior sanitizers Towards: COMPMID-6625, COMPMID-6627 Change-Id: I360dfdc48b429647e4e19d6216de310130d563d0 Signed-off-by: Jakub Sujak Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/11041 Benchmark: Arm Jenkins Tested-by: Arm Jenkins Reviewed-by: Adnan AlSinan --- SConscript | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'SConscript') 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': -- cgit v1.2.1