From 805460fc12625a9e3b207eb8b5ced98062a62206 Mon Sep 17 00:00:00 2001 From: Gaetan <159525405+Bubusch@users.noreply.github.com> Date: Wed, 9 Sep 2026 10:02:03 +0200 Subject: [PATCH 1/3] add cpp 20 compilation flag --- scripts/spack_configs/pangea-4/spack.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/spack_configs/pangea-4/spack.yaml b/scripts/spack_configs/pangea-4/spack.yaml index ff2d4c36..5bfa2d9c 100644 --- a/scripts/spack_configs/pangea-4/spack.yaml +++ b/scripts/spack_configs/pangea-4/spack.yaml @@ -87,7 +87,7 @@ spack: fortran: /opt/rh/gcc-toolset-12/root/usr/bin/gfortran flags: cflags: -march=native -mtune=native - cxxflags: -march=native -mtune=native + cxxflags: -march=native -mtune=native -std=c++20 operating_system: rhel8 target: x86_64 extra_rpaths: [] From e87e64fac76a07c8a5b11fe7fcd45da736c46787 Mon Sep 17 00:00:00 2001 From: Gaetan <159525405+Bubusch@users.noreply.github.com> Date: Wed, 9 Sep 2026 10:37:50 +0200 Subject: [PATCH 2/3] invalid conversion error for u8 string literal --- scripts/spack_configs/pangea-4/spack.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/spack_configs/pangea-4/spack.yaml b/scripts/spack_configs/pangea-4/spack.yaml index 5bfa2d9c..1f12b10a 100644 --- a/scripts/spack_configs/pangea-4/spack.yaml +++ b/scripts/spack_configs/pangea-4/spack.yaml @@ -87,7 +87,7 @@ spack: fortran: /opt/rh/gcc-toolset-12/root/usr/bin/gfortran flags: cflags: -march=native -mtune=native - cxxflags: -march=native -mtune=native -std=c++20 + cxxflags: -march=native -mtune=native -std=c++20 -fno-char8_t operating_system: rhel8 target: x86_64 extra_rpaths: [] From f2e7473e4dd82e7cd98c4f837f85dbbf6cd94263 Mon Sep 17 00:00:00 2001 From: Gaetan <159525405+Bubusch@users.noreply.github.com> Date: Wed, 9 Sep 2026 11:06:29 +0200 Subject: [PATCH 3/3] add comments --- scripts/spack_configs/pangea-4/spack.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/spack_configs/pangea-4/spack.yaml b/scripts/spack_configs/pangea-4/spack.yaml index 1f12b10a..699fad06 100644 --- a/scripts/spack_configs/pangea-4/spack.yaml +++ b/scripts/spack_configs/pangea-4/spack.yaml @@ -76,6 +76,8 @@ spack: #### # external compiler + # -std=c++20 is required to make sure we build in c++20 for all libs + # -fno-char8_t cxxflags is required to build vtk gcc: externals: - spec: gcc@12.2.1 languages=c,c++,fortran +binutils