11#! /usr/bin/env bash
22#
3- # Copyright (c) 2018-2022 The Bitcoin Core developers
3+ # Copyright (c) 2018-present The Bitcoin Core developers
44# Distributed under the MIT software license, see the accompanying
55# file COPYING or http://www.opensource.org/licenses/mit-license.php.
66
@@ -36,7 +36,7 @@ if [ -n "$PIP_PACKAGES" ]; then
3636fi
3737
3838if [[ ${USE_MEMORY_SANITIZER} == " true" ]]; then
39- ${CI_RETRY_EXE} git clone --depth=1 https://github.com/llvm/llvm-project -b llvmorg-17.0.6 /msan/llvm-project
39+ ${CI_RETRY_EXE} git clone --depth=1 https://github.com/llvm/llvm-project -b " llvmorg-18.1.1 " /msan/llvm-project
4040
4141 cmake -G Ninja -B /msan/clang_build/ \
4242 -DLLVM_ENABLE_PROJECTS=" clang" \
@@ -53,13 +53,14 @@ if [[ ${USE_MEMORY_SANITIZER} == "true" ]]; then
5353 update-alternatives --install /usr/bin/llvm-symbolizer llvm-symbolizer /msan/clang_build/bin/llvm-symbolizer 100
5454
5555 cmake -G Ninja -B /msan/cxx_build/ \
56- -DLLVM_ENABLE_RUNTIMES=' libcxx;libcxxabi' \
56+ -DLLVM_ENABLE_RUNTIMES=" libcxx;libcxxabi;libunwind " \
5757 -DCMAKE_BUILD_TYPE=Release \
5858 -DLLVM_USE_SANITIZER=MemoryWithOrigins \
5959 -DCMAKE_C_COMPILER=clang \
6060 -DCMAKE_CXX_COMPILER=clang++ \
6161 -DLLVM_TARGETS_TO_BUILD=Native \
6262 -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \
63+ -DLIBCXXABI_USE_LLVM_UNWINDER=OFF \
6364 -DLIBCXX_HARDENING_MODE=debug \
6465 -S /msan/llvm-project/runtimes
6566
0 commit comments