Skip to content
Snippets Groups Projects
Commit c114423c authored by Florian Schmaus's avatar Florian Schmaus
Browse files

Intermediate Commit (2022-01-15 19:40)

parent af4ee238
No related branches found
No related tags found
No related merge requests found
Pipeline #75689 failed
...@@ -29,16 +29,16 @@ printf -v MESON_MSAN_CPP_ARGS "%s," "${MSAN_FLAGS[@]}" ...@@ -29,16 +29,16 @@ printf -v MESON_MSAN_CPP_ARGS "%s," "${MSAN_FLAGS[@]}"
# Meson's c_stdlib flag may only work for cross builds "--native-file foo.ini" # Meson's c_stdlib flag may only work for cross builds "--native-file foo.ini"
rm -rf build-msan
# -Dcpp_args="${MESON_MSAN_CPP_ARGS}" \ # -Dcpp_args="${MESON_MSAN_CPP_ARGS}" \
meson \ meson \
--buildtype=debug \ --buildtype=debug \
--fatal-meson-warnings \ --fatal-meson-warnings \
-Db_sanitize=memory \ -Db_sanitize=memory \
-Db_lundef=false \ -Db_lundef=false \
-Dcpp_args='-stdlib=libc++' \ -Dcpp_args="-stdlib=libc++ -I${INSTRUMENTED_LIBCXX_INC_DIR} -I${INSTRUMENTED_LIBCXX_INC_DIR}/c++/v1" \
-Dcpp_args=-I${INSTRUMENTED_LIBCXX_INC_DIR} \ -Dcpp_link_args="-stdlib=libc++ -lc++abi -L${INSTRUMENTED_LIBCXX_LIB_DIR} -Wl,--unresolved-symbols=ignore-in-shared-libs" \
-Dcpp_args=-I${INSTRUMENTED_LIBCXX_INC_DIR}/c++/v1 \
-Dcpp_link_args=-L${INSTRUMENTED_LIBCXX_LIB_DIR} \
build-msan build-msan
# It appears that meson is filtering -stdlib=libc++ and always selects # It appears that meson is filtering -stdlib=libc++ and always selects
...@@ -46,10 +46,11 @@ meson \ ...@@ -46,10 +46,11 @@ meson \
# C++ standard library. # C++ standard library.
# NOTE: We could potentially place a complete LLVM/Clang toolchain in # NOTE: We could potentially place a complete LLVM/Clang toolchain in
# the CI container, that has the sanitizers enabled. # the CI container, that has the sanitizers enabled.
sed --in-place \ # sed --in-place \
s/clang++/clang++ -stdlib=libc++/ \ # s/clang++/clang++ -stdlib=libc++/ \
build-msan/build.ninja # build-msan/build.ninja
ninja ninja -C build-msan
export LD_LIBRARY_PATH="${INSTRUMENTED_LIBCXX_LIB_DIR}" export LD_LIBRARY_PATH="${INSTRUMENTED_LIBCXX_LIB_DIR}"
ninja -C build-msan test
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment