From: W.C.A. Wijngaards Date: Thu, 24 Jun 2021 09:11:16 +0000 (+0200) Subject: analysis workflow, add undefined behaviour sanitizer test. X-Git-Tag: release-1.13.2rc1~126 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a40bc40d0c80206a22100f2c6d14fc89f63d0ab0;p=thirdparty%2Funbound.git analysis workflow, add undefined behaviour sanitizer test. --- diff --git a/.github/workflows/analysis_ports.yml b/.github/workflows/analysis_ports.yml index 22f441756..414bae656 100644 --- a/.github/workflows/analysis_ports.yml +++ b/.github/workflows/analysis_ports.yml @@ -19,28 +19,32 @@ jobs: # os: ubuntu-latest # config: "--enable-debug --disable-flto" # make_test: "yes" -# - name: Clang on Linux, clang-analysis +# - name: Clang-analyzer # os: ubuntu-latest # config: "CC=clang --enable-debug --disable-flto" # make_test: "yes" # clang_analysis: "yes" - - name: Clang on Linux, libevent, clang-analysis - os: ubuntu-latest - install_libevent: "yes" - config: "CC=clang --enable-debug --disable-flto --with-libevent" - make_test: "yes" - clang_analysis: "yes" -# - name: GCC on OS X +# - name: libevent +# os: ubuntu-latest +# install_libevent: "yes" +# config: "CC=clang --enable-debug --disable-flto --with-libevent" +# make_test: "yes" +# clang_analysis: "yes" +# - name: OS X # os: macos-latest # install_expat: "yes" # config: "--enable-debug --disable-flto --with-ssl=/usr/local/opt/openssl --with-libexpat=/usr/local/opt/expat" # make_test: "yes" - - name: Clang on OS X - os: macos-latest - install_expat: "yes" - config: "CC=clang --enable-debug --disable-flto --with-ssl=/usr/local/opt/openssl --with-libexpat=/usr/local/opt/expat" +# - name: Clang on OS X +# os: macos-latest +# install_expat: "yes" +# config: "CC=clang --enable-debug --disable-flto --with-ssl=/usr/local/opt/openssl --with-libexpat=/usr/local/opt/expat" +# make_test: "yes" +# clang_analysis: "yes" + - name: ubsan (gcc undefined behaviour sanitizer) + os: ubuntu-latest + config: 'CFLAGS="-DNDEBUG -g2 -O3 -fsanitize=undefined -fno-sanitize-recover=all" --disable-flto' make_test: "yes" - clang_analysis: "yes" steps: - uses: actions/checkout@v2