From c2a3892a5d7cf2bfbbc2d6e5e49f13dc83ad0ce5 Mon Sep 17 00:00:00 2001 From: Abdirahim Musse <33973272+abmusse@users.noreply.github.com> Date: Tue, 4 Aug 2026 09:15:46 -0500 Subject: [PATCH 1/2] ibmi: select clang for Node.26+ builds --- jenkins/scripts/select-compiler.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/jenkins/scripts/select-compiler.sh b/jenkins/scripts/select-compiler.sh index 3a744db44..449e36adf 100644 --- a/jenkins/scripts/select-compiler.sh +++ b/jenkins/scripts/select-compiler.sh @@ -84,6 +84,15 @@ if [ "$NODEJS_MAJOR_VERSION" -ge "25" ]; then echo "Compiler set to Clang" `${CXX} -dumpversion` return ;; + *ibmi*) + if [ "$NODEJS_MAJOR_VERSION" -ge "26" ]; then + echo "Using Clang for Node.js $NODEJS_MAJOR_VERSION" + export CC="ccache clang-21" + export CXX="ccache clang++-21" + echo "Compiler set to Clang" `${CXX} -dumpversion` + return + fi + ;; esac fi From ae61865af38d906ea8e49c460e26b98c3e929cb7 Mon Sep 17 00:00:00 2001 From: Abdirahim Musse <33973272+abmusse@users.noreply.github.com> Date: Tue, 4 Aug 2026 09:19:11 -0500 Subject: [PATCH 2/2] fixup! ibmi: select clang for Node.26+ builds --- jenkins/scripts/select-compiler.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/jenkins/scripts/select-compiler.sh b/jenkins/scripts/select-compiler.sh index 449e36adf..eae05118a 100644 --- a/jenkins/scripts/select-compiler.sh +++ b/jenkins/scripts/select-compiler.sh @@ -85,13 +85,11 @@ if [ "$NODEJS_MAJOR_VERSION" -ge "25" ]; then return ;; *ibmi*) - if [ "$NODEJS_MAJOR_VERSION" -ge "26" ]; then echo "Using Clang for Node.js $NODEJS_MAJOR_VERSION" export CC="ccache clang-21" export CXX="ccache clang++-21" echo "Compiler set to Clang" `${CXX} -dumpversion` return - fi ;; esac fi