You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
5763b23 ci: return to using Ubuntu 22.04 in MSAN jobs (fanquake)
d3cbcbf ci: compile clang and compiler-rt in MSAN jobs (fanquake)
796bd1d ci: use LLVM 16.0.4 in MSAN jobs (fanquake)
883bc9f ci: remove extra CC & CXX from MSAN jobs (fanquake)
2d4f4b8 ci: standardize custom libc++ usage in MSAN jobs (fanquake)
Pull request description:
This reworks the MSAN CIs, to first compile Clang and compiler-rt (using GCC 12), and then, compile an MSAN instrumented libc++ using the just-built Clang 16. This fixes the `native_fuzz_with_msan` job, working around https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1005341, by not using the Debian provided Clang/LLVM.
Also included are changes to streamline how we use our "custom libc++", according to upstream: https://releases.llvm.org/16.0.0/projects/libcxx/docs/UsingLibcxx.html#using-a-custom-built-libc, as well as other minor cleanups in the CI configs.
An example job is currently running in the qa-assets repo: bitcoin-core/qa-assets#129 (https://cirrus-ci.com/task/4632561431871488).
ACKs for top commit:
dergoegge:
utACK 5763b23
Tree-SHA512: 4f2a6e0b796bb1830b8346dd1e55eaa86a79037b8b4f16a336c1e29f4fc460acca2ecba076635459370bcbb4009333cb79d27ef1521c1fb5db7599cd5bdf558c
Copy file name to clipboardExpand all lines: ci/test/00_setup_env_native_fuzz_with_msan.sh
+6-6Lines changed: 6 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -6,18 +6,18 @@
6
6
7
7
export LC_ALL=C.UTF-8
8
8
9
-
export CI_IMAGE_NAME_TAG="ubuntu:23.04"# Version 23.04 will reach EOL in Jan 2024, and can be replaced by "ubuntu:24.04" (or anything else that ships the wanted clang version).
Copy file name to clipboardExpand all lines: ci/test/00_setup_env_native_msan.sh
+6-6Lines changed: 6 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -6,18 +6,18 @@
6
6
7
7
export LC_ALL=C.UTF-8
8
8
9
-
export CI_IMAGE_NAME_TAG="ubuntu:23.04"# Version 23.04 will reach EOL in Jan 2024, and can be replaced by "ubuntu:24.04" (or anything else that ships the wanted clang version).
0 commit comments