From 22da6f6d6410053ac1f4682453b52463e6c9a05f Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Tue, 14 Jan 2020 15:19:33 +0100 Subject: [PATCH] m4: skip -fsanitize=object-size on clang --- m4/ax_harden_compiler_flags.m4 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/m4/ax_harden_compiler_flags.m4 b/m4/ax_harden_compiler_flags.m4 index 9302b12d..8ceeca67 100644 --- a/m4/ax_harden_compiler_flags.m4 +++ b/m4/ax_harden_compiler_flags.m4 @@ -73,14 +73,17 @@ AC_DEFUN([_SET_SANITIZE_FLAGS], _APPEND_COMPILE_FLAGS_ERROR([-fsanitize=float-divide-by-zero]) _APPEND_COMPILE_FLAGS_ERROR([-fsanitize=integer-divide-by-zero]) _APPEND_COMPILE_FLAGS_ERROR([-fsanitize=null]) - _APPEND_COMPILE_FLAGS_ERROR([-fsanitize=object-size]) _APPEND_COMPILE_FLAGS_ERROR([-fsanitize=return]) _APPEND_COMPILE_FLAGS_ERROR([-fsanitize=shift]) _APPEND_COMPILE_FLAGS_ERROR([-fsanitize=signed-integer-overflow]) _APPEND_COMPILE_FLAGS_ERROR([-fsanitize=unreachable]) _APPEND_COMPILE_FLAGS_ERROR([-fsanitize=unsigned-integer-overflow]) _APPEND_COMPILE_FLAGS_ERROR([-fsanitize=vla-bound]) - _APPEND_COMPILE_FLAGS_ERROR([-fsanitize=vptr])]) + _APPEND_COMPILE_FLAGS_ERROR([-fsanitize=vptr]) + AS_IF([test "$ax_cv_c_compiler_vendor" != "clang"],[ + _APPEND_COMPILE_FLAGS_ERROR([-fsanitize=object-size]) + ]) + ]) ]) ]) ]) -- 2.30.2