Skip to content

{tools}[GCCcore/15.2.0] lit v18.1.8, LLVM v21.1.8, psutil v7.2.1, Z3 v4.15.4#25009

Merged
Crivella merged 5 commits intoeasybuilders:developfrom
Thyre:20260105220525_new_pr_lit1818
Feb 23, 2026
Merged

{tools}[GCCcore/15.2.0] lit v18.1.8, LLVM v21.1.8, psutil v7.2.1, Z3 v4.15.4#25009
Crivella merged 5 commits intoeasybuilders:developfrom
Thyre:20260105220525_new_pr_lit1818

Conversation

…-15.2.0.eb, psutil-7.2.1-GCCcore-15.2.0.eb, Z3-4.15.4-GCCcore-15.2.0.eb
@Thyre Thyre added the update label Jan 5, 2026
@Thyre Thyre marked this pull request as draft January 5, 2026 21:05
@github-actions
Copy link

github-actions bot commented Jan 5, 2026

Updated software LLVM-21.1.8-GCCcore-15.2.0.eb

Diff against LLVM-20.1.8-GCCcore-14.3.0.eb

easybuild/easyconfigs/l/LLVM/LLVM-20.1.8-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-20.1.8-GCCcore-14.3.0.eb b/easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb
index e84b66e066..0561de16e7 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-20.1.8-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb
@@ -1,5 +1,5 @@
 name = 'LLVM'
-version = '20.1.8'
+version = '21.1.8'
 
 
 homepage = "https://llvm.org/"
@@ -13,9 +13,8 @@ particularly easy to invent your own language (or port an existing compiler)
 to use LLVM as an optimizer and code generator.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 toolchainopts = {
-    # 'cstd': 'gnu++11',
     'pic': True
 }
 
