Skip to content

Conversation

@pavelToman
Copy link
Collaborator

@pavelToman pavelToman commented Nov 20, 2025

(created using eb --new-pr)
resolves vscentrum/vsc-software-stack#615

@pavelToman
Copy link
Collaborator Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@pavelToman: 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=24641 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24641 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

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

@github-actions github-actions bot added the 2025b issues & PRs related to 2025b common toolchains label Nov 20, 2025
@github-actions
Copy link

github-actions bot commented Nov 20, 2025

Updated software Armadillo-15.0.1-intel-2025b.eb

Diff against Armadillo-15.0.1-foss-2025b.eb

easybuild/easyconfigs/a/Armadillo/Armadillo-15.0.1-foss-2025b.eb

diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-15.0.1-foss-2025b.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-15.0.1-intel-2025b.eb
index 7b93cd9b7c..3aa759a4ec 100644
--- a/easybuild/easyconfigs/a/Armadillo/Armadillo-15.0.1-foss-2025b.eb
+++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-15.0.1-intel-2025b.eb
@@ -8,7 +8,7 @@ description = """Armadillo is an open-source C++ linear algebra library (matrix
  a good balance between speed and ease of use. Integer, floating point and complex numbers are supported,
  as well as a subset of trigonometric and statistics functions."""
 
-toolchain = {'name': 'foss', 'version': '2025b'}
+toolchain = {'name': 'intel', 'version': '2025b'}
 
 source_urls = ['https://sourceforge.net/projects/arma/files']
 sources = [SOURCELOWER_TAR_XZ]
Diff against Armadillo-14.6.0-foss-2025a.eb

easybuild/easyconfigs/a/Armadillo/Armadillo-14.6.0-foss-2025a.eb

diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-14.6.0-foss-2025a.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-15.0.1-intel-2025b.eb
index 92c5874867..3aa759a4ec 100644
--- a/easybuild/easyconfigs/a/Armadillo/Armadillo-14.6.0-foss-2025a.eb
+++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-15.0.1-intel-2025b.eb
@@ -1,21 +1,21 @@
 easyblock = 'CMakeMake'
 
 name = 'Armadillo'
-version = '14.6.0'
+version = '15.0.1'
 
 homepage = 'https://arma.sourceforge.net/'
 description = """Armadillo is an open-source C++ linear algebra library (matrix maths) aiming towards
  a good balance between speed and ease of use. Integer, floating point and complex numbers are supported,
  as well as a subset of trigonometric and statistics functions."""
 
-toolchain = {'name': 'foss', 'version': '2025a'}
+toolchain = {'name': 'intel', 'version': '2025b'}
 
 source_urls = ['https://sourceforge.net/projects/arma/files']
 sources = [SOURCELOWER_TAR_XZ]
-checksums = ['d18ccdb78a5da88f18fc529d8a8d40fad455842be6b01c59796f47a6f5bc7fe5']
+checksums = ['f520a0d50bbafccd7b9e793321cd7ffed374695c2e38bbdfd428841745e04c37']
 
 builddependencies = [
-    ('CMake', '3.31.3'),
+    ('CMake', '4.0.3'),
 ]
 dependencies = [
     ('HDF5', '1.14.6'),
Diff against Armadillo-14.0.3-foss-2024a.eb

easybuild/easyconfigs/a/Armadillo/Armadillo-14.0.3-foss-2024a.eb

diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-14.0.3-foss-2024a.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-15.0.1-intel-2025b.eb
index 6a81dd466a..3aa759a4ec 100644
--- a/easybuild/easyconfigs/a/Armadillo/Armadillo-14.0.3-foss-2024a.eb
+++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-15.0.1-intel-2025b.eb
@@ -1,24 +1,24 @@
 easyblock = 'CMakeMake'
 
 name = 'Armadillo'
-version = '14.0.3'
+version = '15.0.1'
 
 homepage = 'https://arma.sourceforge.net/'
 description = """Armadillo is an open-source C++ linear algebra library (matrix maths) aiming towards
  a good balance between speed and ease of use. Integer, floating point and complex numbers are supported,
  as well as a subset of trigonometric and statistics functions."""
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'intel', 'version': '2025b'}
 
 source_urls = ['https://sourceforge.net/projects/arma/files']
 sources = [SOURCELOWER_TAR_XZ]
-checksums = ['ebd6215eeb01ee412fed078c8a9f7f87d4e1f6187ebcdc1bc09f46095a4f4003']
+checksums = ['f520a0d50bbafccd7b9e793321cd7ffed374695c2e38bbdfd428841745e04c37']
 
 builddependencies = [
-    ('CMake', '3.29.3'),
+    ('CMake', '4.0.3'),
 ]
 dependencies = [
-    ('HDF5', '1.14.5'),
+    ('HDF5', '1.14.6'),
     ('arpack-ng', '3.9.1'),
 ]
 

Updated software arpack-ng-3.9.1-intel-2025b.eb

Diff against arpack-ng-3.9.1-foss-2025b.eb

easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2025b.eb

diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2025b.eb b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-intel-2025b.eb
index b33618fe1b..3ce4b8e66c 100644
--- a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2025b.eb
+++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-intel-2025b.eb
@@ -8,7 +8,7 @@ version = '3.9.1'
 homepage = 'https://github.com/opencollab/arpack-ng'
 description = "ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems."
 
-toolchain = {'name': 'foss', 'version': '2025b'}
+toolchain = {'name': 'intel', 'version': '2025b'}
 toolchainopts = {'pic': True, 'usempi': True}
 
 source_urls = [GITHUB_SOURCE]
Diff against arpack-ng-3.9.1-foss-2025a.eb

easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2025a.eb

diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2025a.eb b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-intel-2025b.eb
index 485e812f0d..3ce4b8e66c 100644
--- a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2025a.eb
+++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-intel-2025b.eb
@@ -8,7 +8,7 @@ version = '3.9.1'
 homepage = 'https://github.com/opencollab/arpack-ng'
 description = "ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems."
 
-toolchain = {'name': 'foss', 'version': '2025a'}
+toolchain = {'name': 'intel', 'version': '2025b'}
 toolchainopts = {'pic': True, 'usempi': True}
 
 source_urls = [GITHUB_SOURCE]
@@ -16,8 +16,8 @@ sources = ['%(version)s.tar.gz']
 checksums = ['f6641deb07fa69165b7815de9008af3ea47eb39b2bb97521fbf74c97aba6e844']
 
 builddependencies = [
-    ('Autotools', '20240712'),
-    ('pkgconf', '2.3.0'),
+    ('Autotools', '20250527'),
+    ('pkgconf', '2.4.3'),
 ]
 dependencies = [
     ('Eigen', '3.4.0'),
Diff against arpack-ng-3.9.1-foss-2024a.eb

easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2024a.eb

diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2024a.eb b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-intel-2025b.eb
index 29d5a00219..3ce4b8e66c 100644
--- a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2024a.eb
+++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-intel-2025b.eb
@@ -8,7 +8,7 @@ version = '3.9.1'
 homepage = 'https://github.com/opencollab/arpack-ng'
 description = "ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems."
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'intel', 'version': '2025b'}
 toolchainopts = {'pic': True, 'usempi': True}
 
 source_urls = [GITHUB_SOURCE]
@@ -16,8 +16,8 @@ sources = ['%(version)s.tar.gz']
 checksums = ['f6641deb07fa69165b7815de9008af3ea47eb39b2bb97521fbf74c97aba6e844']
 
 builddependencies = [
-    ('Autotools', '20231222'),
-    ('pkgconf', '2.2.0'),
+    ('Autotools', '20250527'),
+    ('pkgconf', '2.4.3'),
 ]
 dependencies = [
     ('Eigen', '3.4.0'),
@@ -29,7 +29,10 @@ configopts = '--enable-mpi --with-pic --with-blas="$LIBBLAS" --with-lapack="$LIB
 github_account = 'opencollab'
 
 sanity_check_paths = {
-    'files': ['lib64/libarpack.la', 'lib64/libarpack.so', 'lib64/libparpack.la', 'lib64/libparpack.so'],
+    'files': [
+        'lib64/libarpack.la', f'lib64/libarpack.{SHLIB_EXT}',
+        'lib64/libparpack.la', f'lib64/libparpack.{SHLIB_EXT}'
+    ],
     'dirs': [],
 }
 

Updated software GDAL-3.11.3-intel-2025b.eb

Diff against GDAL-3.11.3-foss-2025b.eb

easybuild/easyconfigs/g/GDAL/GDAL-3.11.3-foss-2025b.eb

diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.11.3-foss-2025b.eb b/easybuild/easyconfigs/g/GDAL/GDAL-3.11.3-intel-2025b.eb
index f77df2f94c..7e37d8c981 100644
--- a/easybuild/easyconfigs/g/GDAL/GDAL-3.11.3-foss-2025b.eb
+++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.11.3-intel-2025b.eb
@@ -9,8 +9,8 @@ description = """GDAL is a translator library for raster geospatial data formats
  to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for
  data translation and processing."""
 
-toolchain = {'name': 'foss', 'version': '2025b'}
-toolchainopts = {'usempi': True}
+toolchain = {'name': 'intel', 'version': '2025b'}
+toolchainopts = {'usempi': True, 'pic': True, 'optarch': '-march=x86-64-v3'}
 
 source_urls = ['https://download.osgeo.org/%(namelower)s/%(version)s/']
 sources = [SOURCELOWER_TAR_XZ]
@@ -74,6 +74,6 @@ sanity_check_paths = {
     'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages'],
 }
 
