Skip to content

Testing only: {compiler}[GCCcore/15.2.0] LLVM 22.1.0 w/ nobootstrap - #25409

Closed
Thyre wants to merge 4 commits into
easybuilders:developfrom
Thyre:20260224205803_new_pr_LLVM2210
Closed

Testing only: {compiler}[GCCcore/15.2.0] LLVM 22.1.0 w/ nobootstrap#25409
Thyre wants to merge 4 commits into
easybuilders:developfrom
Thyre:20260224205803_new_pr_LLVM2210

Conversation

@Thyre

@Thyre Thyre commented Feb 24, 2026

Copy link
Copy Markdown
Collaborator

(created using eb --new-pr)

Only open to test:

There is already LLVM 21.1.8 in this toolchain, so this PR should not be merged.

@Thyre Thyre added the update label Feb 24, 2026
@Thyre
Thyre marked this pull request as draft February 24, 2026 19:58
@github-actions

github-actions Bot commented Feb 24, 2026

Copy link
Copy Markdown

Updated software LLVM-22.1.0-GCCcore-15.2.0-nobootstrap.eb

Diff against LLVM-21.1.8-GCCcore-15.2.0.eb

easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb

diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb b/easybuild/easyconfigs/l/LLVM/LLVM-22.1.0-GCCcore-15.2.0-nobootstrap.eb
index 0561de16e7..fe8de9a84f 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-22.1.0-GCCcore-15.2.0-nobootstrap.eb
@@ -1,6 +1,6 @@
 name = 'LLVM'
-version = '21.1.8'
-
+version = '22.1.0'
+versionsuffix = '-nobootstrap'
 
 homepage = "https://llvm.org/"
 description = """
@@ -24,17 +24,14 @@ sources = [
 ]
 patches = [
     'LLVM-18.1.8_envintest.patch',
-    'LLVM-19.1.7_libomptarget_tests.patch',
+    # 'LLVM-19.1.7_libomptarget_tests.patch',
     'LLVM-19.1.7_clang_rpathwrap_test.patch',
-    'LLVM-21.1.x_fix-ompt-end-critical-race.patch',
 ]
 checksums = [
-    {'llvm-project-21.1.8.src.tar.xz': '4633a23617fa31a3ea51242586ea7fb1da7140e426bd62fc164261fe036aa142'},
+    {'llvm-project-22.1.0.src.tar.xz': '25d2e2adc4356d758405dd885fcfd6447bce82a90eb78b6b87ce0934bd077173'},
     {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
-    {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
+    # {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
     {'LLVM-19.1.7_clang_rpathwrap_test.patch': '5ee6a87ec8ff1c8b736ffe0513aa2098bd2b83a1ffc647a1ad2cf966f567e8a1'},
-    {'LLVM-21.1.x_fix-ompt-end-critical-race.patch':
-     '9dc675f0a53a2308a22c36892eddeeab9c3c736219c04192fc5bb1348f110838'},
 ]
 
 builddependencies = [
@@ -58,7 +55,7 @@ dependencies = [
 
 build_shared_libs = True
 
-bootstrap = True
+bootstrap = False
 full_llvm = False
 build_clang_extras = True
 build_runtimes = True
@@ -77,7 +74,7 @@ build_targets = ['all']
 
 skip_all_tests = False
 skip_sanitizer_tests = True
-test_suite_max_failed = 10
+test_suite_max_failed = 150
 test_suite_timeout_single = 5 * 60
 test_suite_ignore_patterns = [
     "X86/register-fragments-bolt-symbols.s",
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-22.1.0-GCCcore-15.2.0-nobootstrap.eb
index e84b66e066..fe8de9a84f 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-20.1.8-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-22.1.0-GCCcore-15.2.0-nobootstrap.eb
@@ -1,6 +1,6 @@
 name = 'LLVM'
-version = '20.1.8'
-
+version = '22.1.0'
+versionsuffix = '-nobootstrap'
 
 homepage = "https://llvm.org/"
 description = """
@@ -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
 }
 