@@ -27,40 +26,36 @@ patches = [
     'LLVM-18.1.8_envintest.patch',
     'LLVM-19.1.7_libomptarget_tests.patch',
     'LLVM-19.1.7_clang_rpathwrap_test.patch',
-    'LLVM-20.1.x_improved-CUDA-13-support.patch',
-    'LLVM-20.1.5-fix_bindc_commonblocks_fortran.patch',  # This patch is included upstream from >=21.1.x
-    'LLVM-20.1.x_always-link-compiler-rt-to-flang.patch',  # This patch is included upstream from >= 21.1.x
+    'LLVM-21.1.x_fix-ompt-end-critical-race.patch',
 ]
 checksums = [
-    {'llvm-project-20.1.8.src.tar.xz': '6898f963c8e938981e6c4a302e83ec5beb4630147c7311183cf61069af16333d'},
+    {'llvm-project-21.1.8.src.tar.xz': '4633a23617fa31a3ea51242586ea7fb1da7140e426bd62fc164261fe036aa142'},
     {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
     {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
     {'LLVM-19.1.7_clang_rpathwrap_test.patch': '5ee6a87ec8ff1c8b736ffe0513aa2098bd2b83a1ffc647a1ad2cf966f567e8a1'},
-    {'LLVM-20.1.x_improved-CUDA-13-support.patch': '78762218c8f34b25533f909533076f195136232b7fca1672af602182dfcdc5bf'},
-    {'LLVM-20.1.5-fix_bindc_commonblocks_fortran.patch':
-     '02b1123edfbb0f5c805fb7b7ad9caaf376489a80d723f90bf9366b0c9949dea1'},
-    {'LLVM-20.1.x_always-link-compiler-rt-to-flang.patch':
-     '7ee0152efafdfebfeff01487e85d2aecd38d3c4e892e5ab91a21db02cdc6a3c6'},
+    {'LLVM-21.1.x_fix-ompt-end-critical-race.patch':
+     '9dc675f0a53a2308a22c36892eddeeab9c3c736219c04192fc5bb1348f110838'},
 ]
 
 builddependencies = [
-    ('binutils', '2.44'),
-    ('Python', '3.13.5'),
-    ('CMake', '4.0.3'),
-    ('psutil', '7.0.0'),  # Needed to enable test timeout in lit
+    ('binutils', '2.45'),
+    ('Python', '3.14.2'),
+    ('CMake', '4.2.1'),
+    ('psutil', '7.2.1'),  # Needed to enable test timeout in lit
     ('lit', '18.1.8'),
-    ('git', '2.50.1'),
+    ('git', '2.52.0'),
 ]
 
 dependencies = [
-    ('libffi', '3.5.1'),
-    ('libxml2', '2.14.3'),
-    ('ncurses', '6.5'),
-    ('zlib', '1.3.1'),
-    ('Z3', '4.15.1'),
+    ('libffi', '3.5.2'),
+    ('libxml2', '2.15.1'),
+    ('ncurses', '6.6'),
+    ('zlib', '2.3.2'),
+    ('Z3', '4.15.4'),
     ('zstd', '1.5.7'),
 ]
 
+
 build_shared_libs = True
 
 bootstrap = True
Diff against LLVM-20.1.7-GCCcore-14.2.0.eb

easybuild/easyconfigs/l/LLVM/LLVM-20.1.7-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-20.1.7-GCCcore-14.2.0.eb b/easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb
index ba15a15dd1..0561de16e7 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-20.1.7-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb
@@ -1,19 +1,20 @@
 name = 'LLVM'
-version = '20.1.7'
+version = '21.1.8'
 
 
 homepage = "https://llvm.org/"
-description = """The LLVM Core libraries provide a modern source- and target-independent
- optimizer, along with code generation support for many popular CPUs
- (as well as some less common ones!) These libraries are built around a well
- specified code representation known as the LLVM intermediate representation
- ("LLVM IR"). The LLVM Core libraries are well documented, and it is
- particularly easy to invent your own language (or port an existing compiler)
- to use LLVM as an optimizer and code generator."""
+description = """
+The LLVM Core libraries provide a modern source- and target-independent
+optimizer, along with code generation support for many popular CPUs
+(as well as some less common ones!) These libraries are built around a well
+specified code representation known as the LLVM intermediate representation
+("LLVM IR"). The LLVM Core libraries are well documented, and it is
+particularly easy to invent your own language (or port an existing compiler)
+to use LLVM as an optimizer and code generator.
+"""
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 toolchainopts = {
-    # 'cstd': 'gnu++11',
     'pic': True
 }
 
@@ -25,36 +26,36 @@ patches = [
     'LLVM-18.1.8_envintest.patch',
     'LLVM-19.1.7_libomptarget_tests.patch',
     'LLVM-19.1.7_clang_rpathwrap_test.patch',
-    'LLVM-20.1.x_improved-CUDA-13-support.patch',
-    'LLVM-20.1.5-fix_bindc_commonblocks_fortran.patch',  # This path is included upstream from >=21.1.x
+    'LLVM-21.1.x_fix-ompt-end-critical-race.patch',
 ]
 checksums = [
-    {'llvm-project-20.1.7.src.tar.xz': 'cd8fd55d97ad3e360b1d5aaf98388d1f70dfffb7df36beee478be3b839ff9008'},
+    {'llvm-project-21.1.8.src.tar.xz': '4633a23617fa31a3ea51242586ea7fb1da7140e426bd62fc164261fe036aa142'},
     {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
     {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
     {'LLVM-19.1.7_clang_rpathwrap_test.patch': '5ee6a87ec8ff1c8b736ffe0513aa2098bd2b83a1ffc647a1ad2cf966f567e8a1'},
-    {'LLVM-20.1.x_improved-CUDA-13-support.patch': '78762218c8f34b25533f909533076f195136232b7fca1672af602182dfcdc5bf'},
-    {'LLVM-20.1.5-fix_bindc_commonblocks_fortran.patch':
-     '02b1123edfbb0f5c805fb7b7ad9caaf376489a80d723f90bf9366b0c9949dea1'},
+    {'LLVM-21.1.x_fix-ompt-end-critical-race.patch':
+     '9dc675f0a53a2308a22c36892eddeeab9c3c736219c04192fc5bb1348f110838'},
 ]
 
 builddependencies = [
-    ('binutils', '2.42'),
-    ('Python', '3.13.1'),
-    ('CMake', '3.31.3'),
-    ('psutil', '7.0.0'),  # Needed to enable test timeout in lit
+    ('binutils', '2.45'),
+    ('Python', '3.14.2'),
+    ('CMake', '4.2.1'),
+    ('psutil', '7.2.1'),  # Needed to enable test timeout in lit
     ('lit', '18.1.8'),
-    ('git', '2.49.0'),
+    ('git', '2.52.0'),
 ]
 
 dependencies = [
-    ('libxml2', '2.13.4'),
-    ('ncurses', '6.5'),
-    ('zlib', '1.3.1'),
-    ('Z3', '4.13.4'),
-    ('zstd', '1.5.6'),
+    ('libffi', '3.5.2'),
+    ('libxml2', '2.15.1'),
+    ('ncurses', '6.6'),
+    ('zlib', '2.3.2'),
+    ('Z3', '4.15.4'),
+    ('zstd', '1.5.7'),
 ]
 
+
 build_shared_libs = True
 
 bootstrap = True
@@ -84,6 +85,10 @@ test_suite_ignore_patterns = [
     "Driver/atomic.f90",
     "Driver/gcc-toolchain-install-dir.f90",
     "api_tests/test_ompd_get_icv_from_scope.c",
+    "std/time/time.syn/formatter",
+    # Those 2 might fail with "tzdb: the path '/etc/localtime' is not a symlink"
+    "std/time/time.zone/time.zone.db/time.zone.db.tzdb",
+    "std/time/time.zone/time.zone.db/time.zone.db.access",
 ]
 
 moduleclass = 'compiler'
Diff against LLVM-20.1.5-GCCcore-13.2.0.eb

easybuild/easyconfigs/l/LLVM/LLVM-20.1.5-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-20.1.5-GCCcore-13.2.0.eb b/easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb
index 2e935aa0a7..0561de16e7 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-20.1.5-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb
@@ -1,19 +1,20 @@
 name = 'LLVM'
-version = '20.1.5'
+version = '21.1.8'
 
 
 homepage = "https://llvm.org/"
-description = """The LLVM Core libraries provide a modern source- and target-independent
- optimizer, along with code generation support for many popular CPUs
- (as well as some less common ones!) These libraries are built around a well
- specified code representation known as the LLVM intermediate representation
- ("LLVM IR"). The LLVM Core libraries are well documented, and it is
- particularly easy to invent your own language (or port an existing compiler)
- to use LLVM as an optimizer and code generator."""
-
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+description = """
+The LLVM Core libraries provide a modern source- and target-independent
+optimizer, along with code generation support for many popular CPUs
+(as well as some less common ones!) These libraries are built around a well
+specified code representation known as the LLVM intermediate representation
+("LLVM IR"). The LLVM Core libraries are well documented, and it is
+particularly easy to invent your own language (or port an existing compiler)
+to use LLVM as an optimizer and code generator.
+"""
+
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 toolchainopts = {
-    # 'cstd': 'gnu++11',
     'pic': True
 }
 
@@ -25,85 +26,36 @@ patches = [
     'LLVM-18.1.8_envintest.patch',
     'LLVM-19.1.7_libomptarget_tests.patch',
     'LLVM-19.1.7_clang_rpathwrap_test.patch',
-    'LLVM-20.1.x_improved-CUDA-13-support.patch',
-    'LLVM-20.1.5-fix_bindc_commonblocks_fortran.patch',  # This path is included upstream from >=21.1.x
+    'LLVM-21.1.x_fix-ompt-end-critical-race.patch',
 ]
-# riscv_debug_complex_1.patch: Flang's LLVM CodeGen backend (in version 20.1.5) does not support returning
-# complex numbers of certain precisions (like complex(16) or complex(32)) on RISC-V target.
-# This is a known limitation in current Flang/LLVM support.
-
-# riscv_execution_engine.patch: Skip the test on RISC-V, which is appropriate since JIT execution via MLIR's
-# ExecutionEngine is not reliably supported on this architecture in this LLVM version.
-
-# riscv_MLIR.patch: Disable problematic MLIR Runner tests on RISC-V.
-# Failures on RISC-V are due to missing soft-float helper symbols (like __addsf3),
-# which is a known issue when running LLVM's JIT on platforms like RISC-V.
-
-# riscv_xray_check.patch: RISC-V has looser execution ordering; relax CHECK-NEXT to CHECK
-
-# riscv_fuzzer.patch: Mark as UNSUPPORTED for RISC-V tests that use libFuzzer + -fsanitize=address,fuzzer
-
-# riscv_ompt.patch: Mark as UNSUPPORTED for RISC-V some ompt tests that are known to be fragile
-# see (https://github.com/llvm/llvm-project/issues/35661#issuecomment-980993177)
-
 checksums = [
-    {'llvm-project-20.1.5.src.tar.xz': 'a069565cd1c6aee48ee0f36de300635b5781f355d7b3c96a28062d50d575fa3e'},
+    {'llvm-project-21.1.8.src.tar.xz': '4633a23617fa31a3ea51242586ea7fb1da7140e426bd62fc164261fe036aa142'},
     {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
     {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
     {'LLVM-19.1.7_clang_rpathwrap_test.patch': '5ee6a87ec8ff1c8b736ffe0513aa2098bd2b83a1ffc647a1ad2cf966f567e8a1'},
-    {'LLVM-20.1.x_improved-CUDA-13-support.patch': '78762218c8f34b25533f909533076f195136232b7fca1672af602182dfcdc5bf'},
-    {'LLVM-20.1.5-fix_bindc_commonblocks_fortran.patch':
-     '02b1123edfbb0f5c805fb7b7ad9caaf376489a80d723f90bf9366b0c9949dea1'},
+    {'LLVM-21.1.x_fix-ompt-end-critical-race.patch':
+     '9dc675f0a53a2308a22c36892eddeeab9c3c736219c04192fc5bb1348f110838'},
 ]
 
-if ARCH == 'riscv64':
-    patches += [
-        'LLVM-20.1.5_riscv_optimization_remark.patch',
-        'LLVM-20.1.5_riscv_fast_math.patch',
-        'LLVM-20.1.5_riscv_debug_complex_1.patch',
-        'LLVM-20.1.5_riscv_execution_engine.patch',
-        'LLVM-20.1.5_riscv_MLIR.patch',
-        'LLVM-20.1.5_riscv_xray_check.patch',
-        'LLVM-20.1.5_riscv_fuzzer.patch',
-        'LLVM-20.1.5_riscv_ompt.patch',
-    ]
-    checksums += [
-        {'LLVM-20.1.5_riscv_optimization_remark.patch':
-         'e414a15e0fc48049a6ec75835cd032c8db6fb5c6d2825f0c604969c192aa60e0'},
-        {'LLVM-20.1.5_riscv_fast_math.patch':
-         '8f5383024c089a8220247aef1a021f85ea5c58c93196ebf80d8227f9c4097eb7'},
-        {'LLVM-20.1.5_riscv_debug_complex_1.patch':
-         '42a04437a0b74c8cf8aeef585f138b85416ea55d3ad5464762e766d476010590'},
-        {'LLVM-20.1.5_riscv_execution_engine.patch':
-         '7d795920e98c2c65df30ed01cc7e9251d69ae25e2674c251bc283ed44b53d02f'},
-        {'LLVM-20.1.5_riscv_MLIR.patch':
-         '2348ee5db243f94d7a8877aee1a4332585e3bd58976af76c4bed01972d7793ca'},
-        {'LLVM-20.1.5_riscv_xray_check.patch':
-         '5ca1e5730a3ee7cc1914959d64330f213a58f9818d91dbba346db63c77b47606'},
-        {'LLVM-20.1.5_riscv_fuzzer.patch':
-         '0d28e1acc96ab10daa2f696db01163c81f8a027a6ab8ccd5a770c6b7e91a4c34'},
-        {'LLVM-20.1.5_riscv_ompt.patch':
-         '9ed82093831777cee08629cb68b7e47d2cace3e0b950381b002f9bfd01bae1f6'},
-    ]
-
 builddependencies = [
-    ('binutils', '2.40'),
-    ('Python', '3.11.5'),
-    ('CMake', '3.27.6'),
-    ('psutil', '6.1.0'),  # Needed to enable test timeout in lit
-    ('lit', '18.1.7'),
-    ('git', '2.42.0'),
+    ('binutils', '2.45'),
+    ('Python', '3.14.2'),
+    ('CMake', '4.2.1'),
+    ('psutil', '7.2.1'),  # Needed to enable test timeout in lit
+    ('lit', '18.1.8'),
+    ('git', '2.52.0'),
 ]
 
 dependencies = [
-    ('libffi', '3.4.4'),
-    ('libxml2', '2.11.5'),
-    ('ncurses', '6.4'),
-    ('zlib', '1.2.13'),
-    ('Z3', '4.13.0'),
-    ('zstd', '1.5.5'),
+    ('libffi', '3.5.2'),
+    ('libxml2', '2.15.1'),
+    ('ncurses', '6.6'),
+    ('zlib', '2.3.2'),
+    ('Z3', '4.15.4'),
+    ('zstd', '1.5.7'),
 ]
 
+
 build_shared_libs = True
 
 bootstrap = True
@@ -116,13 +68,6 @@ build_bolt = True
 build_openmp = True
 build_openmp_tools = True
 build_openmp_offload = True
-
-# openmp offload is not supported for riscv64 (https://clang.llvm.org/docs/OffloadingDesign.html)
-# There is a Bug in (at least) testing phase of BOLT for RISC-V. See https://github.com/llvm/llvm-project/issues/134245
-if ARCH == 'riscv64':
-    build_openmp_offload = False
-    build_bolt = False
-
 use_polly = True
 
 python_bindings = True
@@ -140,6 +85,10 @@ test_suite_ignore_patterns = [
     "Driver/atomic.f90",
     "Driver/gcc-toolchain-install-dir.f90",
     "api_tests/test_ompd_get_icv_from_scope.c",
+    "std/time/time.syn/formatter",
+    # Those 2 might fail with "tzdb: the path '/etc/localtime' is not a symlink"
+    "std/time/time.zone/time.zone.db/time.zone.db.tzdb",
+    "std/time/time.zone/time.zone.db/time.zone.db.access",
 ]
 
 moduleclass = 'compiler'

Updated software lit-18.1.8-GCCcore-15.2.0.eb

Diff against lit-18.1.8-GCCcore-14.3.0.eb

easybuild/easyconfigs/l/lit/lit-18.1.8-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/l/lit/lit-18.1.8-GCCcore-14.3.0.eb b/easybuild/easyconfigs/l/lit/lit-18.1.8-GCCcore-15.2.0.eb
index d782196a00..37c0eac10b 100644
--- a/easybuild/easyconfigs/l/lit/lit-18.1.8-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/l/lit/lit-18.1.8-GCCcore-15.2.0.eb
@@ -7,14 +7,14 @@ homepage = 'https://llvm.org/docs/CommandGuide/lit.html'
 description = """lit is a portable tool for executing LLVM and Clang style test suites, summarizing their results, and
 providing indication of failures."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 builddependencies = [
-    ('binutils', '2.44'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
-    ('Python', '3.13.5'),
+    ('Python', '3.14.2'),
 ]
 
 exts_list = [
Diff against lit-18.1.8-GCCcore-14.2.0.eb

easybuild/easyconfigs/l/lit/lit-18.1.8-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/l/lit/lit-18.1.8-GCCcore-14.2.0.eb b/easybuild/easyconfigs/l/lit/lit-18.1.8-GCCcore-15.2.0.eb
index b8a830d9c5..37c0eac10b 100644
--- a/easybuild/easyconfigs/l/lit/lit-18.1.8-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/l/lit/lit-18.1.8-GCCcore-15.2.0.eb
@@ -7,14 +7,14 @@ homepage = 'https://llvm.org/docs/CommandGuide/lit.html'
 description = """lit is a portable tool for executing LLVM and Clang style test suites, summarizing their results, and
 providing indication of failures."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
-    ('Python', '3.13.1'),
+    ('Python', '3.14.2'),
 ]
 
 exts_list = [
Diff against lit-18.1.2-GCCcore-12.2.0.eb

easybuild/easyconfigs/l/lit/lit-18.1.2-GCCcore-12.2.0.eb

diff --git a/easybuild/easyconfigs/l/lit/lit-18.1.2-GCCcore-12.2.0.eb b/easybuild/easyconfigs/l/lit/lit-18.1.8-GCCcore-15.2.0.eb
index e9f073f1e6..37c0eac10b 100644
--- a/easybuild/easyconfigs/l/lit/lit-18.1.2-GCCcore-12.2.0.eb
+++ b/easybuild/easyconfigs/l/lit/lit-18.1.8-GCCcore-15.2.0.eb
@@ -1,20 +1,20 @@
 easyblock = 'PythonBundle'
 
 name = 'lit'
-version = '18.1.2'
+version = '18.1.8'
 
 homepage = 'https://llvm.org/docs/CommandGuide/lit.html'
 description = """lit is a portable tool for executing LLVM and Clang style test suites, summarizing their results, and
 providing indication of failures."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 builddependencies = [
-    ('binutils', '2.39'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
-    ('Python', '3.10.8'),
+    ('Python', '3.14.2'),
 ]
 
 exts_list = [
@@ -26,7 +26,7 @@ exts_list = [
         'checksums': ['ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f'],
     }),
     (name, version, {
-        'checksums': ['fdead6e464f9d975d31a937b82e1162d0768d61a0e5d8ee55991a33ed4aa7128'],
+        'checksums': ['47c174a186941ae830f04ded76a3444600be67d5e5fb8282c3783fba671c4edb'],
     }),
 ]
 

Updated software psutil-7.2.1-GCCcore-15.2.0.eb

Diff against psutil-7.0.0-GCCcore-14.3.0.eb

easybuild/easyconfigs/p/psutil/psutil-7.0.0-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/p/psutil/psutil-7.0.0-GCCcore-14.3.0.eb b/easybuild/easyconfigs/p/psutil/psutil-7.2.1-GCCcore-15.2.0.eb
index dd7ea1b63d..797176652a 100644
--- a/easybuild/easyconfigs/p/psutil/psutil-7.0.0-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/p/psutil/psutil-7.2.1-GCCcore-15.2.0.eb
@@ -1,22 +1,22 @@
 easyblock = 'PythonBundle'
 
 name = 'psutil'
-version = '7.0.0'
+version = '7.2.1'
 
 homepage = 'https://github.com/giampaolo/psutil'
 description = """A cross-platform process and system utilities module for Python"""
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
-builddependencies = [('binutils', '2.44')]
+builddependencies = [('binutils', '2.45')]
 
-dependencies = [('Python', '3.13.5')]
+dependencies = [('Python', '3.14.2')]
 
 exts_list = [
     (name, version, {
         'source_urls': ['https://github.com/giampaolo/psutil/archive'],
         'sources': ['release-%(version)s.tar.gz'],
-        'checksums': ['a3c736187215d1f94ebe18ee6b14202d1b89c165c2eaad159f55cdfb494f7a1c'],
+        'checksums': ['221eca326a94fc0c6aff9cfe7b9e053b54bd72678f5006c6d930e8cb26f04b25'],
     }),
 ]
 
Diff against psutil-7.0.0-GCCcore-14.2.0.eb

easybuild/easyconfigs/p/psutil/psutil-7.0.0-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/p/psutil/psutil-7.0.0-GCCcore-14.2.0.eb b/easybuild/easyconfigs/p/psutil/psutil-7.2.1-GCCcore-15.2.0.eb
index 8a7b26779d..797176652a 100644
--- a/easybuild/easyconfigs/p/psutil/psutil-7.0.0-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/p/psutil/psutil-7.2.1-GCCcore-15.2.0.eb
@@ -1,22 +1,22 @@
 easyblock = 'PythonBundle'
 
 name = 'psutil'
-version = '7.0.0'
+version = '7.2.1'
 
 homepage = 'https://github.com/giampaolo/psutil'
 description = """A cross-platform process and system utilities module for Python"""
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
-builddependencies = [('binutils', '2.42')]
+builddependencies = [('binutils', '2.45')]
 
-dependencies = [('Python', '3.13.1')]
+dependencies = [('Python', '3.14.2')]
 
 exts_list = [
     (name, version, {
         'source_urls': ['https://github.com/giampaolo/psutil/archive'],
         'sources': ['release-%(version)s.tar.gz'],
-        'checksums': ['a3c736187215d1f94ebe18ee6b14202d1b89c165c2eaad159f55cdfb494f7a1c'],
+        'checksums': ['221eca326a94fc0c6aff9cfe7b9e053b54bd72678f5006c6d930e8cb26f04b25'],
     }),
 ]
 
Diff against psutil-6.1.0-GCCcore-13.2.0.eb

easybuild/easyconfigs/p/psutil/psutil-6.1.0-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/p/psutil/psutil-6.1.0-GCCcore-13.2.0.eb b/easybuild/easyconfigs/p/psutil/psutil-7.2.1-GCCcore-15.2.0.eb
index c6066150cb..797176652a 100644
--- a/easybuild/easyconfigs/p/psutil/psutil-6.1.0-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/p/psutil/psutil-7.2.1-GCCcore-15.2.0.eb
@@ -1,22 +1,22 @@
 easyblock = 'PythonBundle'
 
 name = 'psutil'
-version = '6.1.0'
+version = '7.2.1'
 
 homepage = 'https://github.com/giampaolo/psutil'
 description = """A cross-platform process and system utilities module for Python"""
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
-builddependencies = [('binutils', '2.40')]
+builddependencies = [('binutils', '2.45')]
 
-dependencies = [('Python', '3.11.5')]
+dependencies = [('Python', '3.14.2')]
 
 exts_list = [
     (name, version, {
         'source_urls': ['https://github.com/giampaolo/psutil/archive'],
         'sources': ['release-%(version)s.tar.gz'],
-        'checksums': ['0ffb8a92fac0e89c10b0beb152acae27975fd488d0b9938e441106f319e7599c'],
+        'checksums': ['221eca326a94fc0c6aff9cfe7b9e053b54bd72678f5006c6d930e8cb26f04b25'],
     }),
 ]
 

Updated software Z3-4.15.4-GCCcore-15.2.0.eb

Diff against Z3-4.15.1-GCCcore-14.3.0.eb

easybuild/easyconfigs/z/Z3/Z3-4.15.1-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/z/Z3/Z3-4.15.1-GCCcore-14.3.0.eb b/easybuild/easyconfigs/z/Z3/Z3-4.15.4-GCCcore-15.2.0.eb
index ee4f30cfd2..9215b7ba95 100644
--- a/easybuild/easyconfigs/z/Z3/Z3-4.15.1-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/z/Z3/Z3-4.15.4-GCCcore-15.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'PythonBundle'
 
 name = 'Z3'
-version = '4.15.1'
+version = '4.15.4'
 
 homepage = 'https://github.com/Z3Prover/z3'
 description = """Z3 is a theorem prover from Microsoft Research with support for bitvectors,
@@ -9,15 +9,15 @@ booleans, arrays, floating point numbers, strings, and other data types. This
 module includes z3-solver, the Python interface of Z3.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 builddependencies = [
-    ('binutils', '2.44'),
-    ('CMake', '4.0.3'),
+    ('binutils', '2.45'),
+    ('CMake', '4.2.1'),
 ]
 
 dependencies = [
-    ('Python', '3.13.5'),
+    ('Python', '3.14.2'),
     ('GMP', '6.3.0'),
 ]
 
@@ -29,7 +29,7 @@ exts_list = [
     ('z3_solver', version + '.0', {
         'modulename': 'z3',
         'preinstallopts': _fix_parallelism + _enable_gmp,
-        'checksums': ['e8522602a76f6e45c45e78eec7bff5cbaa44fa51e94dce0d5432b0f9ab3f7064'],
+        'checksums': ['928c29b58c4eb62106da51c1914f6a4a55d0441f8f48a81b9da07950434a8946'],
     }),
 ]
 
Diff against Z3-4.13.4-GCCcore-14.2.0.eb

easybuild/easyconfigs/z/Z3/Z3-4.13.4-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/z/Z3/Z3-4.13.4-GCCcore-14.2.0.eb b/easybuild/easyconfigs/z/Z3/Z3-4.15.4-GCCcore-15.2.0.eb
index 273147a216..9215b7ba95 100644
--- a/easybuild/easyconfigs/z/Z3/Z3-4.13.4-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/z/Z3/Z3-4.15.4-GCCcore-15.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'PythonBundle'
 
 name = 'Z3'
-version = '4.13.4'
+version = '4.15.4'
 
 homepage = 'https://github.com/Z3Prover/z3'
 description = """Z3 is a theorem prover from Microsoft Research with support for bitvectors,
@@ -9,14 +9,15 @@ booleans, arrays, floating point numbers, strings, and other data types. This
 module includes z3-solver, the Python interface of Z3.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 builddependencies = [
-    ('CMake', '3.31.3'),
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
+    ('CMake', '4.2.1'),
 ]
+
 dependencies = [
-    ('Python', '3.13.1'),
+    ('Python', '3.14.2'),
     ('GMP', '6.3.0'),
 ]
 
@@ -27,8 +28,8 @@ _enable_gmp = """sed -i "s/Z3_USE_LIB_GMP.*/Z3_USE_LIB_GMP' : True,/" setup.py &
 exts_list = [
     ('z3_solver', version + '.0', {
         'modulename': 'z3',
-        'checksums': ['66944689398d19f831f94524e95e99961d998afa27cfef1918a5a441029ea73f'],
         'preinstallopts': _fix_parallelism + _enable_gmp,
+        'checksums': ['928c29b58c4eb62106da51c1914f6a4a55d0441f8f48a81b9da07950434a8946'],
     }),
 ]
 
Diff against Z3-4.13.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/z/Z3/Z3-4.13.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/z/Z3/Z3-4.13.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/z/Z3/Z3-4.15.4-GCCcore-15.2.0.eb
index 91b91f97d8..9215b7ba95 100644
--- a/easybuild/easyconfigs/z/Z3/Z3-4.13.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/z/Z3/Z3-4.15.4-GCCcore-15.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'PythonBundle'
 
 name = 'Z3'
-version = '4.13.0'
+version = '4.15.4'
 
 homepage = 'https://github.com/Z3Prover/z3'
 description = """Z3 is a theorem prover from Microsoft Research with support for bitvectors,
@@ -9,25 +9,27 @@ booleans, arrays, floating point numbers, strings, and other data types. This
 module includes z3-solver, the Python interface of Z3.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 builddependencies = [
-    ('CMake', '3.29.3'),
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
+    ('CMake', '4.2.1'),
 ]
+
 dependencies = [
-    ('Python', '3.12.3'),
+    ('Python', '3.14.2'),
     ('GMP', '6.3.0'),
 ]
 
+
 _fix_parallelism = """sed -i 's/str(multiprocessing.cpu_count())/"%(parallel)s"/' setup.py && """
 _enable_gmp = """sed -i "s/Z3_USE_LIB_GMP.*/Z3_USE_LIB_GMP' : True,/" setup.py && """
 
 exts_list = [
-    ('z3-solver', version + '.0', {
+    ('z3_solver', version + '.0', {
         'modulename': 'z3',
-        'checksums': ['52588e92aec7cb338fd6288ce93758ae01770f62ca0c80e8f4f2b2333feaf51b'],
         'preinstallopts': _fix_parallelism + _enable_gmp,
+        'checksums': ['928c29b58c4eb62106da51c1914f6a4a55d0441f8f48a81b9da07950434a8946'],
     }),
 ]
 

@Thyre Thyre added the 2026.1 issues & PRs related to 2026.1 common toolchains label Jan 5, 2026
@Thyre

This comment was marked as outdated.

@Thyre

This comment was marked as outdated.

Signed-off-by: Jan André Reuter <j.reuter@fz-juelich.de>
@Thyre
Copy link
Collaborator Author

Thyre commented Jan 7, 2026

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3902
SUCCESS
Build succeeded for 4 out of 4 (total: 3 hours 39 mins 38 secs) (4 easyconfigs in total)
jpbl-s03-02 - Linux RHEL 9.6, AArch64, ARM UNKNOWN (neoverse_v2), 1 x NVIDIA NVIDIA GH200 480GB, 570.133.20, Python 3.9.21
See https://gist.github.com/Thyre/93f39daf3864faff90678780c80c1182 for a full test report.


TESTS

Click to open
3 warning(s) in tests
********************
Failed Tests (387):
  BOLT-Unit :: Profile/./ProfileTests/failed_to_discover_tests_from_gtest
  Clang :: Analysis/z3/crosscheck-statistics.c
  Flang :: Driver/gcc-toolchain-install-dir.f90
  libFuzzer-aarch64-default-Linux :: stack-overflow-with-asan.test
  libFuzzer-aarch64-libcxx-Linux :: stack-overflow-with-asan.test
  libFuzzer-aarch64-static-libcxx-Linux :: stack-overflow-with-asan.test
  libomptarget :: aarch64-unknown-linux-gnu :: mapping/target_derefence_array_pointrs.cpp
  libomptarget :: aarch64-unknown-linux-gnu-LTO :: mapping/target_derefence_array_pointrs.cpp
  libomptarget :: nvptx64-nvidia-cuda :: api/assert.c
  libomptarget :: nvptx64-nvidia-cuda :: api/omp_device_managed_memory.c
[...]
  libomptarget :: nvptx64-nvidia-cuda-LTO :: unified_shared_memory/close_manual.c
  libomptarget :: nvptx64-nvidia-cuda-LTO :: unified_shared_memory/close_member.c
  lld :: ELF/compressed-debug-level.test
  lldb-shell :: Commands/command-disassemble-riscv32-bytes.s
  lldb-unit :: DAP/./DAPTests/DisconnectRequestHandlerTest/DisconnectTriggersTerminateCommands
  lldb-unit :: Host/./HostTests/Host/FindProcesses
  lldb-unit :: Host/./HostTests/Host/LaunchProcessDuplicatesHandle
  lldb-unit :: Host/./HostTests/Host/LaunchProcessSetsArgv0

Testing Time: 2848.01s

Total Discovered Tests: 177383
  Skipped          :     47 (0.03%)
  Unsupported      :   7024 (3.96%)
  Passed           : 169653 (95.64%)
  Expectedly Failed:    272 (0.15%)
  Failed           :    387 (0.22%)
make[3]: *** [CMakeFiles/check-all.dir/build.make:74: CMakeFiles/check-all] Error 1
make[3]: Leaving directory '/dev/shm/reuter1/jupiter/LLVM/21.1.8/GCCcore-15.2.0/llvm.obj.3'
make[2]: *** [CMakeFiles/Makefile2:43840: CMakeFiles/check-all.dir/all] Error 2
make[2]: Leaving directory '/dev/shm/reuter1/jupiter/LLVM/21.1.8/GCCcore-15.2.0/llvm.obj.3'
make[1]: *** [CMakeFiles/Makefile2:43847: CMakeFiles/check-all.dir/rule] Error 2
make[1]: Leaving directory '/dev/shm/reuter1/jupiter/LLVM/21.1.8/GCCcore-15.2.0/llvm.obj.3'
make: *** [Makefile:218: check-all] Error 2
== 2026-01-07 14:17:10,415 llvm.py:1447 INFO Ignored 380 out of 387 failed tests due to ignore patterns
== 2026-01-07 14:17:10,415 llvm.py:1451 INFO 7 remaining failures considered:
        FAIL: Clang :: Analysis/z3/crosscheck-statistics.c (2082 of 112675)
        FAIL: lld :: ELF/compressed-debug-level.test (96514 of 112675)
        FAIL: lldb-shell :: Commands/command-disassemble-riscv32-bytes.s (100061 of 112675)
        FAIL: lldb-unit :: DAP/./DAPTests/8/69 (100938 of 112675)
        FAIL: lldb-unit :: Host/./HostTests/26/123 (100983 of 112675)
        FAIL: lldb-unit :: Host/./HostTests/28/123 (100984 of 112675)
        FAIL: lldb-unit :: Host/./HostTests/27/123 (100989 of 112675)
== 2026-01-07 14:17:10,415 llvm.py:1487 INFO Test suite completed with 7 failed tests (10 allowed)

@Thyre

This comment was marked as resolved.

@Crivella
Copy link
Contributor

Crivella commented Jan 7, 2026

Test report by @Crivella
FAILED
Build succeeded for 3 out of 4 (total: 4 hours 23 mins 7 secs) (4 easyconfigs in total)
crivella-desktop - Linux Ubuntu 22.04.5 LTS (Jammy Jellyfish), x86_64, 13th Gen Intel(R) Core(TM) i9-13900K (skylake), Python 3.11.14
See https://gist.github.com/Crivella/0398293e22cd48250e2b8d4ff41e70b6 for a full test report.

@Thyre
Copy link
Collaborator Author

Thyre commented Jan 7, 2026

Test report by @Crivella
FAILED
Build succeeded for 3 out of 4 (total: 4 hours 23 mins 7 secs) (4 easyconfigs in total)
crivella-desktop - Linux Ubuntu 22.04.5 LTS (Jammy Jellyfish), x86_64, 13th Gen Intel(R) Core(TM) i9-13900K (skylake), Python 3.11.14
See https://gist.github.com/Crivella/0398293e22cd48250e2b8d4ff41e70b6 for a full test report.

You need your EasyBlock PR 😄

@Crivella
Copy link
Contributor

Crivella commented Jan 8, 2026

You need your EasyBlock PR 😄

Yeah i had launched a loop with all the PR i was missing to get here one after the other and forgot to add the EB in this one ;p

@Crivella
Copy link
Contributor

Crivella commented Jan 8, 2026

Test report by @Crivella
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3902
SUCCESS
Build succeeded for 4 out of 4 (total: 5 hours 22 mins 47 secs) (4 easyconfigs in total)
crivella-desktop - Linux Ubuntu 22.04.5 LTS (Jammy Jellyfish), x86_64, 13th Gen Intel(R) Core(TM) i9-13900K (skylake), Python 3.11.14
See https://gist.github.com/Crivella/7c9fd507aead0eb13fb077d8c5481e49 for a full test report.

TESTS

Details

2 warning(s) in tests
********************
Failed Tests (7):
  BOLT-Unit :: Profile/./ProfileTests/failed_to_discover_tests_from_gtest
  Clang :: Analysis/z3/crosscheck-statistics.c
  Clang Tools :: modularize/ProblemsCoverage.modularize
  Flang :: Driver/gcc-toolchain-install-dir.f90
  lld :: ELF/compressed-debug-level.test
  lldb-shell :: Commands/command-disassemble-riscv32-bytes.s
  lldb-unit :: DAP/./DAPTests/DisconnectRequestHandlerTest/DisconnectTriggersTerminateCommands


Testing Time: 3306.77s

Total Discovered Tests: 176727
  Skipped          :     41 (0.02%)
  Unsupported      :   6391 (3.62%)
  Passed           : 170013 (96.20%)
  Expectedly Failed:    275 (0.16%)
  Failed           :      7 (0.00%)
make[3]: *** [CMakeFiles/check-all.dir/build.make:74: CMakeFiles/check-all] Error 1
make[3]: Leaving directory '/home/crivella/.local/easybuild/build/LLVM/21.1.8/GCCcore-15.2.0/llvm.obj.3'
make[2]: *** [CMakeFiles/Makefile2:43840: CMakeFiles/check-all.dir/all] Error 2
make[2]: Leaving directory '/home/crivella/.local/easybuild/build/LLVM/21.1.8/GCCcore-15.2.0/llvm.obj.3'
make[1]: *** [CMakeFiles/Makefile2:43847: CMakeFiles/check-all.dir/rule] Error 2
make[1]: Leaving directory '/home/crivella/.local/easybuild/build/LLVM/21.1.8/GCCcore-15.2.0/llvm.obj.3'
make: *** [Makefile:218: check-all] Error 2

== 2026-01-08 14:38:11,607 environment.py:95 INFO Environment variable PATH set to /tmp/eb-hhcmdbpx/tmpwj5ywe62/rpath_wrappers/ld.bfd_wrapper:/tmp/eb-hhcmdbpx/tmpwj5ywe62/rpath_wrappers/ld.gold_wrapper:/tmp/eb-hhcmdbpx/tmpwj5ywe62/rpath_wrappers/ld_wrapper:/tmp/eb-hhcmdbpx/tmpwj5ywe62/rpath_wrappers/gfortran_wrapper:/tmp/eb-hhcmdbpx/tmpwj5ywe62/rpath_wrappers/gxx_wrapper:/tmp/eb-hhcmdbpx/tmpwj5ywe62/rpath_wrappers/gcc_wrapper:/home/crivella/.local/easybuild/software/zstd/1.5.7-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/gzip/1.14-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/Z3/4.15.4-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/ncurses/6.6-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/libxml2/2.15.1-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/git/2.52.0-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/Perl/5.42.0-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/gettext/0.26-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/expat/2.7.3-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/lit/18.1.8-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/CMake/4.2.1-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/libarchive/3.8.5-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/cURL/8.17.0-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/libpsl/0.21.5-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/libiconv/1.18-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/libidn2/2.3.8-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/Python/3.14.2-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/lz4/1.10.0-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/OpenSSL/3/bin:/home/crivella/.local/easybuild/software/XZ/5.8.2-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/SQLite/3.51.1-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/Tcl/9.0.3-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/bzip2/1.0.8-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/binutils/2.45-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/GCCcore/15.2.0/bin:/home/crivella/.virtualenvs/easybuild-dev/bin:/home/crivella/.local/bin:/home/crivella/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin (previous value: '/home/crivella/.local/easybuild/build/LLVM/21.1.8/GCCcore-15.2.0/llvm.obj.3/bin:/tmp/eb-hhcmdbpx/tmpwj5ywe62/rpath_wrappers/ld.bfd_wrapper:/tmp/eb-hhcmdbpx/tmpwj5ywe62/rpath_wrappers/ld.gold_wrapper:/tmp/eb-hhcmdbpx/tmpwj5ywe62/rpath_wrappers/ld_wrapper:/tmp/eb-hhcmdbpx/tmpwj5ywe62/rpath_wrappers/gfortran_wrapper:/tmp/eb-hhcmdbpx/tmpwj5ywe62/rpath_wrappers/gxx_wrapper:/tmp/eb-hhcmdbpx/tmpwj5ywe62/rpath_wrappers/gcc_wrapper:/home/crivella/.local/easybuild/software/zstd/1.5.7-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/gzip/1.14-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/Z3/4.15.4-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/ncurses/6.6-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/libxml2/2.15.1-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/git/2.52.0-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/Perl/5.42.0-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/gettext/0.26-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/expat/2.7.3-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/lit/18.1.8-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/CMake/4.2.1-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/libarchive/3.8.5-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/cURL/8.17.0-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/libpsl/0.21.5-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/libiconv/1.18-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/libidn2/2.3.8-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/Python/3.14.2-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/lz4/1.10.0-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/OpenSSL/3/bin:/home/crivella/.local/easybuild/software/XZ/5.8.2-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/SQLite/3.51.1-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/Tcl/9.0.3-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/bzip2/1.0.8-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/binutils/2.45-GCCcore-15.2.0/bin:/home/crivella/.local/easybuild/software/GCCcore/15.2.0/bin:/home/crivella/.virtualenvs/easybuild-dev/bin:/home/crivella/.local/bin:/home/crivella/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin')
== 2026-01-08 14:38:11,607 environment.py:95 INFO Environment variable LD_LIBRARY_PATH set to /home/crivella/.local/easybuild/software/Z3/4.15.4-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/GMP/6.3.0-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/gettext/0.26-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/expat/2.7.3-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libarchive/3.8.5-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libxml2/2.15.1-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/cURL/8.17.0-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libpsl/0.21.5-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libunistring/1.4.1-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libiconv/1.18-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libidn2/2.3.8-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/Python/3.14.2-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/zstd/1.5.7-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/lz4/1.10.0-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/zlib-ng/2.3.2-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/OpenSSL/3/lib:/home/crivella/.local/easybuild/software/libffi/3.5.2-GCCcore-15.2.0/lib64:/home/crivella/.local/easybuild/software/XZ/5.8.2-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/SQLite/3.51.1-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/Tcl/9.0.3-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libtommath/1.3.0-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libreadline/8.3-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/ncurses/6.6-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/bzip2/1.0.8-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/binutils/2.45-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/zlib/2.3.2-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/GCCcore/15.2.0/lib64 (previous value: '/home/crivella/.local/easybuild/software/GCCcore/15.2.0/lib64:/home/crivella/.local/easybuild/build/LLVM/21.1.8/GCCcore-15.2.0/llvm.obj.3/lib/x86_64-unknown-linux-gnu:/home/crivella/.local/easybuild/software/Z3/4.15.4-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/GMP/6.3.0-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/gettext/0.26-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/expat/2.7.3-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libarchive/3.8.5-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libxml2/2.15.1-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/cURL/8.17.0-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libpsl/0.21.5-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libunistring/1.4.1-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libiconv/1.18-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libidn2/2.3.8-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/Python/3.14.2-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/zstd/1.5.7-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/lz4/1.10.0-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/zlib-ng/2.3.2-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/OpenSSL/3/lib:/home/crivella/.local/easybuild/software/libffi/3.5.2-GCCcore-15.2.0/lib64:/home/crivella/.local/easybuild/software/XZ/5.8.2-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/SQLite/3.51.1-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/Tcl/9.0.3-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libtommath/1.3.0-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/libreadline/8.3-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/ncurses/6.6-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/bzip2/1.0.8-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/binutils/2.45-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/zlib/2.3.2-GCCcore-15.2.0/lib:/home/crivella/.local/easybuild/software/GCCcore/15.2.0/lib64')
== 2026-01-08 14:38:11,628 llvm.py:1408 INFO Ignoring test failure: FAIL: BOLT-Unit :: Profile/./ProfileTests/failed_to_discover_tests_from_gtest (564 of 110039)
== 2026-01-08 14:38:11,634 llvm.py:1408 INFO Ignoring test failure: FAIL: Clang Tools :: modularize/ProblemsCoverage.modularize (23382 of 110039)
== 2026-01-08 14:38:11,635 llvm.py:1408 INFO Ignoring test failure: FAIL: Flang :: Driver/gcc-toolchain-install-dir.f90 (24022 of 110039)
== 2026-01-08 14:38:11,769 llvm.py:1447 INFO Ignored 3 out of 7 failed tests due to ignore patterns
== 2026-01-08 14:38:11,769 llvm.py:1451 INFO 4 remaining failures considered:
	FAIL: Clang :: Analysis/z3/crosscheck-statistics.c (2084 of 110039)
	FAIL: lld :: ELF/compressed-debug-level.test (94168 of 110039)
	FAIL: lldb-shell :: Commands/command-disassemble-riscv32-bytes.s (97720 of 110039)
	FAIL: lldb-unit :: DAP/./DAPTests/8/35 (98457 of 110039)

Only 4 non-ignored failures

Signed-off-by: Jan André Reuter <j.reuter@fz-juelich.de>
@Thyre
Copy link
Collaborator Author

Thyre commented Jan 9, 2026

Build was successful on my Arch Linux machine, but EasyBuild crashed while generating the test report:

== cleaning up...
== ... (took 17 secs)
== creating module...
  >> generating module file @ /data/EasyBuild-develop/modules/all/Compiler/GCCcore/15.2.0/LLVM/21.1.8.lua
== ... (took 1 secs)
== permissions...
== ... (took < 1 sec)
== packaging...
== ... (took < 1 sec)
== COMPLETED: Installation ended successfully (took 2 hours 45 mins 47 secs)
== Results of the build can be found in the log file(s) /data/EasyBuild-develop/software/LLVM/21.1.8-GCCcore-15.2.0/easybuild/easybuild-LLVM-21.1.8-20260109.123249.log

EasyBuild crashed! Please consider reporting a bug, this should not happen...

Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/data/EasyBuild/lib/python3.13/site-packages/easybuild/main.py", line 859, in <module>
    main_with_hooks()
    ~~~~~~~~~~~~~~~^^
  File "/data/EasyBuild/lib/python3.13/site-packages/easybuild/main.py", line 844, in main_with_hooks
    exit_code: EasyBuildExit = main(args=args, prepared_cfg_data=(init_session_state, eb_go, cfg_settings))
                               ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/EasyBuild/lib/python3.13/site-packages/easybuild/main.py", line 795, in main
    is_successful = process_eb_args(orig_paths, eb_go, cfg_settings, modtool, testing, init_session_state,
                                    hooks, do_build)
  File "/data/EasyBuild/lib/python3.13/site-packages/easybuild/main.py", line 629, in process_eb_args
    test_report_msg = overall_test_report(ecs_with_res, len(paths), overall_success, success_msg, init_session_state)
  File "/data/EasyBuild/lib/python3.13/site-packages/easybuild/tools/testing.py", line 459, in overall_test_report
    txt = post_pr_test_report(pr_nrs, GITHUB_EASYCONFIGS_REPO, test_report, msg, init_session_state,
                              success)
  File "/data/EasyBuild/lib/python3.13/site-packages/easybuild/tools/testing.py", line 372, in post_pr_test_report
    gpu_info = get_gpu_info()
  File "/data/EasyBuild/lib/python3.13/site-packages/easybuild/tools/systemtools.py", line 742, in get_gpu_info
    amd_driver = res.output.strip().split('\n')[1].split(',')[1]
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range

@Thyre
Copy link
Collaborator Author

Thyre commented Jan 9, 2026

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3902
SUCCESS
Build succeeded for 0 out of 0 (total: 0 secs) (4 easyconfigs in total)
Linux - Linux Arch Linux UNKNOWN, x86_64, AMD Ryzen 7 7800X3D 8-Core Processor (zen4), 1 x AMD Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] (device id: 0x7550, gfx: gfx1201, driver: Linuxversion6.18.3-arch1-1(linux@archlinux)(gcc(GCC)15.2.120251112,GNUld(GNUBinutils)2.45.1)#1SMPPREEMPT_DYNAMICFri,02Jan202617:52:55+0000), 1 x AMD Raphael (device id: 0x164e, gfx: gfx1036, driver: Linuxversion6.18.3-arch1-1(linux@archlinux)(gcc(GCC)15.2.120251112,GNUld(GNUBinutils)2.45.1)#1SMPPREEMPT_DYNAMICFri,02Jan202617:52:55+0000), Python 3.13.11
See https://gist.github.com/Thyre/9a57556a4c5e905caf1f4db0d1f60b8a for a full test report.

Tests

Click to open
2 warning(s) in tests
********************
Failed Tests (30):
  BOLT-Unit :: Profile/./ProfileTests/failed_to_discover_tests_from_gtest
  Clang :: Analysis/z3/crosscheck-statistics.c
  Flang :: Driver/gcc-toolchain-install-dir.f90
  libomptarget :: amdgcn-amd-amdhsa :: jit/empty_kernel_lvl1.c
  libomptarget :: amdgcn-amd-amdhsa :: jit/empty_kernel_lvl2.c
  libomptarget :: amdgcn-amd-amdhsa :: jit/type_punning.c
  libomptarget :: amdgcn-amd-amdhsa :: mapping/map_ptr_and_star_global.c
  libomptarget :: amdgcn-amd-amdhsa :: mapping/map_ptr_and_star_local.c
  libomptarget :: amdgcn-amd-amdhsa :: mapping/map_ptr_and_subscript_global.c
  libomptarget :: amdgcn-amd-amdhsa :: mapping/map_ptr_and_subscript_local.c
  libomptarget :: amdgcn-amd-amdhsa :: mapping/map_structptr_and_member_global.c
  libomptarget :: amdgcn-amd-amdhsa :: mapping/map_structptr_and_member_local.c
  libomptarget :: amdgcn-amd-amdhsa :: offloading/bug51781.c
  libomptarget :: amdgcn-amd-amdhsa :: offloading/d2d_memcpy.c
  libomptarget :: amdgcn-amd-amdhsa :: offloading/d2d_memcpy_sync.c
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/basic-target-parallel-do.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/basic-target-parallel-reduction.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/basic-target-parallel-region.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/basic-target-teams-parallel-reduction.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-map-all-common-block-members.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-parallel-do-collapse.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target_map_common_block.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target_map_common_block1.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target_map_common_block2.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/usm_map_close.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/ompx_saxpy_mixed.c
  libomptarget :: amdgcn-amd-amdhsa :: offloading/single_threaded_for_barrier_hang_2.c
  lld :: ELF/compressed-debug-level.test
  lldb-shell :: Commands/command-disassemble-riscv32-bytes.s
  lldb-unit :: DAP/./DAPTests/DisconnectRequestHandlerTest/DisconnectTriggersTerminateCommands


Testing Time: 1684.55s

Total Discovered Tests: 177096
  Skipped          :     38 (0.02%)
  Unsupported      :   6298 (3.56%)
  Passed           : 170450 (96.25%)
  Expectedly Failed:    280 (0.16%)
  Failed           :     30 (0.02%)
make[3]: *** [CMakeFiles/check-all.dir/build.make:74: CMakeFiles/check-all] Error 1
make[3]: Leaving directory '/data/EasyBuild-develop/build/LLVM/21.1.8/GCCcore-15.2.0/llvm.obj.3'
make[2]: *** [CMakeFiles/Makefile2:43840: CMakeFiles/check-all.dir/all] Error 2
make[2]: Leaving directory '/data/EasyBuild-develop/build/LLVM/21.1.8/GCCcore-15.2.0/llvm.obj.3'
make[1]: *** [CMakeFiles/Makefile2:43847: CMakeFiles/check-all.dir/rule] Error 2
make[1]: Leaving directory '/data/EasyBuild-develop/build/LLVM/21.1.8/GCCcore-15.2.0/llvm.obj.3'
make: *** [Makefile:218: check-all] Error 2
== 2026-01-09 12:29:45,878 llvm.py:1447 INFO Ignored 26 out of 30 failed tests due to ignore patterns
== 2026-01-09 12:29:45,878 llvm.py:1451 INFO 4 remaining failures considered:
        FAIL: Clang :: Analysis/z3/crosscheck-statistics.c (2062 of 108914)
        FAIL: lld :: ELF/compressed-debug-level.test (93338 of 108914)
        FAIL: lldb-shell :: Commands/command-disassemble-riscv32-bytes.s (96891 of 108914)
        FAIL: lldb-unit :: DAP/./DAPTests/8/18 (97609 of 108914)
== 2026-01-09 12:29:45,879 llvm.py:1487 INFO Test suite completed with 4 failed tests (10 allowed)
== 2026-01-09 12:29:45,880 build_log.py:329 INFO ... (took 29 mins 31 secs)

@Thyre
Copy link
Collaborator Author

Thyre commented Jan 9, 2026

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3902
SUCCESS
Build succeeded for 4 out of 4 (total: 5 hours 4 mins 38 secs) (4 easyconfigs in total)
Framework - Linux Fedora Linux 43, x86_64, AMD Ryzen AI 7 350 w/ Radeon 860M (zen5), 1 x AMD AMD Radeon 860M Graphics (model: 0x1114, driver: "6.17.12-300.fc43.x86_64"), Python 3.14.2
See https://gist.github.com/Thyre/c8cb1c57e8fc88ab237b20cc194cd3ea for a full test report.

Tests

Click to open
2 warning(s) in tests
********************
Failed Tests (29):
  BOLT-Unit :: Profile/./ProfileTests/failed_to_discover_tests_from_gtest
  Clang :: Analysis/z3/crosscheck-statistics.c
  Flang :: Driver/gcc-toolchain-install-dir.f90
  libomptarget :: amdgcn-amd-amdhsa :: jit/empty_kernel_lvl1.c
  libomptarget :: amdgcn-amd-amdhsa :: jit/empty_kernel_lvl2.c
  libomptarget :: amdgcn-amd-amdhsa :: jit/type_punning.c
  libomptarget :: amdgcn-amd-amdhsa :: mapping/map_ptr_and_star_global.c
  libomptarget :: amdgcn-amd-amdhsa :: mapping/map_ptr_and_star_local.c
  libomptarget :: amdgcn-amd-amdhsa :: mapping/map_ptr_and_subscript_global.c
  libomptarget :: amdgcn-amd-amdhsa :: mapping/map_ptr_and_subscript_local.c
  libomptarget :: amdgcn-amd-amdhsa :: mapping/map_structptr_and_member_global.c
  libomptarget :: amdgcn-amd-amdhsa :: mapping/map_structptr_and_member_local.c
  libomptarget :: amdgcn-amd-amdhsa :: offloading/bug51781.c
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/basic-target-parallel-do.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/basic-target-parallel-reduction.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/basic-target-parallel-region.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/basic-target-teams-parallel-reduction.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/basic_array.c
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-map-all-common-block-members.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-parallel-do-collapse.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-use-dev-ptr.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target_map_common_block.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target_map_common_block1.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target_map_common_block2.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/usm_map_close.f90
  libomptarget :: amdgcn-amd-amdhsa :: offloading/single_threaded_for_barrier_hang_2.c
  lld :: ELF/compressed-debug-level.test
  lldb-shell :: Commands/command-disassemble-riscv32-bytes.s
  lldb-unit :: DAP/./DAPTests/DisconnectRequestHandlerTest/DisconnectTriggersTerminateCommands


Testing Time: 2820.94s

Total Discovered Tests: 177094
  Skipped          :     40 (0.02%)
  Unsupported      :   6363 (3.59%)
  Passed           : 170373 (96.20%)
  Expectedly Failed:    289 (0.16%)
  Failed           :     29 (0.02%)
make[3]: *** [CMakeFiles/check-all.dir/build.make:74: CMakeFiles/check-all] Error 1
make[3]: Leaving directory '/data/EasyBuild-develop/build/LLVM/21.1.8/GCCcore-15.2.0/llvm.obj.3'
make[2]: *** [CMakeFiles/Makefile2:43840: CMakeFiles/check-all.dir/all] Error 2
make[2]: Leaving directory '/data/EasyBuild-develop/build/LLVM/21.1.8/GCCcore-15.2.0/llvm.obj.3'
make[1]: *** [CMakeFiles/Makefile2:43847: CMakeFiles/check-all.dir/rule] Error 2
make[1]: Leaving directory '/data/EasyBuild-develop/build/LLVM/21.1.8/GCCcore-15.2.0/llvm.obj.3'
make: *** [Makefile:218: check-all] Error 2
== 2026-01-09 14:45:58,531 llvm.py:1447 INFO Ignored 25 out of 29 failed tests due to ignore patterns
== 2026-01-09 14:45:58,531 llvm.py:1451 INFO 4 remaining failures considered:
	FAIL: Clang :: Analysis/z3/crosscheck-statistics.c (2064 of 108912)
	FAIL: lld :: ELF/compressed-debug-level.test (93342 of 108912)
	FAIL: lldb-shell :: Commands/command-disassemble-riscv32-bytes.s (96889 of 108912)
	FAIL: lldb-unit :: DAP/./DAPTests/8/18 (97606 of 108912)
== 2026-01-09 14:45:58,539 llvm.py:1487 INFO Test suite completed with 4 failed tests (10 allowed)
== 2026-01-09 14:45:58,539 build_log.py:329 INFO ... (took 49 mins 30 secs)

@Thyre

This comment was marked as resolved.

@Thyre
Copy link
Collaborator Author

Thyre commented Jan 16, 2026

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3902
SUCCESS
Build succeeded for 4 out of 4 (total: 4 hours 24 mins 20 secs) (4 easyconfigs in total)
datenlager - Linux Ubuntu 24.04, x86_64, AMD Ryzen 7 3700X 8-Core Processor (zen2), Python 3.12.3
See https://gist.github.com/Thyre/103877fac5aa0317822e938cd2263361 for a full test report.

Tests

Click to open
2 warning(s) in tests
********************
Failed Tests (6):
  BOLT-Unit :: Profile/./ProfileTests/failed_to_discover_tests_from_gtest
  Clang :: Analysis/z3/crosscheck-statistics.c
  Flang :: Driver/gcc-toolchain-install-dir.f90
  lld :: ELF/compressed-debug-level.test
  lldb-shell :: Commands/command-disassemble-riscv32-bytes.s
  lldb-unit :: DAP/./DAPTests/DisconnectRequestHandlerTest/DisconnectTriggersTerminateCommands


Testing Time: 2710.47s

Total Discovered Tests: 176727
  Skipped          :     40 (0.02%)
  Unsupported      :   6394 (3.62%)
  Passed           : 170012 (96.20%)
  Expectedly Failed:    275 (0.16%)
  Failed           :      6 (0.00%)
== 2026-01-16 20:52:35,279 llvm.py:1447 INFO Ignored 2 out of 6 failed tests due to ignore patterns
== 2026-01-16 20:52:35,279 llvm.py:1451 INFO 4 remaining failures considered:
        FAIL: Clang :: Analysis/z3/crosscheck-statistics.c (2063 of 108545)
        FAIL: lld :: ELF/compressed-debug-level.test (92975 of 108545)
        FAIL: lldb-shell :: Commands/command-disassemble-riscv32-bytes.s (96522 of 108545)
        FAIL: lldb-unit :: DAP/./DAPTests/8/18 (97239 of 108545)
== 2026-01-16 20:52:35,287 llvm.py:1487 INFO Test suite completed with 4 failed tests (10 allowed)

@Thyre
Copy link
Collaborator Author

Thyre commented Jan 16, 2026

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3902
SUCCESS
Build succeeded for 4 out of 4 (total: 6 hours 23 mins 36 secs) (4 easyconfigs in total)
ZAM054 - Linux Zorin OS 18, x86_64, 12th Gen Intel(R) Core(TM) i7-1260P (skylake), 1 x NVIDIA NVIDIA GeForce MX550, 580.95.05, Python 3.12.3
See https://gist.github.com/Thyre/c83a2af1b5e680595f5400185a10bd40 for a full test report.

Tests

Click to open
2 warning(s) in tests
********************
Failed Tests (379):
BOLT-Unit :: Profile/./ProfileTests/failed_to_discover_tests_from_gtest
Clang :: Analysis/z3/crosscheck-statistics.c
Flang :: Driver/gcc-toolchain-install-dir.f90
libomptarget :: nvptx64-nvidia-cuda :: api/assert.c
libomptarget :: nvptx64-nvidia-cuda :: api/omp_device_managed_memory.c
libomptarget :: nvptx64-nvidia-cuda :: api/omp_device_managed_memory_alloc.c   
[...]
libomptarget :: nvptx64-nvidia-cuda-LTO :: sanitizer/use_after_free_1.c
libomptarget :: nvptx64-nvidia-cuda-LTO :: sanitizer/use_after_free_2.c
libomptarget :: nvptx64-nvidia-cuda-LTO :: unified_shared_memory/associate_ptr.c
libomptarget :: nvptx64-nvidia-cuda-LTO :: unified_shared_memory/close_manual.c
libomptarget :: nvptx64-nvidia-cuda-LTO :: unified_shared_memory/close_member.c
lld :: ELF/compressed-debug-level.test
lldb-shell :: Commands/command-disassemble-riscv32-bytes.s
lldb-unit :: DAP/./DAPTests/DisconnectRequestHandlerTest/DisconnectTriggersTerminateCommands

Testing Time: 4021.49s

Total Discovered Tests: 177461
  Skipped          :     40 (0.02%)
  Unsupported      :   6725 (3.79%)
  Passed           : 170038 (95.82%)
  Expectedly Failed:    279 (0.16%)
  Failed           :    379 (0.21%)
== 2026-01-16 23:53:24,389 llvm.py:1451 INFO 4 remaining failures considered:
    FAIL: Clang :: Analysis/z3/crosscheck-statistics.c (2063 of 109279)
    FAIL: lld :: ELF/compressed-debug-level.test (93708 of 109279)
    FAIL: lldb-shell :: Commands/command-disassemble-riscv32-bytes.s (97259 of 109279)
    FAIL: lldb-unit :: DAP/./DAPTests/8/18 (97965 of 109279)
== 2026-01-16 23:53:24,396 llvm.py:1487 INFO Test suite completed with 4 failed tests (10 allowed)

@Thyre
Copy link
Collaborator Author

Thyre commented Jan 19, 2026

@boegelbot please test @ jsc-zen3
EB_ARGS="--include-easyblocks-from-pr=3902"

@boegelbot
Copy link
Collaborator

@Thyre: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=25009 EB_ARGS="--include-easyblocks-from-pr=3902" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25009 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 9415

Test results coming soon (I hope)...

Details

- notification for comment with ID 3766426285 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3902
SUCCESS
Build succeeded for 6 out of 6 (total: 5 hours 28 mins 45 secs) (4 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/d1f774ef50714e5747c7041ec5a2fe72 for a full test report.

@boegel boegel added this to the next release (5.2.1?) milestone Jan 20, 2026
@boegel boegel modified the milestones: next release (5.2.1), 5.x Feb 18, 2026
@Thyre
Copy link
Collaborator Author

Thyre commented Feb 23, 2026

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@Thyre: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=25009 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25009 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 9801

Test results coming soon (I hope)...

Details

- notification for comment with ID 3943239195 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 4 out of 4 (total: 5 hours 30 mins 25 secs) (4 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/67dc23d463be508c272d4a0ec9ecae8b for a full test report.

@Crivella
Copy link
Contributor

@Thyre Unless we plan to wait for a mature enough release of 22.x I would say this has been extensively tested and can be merged for 2026.1?

Copy link
Contributor

@Crivella Crivella left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Thyre
Copy link
Collaborator Author

Thyre commented Feb 23, 2026

@Thyre Unless we plan to wait for a mature enough release of 22.x I would say this has been extensively tested and can be merged for 2026.1?

@Crivella, considering that CUDA support will only come shortly after the x.1.8 release, I wouldn't wait for too long anymore. We don't want to block GPU stuff because of CUDA not being compatible with LLVM.
This seems mature. The only thing we could check are building math libraries or try to get to SciPy-bundle. But the latter is a lot of work 😬

@Crivella Crivella modified the milestones: 5.x, next release (5.2.2?) Feb 23, 2026
@Crivella
Copy link
Contributor

Going in, thanks @Thyre!

@Crivella Crivella merged commit 3e86bda into easybuilders:develop Feb 23, 2026
8 checks passed
@Thyre Thyre changed the title {tools}[GCCcore/15.2.0] lit v18.1.8, LLVM v21.1.8, psutil v7.2.1, ... {tools}[GCCcore/15.2.0] lit v18.1.8, LLVM v21.1.8, psutil v7.2.1, Z3 v4.5.13 Feb 23, 2026
@Thyre Thyre changed the title {tools}[GCCcore/15.2.0] lit v18.1.8, LLVM v21.1.8, psutil v7.2.1, Z3 v4.5.13 {tools}[GCCcore/15.2.0] lit v18.1.8, LLVM v21.1.8, psutil v7.2.1, Z3 v4.15.4 Feb 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2026.1 issues & PRs related to 2026.1 common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants