ci: Use GCC consistently in i686 task
What changed, and why it matters
This commit changes a Bitcoin Core continuous integration (CI) test script to use the GCC compiler instead of Clang for a 32-bit Intel (i686) build. It removes the Clang/LLVM packages and compiler flags from the CI environment. There is no change to the actual Bitcoin Core software that users run, and nothing in the commit suggests a security issue.
No security action needed. This is a routine CI configuration change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff modifies ci/test/00_setup_env_i686_no_ipc.sh, switching the i686 no-IPC CI task from Clang to GCC. It removes ‘llvm clang’ from PACKAGES and deletes the -DCMAKE_C_COMPILER and -DCMAKE_CXX_COMPILER lines that forced Clang with -m32. The change is motivated by a prior comment indicating Clang was only used to avoid out-of-memory issues, which are no longer a concern. This is a CI/tooling change only.
Changed components
ci/test/00_setup_env_i686_no_ipc.shInspect captured patch +1 / −3
diff --git a/ci/test/00_setup_env_i686_no_ipc.sh b/ci/test/00_setup_env_i686_no_ipc.sh
index 2d2fe26b..d8df8100 100755
--- a/ci/test/00_setup_env_i686_no_ipc.sh
+++ b/ci/test/00_setup_env_i686_no_ipc.sh
@@ -11,7 +11,7 @@ export CONTAINER_NAME=ci_i686_no_multiprocess
export CI_IMAGE_NAME_TAG="mirror.gcr.io/ubuntu:26.04"
export CI_IMAGE_PLATFORM="linux/amd64"
export CI_CONTAINER_CAP="--security-opt seccomp=unconfined"
-export PACKAGES="llvm clang g++-multilib"
+export PACKAGES="g++-multilib"
export DEP_OPTS="DEBUG=1 NO_IPC=1"
export GOAL="install"
export CI_LIMIT_STACK_SIZE=1
@@ -19,7 +19,5 @@ export BITCOIN_CONFIG="\
--preset=dev-mode \
-DENABLE_IPC=OFF \
-DCMAKE_BUILD_TYPE=Debug \
- -DCMAKE_C_COMPILER='clang;-m32' \
- -DCMAKE_CXX_COMPILER='clang++;-m32' \
-DAPPEND_CPPFLAGS='-DBOOST_MULTI_INDEX_ENABLE_SAFE_MODE' \
"
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.