-sanity_check_commands = ["python -c 'import osgeo.%(namelower)s'"]
+sanity_check_commands = ["python -s -c 'import osgeo.%(namelower)s'"]
 
 moduleclass = 'data'
Diff against GDAL-3.11.1-foss-2025a.eb

easybuild/easyconfigs/g/GDAL/GDAL-3.11.1-foss-2025a.eb

diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.11.1-foss-2025a.eb b/easybuild/easyconfigs/g/GDAL/GDAL-3.11.3-intel-2025b.eb
index dc8c2eb9c7..7e37d8c981 100644
--- a/easybuild/easyconfigs/g/GDAL/GDAL-3.11.1-foss-2025a.eb
+++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.11.3-intel-2025b.eb
@@ -1,7 +1,7 @@
 easyblock = 'CMakeMake'
 
 name = 'GDAL'
-version = '3.11.1'
+version = '3.11.3'
 
 homepage = 'https://www.gdal.org'
 description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style
@@ -9,44 +9,44 @@ description = """GDAL is a translator library for raster geospatial data formats
  to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for
  data translation and processing."""
 
-toolchain = {'name': 'foss', 'version': '2025a'}
-toolchainopts = {'usempi': True}
+toolchain = {'name': 'intel', 'version': '2025b'}
+toolchainopts = {'usempi': True, 'pic': True, 'optarch': '-march=x86-64-v3'}
 
 source_urls = ['https://download.osgeo.org/%(namelower)s/%(version)s/']
 sources = [SOURCELOWER_TAR_XZ]
 patches = ['%(name)s-3.6.2_fix-python-CC-CXX.patch']
 checksums = [
-    {'gdal-3.11.1.tar.xz': '21341b39a960295bd3194bcc5f119f773229b4701cd752499fbd850f3cc160fd'},
+    {'gdal-3.11.3.tar.xz': 'ba0807729fa681eed55bb6d5588bb9e4bde2b691c46e8d6d375ff5eaf789b16a'},
     {'GDAL-3.6.2_fix-python-CC-CXX.patch': '859b874b0c8ff7626a76d51f008bf05b7f89a35b325bdd1d126d2364154acc63'},
 ]
 
 builddependencies = [
-    ('CMake', '3.31.3'),
-    ('pkgconf', '2.3.0'),
+    ('CMake', '4.0.3'),
+    ('pkgconf', '2.4.3'),
     ('Bison', '3.8.2'),
 ]
 dependencies = [
-    ('Python', '3.13.1'),
-    ('SciPy-bundle', '2025.06'),
+    ('Python', '3.13.5'),
+    ('SciPy-bundle', '2025.07'),
     ('netCDF', '4.9.3'),
-    ('expat', '2.6.4'),
+    ('expat', '2.7.1'),
     ('GEOS', '3.13.1'),
-    ('SQLite', '3.47.2'),
-    ('libarchive', '3.7.7'),
-    ('libxml2', '2.13.4'),
-    ('libpng', '1.6.48'),
-    ('libjpeg-turbo', '3.1.0'),
+    ('SQLite', '3.50.1'),
+    ('libarchive', '3.8.1'),
+    ('libxml2', '2.14.3'),
+    ('libpng', '1.6.50'),
+    ('libjpeg-turbo', '3.1.1'),
     ('LibTIFF', '4.7.0'),
     ('zlib', '1.3.1'),
-    ('cURL', '8.11.1'),
+    ('cURL', '8.14.1'),
     ('PCRE', '8.45'),
     ('PROJ', '9.6.2'),
     ('libgeotiff', '1.7.4'),
     ('HDF5', '1.14.6'),
     ('HDF', '4.3.1'),
-    ('Armadillo', '14.6.0'),
+    ('Armadillo', '15.0.1'),
     ('CFITSIO', '4.6.2'),
-    ('zstd', '1.5.6'),
+    ('zstd', '1.5.7'),
     ('giflib', '5.2.2'),
     ('json-c', '0.18'),
     ('Xerces-C++', '3.3.0'),
@@ -74,6 +74,6 @@ sanity_check_paths = {
     'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages'],
 }
 
-sanity_check_commands = ["python -c 'import osgeo.%(namelower)s'"]
+sanity_check_commands = ["python -s -c 'import osgeo.%(namelower)s'"]
 
 moduleclass = 'data'
Diff against GDAL-3.10.0-foss-2024a.eb

easybuild/easyconfigs/g/GDAL/GDAL-3.10.0-foss-2024a.eb

diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.10.0-foss-2024a.eb b/easybuild/easyconfigs/g/GDAL/GDAL-3.11.3-intel-2025b.eb
index b080fc46cb..7e37d8c981 100644
--- a/easybuild/easyconfigs/g/GDAL/GDAL-3.10.0-foss-2024a.eb
+++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.11.3-intel-2025b.eb
@@ -1,7 +1,7 @@
 easyblock = 'CMakeMake'
 
 name = 'GDAL'
-version = '3.10.0'
+version = '3.11.3'
 
 homepage = 'https://www.gdal.org'
 description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style
@@ -9,54 +9,54 @@ description = """GDAL is a translator library for raster geospatial data formats
  to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for
  data translation and processing."""
 
-toolchain = {'name': 'foss', 'version': '2024a'}
-toolchainopts = {'usempi': True}
+toolchain = {'name': 'intel', 'version': '2025b'}
+toolchainopts = {'usempi': True, 'pic': True, 'optarch': '-march=x86-64-v3'}
 
 source_urls = ['https://download.osgeo.org/%(namelower)s/%(version)s/']
 sources = [SOURCELOWER_TAR_XZ]
 patches = ['%(name)s-3.6.2_fix-python-CC-CXX.patch']
 checksums = [
-    {'gdal-3.10.0.tar.xz': 'af821a3bcf68cf085724c21c9b53605fd451d83af3c8854d8bf194638eb734a8'},
+    {'gdal-3.11.3.tar.xz': 'ba0807729fa681eed55bb6d5588bb9e4bde2b691c46e8d6d375ff5eaf789b16a'},
     {'GDAL-3.6.2_fix-python-CC-CXX.patch': '859b874b0c8ff7626a76d51f008bf05b7f89a35b325bdd1d126d2364154acc63'},
 ]
 
 builddependencies = [
-    ('CMake', '3.29.3'),
-    ('pkgconf', '2.2.0'),
+    ('CMake', '4.0.3'),
+    ('pkgconf', '2.4.3'),
     ('Bison', '3.8.2'),
 ]
 dependencies = [
-    ('Python', '3.12.3'),
-    ('netCDF', '4.9.2'),
-    ('expat', '2.6.2'),
-    ('GEOS', '3.12.2'),
-    ('SQLite', '3.45.3'),
-    ('libarchive', '3.7.4'),
-    ('libxml2', '2.12.7'),
-    ('libpng', '1.6.43'),
-    ('libjpeg-turbo', '3.0.1'),
-    ('LibTIFF', '4.6.0'),
+    ('Python', '3.13.5'),
+    ('SciPy-bundle', '2025.07'),
+    ('netCDF', '4.9.3'),
+    ('expat', '2.7.1'),
+    ('GEOS', '3.13.1'),
+    ('SQLite', '3.50.1'),
+    ('libarchive', '3.8.1'),
+    ('libxml2', '2.14.3'),
+    ('libpng', '1.6.50'),
+    ('libjpeg-turbo', '3.1.1'),
+    ('LibTIFF', '4.7.0'),
     ('zlib', '1.3.1'),
-    ('cURL', '8.7.1'),
+    ('cURL', '8.14.1'),
     ('PCRE', '8.45'),
-    ('PROJ', '9.4.1'),
-    ('libgeotiff', '1.7.3'),
-    ('SciPy-bundle', '2024.05'),
-    ('HDF5', '1.14.5'),
-    ('HDF', '4.3.0'),
-    ('Armadillo', '14.0.3'),
-    ('CFITSIO', '4.4.1'),
-    ('zstd', '1.5.6'),
-    ('giflib', '5.2.1'),
-    ('json-c', '0.17'),
-    ('Xerces-C++', '3.2.5'),
-    ('PCRE2', '10.43'),
-    ('OpenEXR', '3.2.4'),
+    ('PROJ', '9.6.2'),
+    ('libgeotiff', '1.7.4'),
+    ('HDF5', '1.14.6'),
+    ('HDF', '4.3.1'),
+    ('Armadillo', '15.0.1'),
+    ('CFITSIO', '4.6.2'),
+    ('zstd', '1.5.7'),
+    ('giflib', '5.2.2'),
+    ('json-c', '0.18'),
+    ('Xerces-C++', '3.3.0'),
+    ('PCRE2', '10.45'),
+    ('OpenEXR', '3.3.4'),
     ('Brunsli', '0.1'),
     ('Qhull', '2020.2'),
     ('LERC', '4.0.0'),
-    ('OpenJPEG', '2.5.2'),
-    ('SWIG', '4.2.1'),
+    ('OpenJPEG', '2.5.3'),
+    ('SWIG', '4.3.1'),
 ]
 
 # iterative build for both static and shared libraries
@@ -70,10 +70,10 @@ configopts = [
 
 
 sanity_check_paths = {
-    'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT],
+    'files': ['lib/libgdal.a', f'lib/libgdal.{SHLIB_EXT}'],
     'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages'],
 }
 
-sanity_check_commands = ["python -c 'import osgeo.%(namelower)s'"]
+sanity_check_commands = ["python -s -c 'import osgeo.%(namelower)s'"]
 
 moduleclass = 'data'

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 3 out of 3 (total: 27 mins 47 secs) (3 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/532f199eef939a49455b61b118623896 for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 20 out of 20 (total: 2 hours 2 mins 20 secs) (3 easyconfigs in total)
node4201.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.21
See https://gist.github.com/pavelToman/691fca02776ef8059d7426a7923fa377 for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 3 out of 3 (total: 28 mins 20 secs) (3 easyconfigs in total)
node4004.donphan.os - Linux RHEL 9.6, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 580.95.05, Python 3.9.21
See https://gist.github.com/pavelToman/f799dc04e9e1038cb6042126b6f000d8 for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 25 out of 25 (total: 2 hours 4 mins 53 secs) (3 easyconfigs in total)
node3300.joltik.os - Linux RHEL 9.6, x86_64, Intel(R) Xeon(R) Gold 6242 CPU @ 2.80GHz, Python 3.9.21
See https://gist.github.com/pavelToman/1f0128694763669b6e7696b2be3f2068 for a full test report.

@Micket Micket added this to the next release (5.2.0?) milestone Nov 21, 2025
Micket
Micket previously approved these changes Nov 21, 2025
Copy link
Contributor

@Micket Micket left a comment

Choose a reason for hiding this comment

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

lgtm

@Micket
Copy link
Contributor

Micket commented Nov 21, 2025

Test report by @Micket
FAILED
Build succeeded for 5 out of 6 (3 easyconfigs in total)
vera-icelake-build - Linux Rocky Linux 9.6, x86_64, Intel(R) Xeon(R) Silver 4316 CPU @ 2.30GHz, Python 3.9.21
See https://gist.github.com/Micket/d561eb07f093108392dc9a56dc785dcc for a full test report.

@Micket
Copy link
Contributor

Micket commented Nov 21, 2025

I'm getting a hard compiler crash on GDAL here

[ 27%] Building CXX object frmts/gtiff/CMakeFiles/gdal_GTIFF.dir/gtiffdataset_write.cpp.o
cd /dev/shm/GDAL/3.11.3/intel-2025b/easybuild_obj/frmts/gtiff && /apps/Test/software/impi/2021.16.1-intel-compilers-2025.2.0/mpi/2021.16/bin/mpiicpc -DDONT_DEPRECATE_SPRINTF -DGDAL_COMPILATION -DHAVE_AVX_AT_COMPILE_TIME -DHAVE_LIBJPEG -DHAVE_SSE_AT_COMPILE_TIME -DHAVE_SSSE3_AT_COMPILE_TIME -DLERC_SUPPORT -DPIXARLOG_SUPPORT -DPROJ_DLL="" -I/dev/shm/GDAL/3.11.3/intel-2025b/gdal-3.11.3/apps -I/dev/shm/GDAL/3.11.3/intel-2025b/gdal-3.11.3/alg -I/dev/shm/GDAL/3.11.3/intel-2025b/gdal-3.11.3/gcore -I/dev/shm/GDAL/3.11.3/intel-2025b/easybuild_obj/gcore -I/dev/shm/GDAL/3.11.3/intel-2025b/gdal-3.11.3/port -I/dev/shm/GDAL/3.11.3/intel-2025b/easybuild_obj/port -I/dev/shm/GDAL/3.11.3/intel-2025b/gdal-3.11.3/ogr -I/dev/shm/GDAL/3.11.3/intel-2025b/gdal-3.11.3/ogr/ogrsf_frmts -I/dev/shm/GDAL/3.11.3/intel-2025b/gdal-3.11.3/frmts -I/dev/shm/GDAL/3.11.3/intel-2025b/gdal-3.11.3/frmts/mem -I/dev/shm/GDAL/3.11.3/intel-2025b/gdal-3.11.3/frmts/jpeg -I/apps/Test/software/libjpeg-turbo/3.1.1-GCCcore-14.3.0/include -I/apps/Test/software/PROJ/9.6.2-GCCcore-14.3.0/include -I/apps/Test/software/LibTIFF/4.7.0-GCCcore-14.3.0/include -I/apps/Test/software/libgeotiff/1.7.4-GCCcore-14.3.0/include -I/apps/Test/software/LERC/4.0.0-GCCcore-14.3.0/include -O2 -xHost -ftz -fp-speculation=safe -fp-model precise -fvisibility=hidden -O3 -DNDEBUG -std=gnu++17 -fPIC -fno-finite-math-only -Wall -Wextra -Winit-self -Wunused-parameter -Wmissing-declarations -Wshorten-64-to-32 -Wshadow -Wshadow-field -Wmissing-include-dirs -Wformat -Werror=format-security -Wno-format-nonliteral -Werror=vla -Wdate-time -Wnull-dereference -Wextra-semi -Wcomma -Wfloat-conversion -Wdocumentation -Wno-documentation-deprecated-sync -Wunused-private-field -Wnon-virtual-dtor -Woverloaded-virtual -Wsuggest-override -Wstring-conversion -fno-operator-names -Wzero-as-null-pointer-constant -Wold-style-cast -MD -MT frmts/gtiff/CMakeFiles/gdal_GTIFF.dir/gtiffdataset_write.cpp.o -MF CMakeFiles/gdal_GTIFF.dir/gtiffdataset_write.cpp.o.d -o CMakeFiles/gdal_GTIFF.dir/gtiffdataset_write.cpp.o -c /dev/shm/GDAL/3.11.3/intel-2025b/gdal-3.11.3/frmts/gtiff/gtiffdataset_write.cpp
fatal error: error in backend: Do not know how to scalarize the result of this operator!

PLEASE append the compiler options "-save-temps -v", rebuild the application to get the full command which is failing and submit a bug report to https://software.intel.com/en-us/support/priority-support which includes the failing command, input files for the command and the crash backtrace (if any).
Stack dump:
0.      Program arguments: /apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang++ @/dev/shm/eb-u3hrnfsl/icpx0528330571sMqGiF/icpxargRsr9Uj
1.      <eof> parser at end of file
2.      Code generation
3.      Running pass 'Function Pass Manager' on module '/dev/shm/GDAL/3.11.3/intel-2025b/gdal-3.11.3/frmts/gtiff/gtiffdataset_write.cpp'.
4.      Running pass 'X86 DAG->DAG Instruction Selection' on function ''
 #0 0x00000000059adc87 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x59adc87)
 #1 0x00000000059ac9c4 llvm::sys::RunSignalHandlers() (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x59ac9c4)
 #2 0x000000000595c495 (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x595c495)
 #3 0x000000000595c44f (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x595c44f)
 #4 0x00000000059abecb llvm::sys::Process::Exit(int, bool) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x59abecb)
 #5 0x0000000004ce8b3d (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x4ce8b3d)
 #6 0x0000000003bae2bf llvm::report_fatal_error(llvm::Twine const&, bool) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x3bae2bf)
 #7 0x0000000003d779a3 llvm::report_fatal_error(char const*, bool) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x3d779a3)
 #8 0x000000000655eab0 (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x655eab0)
 #9 0x000000000395144b (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x395144b)
#10 0x0000000003950b82 llvm::SelectionDAG::LegalizeTypes() (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x3950b82)
#11 0x00000000036427ee llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x36427ee)
#12 0x0000000003a2d78d llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x3a2d78d)
#13 0x0000000003a26a3e llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x3a26a3e)
#14 0x0000000003e0f269 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x3e0f269)
#15 0x0000000003827698 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x3827698)
#16 0x0000000003653e08 llvm::FPPassManager::runOnFunction(llvm::Function&) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x3653e08)
#17 0x00000000036535bc llvm::FPPassManager::runOnModule(llvm::Module&) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x36535bc)
#18 0x00000000045af380 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x45af380)
#19 0x0000000003bcfc66 clang::emitBackendOutput(clang::CompilerInstance&, clang::CodeGenOptions&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::__1::unique_ptr<llvm::raw_pwrite_stream, std::__1::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x3bcfc66)
#20 0x0000000003b2ba06 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x3b2ba06)
#21 0x0000000003ad3c57 clang::ParseAST(clang::Sema&, bool, bool) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x3ad3c57)
#22 0x0000000003bcd32c clang::CodeGenAction::ExecuteAction() (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x3bcd32c)
#23 0x000000000450539f clang::FrontendAction::Execute() (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x450539f)
#24 0x0000000004504f03 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x4504f03)
#25 0x0000000004877fe5 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x4877fe5)
#26 0x00000000043144bd cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x43144bd)
#27 0x0000000003b3afbb (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x3b3afbb)
#28 0x000000000613e16d (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x613e16d)
#29 0x0000000004873196 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x4873196)
#30 0x00000000048732be clang::driver::CC1Command::Execute(llvm::ArrayRef<std::__1::optional<llvm::StringRef>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool*) const (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x48732be)
#31 0x0000000004786453 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x4786453)
#32 0x0000000004786097 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&, bool) const (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x4786097)
#33 0x0000000004785700 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x4785700)
#34 0x0000000004311367 clang_main(int, char**, llvm::ToolContext const&) (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x4311367)
#35 0x000000000477ccb9 main (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x477ccb9)
#36 0x00007fa77ce295d0 __libc_start_call_main (/lib64/libc.so.6+0x295d0)
#37 0x00007fa77ce29680 __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x29680)
#38 0x0000000004ce879e _start (/apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/clang+++0x4ce879e)
icpx: error: clang frontend command failed with exit code 70 (use -v to see invocation)
Intel(R) oneAPI DPC++/C++ Compiler 2025.2.0 (2025.2.0.20250605)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler
Configuration file: /apps/Test/software/intel-compilers/2025.2.0/compiler/2025.2/bin/compiler/../icpx.cfg
icpx: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
icpx: note: diagnostic msg: /dev/shm/eb-u3hrnfsl/icpx-62779ad569/gtiffdataset_write-5b7d30.cpp
icpx: note: diagnostic msg: /dev/shm/eb-u3hrnfsl/icpx-62779ad569/gtiffdataset_write-5b7d30.sh
icpx: note: diagnostic msg: 

********************

@boegel
Copy link
Member

boegel commented Nov 26, 2025

I'm seeing the same problem as @Micket ... Test report coming up

@pavelToman Any ideas?

@boegel
Copy link
Member

boegel commented Nov 26, 2025

Test report by @boegel
FAILED
Build succeeded for 2 out of 3 (total: 11 mins 53 secs) (3 easyconfigs in total)
node4234.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor (zen4), Python 3.9.21
See https://gist.github.com/boegel/7cdb5d7e39ff605845c40b9c1dbc2d66 for a full test report.

@boegel
Copy link
Member

boegel commented Nov 27, 2025

Looks quite similar to llvm/llvm-project#46778, but that bug was fixed in LLVM in 2020...

@boegel
Copy link
Member

boegel commented Nov 27, 2025

@boegelbot please test @ jsc-zen3
CORE_CNT=16

@boegelbot
Copy link
Collaborator

@boegel: 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=24641 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24641 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 3584812250 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 3 out of 3 (total: 25 mins 5 secs) (3 easyconfigs in total)
jsczen3c2.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/d31e67a412bd1e116bb7a6c7ea1b9ab4 for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 3 out of 3 (total: 24 mins 27 secs) (3 easyconfigs in total)
node4213.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.21
See https://gist.github.com/pavelToman/b870f1c09b525a1daecb7d7834dce67a for a full test report.

@pavelToman
Copy link
Collaborator Author

pavelToman commented Nov 27, 2025

I'm seeing the same problem as @Micket ... Test report coming up

@pavelToman Any ideas?

@boegel I think I find something:
I have export EASYBUILD_OPTARCH='Intel:-march=core-avx2' so for me the flags with a problematic command are -march=core-avx2 -ftz -fp-speculation=safe -fp-model precise -fvisibility=hidden -O3 -DNDEBUG -std=gnu++17 -fPIC on shinx and it compiles ok.

With your failing compilation on shinx the flags are: -march=rocketlake -ftz -fp-speculation=safe -fp-model precise -fvisibility=hidden -O3 -DNDEBUG -std=gnu++17

I think the -march=rocketlake is not optimal for AMD EPYC 9654 on shinx?
-march=znver4 or -march=core-avx2 could fix this?
Also your command miss -fPIC ?

Another fix could be the lowering of optimalization for frmts/gtiff/gtiffdataset_write.cpp to -O1?

Also @Micket's flags are different: -xHost -ftz -fp-speculation=safe -fp-model precise -fvisibility=hidden -O3 -DNDEBUG -std=gnu++17 -fPIC

I think that failing compilation is because of -march=rocketlake either -xHost flags force to use AVX-512 instead of AVX2.

@pavelToman
Copy link
Collaborator Author

pavelToman commented Nov 27, 2025

Test report by @pavelToman
SUCCESS
Build succeeded for 3 out of 3 (total: 23 mins 1 secs) (3 easyconfigs in total)
node3905.accelgor.os - Linux RHEL 9.6, x86_64, AMD EPYC 7413 24-Core Processor, Python 3.9.21
See https://gist.github.com/pavelToman/d87caa31fd2223e262655727cf7a3ba9 for a full test report.

Test with EASYBUILD_OPTARCH='Intel:-march=core-avx2'

@pavelToman
Copy link
Collaborator Author

pavelToman commented Nov 28, 2025

Test report by @pavelToman
FAILED
Build succeeded for 2 out of 3 (total: 10 mins 59 secs) (3 easyconfigs in total)
node4202.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.21
See https://gist.github.com/pavelToman/e18507781f0c511537068c8c2be7120c for a full test report.

Test WITHOUT EASYBUILD_OPTARCH='Intel:-march=core-avx2'
The flags with failing cmd: -xHost -ftz -fp-speculation=safe -fp-model precise -fvisibility=hidden -O3 -DNDEBUG -std=gnu++17

@pavelToman
Copy link
Collaborator Author

pavelToman commented Nov 28, 2025

Test report by @pavelToman
SUCCESS
Build succeeded for 3 out of 3 (total: 28 mins 44 secs) (3 easyconfigs in total)
node3905.accelgor.os - Linux RHEL 9.6, x86_64, AMD EPYC 7413 24-Core Processor, Python 3.9.21
See https://gist.github.com/pavelToman/3739fda910744061435b42fc1e8082a3 for a full test report.

Test WITHOUT EASYBUILD_OPTARCH='Intel:-march=core-avx2'
The flags: -xHost -ftz -fp-speculation=safe -fp-model precise -fvisibility=hidden -O3 -DNDEBUG -std=gnu++17

Seems on the accelgor it works even with default flag -xHost

@pavelToman
Copy link
Collaborator Author

@boegel @Micket some ideas on what is the best solution for this flags problem, please?

@pavelToman
Copy link
Collaborator Author

pavelToman commented Nov 28, 2025

I update the toolchainopts, @Micket could you test it again on vera-icelake-build please?

@pavelToman
Copy link
Collaborator Author

@boegelbot please test @ jsc-zen3

@pavelToman
Copy link
Collaborator Author

pavelToman commented Nov 28, 2025

Test report by @pavelToman
SUCCESS
Build succeeded for 3 out of 3 (total: 24 mins 24 secs) (3 easyconfigs in total)
node4202.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.21
See https://gist.github.com/pavelToman/b5c93e041940afa6035b2e5b08559d20 for a full test report.

Test with 'optarch': '-march=core-avx2'

@boegelbot
Copy link
Collaborator

@pavelToman: 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=24641 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24641 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

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

@jfgrimm
Copy link
Member

jfgrimm commented Nov 28, 2025

Test report by @jfgrimm
SUCCESS
Build succeeded for 14 out of 14 (total: 38 mins 55 secs) (3 easyconfigs in total)
node001.viking2.yor.alces.network - Linux Rocky Linux 8.10, x86_64, AMD EPYC 7643 48-Core Processor, Python 3.6.8
See https://gist.github.com/jfgrimm/ba5e3cbd2275db63226d2455824dd460 for a full test report.

@Thyre
Copy link
Collaborator

Thyre commented Nov 28, 2025

The failure is awfully similar to the failure we saw with GSL. Here, the solution was to remove -fp-speculation=safe from the compiler flags. See

preconfigopts = 'export CFLAGS="$(echo \" $CFLAGS \" | sed \'s/ -fp-speculation=safe / /g\' | xargs)" && '

I reported this to Intel via support ticket ID 06662244 back in August. For GSL, they came up with a solution, where a specific loop needs a #pragma novector for the build to pass. One could try this with GDAL as well.
The support ticket is still open, so I would be pretty certain that this will not be fixed anytime soon.

This only fails on systems with AVX-512 as far as I understand.

@pavelToman
Copy link
Collaborator Author

pavelToman commented Nov 28, 2025

Test report by @pavelToman
SUCCESS
Build succeeded for 3 out of 3 (total: 25 mins 11 secs) (3 easyconfigs in total)
node4202.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.21
See https://gist.github.com/pavelToman/0bd6b8c84ea183e6ec9a500e38cdef51 for a full test report.

Test with 'optarch': '-march=x86-64-v3'

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 3 out of 3 (total: 29 mins 17 secs) (3 easyconfigs in total)
jsczen3c3.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/e58b7de4beea5fa08c35b7973970ae8a for a full test report.

data translation and processing."""

toolchain = {'name': 'intel', 'version': '2025b'}
toolchainopts = {'usempi': True, 'pic': True, 'optarch': '-march=x86-64-v3'}
Copy link
Member

Choose a reason for hiding this comment

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

Hardcoding -march=x86-64-v3 here is not a good idea.

Maybe try using this instead:

Suggested change
toolchainopts = {'usempi': True, 'pic': True, 'optarch': '-march=x86-64-v3'}
toolchainopts = {'usempi': True, 'pic': True, 'precise': True}

That will avoid the use of -fp-speculation=safe, so it's a way of dancing around the problem that @Thyre mentioned

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025b issues & PRs related to 2025b common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

update to intel/2025b ESMF - G2CLIB - GDAL - HDF4 - HDF-EOS2 -netCDF-C++4

6 participants