@@ -25,45 +24,38 @@ sources = [
 ]
 patches = [
     'LLVM-18.1.8_envintest.patch',
-    'LLVM-19.1.7_libomptarget_tests.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
 ]
 checksums = [
-    {'llvm-project-20.1.8.src.tar.xz': '6898f963c8e938981e6c4a302e83ec5beb4630147c7311183cf61069af16333d'},
+    {'llvm-project-22.1.0.src.tar.xz': '25d2e2adc4356d758405dd885fcfd6447bce82a90eb78b6b87ce0934bd077173'},
     {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
-    {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
+    # {'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'},
 ]
 
 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
+bootstrap = False
 full_llvm = False
 build_clang_extras = True
 build_runtimes = True
@@ -82,7 +74,7 @@ build_targets = ['all']
 
 skip_all_tests = False
 skip_sanitizer_tests = True
-test_suite_max_failed = 10
+test_suite_max_failed = 150
 test_suite_timeout_single = 5 * 60
 test_suite_ignore_patterns = [
     "X86/register-fragments-bolt-symbols.s",
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-22.1.0-GCCcore-15.2.0-nobootstrap.eb
index ba15a15dd1..fe8de9a84f 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-20.1.7-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-22.1.0-GCCcore-15.2.0-nobootstrap.eb
@@ -1,19 +1,20 @@
 name = 'LLVM'
-version = '20.1.7'
-
+version = '22.1.0'
+versionsuffix = '-nobootstrap'
 
 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
 }
 
@@ -23,41 +24,38 @@ sources = [
 ]
 patches = [
     'LLVM-18.1.8_envintest.patch',
-    'LLVM-19.1.7_libomptarget_tests.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
 ]
 checksums = [
-    {'llvm-project-20.1.7.src.tar.xz': 'cd8fd55d97ad3e360b1d5aaf98388d1f70dfffb7df36beee478be3b839ff9008'},
+    {'llvm-project-22.1.0.src.tar.xz': '25d2e2adc4356d758405dd885fcfd6447bce82a90eb78b6b87ce0934bd077173'},
     {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
-    {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
+    # {'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'},
 ]
 
 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
+bootstrap = False
 full_llvm = False
 build_clang_extras = True
 build_runtimes = True
@@ -76,7 +74,7 @@ build_targets = ['all']
 
 skip_all_tests = False
 skip_sanitizer_tests = True
-test_suite_max_failed = 10
+test_suite_max_failed = 150
 test_suite_timeout_single = 5 * 60
 test_suite_ignore_patterns = [
     "X86/register-fragments-bolt-symbols.s",
@@ -84,6 +82,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 LLVM-22.1.0-GCCcore-15.2.0-noopenmp.eb

Diff against LLVM-21.1.8-GCCcore-15.2.0.eb

easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb

diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb b/easybuild/easyconfigs/l/LLVM/LLVM-22.1.0-GCCcore-15.2.0-noopenmp.eb
index 0561de16e7..ca48e56f02 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-22.1.0-GCCcore-15.2.0-noopenmp.eb
@@ -1,6 +1,6 @@
 name = 'LLVM'
-version = '21.1.8'
-
+version = '22.1.0'
+versionsuffix = '-noopenmp'
 
 homepage = "https://llvm.org/"
 description = """
@@ -24,17 +24,14 @@ sources = [
 ]
 patches = [
     'LLVM-18.1.8_envintest.patch',
-    'LLVM-19.1.7_libomptarget_tests.patch',
+    # 'LLVM-19.1.7_libomptarget_tests.patch',
     'LLVM-19.1.7_clang_rpathwrap_test.patch',
-    'LLVM-21.1.x_fix-ompt-end-critical-race.patch',
 ]
 checksums = [
-    {'llvm-project-21.1.8.src.tar.xz': '4633a23617fa31a3ea51242586ea7fb1da7140e426bd62fc164261fe036aa142'},
+    {'llvm-project-22.1.0.src.tar.xz': '25d2e2adc4356d758405dd885fcfd6447bce82a90eb78b6b87ce0934bd077173'},
     {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
-    {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
+    # {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
     {'LLVM-19.1.7_clang_rpathwrap_test.patch': '5ee6a87ec8ff1c8b736ffe0513aa2098bd2b83a1ffc647a1ad2cf966f567e8a1'},
-    {'LLVM-21.1.x_fix-ompt-end-critical-race.patch':
-     '9dc675f0a53a2308a22c36892eddeeab9c3c736219c04192fc5bb1348f110838'},
 ]
 
 builddependencies = [
@@ -65,9 +62,9 @@ build_runtimes = True
 build_lld = True
 build_lldb = True
 build_bolt = True
-build_openmp = True
-build_openmp_tools = True
-build_openmp_offload = True
+build_openmp = False
+build_openmp_tools = False
+build_openmp_offload = False
 use_polly = True
 
 python_bindings = True
@@ -77,7 +74,7 @@ build_targets = ['all']
 
 skip_all_tests = False
 skip_sanitizer_tests = True
-test_suite_max_failed = 10
+test_suite_max_failed = 150
 test_suite_timeout_single = 5 * 60
 test_suite_ignore_patterns = [
     "X86/register-fragments-bolt-symbols.s",
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-22.1.0-GCCcore-15.2.0-noopenmp.eb
index e84b66e066..ca48e56f02 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-20.1.8-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-22.1.0-GCCcore-15.2.0-noopenmp.eb
@@ -1,6 +1,6 @@
 name = 'LLVM'
-version = '20.1.8'
-
+version = '22.1.0'
+versionsuffix = '-noopenmp'
 
 homepage = "https://llvm.org/"
 description = """
@@ -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
 }
 
@@ -25,42 +24,35 @@ sources = [
 ]
 patches = [
     'LLVM-18.1.8_envintest.patch',
-    'LLVM-19.1.7_libomptarget_tests.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
 ]
 checksums = [
-    {'llvm-project-20.1.8.src.tar.xz': '6898f963c8e938981e6c4a302e83ec5beb4630147c7311183cf61069af16333d'},
+    {'llvm-project-22.1.0.src.tar.xz': '25d2e2adc4356d758405dd885fcfd6447bce82a90eb78b6b87ce0934bd077173'},
     {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
-    {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
+    # {'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'},
 ]
 
 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
@@ -70,9 +62,9 @@ build_runtimes = True
 build_lld = True
 build_lldb = True
 build_bolt = True
-build_openmp = True
-build_openmp_tools = True
-build_openmp_offload = True
+build_openmp = False
+build_openmp_tools = False
+build_openmp_offload = False
 use_polly = True
 
 python_bindings = True
@@ -82,7 +74,7 @@ build_targets = ['all']
 
 skip_all_tests = False
 skip_sanitizer_tests = True
-test_suite_max_failed = 10
+test_suite_max_failed = 150
 test_suite_timeout_single = 5 * 60
 test_suite_ignore_patterns = [
     "X86/register-fragments-bolt-symbols.s",
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-22.1.0-GCCcore-15.2.0-noopenmp.eb
index ba15a15dd1..ca48e56f02 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-20.1.7-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-22.1.0-GCCcore-15.2.0-noopenmp.eb
@@ -1,19 +1,20 @@
 name = 'LLVM'
-version = '20.1.7'
-
+version = '22.1.0'
+versionsuffix = '-noopenmp'
 
 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
 }
 
@@ -23,38 +24,35 @@ sources = [
 ]
 patches = [
     'LLVM-18.1.8_envintest.patch',
-    'LLVM-19.1.7_libomptarget_tests.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
 ]
 checksums = [
-    {'llvm-project-20.1.7.src.tar.xz': 'cd8fd55d97ad3e360b1d5aaf98388d1f70dfffb7df36beee478be3b839ff9008'},
+    {'llvm-project-22.1.0.src.tar.xz': '25d2e2adc4356d758405dd885fcfd6447bce82a90eb78b6b87ce0934bd077173'},
     {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
-    {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
+    # {'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'},
 ]
 
 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
@@ -64,9 +62,9 @@ build_runtimes = True
 build_lld = True
 build_lldb = True
 build_bolt = True
-build_openmp = True
-build_openmp_tools = True
-build_openmp_offload = True
+build_openmp = False
+build_openmp_tools = False
+build_openmp_offload = False
 use_polly = True
 
 python_bindings = True
@@ -76,7 +74,7 @@ build_targets = ['all']
 
 skip_all_tests = False
 skip_sanitizer_tests = True
-test_suite_max_failed = 10
+test_suite_max_failed = 150
 test_suite_timeout_single = 5 * 60
 test_suite_ignore_patterns = [
     "X86/register-fragments-bolt-symbols.s",
@@ -84,6 +82,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 LLVM-22.1.0-GCCcore-15.2.0.eb

Diff against LLVM-21.1.8-GCCcore-15.2.0.eb

easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb

diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb b/easybuild/easyconfigs/l/LLVM/LLVM-22.1.0-GCCcore-15.2.0.eb
index 0561de16e7..2c6f340146 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-21.1.8-GCCcore-15.2.0.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-22.1.0-GCCcore-15.2.0.eb
@@ -1,6 +1,5 @@
 name = 'LLVM'
-version = '21.1.8'
-
+version = '22.1.0'
 
 homepage = "https://llvm.org/"
 description = """
@@ -24,17 +23,14 @@ sources = [
 ]
 patches = [
     'LLVM-18.1.8_envintest.patch',
-    'LLVM-19.1.7_libomptarget_tests.patch',
+    # 'LLVM-19.1.7_libomptarget_tests.patch',
     'LLVM-19.1.7_clang_rpathwrap_test.patch',
-    'LLVM-21.1.x_fix-ompt-end-critical-race.patch',
 ]
 checksums = [
-    {'llvm-project-21.1.8.src.tar.xz': '4633a23617fa31a3ea51242586ea7fb1da7140e426bd62fc164261fe036aa142'},
+    {'llvm-project-22.1.0.src.tar.xz': '25d2e2adc4356d758405dd885fcfd6447bce82a90eb78b6b87ce0934bd077173'},
     {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
-    {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
+    # {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
     {'LLVM-19.1.7_clang_rpathwrap_test.patch': '5ee6a87ec8ff1c8b736ffe0513aa2098bd2b83a1ffc647a1ad2cf966f567e8a1'},
-    {'LLVM-21.1.x_fix-ompt-end-critical-race.patch':
-     '9dc675f0a53a2308a22c36892eddeeab9c3c736219c04192fc5bb1348f110838'},
 ]
 
 builddependencies = [
@@ -77,7 +73,7 @@ build_targets = ['all']
 
 skip_all_tests = False
 skip_sanitizer_tests = True
-test_suite_max_failed = 10
+test_suite_max_failed = 150
 test_suite_timeout_single = 5 * 60
 test_suite_ignore_patterns = [
     "X86/register-fragments-bolt-symbols.s",
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-22.1.0-GCCcore-15.2.0.eb
index e84b66e066..2c6f340146 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-20.1.8-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-22.1.0-GCCcore-15.2.0.eb
@@ -1,6 +1,5 @@
 name = 'LLVM'
-version = '20.1.8'
-
+version = '22.1.0'
 
 homepage = "https://llvm.org/"
 description = """
@@ -13,9 +12,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
 }
 
@@ -25,42 +23,35 @@ sources = [
 ]
 patches = [
     'LLVM-18.1.8_envintest.patch',
-    'LLVM-19.1.7_libomptarget_tests.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
 ]
 checksums = [
-    {'llvm-project-20.1.8.src.tar.xz': '6898f963c8e938981e6c4a302e83ec5beb4630147c7311183cf61069af16333d'},
+    {'llvm-project-22.1.0.src.tar.xz': '25d2e2adc4356d758405dd885fcfd6447bce82a90eb78b6b87ce0934bd077173'},
     {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
-    {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
+    # {'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'},
 ]
 
 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
@@ -82,7 +73,7 @@ build_targets = ['all']
 
 skip_all_tests = False
 skip_sanitizer_tests = True
-test_suite_max_failed = 10
+test_suite_max_failed = 150
 test_suite_timeout_single = 5 * 60
 test_suite_ignore_patterns = [
     "X86/register-fragments-bolt-symbols.s",
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-22.1.0-GCCcore-15.2.0.eb
index ba15a15dd1..2c6f340146 100644
--- a/easybuild/easyconfigs/l/LLVM/LLVM-20.1.7-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/l/LLVM/LLVM-22.1.0-GCCcore-15.2.0.eb
@@ -1,19 +1,19 @@
 name = 'LLVM'
-version = '20.1.7'
-
+version = '22.1.0'
 
 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
 }
 
@@ -23,38 +23,35 @@ sources = [
 ]
 patches = [
     'LLVM-18.1.8_envintest.patch',
-    'LLVM-19.1.7_libomptarget_tests.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
 ]
 checksums = [
-    {'llvm-project-20.1.7.src.tar.xz': 'cd8fd55d97ad3e360b1d5aaf98388d1f70dfffb7df36beee478be3b839ff9008'},
+    {'llvm-project-22.1.0.src.tar.xz': '25d2e2adc4356d758405dd885fcfd6447bce82a90eb78b6b87ce0934bd077173'},
     {'LLVM-18.1.8_envintest.patch': '8e25dfab8a29a860717b4bd2d8cdd0e795433766d7fffbda32d06a2bde47058d'},
-    {'LLVM-19.1.7_libomptarget_tests.patch': '79a67c118d034cfb74e255696369150c73432d2b422f4834efacb26f7904edbf'},
+    # {'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'},
 ]
 
 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
@@ -76,7 +73,7 @@ build_targets = ['all']
 
 skip_all_tests = False
 skip_sanitizer_tests = True
-test_suite_max_failed = 10
+test_suite_max_failed = 150
 test_suite_timeout_single = 5 * 60
 test_suite_ignore_patterns = [
     "X86/register-fragments-bolt-symbols.s",
@@ -84,6 +81,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'

@Thyre

Thyre commented Feb 24, 2026

Copy link
Copy Markdown
Collaborator Author

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#4078
SUCCESS
Build succeeded for 1 out of 1 (total: 3 hours 1 min 7 secs) (1 easyconfigs in total)
jrc0900.jureca - Linux Rocky Linux 9.7, AArch64, ARM UNKNOWN (neoverse_v2), 1 x NVIDIA NVIDIA GH200 480GB, 590.48.01, Python 3.9.25
See https://gist.github.com/Thyre/c5b742b07bf290cb8a47932aaee26a94 for a full test report.


Failed tests
== 2026-02-25 00:03:37,353 llvm.py:1481 INFO Ignored 432 out of 440 failed tests due to ignore patterns
== 2026-02-25 00:03:37,353 llvm.py:1485 INFO 8 remaining failures considered:
        FAIL: Clang :: Analysis/z3/crosscheck-statistics.c (2453 of 118941)
        FAIL: Flang :: Driver/gcc-triple.f90 (26139 of 118941)
        FAIL: libFuzzer-aarch64-default-Linux :: stack-overflow-with-asan.test (98949 of 118941)
        FAIL: libFuzzer-aarch64-libcxx-Linux :: stack-overflow-with-asan.test (99087 of 118941)
        FAIL: libFuzzer-aarch64-static-libcxx-Linux :: stack-overflow-with-asan.test (99228 of 118941)
        FAIL: lld :: ELF/compressed-debug-level.test (101964 of 118941)
        FAIL: lldb-shell :: ObjectFile/MachO/section-overflow-binary.test (105766 of 118941)
        FAIL: llvm-libc++-shared.cfg.in :: libcxx/gdb/gdb_pretty_printer_test.sh.cpp (109900 of 118941)
== 2026-02-25 00:03:37,353 llvm.py:1521 INFO Test suite completed with 8 failed tests (150 allowed)
== 2026-02-25 00:03:37,353 build_log.py:329 INFO ... (took 1 hour 7 mins 36 secs)

There are still quite a few offload failures with:

# .---command stderr------------
# | clang++: warning: argument unused during compilation: '--libomptarget-nvptx-bc-path=/dev/shm/reuter1/easybuild/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/./lib/nvptx64-nvidia-cuda' [-Wunused-command-line-argument]
# | fatal error: error in backend: PTX version 4.2 does not support target 'sm_90'. Minimum required PTX version is 7.8. Either remove the PTX version to use the default, or increase it to at least 7.8.
# `-----------------------------
# error: command failed with exit status: 1

so we should keep ignoring these test failures.

@Thyre

Thyre commented Feb 25, 2026

Copy link
Copy Markdown
Collaborator Author

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--installpath=/tmp/$USER/ecpr-25409 --parallel 8 LLVM-22.1.0-GCCcore-15.2.0.eb"

@boegelbot

Copy link
Copy Markdown
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=25409 EB_ARGS="--installpath=/tmp/$USER/ecpr-25409 --parallel 8 LLVM-22.1.0-GCCcore-15.2.0.eb" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25409 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3957061978 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).

@Thyre

This comment was marked as outdated.

@boegelbot

Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 0 out of 1 (total: 4 hours 11 mins 15 secs) (1 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/a0bbf9863620ded71ab625dc41b19a40 for a full test report.

@Thyre

Thyre commented Feb 25, 2026

Copy link
Copy Markdown
Collaborator Author

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--installpath=/tmp/$USER/ecpr-25409 --include-easyblocks-from-pr=4078 --parallel 8 LLVM-22.1.0-GCCcore-15.2.0.eb"

@Thyre

Thyre commented Feb 25, 2026

Copy link
Copy Markdown
Collaborator Author

Test report by boegelbot
FAILED
Build succeeded for 0 out of 1 (total: 4 hours 11 mins 15 secs) (1 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/a0bbf9863620ded71ab625dc41b19a40 for a full test report.

Forgot to include the updated EasyBlock.

@boegelbot

Copy link
Copy Markdown
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=25409 EB_ARGS="--installpath=/tmp/$USER/ecpr-25409 --include-easyblocks-from-pr=4078 --parallel 8 LLVM-22.1.0-GCCcore-15.2.0.eb" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25409 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3958263610 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).

@Thyre

Thyre commented Feb 25, 2026

Copy link
Copy Markdown
Collaborator Author

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#4078
SUCCESS
Build succeeded for 1 out of 1 (total: 3 hours 7 mins 28 secs) (1 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.9-arch1-2(linux@archlinux)(gcc(GCC)15.2.120260209,GNUld(GNUBinutils)2.46)#1SMPPREEMPT_DYNAMICMon,09Feb202617:16:33+0000), 1 x AMD Raphael (device id: 0x164e, gfx: gfx1036, driver: Linuxversion6.18.9-arch1-2(linux@archlinux)(gcc(GCC)15.2.120260209,GNUld(GNUBinutils)2.46)#1SMPPREEMPT_DYNAMICMon,09Feb202617:16:33+0000), Python 3.14.3
See https://gist.github.com/Thyre/5ac13c3933d8a8b18a8c242f408165ca for a full test report.


Failed tests
== 2026-02-25 13:16:52,496 llvm.py:1481 INFO Ignored 11 out of 57 failed tests due to ignore patterns
== 2026-02-25 13:16:52,496 llvm.py:1485 INFO 46 remaining failures considered:
	FAIL: BOLT :: eh-frame-overwrite.test (483 of 115099)
	FAIL: BOLT :: runtime/X86/fdata-escape-chars.ll (536 of 115099)
	FAIL: Clang :: Analysis/z3/crosscheck-statistics.c (2413 of 115099)
	FAIL: Flang :: Driver/gcc-triple.f90 (25659 of 115099)
	FAIL: lld :: ELF/compressed-debug-level.test (98532 of 115099)
	FAIL: lldb-shell :: ObjectFile/MachO/section-overflow-binary.test (102334 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/atomic.compile.pass.cpp (104829 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/ccomplex.compile.pass.cpp (104849 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/codecvt.compile.pass.cpp (104851 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/csignal.compile.pass.cpp (104854 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/condition_variable.compile.pass.cpp (104856 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/complex.compile.pass.cpp (104861 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/cstdlib.compile.pass.cpp (104863 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/complex.h.compile.pass.cpp (104864 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/chrono.compile.pass.cpp (104875 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/ctgmath.compile.pass.cpp (104883 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/experimental/iterator.compile.pass.cpp (104885 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/filesystem.compile.pass.cpp (104891 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/format.compile.pass.cpp (104893 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/fstream.compile.pass.cpp (104895 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/future.compile.pass.cpp (104896 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/ios.compile.pass.cpp (104897 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/iomanip.compile.pass.cpp (104898 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/istream.compile.pass.cpp (104904 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/memory_resource.compile.pass.cpp (104908 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/locale.compile.pass.cpp (104910 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/mutex.compile.pass.cpp (104912 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/iostream.compile.pass.cpp (104913 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/queue.compile.pass.cpp (104918 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/semaphore.compile.pass.cpp (104921 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/print.compile.pass.cpp (104922 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/ostream.compile.pass.cpp (104923 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/shared_mutex.compile.pass.cpp (104925 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/regex.compile.pass.cpp (104929 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/stdatomic.h.compile.pass.cpp (104931 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/stdlib.h.compile.pass.cpp (104933 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/stop_token.compile.pass.cpp (104936 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/sstream.compile.pass.cpp (104937 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/streambuf.compile.pass.cpp (104940 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/strstream.compile.pass.cpp (104943 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/tgmath.h.compile.pass.cpp (104948 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/thread.compile.pass.cpp (104952 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/syncstream.compile.pass.cpp (104958 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/vector.compile.pass.cpp (104964 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: libcxx/clang_tidy.sh.py (105772 of 115099)
	FAIL: llvm-libc++-shared.cfg.in :: libcxx/gdb/gdb_pretty_printer_test.sh.cpp (106044 of 115099)
== 2026-02-25 13:16:52,499 llvm.py:1521 INFO Test suite completed with 46 failed tests (150 allowed)

A good chunk of system_reserved_names.gen.py tests fails with:

Command Output (stdout):
--
# COMPILED WITH
/tmp/eb-z7of_oec/tmp7a0a6j9s/rpath_wrappers/clangxx_wrapper/clang++ /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/atomic.compile.pass.cpp -pthread --target=x86_64-unknown-linux-gnu -nostdinc++ -I /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test-suite-install/include/x86_64-unknown-linux-gnu/c++/v1 -I /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test-suite-install/include/c++/v1 -I /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm-project-22.1.0.src/libcxx/test/support -std=c++26 -Werror -Wall -Wctad-maybe-unsupported -Wextra -Wshadow -Wundef -Wunused-template -Wno-unused-command-line-argument -Wno-attributes -Wno-pessimizing-move -Wno-noexcept-type -Wno-atomic-alignment -Wno-reserved-module-identifier -Wdeprecated-copy -Wdeprecated-copy-dtor -Wshift-negative-value -Wno-user-defined-literals -Wno-tautological-compare -Wsign-compare -Wunused-variable -Wunused-parameter -Wunreachable-code -Wno-unused-local-typedef -Wno-local-type-template-args -Wno-c++11-extensions -Wno-unknown-pragmas -Wno-pass-failed -Wno-mismatched-new-delete -Wno-redundant-move -Wno-self-move -Wno-nullability-completeness -flax-vector-conversions=none -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_ENABLE_EXPERIMENTAL -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_NONE -Wuser-defined-warnings  -fsyntax-only
# executed command: /tmp/eb-z7of_oec/tmp7a0a6j9s/rpath_wrappers/clangxx_wrapper/clang++ /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/atomic.compile.pass.cpp -pthread --target=x86_64-unknown-linux-gnu -nostdinc++ -I /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test-suite-install/include/x86_64-unknown-linux-gnu/c++/v1 -I /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test-suite-install/include/c++/v1 -I /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm-project-22.1.0.src/libcxx/test/support -std=c++26 -Werror -Wall -Wctad-maybe-unsupported -Wextra -Wshadow -Wundef -Wunused-template -Wno-unused-command-line-argument -Wno-attributes -Wno-pessimizing-move -Wno-noexcept-type -Wno-atomic-alignment -Wno-reserved-module-identifier -Wdeprecated-copy -Wdeprecated-copy-dtor -Wshift-negative-value -Wno-user-defined-literals -Wno-tautological-compare -Wsign-compare -Wunused-variable -Wunused-parameter -Wunreachable-code -Wno-unused-local-typedef -Wno-local-type-template-args -Wno-c++11-extensions -Wno-unknown-pragmas -Wno-pass-failed -Wno-mismatched-new-delete -Wno-redundant-move -Wno-self-move -Wno-nullability-completeness -flax-vector-conversions=none -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_ENABLE_EXPERIMENTAL -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_NONE -Wuser-defined-warnings -fsyntax-only
# .---command stderr------------
# | In file included from /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/atomic.compile.pass.cpp:166:
# | In file included from /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test-suite-install/include/c++/v1/atomic:607:
# | In file included from /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test-suite-install/include/c++/v1/__atomic/atomic_flag.h:20:
# | In file included from /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test-suite-install/include/c++/v1/__thread/support.h:112:
# | In file included from /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test-suite-install/include/c++/v1/__thread/support/pthread.h:18:
# | In file included from /usr/include/pthread.h:26:
# | In file included from /usr/include/bits/pthreadtypes.h:23:
# | In file included from /usr/include/bits/thread-shared-types.h:76:
# | /usr/include/bits/struct_mutex.h:35:9: error: expected ';' at end of declaration list
# |    35 |   short __unused;
# |       |         ^
# | /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/atomic.compile.pass.cpp:101:18: note: expanded from macro '__unused'
# |   101 | #define __unused SYSTEM_RESERVED_NAME
# |       |                  ^
# | /data/EasyBuild-develop/build/LLVM/22.1.0/GCCcore-15.2.0/llvm.obj.3/runtimes/runtimes-bins/libcxx/test/libcxx/system_reserved_names.gen.py/atomic.compile.pass.cpp:8:35: note: expanded from macro 'SYSTEM_RESERVED_NAME'
# |     8 | #define SYSTEM_RESERVED_NAME This name should not be used in libc++
# |       |                                   ^
# | 1 error generated.
# `-----------------------------
# error: command failed with exit status: 1

This looks like glibc clashing with libc++ tests.
Edit: Upon closer inspection, glibc v2.43 introduced this variable. So my Arch Linux machine should probably be the only one failing these tests here.

@boegelbot

Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#4078
SUCCESS
Build succeeded for 1 out of 1 (total: 5 hours 3 mins 23 secs) (1 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/9e1526a30b45a15d235970c48ae05726 for a full test report.

@Thyre

Thyre commented Feb 25, 2026

Copy link
Copy Markdown
Collaborator Author

Test report by @Thyre
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#4078
SUCCESS
Build succeeded for 43 out of 43 (total: 9 hours 42 mins 20 secs) (1 easyconfigs in total)
jrc0850.jureca - Linux Rocky Linux 9.7 (Blue Onyx), x86_64, AMD EPYC 7443 24-Core Processor (zen3), 8 x AMD AMD INSTINCT MI250 (MCM) OAM AC MBA (device id: 0x740c, gfx: gfx90a, driver: 6.16.6), Python 3.9.25
See https://gist.github.com/Thyre/62aa197373d02899c590aac2b35f63fb for a full test report.

Failed tests
== 2026-02-25 16:39:01,951 llvm.py:1466 INFO Tests timed out: 3
== 2026-02-25 16:39:01,951 llvm.py:1469 INFO Counting timed out tests as failed tests
== 2026-02-25 16:39:01,952 llvm.py:1481 INFO Ignored 5 out of 16 failed tests due to ignore patterns
== 2026-02-25 16:39:01,952 llvm.py:1485 INFO 11 remaining failures considered:
        FAIL: Clang :: Analysis/z3/crosscheck-statistics.c (2454 of 119811)
        FAIL: Flang :: Driver/gcc-triple.f90 (26402 of 119811)
        FAIL: libFuzzer-x86_64-default-Linux :: stack-overflow-with-asan.test (100172 of 119811)
        FAIL: libFuzzer-x86_64-libcxx-Linux :: stack-overflow-with-asan.test (100309 of 119811)
        FAIL: libFuzzer-x86_64-static-libcxx-Linux :: stack-overflow-with-asan.test (100447 of 119811)
        TIMEOUT: libFuzzer-x86_64-default-Linux :: out-of-process-fuzz.test (101087 of 119811)
        TIMEOUT: libFuzzer-x86_64-libcxx-Linux :: out-of-process-fuzz.test (101197 of 119811)
        TIMEOUT: libFuzzer-x86_64-static-libcxx-Linux :: out-of-process-fuzz.test (101358 of 119811)
        FAIL: lld :: ELF/compressed-debug-level.test (102757 of 119811)
        FAIL: lldb-shell :: ObjectFile/MachO/section-overflow-binary.test (106564 of 119811)
        FAIL: llvm-libc++-shared.cfg.in :: libcxx/gdb/gdb_pretty_printer_test.sh.cpp (110756 of 119811)
== 2026-02-25 16:39:01,952 llvm.py:1521 INFO Test suite completed with 11 failed tests (150 allowed)
== 2026-02-25 16:39:01,952 build_log.py:329 INFO ... (took 3 hours 11 mins 12 secs)

@Thyre

Thyre commented Feb 26, 2026

Copy link
Copy Markdown
Collaborator Author

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--installpath=/tmp/$USER/ecpr-25409 --include-easyblocks-from-pr=4078 --parallel 8 LLVM-22.1.0-GCCcore-15.2.0.eb"

@boegelbot

Copy link
Copy Markdown
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=25409 EB_ARGS="--installpath=/tmp/$USER/ecpr-25409 --include-easyblocks-from-pr=4078 --parallel 8 LLVM-22.1.0-GCCcore-15.2.0.eb" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25409 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3966345662 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
Copy Markdown
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#4078
SUCCESS
Build succeeded for 1 out of 1 (total: 5 hours 1 min 8 secs) (1 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/96bcf64dc38fa87de3f1e3abb70c4e46 for a full test report.

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

Thyre commented Feb 27, 2026

Copy link
Copy Markdown
Collaborator Author

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--installpath=/tmp/$USER/ecpr-25409 --include-easyblocks-from-pr=4078 --parallel 8 LLVM-22.1.0-GCCcore-15.2.0-noopenmp.eb"

@boegelbot

Copy link
Copy Markdown
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=25409 EB_ARGS="--installpath=/tmp/$USER/ecpr-25409 --include-easyblocks-from-pr=4078 --parallel 8 LLVM-22.1.0-GCCcore-15.2.0-noopenmp.eb" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25409 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3972426569 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
Copy Markdown
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#4078
SUCCESS
Build succeeded for 1 out of 1 (total: 5 hours 13 mins 4 secs) (1 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/3612b0e18d208840c9df7fc0496a1211 for a full test report.

@Thyre

Thyre commented Mar 30, 2026

Copy link
Copy Markdown
Collaborator Author

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--installpath=/tmp/$USER/ecpr-25409 --include-easyblocks-from-pr=4078 --parallel 8 LLVM-22.1.0-GCCcore-15.2.0.eb"

@boegelbot

Copy link
Copy Markdown
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=25409 EB_ARGS="--installpath=/tmp/$USER/ecpr-25409 --include-easyblocks-from-pr=4078 --parallel 8 LLVM-22.1.0-GCCcore-15.2.0.eb" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25409 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 4152467658 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).

@Thyre

Thyre commented Mar 31, 2026

Copy link
Copy Markdown
Collaborator Author

@boegelbot please test @ jsc-zen3
CORE_CNT=16
EB_ARGS="--installpath=/tmp/$USER/ecpr-25409 --include-easyblocks-from-pr=4078 --parallel 8 LLVM-22.1.0-GCCcore-15.2.0.eb"

@boegelbot

Copy link
Copy Markdown
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=25409 EB_ARGS="--installpath=/tmp/$USER/ecpr-25409 --include-easyblocks-from-pr=4078 --parallel 8 LLVM-22.1.0-GCCcore-15.2.0.eb" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25409 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 4161773051 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
Copy Markdown
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#4078
SUCCESS
Build succeeded for 1 out of 1 (total: 5 hours 12 mins 3 secs) (1 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.25
See https://gist.github.com/boegelbot/9be4d57350c32156b68bd216d134ff58 for a full test report.

@Thyre

Thyre commented Apr 11, 2026

Copy link
Copy Markdown
Collaborator Author

As this was for testing only, we can go ahead and close this PR

@Thyre Thyre closed this Apr 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants