From 73b90b322bafdb9da22b21cfeeba11a430492037 Mon Sep 17 00:00:00 2001 From: Martin Nowack Date: Thu, 24 Sep 2020 11:25:54 +0100 Subject: Do not use `-lubsan` and `-fuse-ld=gold` for UBSan linking These arguments are not required and let the link process fail. Instead, clang(++) should be used as a linker and it will take care of linking with the correct libraries. --- scripts/build/v-sanitizer.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'scripts/build') diff --git a/scripts/build/v-sanitizer.inc b/scripts/build/v-sanitizer.inc index 6ac9d19f..1224beb0 100644 --- a/scripts/build/v-sanitizer.inc +++ b/scripts/build/v-sanitizer.inc @@ -73,7 +73,7 @@ setup_variables_sanitizer() { flags=("-fsanitize=undefined" "-fno-omit-frame-pointer" "-g" "-fsanitize=integer") SANITIZER_CXX_FLAGS+=("${flags[@]}") SANITIZER_C_FLAGS+=("${flags[@]}") - SANITIZER_LD_FLAGS+=("${flags[@]}" "-lubsan" "-fuse-ld=gold") + SANITIZER_LD_FLAGS+=("${flags[@]}") SANITIZER_SUFFIX+="_ubsan" continue fi -- cgit 1.4.1