From: Ondřej Surý Date: Thu, 15 Aug 2024 17:54:58 +0000 (+0200) Subject: For TSAN builds, use libraries from /opt/tsan X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4fa4f5e07a4f2315fd604fab111290bae7358e89;p=thirdparty%2Fbind9.git For TSAN builds, use libraries from /opt/tsan The new TSAN images, the TSAN-enabled images install libraries to /opt/tsan, synchronize the configure options and CFLAGS between gcc:tsan and clang:tsan images and set the PKG_CONFIG_PATH to /opt/tsan/lib. (cherry picked from commit 2a46396f295146b3868d89c8d8136fd3574579e5) --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9cc03082e5c..e4acbd39831 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -802,9 +802,9 @@ gcc:tsan: <<: *build_job variables: CC: gcc - CFLAGS: "${CFLAGS_COMMON} -fsanitize=thread -DISC_MEM_USE_INTERNAL_MALLOC=0" + CFLAGS: "${CFLAGS_COMMON} -Wno-stringop-overread -ggdb -O2 -fsanitize=thread -DISC_MEM_USE_INTERNAL_MALLOC=0" LDFLAGS: "-fsanitize=thread" - EXTRA_CONFIGURE: "--with-libidn2" + EXTRA_CONFIGURE: "--with-libidn2 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig" system:gcc:tsan: variables: @@ -829,9 +829,9 @@ clang:tsan: <<: *build_job variables: CC: "${CLANG}" - CFLAGS: "${CFLAGS_COMMON} -fsanitize=thread -DISC_MEM_USE_INTERNAL_MALLOC=0" + CFLAGS: "${CFLAGS_COMMON} -ggdb -O2 -fsanitize=thread -DISC_MEM_USE_INTERNAL_MALLOC=0" LDFLAGS: "-fsanitize=thread" - EXTRA_CONFIGURE: "--with-libidn2 --disable-warn-error" + EXTRA_CONFIGURE: "--with-libidn2 --disable-warn-error PKG_CONFIG_PATH=/opt/tsan/lib/pkgconfig" system:clang:tsan: variables: