==> Updating pacman database cache :: Synchronizing package databases... core downloading... extra downloading... ==> Building ginkgo-hpc -> repo: extra-staging -> arch: aarch64 -> worker: ben-5 ==> Building ginkgo-hpc for [extra-staging] (aarch64) :: Synchronizing package databases... core-staging downloading... core-testing downloading... core downloading... extra-staging downloading... extra-testing downloading... aur downloading... extra downloading... :: Starting full system upgrade... there is nothing to do ==> Building in chroot for [extra-staging] (aarch64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-staging-aarch64/root] -> [ben-5]...done ==> Making package: ginkgo-hpc 1.11.0-6 (Wed Sep 16 17:36:39 2026) ==> Retrieving sources... -> Downloading ginkgo-1.11.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 5.77M 0 5.77M 0 0 4.64M 0 00:01 5.68M 100 11.78M 0 11.78M 0 0 5.19M 0 00:02 5.77M 100 12.71M 0 12.71M 0 0 5.34M 0 00:02 5.77M 100 12.71M 0 12.71M 0 0 5.34M 0 00:02 5.77M 100 12.71M 0 12.71M 0 0 5.34M 0 00:02 5.77M -> Found split_cuda_library.patch -> Found split_hip_library.patch -> Found fix_cccl_3.3.3.patch -> Found include-pair-header-for-thrust.patch -> Found fix_nvcc_typename.patch ==> Validating source files with b2sums... ginkgo-1.11.0.tar.gz ... Passed split_cuda_library.patch ... Passed split_hip_library.patch ... Passed fix_cccl_3.3.3.patch ... Passed include-pair-header-for-thrust.patch ... Passed fix_nvcc_typename.patch ... Passed ==> Making package: ginkgo-hpc 1.11.0-6 (Thu Sep 17 00:36:57 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... dependencies... looking for conflicting packages... Package (9) New Version Net Change extra-testing/libfabric 2.6.0-1 1.87 MiB extra-testing/libpciaccess 0.19-1 0.08 MiB extra-testing/numactl 2.0.19-1 0.49 MiB extra-testing/openpmix 5.0.11-1 4.17 MiB extra-testing/openucx 1.20.1-3 7.87 MiB extra-testing/prrte 3.0.14-1 2.18 MiB extra-testing/hwloc 2.14.0-1 2.07 MiB extra-testing/openmpi 5.0.11-1 10.90 MiB extra-testing/yaml-cpp 0.9.0-1 0.50 MiB Total Installed Size: 30.13 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... openmpi-5.0.11-1-aarch64 downloading... openucx-1.20.1-3-aarch64 downloading... openpmix-5.0.11-1-aarch64 downloading... libfabric-2.6.0-1-aarch64 downloading... prrte-3.0.14-1-aarch64 downloading... hwloc-2.14.0-1-aarch64 downloading... yaml-cpp-0.9.0-1-aarch64 downloading... numactl-2.0.19-1-aarch64 downloading... libpciaccess-0.19-1-aarch64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libpciaccess... installing hwloc... Optional dependencies for hwloc cairo: PDF, Postscript, and PNG export support libxml2: full XML import/export support [installed] installing numactl... installing libfabric... installing openpmix... Optional dependencies for openpmix openpmix-docs: for documentation installing openucx... Optional dependencies for openucx rdma-core: for InfiniBand and RDMA support cuda: for CUDA support rocm-language-runtime: for ROCm support installing prrte... Optional dependencies for prrte openssh: for execution on remote hosts via plm_ssh_agent prrte-docs: for documentation installing openmpi... Optional dependencies for openmpi cuda: cuda support hip-runtime-amd: ROCm support gcc-fortran: fortran support openssh: for execution on remote hosts via plm_ssh_agent openucc: for UCC accelerated collectives installing yaml-cpp... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Checking buildtime dependencies... ==> Installing missing dependencies... dependencies... :: There are 2 providers available for liblsmash.: :: Repository extra-testing 1) l-smash :: Repository extra 2) l-smash Enter a number (): :: There are 2 providers available for intel-oneapi-compiler-dpcpp-cpp-common: :: Repository extra-testing 1) intel-oneapi-compiler-dpcpp-cpp-runtime :: Repository extra 2) intel-oneapi-compiler-dpcpp-cpp-runtime Enter a number (): looking for conflicting packages... warning: insufficient columns available for table display Packages (161) aom-3.15.0-1 avahi-1:0.9rc5-1 blas-3.12.1-2 bubblewrap-0.12.0-1 cairo-1.18.4-1 cblas-3.12.1-2 cccl-3.4.2-1 clang-22.1.8-1 comgr-2:7.2.4-2 compiler-rt-22.1.8-1 cppdap-1.58.0-3 dav1d-1.5.4-1 default-cursors-3-1 dvisvgm-3.6.1-1 ffcall-2.5-1 fmt-12.2.0-1 fontconfig-2:2.18.3-2 freetype2-2.14.3-1 fribidi-1.0.16-2 gd-2.3.3-9 gdk-pixbuf2-2.44.7-1 ghostscript-10.08.0-1 giflib-6.1.3-2 glycin-2.1.5-2 google-glog-0.7.1-2 gperftools-2.18.1-1 graphite-1:1.3.15-1 gsfonts-20200910-6 gts-0.7.6.121130-5 harfbuzz-14.4.0-1 hicolor-icon-theme-0.18-1 highway-1.4.0-1 hipblas-common-7.2.4-1 hsa-rocr-7.2.4-1 ijs-0.35-7 intel-oneapi-common-2026.0.0_235-1 intel-oneapi-compiler-dpcpp-cpp-runtime-2026.0.0_947-2 intel-oneapi-compiler-dpcpp-cpp-runtime-libs-2026.0.0_947-2 intel-oneapi-compiler-shared-2026.0.0_947-1 intel-oneapi-compiler-shared-runtime-2026.0.0_947-1 intel-oneapi-compiler-shared-runtime-libs-2026.0.0_947-1 intel-oneapi-dev-utilities-2026.0.1_16-1 intel-oneapi-dpcpp-debugger-2026.0.0_220-1 intel-oneapi-openmp-2026.0.0_947-1 intel-oneapi-tbb-2023.0.0_724-1 intel-oneapi-tcm-1.5.0_489-1 intel-oneapi-umf-1.1.0_340-2 jbig2dec-0.20-2 jbigkit-2.1-8 jsoncpp-1.9.8-1 l-smash-2.14.5-4 lcms2-2.19.1-1 level-zero-loader-1.32.0-1 libavif-1.4.2-1 libcups-2:2.4.19-1 libdaemon-0.14-6 libdatrie-0.2.14-1 libde265-1.1.3-1 libdeflate-1.26-1 libdrm-2.4.134-1 libedit-20260512_3.1-1 libglvnd-1.7.0-3 libheif-1.23.4-1 libice-1.1.2-1 libidn-1.44-1 libjpeg-turbo-3.2.0-2 libjxl-0.12.0-1 libpaper-2.2.8-1 libpng-1.6.58-2 librsvg-2:2.62.3-1 libsigsegv-2.15-1 libsm-1.2.6-1 libsynctex-2026.0-2 libthai-0.1.30-1 libtiff-4.7.2-1 libunwind-1.8.3-1 libuv-1.52.1-2 libwebp-1.6.0-2 libx11-1.8.13-1 libxau-1.0.12-1 libxaw-1.0.16-2 libxcb-1.17.0-1 libxdmcp-1.1.5-2 libxext-1.3.7-1 libxft-2.3.9-1 libxmu-1.3.1-1 libxpm-3.5.19-1 libxrender-0.9.12-1 libxshmfence-1.3.3-1 libxt-1.3.1-1 libxxf86vm-1.1.7-1 libyaml-0.2.5-3 libyuv-r2921+644251f25-1 llvm-libs-22.1.8-2 lm_sensors-1:3.6.2-1 lzo-2.10-5 mesa-1:26.2.2-1 netpbm-10.86.50-2 opencl-nvidia-615.71.09-1 openh264-2.6.0-2 openjpeg2-2.5.4-1 openmp-22.1.8-1 pango-1:1.58.2-1 pciutils-3.15.0-1 pixman-0.46.4-1 poppler-data-0.4.12-2 potrace-1.16-5 python-prettytable-3.18.0-1 python-pyaml-26.7.0-1 python-pyelftools-0.33-1 python-wcwidth-0.8.3-1 python-yaml-6.0.3-2 rav1e-0.8.1-3 rhash-1.4.6-1 rocblas-7.2.4-3 rocfft-7.2.4-1 rocm-core-7.2.4-1 rocm-device-libs-2:7.2.4-2 rocminfo-7.2.4-1 rocprim-7.2.4-1 rocprofiler-register-7.2.4-1 rocrand-7.2.4-1 rocsolver-7.2.4-1 rocsparse-7.2.4-1 shared-mime-info-2.5.1-2 spdlog-1.17.0-2 spirv-tools-1:1.4.357.0-1 svt-av1-4.2.0-1 texlive-basic-2026.1-1 texlive-latex-2026.1-1 texlive-latexrecommended-2026.1-1 texlive-pictures-2026.1-1 wayland-1.26.0-1 woff2-1.0.2-6 x264-3:0.165.r3222.b35605a-2 x265-4.3-1 xcb-proto-1.17.0-4 xorgproto-2025.1-1 zziplib-0.13.80-1 cmake-4.4.3-2 cuda-13.4.1-1 doxygen-1.18.0-1 gflags-2.2.2-6 graphviz-16.1.0-1 gtest-1.18.0-1 hip-runtime-amd-7.2.4-1 hipblas-7.2.4-1 hipfft-7.2.4-1 hiprand-7.2.4-1 hipsparse-7.2.4-1 intel-oneapi-dpcpp-cpp-2026.0.0_947-1 intel-oneapi-mkl-2026.0.0_908-1 intel-oneapi-mkl-sycl-2026.0.0_908-1 ninja-1.13.2-3 nlohmann-json-3.12.0-2 onedpl-2022.12.0-1 rocm-llvm-2:7.2.4-2 rocthrust-7.2.4-1 roctracer-7.2.4-1 texlive-bin-2026.0-2 texlive-latexextra-2026.1-1 Total Download Size: 76.04 MiB Total Installed Size: 24533.00 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... rocm-llvm-2:7.2.4-2-aarch64 downloading... intel-oneapi-dpcpp-debugger-2026.0.0_220-1-aarch64 downloading... intel-oneapi-mkl-2026.0.0_908-1-aarch64 downloading... rocblas-7.2.4-3-aarch64 downloading... rocfft-7.2.4-1-aarch64 downloading... intel-oneapi-dpcpp-cpp-2026.0.0_947-1-aarch64 downloading... rocsolver-7.2.4-1-aarch64 downloading... intel-oneapi-compiler-shared-runtime-2026.0.0_947-1-aarch64 downloading... intel-oneapi-openmp-2026.0.0_947-1-aarch64 downloading... intel-oneapi-compiler-dpcpp-cpp-runtime-libs-2026.0.0_947-2-aarch64 downloading... intel-oneapi-compiler-shared-runtime-libs-2026.0.0_947-1-aarch64 downloading... intel-oneapi-mkl-sycl-2026.0.0_908-1-aarch64 downloading... rocsparse-7.2.4-1-aarch64 downloading... clang-22.1.8-1-aarch64 downloading... rocrand-7.2.4-1-aarch64 downloading... comgr-2:7.2.4-2-aarch64 downloading... llvm-libs-22.1.8-2-aarch64 downloading... intel-oneapi-compiler-shared-2026.0.0_947-1-aarch64 downloading... texlive-bin-2026.0-2-aarch64 downloading... ghostscript-10.08.0-1-aarch64 downloading... cmake-4.4.3-2-aarch64 downloading... mesa-1:26.2.2-1-aarch64 downloading... opencl-nvidia-615.71.09-1-aarch64 downloading... doxygen-1.18.0-1-aarch64 downloading... librsvg-2:2.62.3-1-aarch64 downloading... glycin-2.1.5-2-aarch64 downloading... graphviz-16.1.0-1-aarch64 downloading... netpbm-10.86.50-2-aarch64 downloading... libjxl-0.12.0-1-aarch64 downloading... aom-3.15.0-1-aarch64 downloading... compiler-rt-22.1.8-1-aarch64 downloading... x265-4.3-1-aarch64 downloading... libx11-1.8.13-1-aarch64 downloading... intel-oneapi-compiler-dpcpp-cpp-runtime-2026.0.0_947-2-aarch64 downloading... rav1e-0.8.1-3-aarch64 downloading... spirv-tools-1:1.4.357.0-1-aarch64 downloading... svt-av1-4.2.0-1-aarch64 downloading... openjpeg2-2.5.4-1-aarch64 downloading... harfbuzz-14.4.0-1-aarch64 downloading... libxcb-1.17.0-1-aarch64 downloading... highway-1.4.0-1-aarch64 downloading... dvisvgm-3.6.1-1-aarch64 downloading... intel-oneapi-tbb-2023.0.0_724-1-aarch64 downloading... x264-3:0.165.r3222.b35605a-2-aarch64 downloading... libheif-1.23.4-1-aarch64 downloading... shared-mime-info-2.5.1-2-aarch64 downloading... roctracer-7.2.4-1-aarch64 downloading... openh264-2.6.0-2-aarch64 downloading... cairo-1.18.4-1-aarch64 downloading... libjpeg-turbo-3.2.0-2-aarch64 downloading... freetype2-2.14.3-1-aarch64 downloading... libxt-1.3.1-1-aarch64 downloading... rocthrust-7.2.4-1-aarch64 downloading... gdk-pixbuf2-2.44.7-1-aarch64 downloading... gperftools-2.18.1-1-aarch64 downloading... rocm-device-libs-2:7.2.4-2-aarch64 downloading... avahi-1:0.9rc5-1-aarch64 downloading... openmp-22.1.8-1-aarch64 downloading... level-zero-loader-1.32.0-1-aarch64 downloading... libtiff-4.7.2-1-aarch64 downloading... pango-1:1.58.2-1-aarch64 downloading... libxaw-1.0.16-2-aarch64 downloading... libglvnd-1.7.0-3-aarch64 downloading... libdrm-2.4.134-1-aarch64 downloading... fontconfig-2:2.18.3-2-aarch64 downloading... dav1d-1.5.4-1-aarch64 downloading... l-smash-2.14.5-4-aarch64 downloading... gtest-1.18.0-1-aarch64 downloading... cppdap-1.58.0-3-aarch64 downloading... intel-oneapi-tcm-1.5.0_489-1-aarch64 downloading... libthai-0.1.30-1-aarch64 downloading... libidn-1.44-1-aarch64 downloading... libavif-1.4.2-1-aarch64 downloading... onedpl-2022.12.0-1-any downloading... libcups-2:2.4.19-1-aarch64 downloading... libwebp-1.6.0-2-aarch64 downloading... libde265-1.1.3-1-aarch64 downloading... libyuv-r2921+644251f25-1-aarch64 downloading... libpng-1.6.58-2-aarch64 downloading... lcms2-2.19.1-1-aarch64 downloading... libuv-1.52.1-2-aarch64 downloading... blas-3.12.1-2-aarch64 downloading... pixman-0.46.4-1-aarch64 downloading... gts-0.7.6.121130-5-aarch64 downloading... fmt-12.2.0-1-aarch64 downloading... hipblas-7.2.4-1-aarch64 downloading... python-yaml-6.0.3-2-aarch64 downloading... rhash-1.4.6-1-aarch64 downloading... gflags-2.2.2-6-aarch64 downloading... ninja-1.13.2-3-aarch64 downloading... spdlog-1.17.0-2-aarch64 downloading... gd-2.3.3-9-aarch64 downloading... jsoncpp-1.9.8-1-aarch64 downloading... pciutils-3.15.0-1-aarch64 downloading... intel-oneapi-umf-1.1.0_340-2-aarch64 downloading... libunwind-1.8.3-1-aarch64 downloading... wayland-1.26.0-1-aarch64 downloading... hipsparse-7.2.4-1-aarch64 downloading... lm_sensors-1:3.6.2-1-aarch64 downloading... libedit-20260512_3.1-1-aarch64 downloading... libdatrie-0.2.14-1-aarch64 downloading... rocprofiler-register-7.2.4-1-aarch64 downloading... libxext-1.3.7-1-aarch64 downloading... lzo-2.10-5-aarch64 downloading... potrace-1.16-5-aarch64 downloading... giflib-6.1.3-2-aarch64 downloading... libice-1.1.2-1-aarch64 downloading... graphite-1:1.3.15-1-aarch64 downloading... libxmu-1.3.1-1-aarch64 downloading... zziplib-0.13.80-1-aarch64 downloading... fribidi-1.0.16-2-aarch64 downloading... libxpm-3.5.19-1-aarch64 downloading... jbig2dec-0.20-2-aarch64 downloading... libxft-2.3.9-1-aarch64 downloading... hipfft-7.2.4-1-aarch64 downloading... libyaml-0.2.5-3-aarch64 downloading... woff2-1.0.2-6-aarch64 downloading... cblas-3.12.1-2-aarch64 downloading... libdeflate-1.26-1-aarch64 downloading... ijs-0.35-7-aarch64 downloading... jbigkit-2.1-8-aarch64 downloading... libsynctex-2026.0-2-aarch64 downloading... libsm-1.2.6-1-aarch64 downloading... libpaper-2.2.8-1-aarch64 downloading... ffcall-2.5-1-aarch64 downloading... bubblewrap-0.12.0-1-aarch64 downloading... hiprand-7.2.4-1-aarch64 downloading... libxrender-0.9.12-1-aarch64 downloading... rocm-core-7.2.4-1-aarch64 downloading... libxdmcp-1.1.5-2-aarch64 downloading... rocminfo-7.2.4-1-aarch64 downloading... libdaemon-0.14-6-aarch64 downloading... libxxf86vm-1.1.7-1-aarch64 downloading... libxau-1.0.12-1-aarch64 downloading... libsigsegv-2.15-1-aarch64 downloading... libxshmfence-1.3.3-1-aarch64 downloading... cuda-13.4.1-1-aarch64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing ninja... installing nlohmann-json... installing gflags... installing gtest... Optional dependencies for gtest python: gmock generator [installed] installing libedit... installing llvm-libs... installing compiler-rt... installing clang... Optional dependencies for clang openmp: OpenMP support in clang with -fopenmp [pending] python: for scan-view and git-clang-format [installed] llvm: referenced by some clang headers installing fmt... installing spdlog... installing doxygen... Optional dependencies for doxygen graphviz: for caller/callee graph generation [pending] qt6-base: for doxywizard qt6-svg: for doxywizard texlive-fontsrecommended: for generating LaTeX, Postscript and PDF output texlive-fontutils: for generating LaTeX, Postscript and PDF output texlive-latexextra: for generating LaTeX, Postscript and PDF output [pending] texlive-plaingeneric: for generating LaTeX, Postscript and PDF output installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing xorgproto... installing libice... installing libsm... installing xcb-proto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxt... installing libxext... installing libxpm... installing libwebp... Optional dependencies for libwebp libwebp-utils: WebP conversion and inspection tools installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libjpeg-turbo... installing libyuv... installing rav1e... installing svt-av1... installing libavif... installing libde265... Optional dependencies for libde265 sdl2-compat: for the decoder tool installing openh264... installing l-smash... installing x264... installing x265... installing libheif... Optional dependencies for libheif libjpeg-turbo: for heif-dec and heif-enc [installed] libpng: for heif-dec and heif-enc [installed] libtiff: for heif-dec and heif-enc [pending] dav1d: dav1d encoder [installed] ffmpeg: hardware decode openjpeg2: JPEG2000 decoder [pending] rav1e: rav1e encoder [installed] svt-av1: svt-av1 encoder [installed] installing gd... Optional dependencies for gd perl: bdftogd script [installed] installing libxrender... installing lzo... installing pixman... installing cairo... installing bubblewrap... installing jbigkit... installing libdeflate... installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing giflib... installing libunwind... installing gperftools... installing highway... installing libjxl... Optional dependencies for libjxl java-runtime: for JNI bindings installing glycin... Optional dependencies for glycin libheif: Load .avif, .heic and .heif [installed] installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libheif: Load .avif, .heic and .heif [installed] libopenraw: Load .arw, .cr2, .crw, .dng, .erf, .mrw, .nef, .orf, .pef and .raf libwmf: Load .apm and .wmf installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing fribidi... installing libdatrie... installing libthai... installing libxft... installing pango... installing librsvg... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks installing libcups... installing jbig2dec... installing libpaper... installing ijs... installing openjpeg2... installing libidn... installing poppler-data... installing ghostscript... Optional dependencies for ghostscript gtk3: needed for gsx installing netpbm... installing gts... installing gsfonts... installing graphviz... Optional dependencies for graphviz mono: sharp bindings guile: guile bindings [installed] lua: lua bindings perl: perl bindings [installed] python: python bindings [installed] r: r bindings tcl: tcl bindings qt6-base: gvedit xterm: vimdot installing ffcall... installing libsigsegv... installing libsynctex... installing libxmu... installing libxaw... installing potrace... installing zziplib... installing texlive-bin... Optional dependencies for texlive-bin psutils: to manipulate the output of dvips installing texlive-basic... Optional dependencies for texlive-basic perl-tk: for the tlmgr GUI biber: for bibliography processing installing woff2... installing dvisvgm... Optional dependencies for dvisvgm mupdf-tools: to process PDF files installing texlive-latex... installing texlive-latexrecommended... installing texlive-pictures... Optional dependencies for texlive-pictures ghostscript: for epspdf [installed] installing texlive-latexextra... Optional dependencies for texlive-latexextra java-runtime: for pdfannotextractor python-pygments: for pygmentex installing cccl... installing opencl-nvidia... Optional dependencies for opencl-nvidia opencl-headers: headers necessary for OpenCL development installing cuda... - The cuda binaries are in /opt/cuda/bin/ - You need to source /etc/profile or restart your session in order for the CUDA binaries to appear in your $PATH - The default host compiler for nvcc is set by the $NVCC_CCBIN environment variable in /etc/profile.d/cuda.sh - The default host compiler for nvcc is no longer configured using symlinks in /opt/cuda/bin/ but by the $NVCC_CCBIN environment variable in /etc/profile.d/cuda.sh. You need to source /etc/profile or restart your session for it to be available in your environment. Additionally, you may need to clear the build cache of your projects where the old path may have been recorded. - When you uninstall an old, unrequired version of GCC that was previously required by cuda for the default host compiler ($NVCC_CCBIN), you may need to source /etc/profile or restart your session. Additionally, you may need to clear the build cache of your projects where the old path may be still recorded. Optional dependencies for cuda gdb: for cuda-gdb [installed] glu: required for some profiling tools in CUPTI nvidia-utils: for NVIDIA drivers (not needed in CDI containers) nsight-compute: for profiling CUDA applications nsight-systems: for system-wide profiling rdma-core: for GPUDirect Storage (libcufile_rdma.so) installing python-wcwidth... installing python-prettytable... installing libyaml... installing python-yaml... installing python-pyaml... Optional dependencies for python-pyaml python-unidecode: Needed if same-id objects or recursion is used within serialized data installing python-pyelftools... installing rocm-core... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool [installed] installing libglvnd... installing libxshmfence... installing libxxf86vm... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing rocm-llvm... Optional dependencies for rocm-llvm rocm-openmp: OpenMP host runtime and GPU offloading installing rocm-device-libs... installing comgr... installing pciutils... Optional dependencies for pciutils which: for update-pciids [installed] grep: for update-pciids [installed] curl: for update-pciids [installed] installing google-glog... installing rocprofiler-register... installing hsa-rocr... installing rocminfo... installing hip-runtime-amd... Optional dependencies for hip-runtime-amd inetutils: Print hostname in hipconfig cuda: Cross compile for nvidia [installed] installing hipblas-common... installing blas... installing cblas... installing openmp... Optional dependencies for openmp cuda: offloading to NVIDIA GPUs [installed] hsa-rocr: offloading to AMD GPUs [installed] installing roctracer... installing rocblas... Optional dependencies for rocblas python-yaml: for rocblas-bench and rocblas-gemm-tune [installed] gtest: for rocblas-bench and rocblas-gemm-tune [installed] rocm-smi-lib: for rocblas-bench and rocblas-gemm-tune installing rocprim... installing rocsparse... installing rocsolver... installing hipblas... installing rocfft... installing hipfft... installing rocrand... Optional dependencies for rocrand gcc-fortran: Use Fortran wrapper installing hiprand... Optional dependencies for hiprand gcc-fortran: Use Fortran wrapper installing hipsparse... installing rocthrust... installing intel-oneapi-common... Optional dependencies for intel-oneapi-common procps-ng: Sourcing oneapi-vars.sh installing intel-oneapi-tcm... installing level-zero-loader... installing intel-oneapi-openmp... installing intel-oneapi-compiler-shared-runtime-libs... installing intel-oneapi-compiler-shared-runtime... installing intel-oneapi-umf... installing intel-oneapi-tbb... installing intel-oneapi-compiler-dpcpp-cpp-runtime-libs... installing intel-oneapi-compiler-dpcpp-cpp-runtime... installing intel-oneapi-dpcpp-debugger... installing intel-oneapi-compiler-shared... installing intel-oneapi-dev-utilities... installing intel-oneapi-dpcpp-cpp... installing onedpl... Optional dependencies for onedpl intel-oneapi-dpcpp-cpp: Develop applications on Intel GPUs [installed] intel-oneapi-openmp: Framework for thread or data parallel applications [installed] installing intel-oneapi-mkl... installing intel-oneapi-mkl-sycl... ldconfig: /opt/intel/oneapi/mkl/latest/lib/intel64/libmkl_sycl.so is not an ELF file - it has the wrong magic bytes at the start. :: Running post-transaction hooks... ( 1/13) Configuring dynamic linker run-time bindings... /usr/bin/ldconfig: /opt/intel/oneapi/mkl/latest/lib/intel64/libmkl_sycl.so is not an ELF file - it has the wrong magic bytes at the start. ( 2/13) Creating system user accounts... Creating group 'avahi' with GID 969. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 969 and GID 969. ( 3/13) Reloading system manager configuration... Skipped: Current root is not booted. ( 4/13) Updating the MIME type database... ( 5/13) Arming ConditionNeedsUpdate... ( 6/13) Updating fontconfig configuration... ( 7/13) Updating TeXLive filename database... ( 8/13) Updating TeXLive format files... ( 9/13) Updating TeXLive font maps... (10/13) Reloading system bus configuration... Skipped: Current root is not booted. (11/13) Checking for old perl modules... (12/13) Updating fontconfig cache... (13/13) Updating the info directory file... ==> Retrieving sources... -> Found ginkgo-1.11.0.tar.gz -> Found split_cuda_library.patch -> Found split_hip_library.patch -> Found fix_cccl_3.3.3.patch -> Found include-pair-header-for-thrust.patch -> Found fix_nvcc_typename.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting ginkgo-1.11.0.tar.gz with bsdtar ==> Starting prepare()... patching file cuda/CMakeLists.txt patching file hip/CMakeLists.txt patching file common/cuda_hip/distributed/index_map_kernels.cpp patching file common/cuda_hip/distributed/matrix_kernels.cpp patching file common/cuda_hip/distributed/partition_helpers_kernels.cpp patching file common/cuda_hip/distributed/partition_kernels.cpp patching file common/cuda_hip/factorization/lu_kernels.cpp patching file common/cuda_hip/matrix/csr_kernels.template.cpp Hunk #1 succeeded at 13 with fuzz 2 (offset -2 lines). patching file common/cuda_hip/matrix/fbcsr_kernels.template.cpp Hunk #1 succeeded at 13 with fuzz 2 (offset -1 lines). patching file common/cuda_hip/reorder/rcm_kernels.cpp Hunk #1 succeeded at 14 (offset -1 lines). patching file common/cuda_hip/matrix/csr_kernels.template.cpp Hunk #1 succeeded at 12 with fuzz 2 (offset -1 lines). patching file common/cuda_hip/matrix/fbcsr_kernels.template.cpp Hunk #1 succeeded at 12 with fuzz 2. patching file common/cuda_hip/reorder/rcm_kernels.cpp patching file include/ginkgo/core/base/abstract_factory.hpp ==> Starting build()... The no-dev option is deprecated. Use -Wno-author instead. -- The CXX compiler identification is GNU 16.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Could NOT find PAPI (missing: PAPI_LIBRARY PAPI_INCLUDE_DIR sde) (Required is at least version "7.0.1.0") -- Found OpenMP_CXX: -fopenmp (found suitable version "5.2", minimum required is "3.0") -- Found OpenMP: TRUE (found suitable version "5.2", minimum required is "3.0") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test Ginkgo_CXX_COVERAGE_SUPPORTED -- Performing Test Ginkgo_CXX_COVERAGE_SUPPORTED - Success -- Performing Test Ginkgo_CXX_TSAN_SUPPORTED -- Performing Test Ginkgo_CXX_TSAN_SUPPORTED - Failed -- Performing Test Ginkgo_CXX_ASAN_SUPPORTED -- Performing Test Ginkgo_CXX_ASAN_SUPPORTED - Success -- Performing Test Ginkgo_CXX_LSAN_SUPPORTED -- Performing Test Ginkgo_CXX_LSAN_SUPPORTED - Success -- Performing Test Ginkgo_CXX_UBSAN_SUPPORTED -- Performing Test Ginkgo_CXX_UBSAN_SUPPORTED - Failed -- Performing Test Ginkgo_HIP_COVERAGE_SUPPORTED -- Performing Test Ginkgo_HIP_COVERAGE_SUPPORTED - Success -- Performing Test Ginkgo_HIP_TSAN_SUPPORTED -- Performing Test Ginkgo_HIP_TSAN_SUPPORTED - Failed -- Performing Test Ginkgo_HIP_ASAN_SUPPORTED -- Performing Test Ginkgo_HIP_ASAN_SUPPORTED - Success -- Performing Test Ginkgo_HIP_LSAN_SUPPORTED -- Performing Test Ginkgo_HIP_LSAN_SUPPORTED - Success -- Performing Test Ginkgo_HIP_UBSAN_SUPPORTED -- Performing Test Ginkgo_HIP_UBSAN_SUPPORTED - Failed -- Performing Test GKO_SIZE_T_IS_UINT64_T -- Performing Test GKO_SIZE_T_IS_UINT64_T - Success -- GINKGO_BUILD_TESTS is ON, enabling GINKGO_BUILD_REFERENCE -- Looking for C++ include cxxabi.h -- Looking for C++ include cxxabi.h - found -- Could NOT find VTune (missing: VTune_EXECUTABLE VTune_LIBRARY VTune_INCLUDE_DIR) -- Could NOT find METIS (missing: METIS_LIBRARY METIS_GKLIB_LIBRARY METIS_INCLUDE_DIR) -- Found MPI_CXX: /usr/lib/libmpi.so (found suitable version "3.1", minimum required is "3.1") -- Found MPI: TRUE (found suitable version "3.1", minimum required is "3.1") found components: CXX -- Found GTest: /usr/lib/cmake/GTest/GTestConfig.cmake (found suitable version "1.18.0", minimum required is "1.10.0") -- No OpenCV found, disabling examples with video output -- No Kokkos found, disabling examples with Kokkos assembly. -- The C compiler identification is GNU 16.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found Python3: /usr/bin/python3.14 (found version "3.14.7") found components: Interpreter CMake Warning at benchmark/CMakeLists.txt:2 (message): Ginkgo is not being built in "Release" mode, benchmark performance will be affected -- Found Doxygen: /usr/bin/doxygen (found version "1.18.0") found components: doxygen dot -- Found Perl: /usr/bin/perl (found version "5.42.2") -- --------------------------------------------------------------------------------------------------------- -- -- Summary of Configuration for Ginkgo (version 1.11.0 with tag main) -- -- Ginkgo configuration: -- CMAKE_BUILD_TYPE: None -- BUILD_SHARED_LIBS: ON -- CMAKE_INSTALL_PREFIX: /usr -- PROJECT_SOURCE_DIR: /build/ginkgo-hpc/src/ginkgo-1.11.0 -- PROJECT_BINARY_DIR: /build/ginkgo-hpc/src/build -- CMAKE_CXX_COMPILER: GNU 16.2.1 on platform Linux aarch64 -- /usr/bin/c++ -- User configuration: -- Enabled modules: -- GINKGO_BUILD_OMP: ON -- GINKGO_BUILD_MPI: ON -- GINKGO_BUILD_REFERENCE: ON -- GINKGO_BUILD_CUDA: OFF -- GINKGO_BUILD_HIP: OFF -- GINKGO_BUILD_SYCL: OFF -- Enabled features: -- GINKGO_MIXED_PRECISION: OFF -- GINKGO_HAVE_GPU_AWARE_MPI: OFF -- GINKGO_ENABLE_HALF: ON -- GINKGO_ENABLE_BFLOAT16: ON -- Tests, benchmarks and examples: -- GINKGO_BUILD_TESTS: ON -- GINKGO_FAST_TESTS: OFF -- GINKGO_BUILD_EXAMPLES: ON -- GINKGO_EXTLIB_EXAMPLE: -- GINKGO_BUILD_BENCHMARKS: ON -- GINKGO_BENCHMARK_ENABLE_TUNING: OFF -- Documentation: -- GINKGO_BUILD_DOC: ON -- GINKGO_VERBOSE_LEVEL: 1 -- --------------------------------------------------------------------------------------------------------- -- -- Developer Tools: -- GINKGO_DEVEL_TOOLS: OFF -- GINKGO_WITH_CLANG_TIDY: OFF -- GINKGO_WITH_IWYU: OFF -- GINKGO_CHECK_CIRCULAR_DEPS: OFF -- GINKGO_WITH_CCACHE: ON --------------------------------------------------------------------------------------------------------- -- -- Components: -- GINKGO_BUILD_PAPI_SDE: OFF -- GINKGO_BUILD_HWLOC: OFF -- -- Detailed information (More compiler flags, module configuration) can be found in detailed.log -- -- -- Now, run cmake --build . to compile Ginkgo! -- --------------------------------------------------------------------------------------------------------- -- Configuring done (7.1s) -- Generating done (0.7s) -- Build files have been written to: /build/ginkgo-hpc/src/build [0/2] Re-checking globbed directories... [1/1250] Building CXX object devices/reference/CMakeFiles/ginkgo_reference_device.dir/dummy.cpp.o [2/1250] Building CXX object devices/CMakeFiles/ginkgo_device.dir/device.cpp.o [3/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/base/scoped_device_id.cpp.o [4/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/base/version.cpp.o [5/1250] Building CXX object devices/omp/CMakeFiles/ginkgo_omp_device.dir/executor.cpp.o [6/1250] Building CXX object devices/dpcpp/CMakeFiles/ginkgo_dpcpp_device.dir/executor.cpp.o [7/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/components/absolute_array_kernels.cpp.o [8/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/base/event_kernels.cpp.o [9/1250] Building CXX object devices/cuda/CMakeFiles/ginkgo_cuda_device.dir/executor.cpp.o [10/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/components/format_conversion_kernels.cpp.o [11/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/components/fill_array_kernels.cpp.o [12/1250] Building CXX object devices/CMakeFiles/ginkgo_device.dir/machine_topology.cpp.o [13/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/base/index_set_kernels.cpp.o [14/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/components/precision_conversion_kernels.cpp.o [15/1250] Building CXX object devices/hip/CMakeFiles/ginkgo_hip_device.dir/executor.cpp.o [16/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/base/batch_multi_vector_kernels.cpp.o [17/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/components/prefix_sum_kernels.cpp.o [18/1250] Linking CXX shared library lib/libginkgo_device.so.1.11.0 [19/1250] Creating library symlink lib/libginkgo_device.so [20/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/components/reduce_array_kernels.cpp.o [21/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/distributed/vector_kernels.cpp.o [22/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/distributed/partition_helpers_kernels.cpp.o [23/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/distributed/partition_kernels.cpp.o [24/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/distributed/index_map_kernels.cpp.o [25/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/distributed/assembly_kernels.cpp.o [26/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/factorization/ilu_kernels.cpp.o [27/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/factorization/ic_kernels.cpp.o [28/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/components/range_minimum_query_kernels.cpp.o [29/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/factorization/elimination_forest_kernels.cpp.o [30/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/factorization/par_ic_kernels.cpp.o [31/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/factorization/cholesky_kernels.cpp.o [32/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/distributed/matrix_kernels.cpp.o [33/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/factorization/lu_kernels.cpp.o [34/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/base/device_matrix_data_kernels.cpp.o [35/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/factorization/factorization_kernels.cpp.o [36/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/factorization/par_ilu_kernels.cpp.o [37/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/factorization/par_ict_kernels.cpp.o [38/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/batch_csr_kernels.cpp.o [39/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/batch_ell_kernels.cpp.o [40/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/coo_kernels.cpp.o [41/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/batch_dense_kernels.cpp.o [42/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/diagonal_kernels.cpp.o [43/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/fft_kernels.cpp.o [44/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/scaled_permutation_kernels.cpp.o [45/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/permutation_kernels.cpp.o [46/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/ell_kernels.cpp.o [47/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/hybrid_kernels.cpp.o [48/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/sellp_kernels.cpp.o [49/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/sparsity_csr_kernels.cpp.o [50/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/multigrid/pgm_kernels.cpp.o [51/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/factorization/par_ilut_kernels.cpp.o [52/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/reorder/rcm_kernels.cpp.o [53/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/preconditioner/sor_kernels.cpp.o [54/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/preconditioner/batch_jacobi_kernels.cpp.o [55/1250] Building CXX object core/device_hooks/CMakeFiles/ginkgo_cuda.dir/cuda_hooks.cpp.o [56/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/bicg_kernels.cpp.o [57/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/dense_kernels.cpp.o [58/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/preconditioner/isai_kernels.cpp.o [59/1250] Building CXX object core/device_hooks/CMakeFiles/ginkgo_hip.dir/hip_hooks.cpp.o [60/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/bicgstab_kernels.cpp.o [61/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/cg_kernels.cpp.o [62/1250] Building CXX object core/device_hooks/CMakeFiles/ginkgo_dpcpp.dir/dpcpp_hooks.cpp.o [63/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/cb_gmres_kernels.cpp.o [64/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/common_gmres_kernels.cpp.o [65/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/chebyshev_kernels.cpp.o [66/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/fcg_kernels.cpp.o [67/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/cgs_kernels.cpp.o [68/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/gmres_kernels.cpp.o [69/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/ir_kernels.cpp.o [70/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/gcr_kernels.cpp.o [71/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/idr_kernels.cpp.o [72/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/minres_kernels.cpp.o [73/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/multigrid_kernels.cpp.o [74/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/stop/criterion_kernels.cpp.o [75/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/lower_trs_kernels.cpp.o [76/1250] Linking CXX shared library lib/libginkgo_cuda.so.1.11.0 [77/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/batch_cg_kernels.cpp.o [78/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/preconditioner/jacobi_kernels.cpp.o [79/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/pipe_cg_kernels.cpp.o [80/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/upper_trs_kernels.cpp.o [81/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/base/index_set_kernels.cpp.o [82/1250] Linking CXX shared library lib/libginkgo_hip.so.1.11.0 [83/1250] Linking CXX shared library lib/libginkgo_dpcpp.so.1.11.0 [84/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/stop/residual_norm_kernels.cpp.o [85/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/base/device_matrix_data_kernels.cpp.o [86/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/fbcsr_kernels.cpp.o [87/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/components/fill_array_kernels.cpp.o [88/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/components/absolute_array_kernels.cpp.o [89/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/components/reduce_array_kernels.cpp.o [90/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/components/format_conversion_kernels.cpp.o [91/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/distributed/assembly_kernels.cpp.o [92/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/matrix/csr_kernels.cpp.o [93/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/distributed/partition_kernels.cpp.o [94/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/components/precision_conversion_kernels.cpp.o [95/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/distributed/partition_helpers_kernels.cpp.o [96/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/matrix/permutation_kernels.cpp.o [97/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/matrix/scaled_permutation_kernels.cpp.o [98/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/matrix/coo_kernels.cpp.o [99/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/components/range_minimum_query_kernels.cpp.o [100/1250] Building CXX object reference/CMakeFiles/ginkgo_reference.dir/solver/batch_bicgstab_kernels.cpp.o [101/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/matrix/sparsity_csr_kernels.cpp.o [102/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/multigrid/pgm_kernels.cpp.o [103/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/matrix/sellp_kernels.cpp.o [104/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/matrix/csr_kernels.cpp.o [105/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/solver/ir_kernels.cpp.o [106/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/matrix/hybrid_kernels.cpp.o [107/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/matrix/diagonal_kernels.cpp.o [108/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/solver/common_gmres_kernels.cpp.o [109/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/solver/chebyshev_kernels.cpp.o [110/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/solver/cg_kernels.cpp.o [111/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/base/batch_multi_vector_kernels.cpp.o [112/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/base/scoped_device_id.cpp.o [113/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/base/version.cpp.o [114/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/base/executor.cpp.o [115/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/solver/bicg_kernels.cpp.o [116/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/base/event_kernels.cpp.o [117/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/preconditioner/jacobi_kernels.cpp.o [118/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/solver/gcr_kernels.cpp.o [119/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/base/index_set_kernels.cpp.o [120/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/solver/gmres_kernels.cpp.o [121/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/solver/cgs_kernels.cpp.o [122/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/components/prefix_sum_kernels.cpp.o [123/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/solver/fcg_kernels.cpp.o [124/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/distributed/assembly_kernels.cpp.o [125/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/distributed/partition_kernels.cpp.o [126/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/distributed/partition_helpers_kernels.cpp.o [127/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/distributed/vector_kernels.cpp.o [128/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/distributed/index_map_kernels.cpp.o [129/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/solver/minres_kernels.cpp.o [130/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/solver/bicgstab_kernels.cpp.o [131/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/factorization/ic_kernels.cpp.o [132/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/factorization/ilu_kernels.cpp.o [133/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/solver/pipe_cg_kernels.cpp.o [134/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/factorization/elimination_forest_kernels.cpp.o [135/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/factorization/par_ic_kernels.cpp.o [136/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/factorization/cholesky_kernels.cpp.o [137/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/matrix/batch_csr_kernels.cpp.o [138/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/factorization/par_ilu_kernels.cpp.o [139/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/distributed/matrix_kernels.cpp.o [140/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/factorization/lu_kernels.cpp.o [141/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/factorization/par_ict_kernels.cpp.o [142/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/factorization/factorization_kernels.cpp.o [143/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/matrix/batch_dense_kernels.cpp.o [144/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/matrix/batch_ell_kernels.cpp.o [145/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/base/device_matrix_data_kernels.cpp.o [146/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/matrix/fft_kernels.cpp.o [147/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/multigrid/pgm_kernels.cpp.o [148/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/matrix/diagonal_kernels.cpp.o [149/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/matrix/coo_kernels.cpp.o [150/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/matrix/ell_kernels.cpp.o [151/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/matrix/sparsity_csr_kernels.cpp.o [152/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/preconditioner/batch_jacobi_kernels.cpp.o [153/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/matrix/dense_kernels.cpp.o [154/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/factorization/par_ilut_kernels.cpp.o [155/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/preconditioner/sor_kernels.cpp.o [156/1250] Creating library symlink lib/libginkgo_cuda.so [157/1250] Creating library symlink lib/libginkgo_dpcpp.so [158/1250] Creating library symlink lib/libginkgo_hip.so [159/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/matrix/sellp_kernels.cpp.o [160/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/matrix/ell_kernels.cpp.o [161/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/reorder/rcm_kernels.cpp.o [162/1250] Building CXX object core/CMakeFiles/ginkgo.dir/__/third_party/SuiteSparse/wrapper64.cpp.o [163/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/stop/criterion_kernels.cpp.o [164/1250] Building CXX object core/CMakeFiles/ginkgo.dir/__/third_party/SuiteSparse/wrapper32.cpp.o [165/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/solver/multigrid_kernels.cpp.o [166/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/solver/lower_trs_kernels.cpp.o [167/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/stop/residual_norm_kernels.cpp.o [168/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/solver/upper_trs_kernels.cpp.o [169/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/solver/idr_kernels.cpp.o [170/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/preconditioner/isai_kernels.cpp.o [171/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/preconditioner/jacobi_kernels.cpp.o [172/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/solver/cb_gmres_kernels.cpp.o In file included from /usr/include/c++/16/bits/stl_algobase.h:63, from /usr/include/c++/16/algorithm:62, from /build/ginkgo-hpc/src/ginkgo-1.11.0/include/ginkgo/core/base/array.hpp:9, from /build/ginkgo-hpc/src/ginkgo-1.11.0/core/solver/cb_gmres_kernels.hpp:9, from /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:5: /usr/include/c++/16/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:357:42: required from ‘void gko::kernels::omp::cb_gmres::restart(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, Accessor3d, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type) [with ValueType = double; Accessor3d = gko::acc::range >; typename gko::detail::remove_complex_s::type = double; gko::size_type = long unsigned int]’ 357 | auto result_pair = std::make_pair(res_norm, res_inf); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:413:1: required from here 116 | array& reduction_tmp, size_type krylov_dim) | ^ /usr/include/c++/16/bits/stl_pair.h:1169:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /usr/include/c++/16/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = float&; _T2 = float&; typename __strip_reference_wrapper::type>::__type = float; typename decay<_Tp>::type = float; typename __strip_reference_wrapper::type>::__type = float; typename decay<_Tp2>::type = float]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:357:42: required from ‘void gko::kernels::omp::cb_gmres::restart(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, Accessor3d, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type) [with ValueType = float; Accessor3d = gko::acc::range >; typename gko::detail::remove_complex_s::type = float; gko::size_type = long unsigned int]’ 357 | auto result_pair = std::make_pair(res_norm, res_inf); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:413:1: required from here 116 | array& reduction_tmp, size_type krylov_dim) | ^ /usr/include/c++/16/bits/stl_pair.h:1169:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In instantiation of ‘gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type):: [with auto:38 = long int; auto:39 = long int; auto:40 = gko::kernels::omp::matrix_accessor]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:56:41: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor}; gko::size_type = long unsigned int]’ 56 | op(local_partial, fn(i, map_to_device(args)...)); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:358:29: required from ‘void gko::kernels::omp::cb_gmres::restart(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, Accessor3d, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type) [with ValueType = double; Accessor3d = gko::acc::range >; typename gko::detail::remove_complex_s::type = double; gko::size_type = long unsigned int]’ 358 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 359 | exec, | ~~~~~ 360 | [](auto row, auto col, auto residual) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | const auto val = residual(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 362 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | }, | ~~ 364 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 365 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | }, | ~~ 368 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | static_cast(j), residual); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:413:1: required from here 116 | array& reduction_tmp, size_type krylov_dim) | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:362:66: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 362 | return std::make_pair(squared_norm(val), abs(val)); | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In instantiation of ‘gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type):: [with auto:38 = long int; auto:39 = long int; auto:40 = gko::kernels::omp::matrix_accessor]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:56:41: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor}; gko::size_type = long unsigned int]’ 56 | op(local_partial, fn(i, map_to_device(args)...)); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:358:29: required from ‘void gko::kernels::omp::cb_gmres::restart(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, Accessor3d, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type) [with ValueType = float; Accessor3d = gko::acc::range >; typename gko::detail::remove_complex_s::type = float; gko::size_type = long unsigned int]’ 358 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 359 | exec, | ~~~~~ 360 | [](auto row, auto col, auto residual) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | const auto val = residual(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 362 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | }, | ~~ 364 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 365 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | }, | ~~ 368 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | static_cast(j), residual); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:413:1: required from here 116 | array& reduction_tmp, size_type krylov_dim) | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:362:66: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 362 | return std::make_pair(squared_norm(val), abs(val)); | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In instantiation of ‘gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type):: [with auto:38 = long int; auto:39 = long int; auto:40 = gko::kernels::omp::matrix_accessor >]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:56:41: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor >}; gko::size_type = long unsigned int]’ 56 | op(local_partial, fn(i, map_to_device(args)...)); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:358:29: required from ‘void gko::kernels::omp::cb_gmres::restart(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, Accessor3d, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >; typename gko::detail::remove_complex_s::type = double; gko::size_type = long unsigned int]’ 358 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 359 | exec, | ~~~~~ 360 | [](auto row, auto col, auto residual) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | const auto val = residual(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 362 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | }, | ~~ 364 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 365 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | }, | ~~ 368 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | static_cast(j), residual); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:413:1: required from here 116 | array& reduction_tmp, size_type krylov_dim) | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:362:66: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 362 | return std::make_pair(squared_norm(val), abs(val)); | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In instantiation of ‘gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type):: [with auto:38 = long int; auto:39 = long int; auto:40 = gko::kernels::omp::matrix_accessor >]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:56:41: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor >}; gko::size_type = long unsigned int]’ 56 | op(local_partial, fn(i, map_to_device(args)...)); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:358:29: required from ‘void gko::kernels::omp::cb_gmres::restart(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, Accessor3d, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >; typename gko::detail::remove_complex_s::type = float; gko::size_type = long unsigned int]’ 358 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 359 | exec, | ~~~~~ 360 | [](auto row, auto col, auto residual) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | const auto val = residual(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 362 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | }, | ~~ 364 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 365 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | }, | ~~ 368 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | static_cast(j), residual); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:413:1: required from here 116 | array& reduction_tmp, size_type krylov_dim) | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:362:66: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 362 | return std::make_pair(squared_norm(val), abs(val)); | ^ /usr/include/c++/16/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:365:38: required from ‘gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type):: [with auto:41 = std::pair; auto:42 = std::pair]’ 365 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 366 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:56:23: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor}; gko::size_type = long unsigned int]’ 56 | op(local_partial, fn(i, map_to_device(args)...)); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:358:29: required from ‘void gko::kernels::omp::cb_gmres::restart(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, Accessor3d, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type) [with ValueType = double; Accessor3d = gko::acc::range >; typename gko::detail::remove_complex_s::type = double; gko::size_type = long unsigned int]’ 358 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 359 | exec, | ~~~~~ 360 | [](auto row, auto col, auto residual) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | const auto val = residual(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 362 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | }, | ~~ 364 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 365 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | }, | ~~ 368 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | static_cast(j), residual); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:413:1: required from here 116 | array& reduction_tmp, size_type krylov_dim) | ^ /usr/include/c++/16/bits/stl_pair.h:1169:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /usr/include/c++/16/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = float; _T2 = const float&; typename __strip_reference_wrapper::type>::__type = float; typename decay<_Tp>::type = float; typename __strip_reference_wrapper::type>::__type = float; typename decay<_Tp2>::type = float]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:365:38: required from ‘gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type):: [with auto:41 = std::pair; auto:42 = std::pair]’ 365 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 366 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:56:23: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor}; gko::size_type = long unsigned int]’ 56 | op(local_partial, fn(i, map_to_device(args)...)); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart > >(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:358:29: required from ‘void gko::kernels::omp::cb_gmres::restart(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, Accessor3d, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type) [with ValueType = float; Accessor3d = gko::acc::range >; typename gko::detail::remove_complex_s::type = float; gko::size_type = long unsigned int]’ 358 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 359 | exec, | ~~~~~ 360 | [](auto row, auto col, auto residual) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | const auto val = residual(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 362 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | }, | ~~ 364 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 365 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | }, | ~~ 368 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | static_cast(j), residual); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:413:1: required from here 116 | array& reduction_tmp, size_type krylov_dim) | ^ /usr/include/c++/16/bits/stl_pair.h:1169:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from /usr/include/c++/16/numeric:64, from /build/ginkgo-hpc/src/ginkgo-1.11.0/include/ginkgo/core/base/matrix_data.hpp:10, from /build/ginkgo-hpc/src/ginkgo-1.11.0/include/ginkgo/core/base/device_matrix_data.hpp:13, from /build/ginkgo-hpc/src/ginkgo-1.11.0/include/ginkgo/core/base/lin_op.hpp:14, from /build/ginkgo-hpc/src/ginkgo-1.11.0/include/ginkgo/core/matrix/dense.hpp:15, from /build/ginkgo-hpc/src/ginkgo-1.11.0/core/solver/cb_gmres_kernels.hpp:13: /usr/include/c++/16/bits/stl_numeric.h: In instantiation of ‘constexpr _Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) [with _InputIterator = pair*; _Tp = pair; _BinaryOperation = gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:62:33: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor >}; gko::size_type = long unsigned int]’ 62 | finalize(std::accumulate(partial, partial + num_threads, identity, op)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:358:29: required from ‘void gko::kernels::omp::cb_gmres::restart(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, Accessor3d, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >; typename gko::detail::remove_complex_s::type = double; gko::size_type = long unsigned int]’ 358 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 359 | exec, | ~~~~~ 360 | [](auto row, auto col, auto residual) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | const auto val = residual(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 362 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | }, | ~~ 364 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 365 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | }, | ~~ 368 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | static_cast(j), residual); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:413:1: required from here 116 | array& reduction_tmp, size_type krylov_dim) | ^ /usr/include/c++/16/bits/stl_numeric.h:160:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 160 | accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, | ^~~~~~~~~~ /usr/include/c++/16/bits/stl_numeric.h: In instantiation of ‘constexpr _Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) [with _InputIterator = pair*; _Tp = pair; _BinaryOperation = gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:62:33: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor >}; gko::size_type = long unsigned int]’ 62 | finalize(std::accumulate(partial, partial + num_threads, identity, op)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; ReductionOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; FinalizeOp = cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, const gko::matrix::Dense >*, gko::matrix::Dense*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, gko::size_type)::; KernelArgs = {long int, const gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:358:29: required from ‘void gko::kernels::omp::cb_gmres::restart(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, Accessor3d, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >; typename gko::detail::remove_complex_s::type = float; gko::size_type = long unsigned int]’ 358 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 359 | exec, | ~~~~~ 360 | [](auto row, auto col, auto residual) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | const auto val = residual(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 362 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | }, | ~~ 364 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 365 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | }, | ~~ 368 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | static_cast(j), residual); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:413:1: required from here 116 | array& reduction_tmp, size_type krylov_dim) | ^ /usr/include/c++/16/bits/stl_numeric.h:160:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 160 | accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, | ^~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In instantiation of ‘gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*):: [with auto:26 = long int; auto:27 = long int; auto:28 = gko::kernels::omp::matrix_accessor]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:56:41: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor}; gko::size_type = long unsigned int]’ 56 | op(local_partial, fn(i, map_to_device(args)...)); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:87:29: required from ‘void gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS(std::shared_ptr, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, const gko::stopping_status*) [with ValueType = double; Accessor3d = gko::acc::range >; typename gko::detail::remove_complex_s::type = double; gko::size_type = long unsigned int]’ 87 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 88 | exec, | ~~~~~ 89 | [](auto row, auto col, auto next_krylov_basis) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | const auto val = next_krylov_basis(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | }, | ~~ 93 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 94 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | }, | ~~ 97 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | static_cast(i), next_krylov_basis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:436:23: required from ‘void gko::kernels::omp::cb_gmres::arnoldi(std::shared_ptr, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, gko::array*, const gko::array*, gko::array*, gko::array*) [with ValueType = double; Accessor3d = gko::acc::range >; typename gko::detail::remove_complex_s::type = double; gko::size_type = long unsigned int]’ 436 | finish_arnoldi_CGS(exec, next_krylov_basis, krylov_bases, hessenberg_iter, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | buffer_iter, arnoldi_norm, iter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | stop_status->get_const_data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:446:1: required from here 131 | array* reorth_status, array* num_reorth) | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:91:66: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 91 | return std::make_pair(squared_norm(val), abs(val)); | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In instantiation of ‘gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*):: [with auto:26 = long int; auto:27 = long int; auto:28 = gko::kernels::omp::matrix_accessor]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:56:41: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor}; gko::size_type = long unsigned int]’ 56 | op(local_partial, fn(i, map_to_device(args)...)); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:87:29: required from ‘void gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS(std::shared_ptr, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, const gko::stopping_status*) [with ValueType = float; Accessor3d = gko::acc::range >; typename gko::detail::remove_complex_s::type = float; gko::size_type = long unsigned int]’ 87 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 88 | exec, | ~~~~~ 89 | [](auto row, auto col, auto next_krylov_basis) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | const auto val = next_krylov_basis(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | }, | ~~ 93 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 94 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | }, | ~~ 97 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | static_cast(i), next_krylov_basis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:436:23: required from ‘void gko::kernels::omp::cb_gmres::arnoldi(std::shared_ptr, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, gko::array*, const gko::array*, gko::array*, gko::array*) [with ValueType = float; Accessor3d = gko::acc::range >; typename gko::detail::remove_complex_s::type = float; gko::size_type = long unsigned int]’ 436 | finish_arnoldi_CGS(exec, next_krylov_basis, krylov_bases, hessenberg_iter, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | buffer_iter, arnoldi_norm, iter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | stop_status->get_const_data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:446:1: required from here 131 | array* reorth_status, array* num_reorth) | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:91:66: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 91 | return std::make_pair(squared_norm(val), abs(val)); | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In instantiation of ‘gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*):: [with auto:26 = long int; auto:27 = long int; auto:28 = gko::kernels::omp::matrix_accessor >]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:56:41: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor >}; gko::size_type = long unsigned int]’ 56 | op(local_partial, fn(i, map_to_device(args)...)); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:87:29: required from ‘void gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS(std::shared_ptr, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, const gko::stopping_status*) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >; typename gko::detail::remove_complex_s::type = double; gko::size_type = long unsigned int]’ 87 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 88 | exec, | ~~~~~ 89 | [](auto row, auto col, auto next_krylov_basis) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | const auto val = next_krylov_basis(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | }, | ~~ 93 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 94 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | }, | ~~ 97 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | static_cast(i), next_krylov_basis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:436:23: required from ‘void gko::kernels::omp::cb_gmres::arnoldi(std::shared_ptr, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, gko::array*, const gko::array*, gko::array*, gko::array*) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >; typename gko::detail::remove_complex_s::type = double; gko::size_type = long unsigned int]’ 436 | finish_arnoldi_CGS(exec, next_krylov_basis, krylov_bases, hessenberg_iter, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | buffer_iter, arnoldi_norm, iter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | stop_status->get_const_data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:446:1: required from here 131 | array* reorth_status, array* num_reorth) | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:91:66: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 91 | return std::make_pair(squared_norm(val), abs(val)); | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In instantiation of ‘gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*):: [with auto:26 = long int; auto:27 = long int; auto:28 = gko::kernels::omp::matrix_accessor >]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:56:41: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor >}; gko::size_type = long unsigned int]’ 56 | op(local_partial, fn(i, map_to_device(args)...)); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:87:29: required from ‘void gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS(std::shared_ptr, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, const gko::stopping_status*) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >; typename gko::detail::remove_complex_s::type = float; gko::size_type = long unsigned int]’ 87 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 88 | exec, | ~~~~~ 89 | [](auto row, auto col, auto next_krylov_basis) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | const auto val = next_krylov_basis(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | }, | ~~ 93 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 94 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | }, | ~~ 97 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | static_cast(i), next_krylov_basis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:436:23: required from ‘void gko::kernels::omp::cb_gmres::arnoldi(std::shared_ptr, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, gko::array*, const gko::array*, gko::array*, gko::array*) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >; typename gko::detail::remove_complex_s::type = float; gko::size_type = long unsigned int]’ 436 | finish_arnoldi_CGS(exec, next_krylov_basis, krylov_bases, hessenberg_iter, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | buffer_iter, arnoldi_norm, iter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | stop_status->get_const_data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:446:1: required from here 131 | array* reorth_status, array* num_reorth) | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:91:66: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 91 | return std::make_pair(squared_norm(val), abs(val)); | ^ /usr/include/c++/16/bits/stl_numeric.h: In instantiation of ‘constexpr _Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) [with _InputIterator = pair*; _Tp = pair; _BinaryOperation = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:62:33: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor}; gko::size_type = long unsigned int]’ 62 | finalize(std::accumulate(partial, partial + num_threads, identity, op)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:87:29: required from ‘void gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS(std::shared_ptr, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, const gko::stopping_status*) [with ValueType = double; Accessor3d = gko::acc::range >; typename gko::detail::remove_complex_s::type = double; gko::size_type = long unsigned int]’ 87 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 88 | exec, | ~~~~~ 89 | [](auto row, auto col, auto next_krylov_basis) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | const auto val = next_krylov_basis(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | }, | ~~ 93 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 94 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | }, | ~~ 97 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | static_cast(i), next_krylov_basis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:436:23: required from ‘void gko::kernels::omp::cb_gmres::arnoldi(std::shared_ptr, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, gko::array*, const gko::array*, gko::array*, gko::array*) [with ValueType = double; Accessor3d = gko::acc::range >; typename gko::detail::remove_complex_s::type = double; gko::size_type = long unsigned int]’ 436 | finish_arnoldi_CGS(exec, next_krylov_basis, krylov_bases, hessenberg_iter, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | buffer_iter, arnoldi_norm, iter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | stop_status->get_const_data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:446:1: required from here 131 | array* reorth_status, array* num_reorth) | ^ /usr/include/c++/16/bits/stl_numeric.h:160:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 160 | accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, | ^~~~~~~~~~ /usr/include/c++/16/bits/stl_numeric.h: In instantiation of ‘constexpr _Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) [with _InputIterator = pair*; _Tp = pair; _BinaryOperation = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:62:33: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor}; gko::size_type = long unsigned int]’ 62 | finalize(std::accumulate(partial, partial + num_threads, identity, op)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:87:29: required from ‘void gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS(std::shared_ptr, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, const gko::stopping_status*) [with ValueType = float; Accessor3d = gko::acc::range >; typename gko::detail::remove_complex_s::type = float; gko::size_type = long unsigned int]’ 87 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 88 | exec, | ~~~~~ 89 | [](auto row, auto col, auto next_krylov_basis) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | const auto val = next_krylov_basis(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | }, | ~~ 93 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 94 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | }, | ~~ 97 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | static_cast(i), next_krylov_basis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:436:23: required from ‘void gko::kernels::omp::cb_gmres::arnoldi(std::shared_ptr, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, gko::array*, const gko::array*, gko::array*, gko::array*) [with ValueType = float; Accessor3d = gko::acc::range >; typename gko::detail::remove_complex_s::type = float; gko::size_type = long unsigned int]’ 436 | finish_arnoldi_CGS(exec, next_krylov_basis, krylov_bases, hessenberg_iter, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | buffer_iter, arnoldi_norm, iter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | stop_status->get_const_data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:446:1: required from here 131 | array* reorth_status, array* num_reorth) | ^ /usr/include/c++/16/bits/stl_numeric.h:160:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 160 | accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, | ^~~~~~~~~~ /usr/include/c++/16/bits/stl_numeric.h: In instantiation of ‘constexpr _Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) [with _InputIterator = pair*; _Tp = pair; _BinaryOperation = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:62:33: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor >}; gko::size_type = long unsigned int]’ 62 | finalize(std::accumulate(partial, partial + num_threads, identity, op)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:87:29: required from ‘void gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS(std::shared_ptr, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, const gko::stopping_status*) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >; typename gko::detail::remove_complex_s::type = double; gko::size_type = long unsigned int]’ 87 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 88 | exec, | ~~~~~ 89 | [](auto row, auto col, auto next_krylov_basis) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | const auto val = next_krylov_basis(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | }, | ~~ 93 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 94 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | }, | ~~ 97 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | static_cast(i), next_krylov_basis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:436:23: required from ‘void gko::kernels::omp::cb_gmres::arnoldi(std::shared_ptr, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, gko::array*, const gko::array*, gko::array*, gko::array*) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >; typename gko::detail::remove_complex_s::type = double; gko::size_type = long unsigned int]’ 436 | finish_arnoldi_CGS(exec, next_krylov_basis, krylov_bases, hessenberg_iter, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | buffer_iter, arnoldi_norm, iter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | stop_status->get_const_data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:446:1: required from here 131 | array* reorth_status, array* num_reorth) | ^ /usr/include/c++/16/bits/stl_numeric.h:160:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 160 | accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, | ^~~~~~~~~~ /usr/include/c++/16/bits/stl_numeric.h: In instantiation of ‘constexpr _Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) [with _InputIterator = pair*; _Tp = pair; _BinaryOperation = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:62:33: required from ‘void gko::kernels::omp::{anonymous}::run_kernel_reduction_impl(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, MappedKernelArgs ...) [with ValueType = std::pair; KernelFunction = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; MappedKernelArgs = {long int, gko::kernels::omp::matrix_accessor >}; gko::size_type = long unsigned int]’ 62 | finalize(std::accumulate(partial, partial + num_threads, identity, op)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:149:30: required from ‘void gko::kernels::omp::run_kernel_reduction_cached(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, gko::array&, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 149 | run_kernel_reduction_impl(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | tmp, map_to_device(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:45:32: required from ‘void gko::kernels::omp::run_kernel_reduction(std::shared_ptr, KernelFunction, ReductionOp, FinalizeOp, ValueType, ValueType*, gko::size_type, KernelArgs&& ...) [with ValueType = std::pair; KernelFunction = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; ReductionOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; FinalizeOp = cb_gmres::{anonymous}::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense*, gko::size_type, const gko::stopping_status*)::; KernelArgs = {long int, gko::matrix::Dense >*&}; gko::size_type = long unsigned int]’ 45 | run_kernel_reduction_cached(exec, fn, op, finalize, identity, result, size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | cache, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:87:29: required from ‘void gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS(std::shared_ptr, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, const gko::stopping_status*) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >; typename gko::detail::remove_complex_s::type = float; gko::size_type = long unsigned int]’ 87 | run_kernel_reduction( | ~~~~~~~~~~~~~~~~~~~~^ 88 | exec, | ~~~~~ 89 | [](auto row, auto col, auto next_krylov_basis) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | const auto val = next_krylov_basis(row, col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | return std::make_pair(squared_norm(val), abs(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | }, | ~~ 93 | [](auto a, auto b) { | ~~~~~~~~~~~~~~~~~~~~ 94 | return std::make_pair(a.first + b.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | std::max(a.second, b.second)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | }, | ~~ 97 | [](auto a) { return a; }, std::make_pair(rc_vtype{}, rc_vtype{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | &result_pair, next_krylov_basis->get_size()[0], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | static_cast(i), next_krylov_basis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:436:23: required from ‘void gko::kernels::omp::cb_gmres::arnoldi(std::shared_ptr, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, gko::array*, const gko::array*, gko::array*, gko::array*) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >; typename gko::detail::remove_complex_s::type = float; gko::size_type = long unsigned int]’ 436 | finish_arnoldi_CGS(exec, next_krylov_basis, krylov_bases, hessenberg_iter, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | buffer_iter, arnoldi_norm, iter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | stop_status->get_const_data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:446:1: required from here 131 | array* reorth_status, array* num_reorth) | ^ /usr/include/c++/16/bits/stl_numeric.h:160:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 160 | accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, | ^~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘void gko::kernels::omp::cb_gmres::restart(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, Accessor3d, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type) [with ValueType = double; Accessor3d = gko::acc::range >]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:357:14: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 357 | auto result_pair = std::make_pair(res_norm, res_inf); | ^~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘void gko::kernels::omp::cb_gmres::restart(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, Accessor3d, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type) [with ValueType = float; Accessor3d = gko::acc::range >]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:357:14: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘void gko::kernels::omp::cb_gmres::restart(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, Accessor3d, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:357:14: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘void gko::kernels::omp::cb_gmres::restart(std::shared_ptr, const gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, Accessor3d, gko::matrix::Dense*, gko::array*, gko::array&, gko::size_type) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:357:14: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘void gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS(std::shared_ptr, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, const gko::stopping_status*) [with ValueType = double; Accessor3d = gko::acc::range >]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:86:14: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | auto result_pair = std::make_pair(nrm, inf); | ^~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘void gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS(std::shared_ptr, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, const gko::stopping_status*) [with ValueType = float; Accessor3d = gko::acc::range >]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:86:14: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘void gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS(std::shared_ptr, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, const gko::stopping_status*) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:86:14: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘void gko::kernels::omp::cb_gmres::{anonymous}::finish_arnoldi_CGS(std::shared_ptr, gko::matrix::Dense*, Accessor3d, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::size_type, const gko::stopping_status*) [with ValueType = std::complex; Accessor3d = gko::acc::range, std::complex > >]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:86:14: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/16/bits/stl_numeric.h: In function ‘std::accumulate*, std::pair, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2)#1}>(std::pair*, std::pair*, std::pair, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2)#1})std::pair’: /usr/include/c++/16/bits/stl_numeric.h:168:29: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 168 | __init = __binary_op(_GLIBCXX_MOVE_IF_20(__init), *__first); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_numeric.h: In function ‘std::accumulate*, std::pair, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2)#1}>(std::pair*, std::pair*, std::pair, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2)#1})std::pair’: /usr/include/c++/16/bits/stl_numeric.h:168:29: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 168 | __init = __binary_op(_GLIBCXX_MOVE_IF_20(__init), *__first); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ginkgo-hpc/src/ginkgo-1.11.0/common/unified/base/kernel_launch_reduction.hpp:27, from /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:14: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp: In function ‘gko::kernels::omp::(anonymous namespace)::run_kernel_reduction_impl, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2, auto:3)#1}, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2)#1}, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1)#1}, long, gko::kernels::omp::matrix_accessor >(std::shared_ptr, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2, auto:3)#1}, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2)#1}, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1)#1}, std::pair, std::pair*, unsigned long, gko::array&, long, gko::kernels::omp::matrix_accessor)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:62:17: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 62 | finalize(std::accumulate(partial, partial + num_threads, identity, op)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp: In function ‘gko::kernels::omp::(anonymous namespace)::run_kernel_reduction_impl, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2, auto:3)#1}, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2)#1}, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1)#1}, long, gko::kernels::omp::matrix_accessor >(std::shared_ptr, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2, auto:3)#1}, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2)#1}, gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1)#1}, std::pair, std::pair*, unsigned long, gko::array&, long, gko::kernels::omp::matrix_accessor)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:62:17: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 62 | finalize(std::accumulate(partial, partial + num_threads, identity, op)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp: In function ‘gko::kernels::omp::(anonymous namespace)::run_kernel_reduction_impl, gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense > const*, gko::matrix::Dense, void>::type>*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2, auto:3)#1}, gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense > const*, gko::matrix::Dense, void>::type>*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2)#1}, gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense > const*, gko::matrix::Dense, void>::type>*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1)#1}, long, gko::kernels::omp::matrix_accessor const> >(std::shared_ptr, gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense > const*, gko::matrix::Dense, void>::type>*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2, auto:3)#1}, gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense > const*, gko::matrix::Dense, void>::type>*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2)#1}, gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense > const*, gko::matrix::Dense, void>::type>*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1)#1}, std::pair, std::pair*, unsigned long, gko::array&, long, gko::kernels::omp::matrix_accessor const>)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:62:17: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 62 | finalize(std::accumulate(partial, partial + num_threads, identity, op)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp: In function ‘gko::kernels::omp::(anonymous namespace)::run_kernel_reduction_impl, gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense > const*, gko::matrix::Dense, void>::type>*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2, auto:3)#1}, gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense > const*, gko::matrix::Dense, void>::type>*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2)#1}, gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense > const*, gko::matrix::Dense, void>::type>*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1)#1}, long, gko::kernels::omp::matrix_accessor const> >(std::shared_ptr, gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense > const*, gko::matrix::Dense, void>::type>*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2, auto:3)#1}, gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense > const*, gko::matrix::Dense, void>::type>*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1, auto:2)#1}, gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense > const*, gko::matrix::Dense, void>::type>*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, unsigned long)::{lambda(auto:1)#1}, std::pair, std::pair*, unsigned long, gko::array&, long, gko::kernels::omp::matrix_accessor const>)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:62:17: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 62 | finalize(std::accumulate(partial, partial + num_threads, identity, op)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp: In function ‘gko::kernels::omp::(anonymous namespace)::run_kernel_reduction_impl, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2, auto:3)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1)#2}, long, gko::kernels::omp::matrix_accessor >(std::shared_ptr, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2, auto:3)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1)#2}, std::pair, std::pair*, unsigned long, gko::array&, long, gko::kernels::omp::matrix_accessor)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:62:17: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 62 | finalize(std::accumulate(partial, partial + num_threads, identity, op)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp: In function ‘gko::kernels::omp::(anonymous namespace)::run_kernel_reduction_impl, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2, auto:3)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1)#2}, long, gko::kernels::omp::matrix_accessor >(std::shared_ptr, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2, auto:3)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1)#2}, std::pair, std::pair*, unsigned long, gko::array&, long, gko::kernels::omp::matrix_accessor)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:62:17: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 62 | finalize(std::accumulate(partial, partial + num_threads, identity, op)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp: In function ‘gko::kernels::omp::(anonymous namespace)::run_kernel_reduction_impl, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2, auto:3)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1)#2}, long, gko::kernels::omp::matrix_accessor > >(std::shared_ptr, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2, auto:3)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1)#2}, std::pair, std::pair*, unsigned long, gko::array&, long, gko::kernels::omp::matrix_accessor >)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:62:17: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 62 | finalize(std::accumulate(partial, partial + num_threads, identity, op)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp: In function ‘gko::kernels::omp::(anonymous namespace)::run_kernel_reduction_impl, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2, auto:3)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1)#2}, long, gko::kernels::omp::matrix_accessor > >(std::shared_ptr, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2, auto:3)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1, auto:2)#2}, gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, unsigned long, gko::stopping_status const*)::{lambda(auto:1)#2}, std::pair, std::pair*, unsigned long, gko::array&, long, gko::kernels::omp::matrix_accessor >)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:62:17: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 62 | finalize(std::accumulate(partial, partial + num_threads, identity, op)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:357:42: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 357 | auto result_pair = std::make_pair(res_norm, res_inf); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘gko::kernels::omp::cb_gmres::restart > >(std::shared_ptr, gko::matrix::Dense const*, gko::matrix::Dense::type>*, gko::matrix::Dense*, gko::matrix::Dense::type>*, gko::acc::range >, gko::matrix::Dense*, gko::array*, gko::array&, unsigned long)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:357:42: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 357 | auto result_pair = std::make_pair(res_norm, res_inf); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense > const*, gko::matrix::Dense, void>::type>*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, unsigned long)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:357:42: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 357 | auto result_pair = std::make_pair(res_norm, res_inf); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘gko::kernels::omp::cb_gmres::restart, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense > const*, gko::matrix::Dense, void>::type>*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::array*, gko::array&, unsigned long)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:357:42: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 357 | auto result_pair = std::make_pair(res_norm, res_inf); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, unsigned long, gko::stopping_status const*)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:86:42: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | auto result_pair = std::make_pair(nrm, inf); | ~~~~~~~~~~~~~~^~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS > >(std::shared_ptr, gko::matrix::Dense*, gko::acc::range >, gko::matrix::Dense*, gko::matrix::Dense*, gko::matrix::Dense::type>*, unsigned long, gko::stopping_status const*)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:86:42: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | auto result_pair = std::make_pair(nrm, inf); | ~~~~~~~~~~~~~~^~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, unsigned long, gko::stopping_status const*)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:86:42: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | auto result_pair = std::make_pair(nrm, inf); | ~~~~~~~~~~~~~~^~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp: In function ‘gko::kernels::omp::cb_gmres::(anonymous namespace)::finish_arnoldi_CGS, gko::acc::range, std::complex > > >(std::shared_ptr, gko::matrix::Dense >*, gko::acc::range, std::complex > >, gko::matrix::Dense >*, gko::matrix::Dense >*, gko::matrix::Dense, void>::type>*, unsigned long, gko::stopping_status const*)void’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/solver/cb_gmres_kernels.cpp:86:42: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | auto result_pair = std::make_pair(nrm, inf); | ~~~~~~~~~~~~~~^~~~~~~~~~ [173/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/executor.cpp.o [174/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/memory.cpp.o [175/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/array.cpp.o [176/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/mpi.cpp.o [177/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/index_set.cpp.o [178/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/version.cpp.o [179/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/block_operator.cpp.o [180/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/solver/batch_cg_kernels.cpp.o [181/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/dense_cache.cpp.o [182/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/timer.cpp.o [183/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/matrix/fbcsr_kernels.cpp.o [184/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/segmented_array.cpp.o [185/1250] Building CXX object core/CMakeFiles/ginkgo.dir/config/type_descriptor.cpp.o [186/1250] Building CXX object core/CMakeFiles/ginkgo.dir/config/property_tree.cpp.o [187/1250] Building CXX object core/CMakeFiles/ginkgo.dir/config/config.cpp.o [188/1250] Building CXX object core/CMakeFiles/ginkgo.dir/components/range_minimum_query.cpp.o [189/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/combination.cpp.o [190/1250] Building CXX object core/CMakeFiles/ginkgo.dir/distributed/index_map.cpp.o [191/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/solver/batch_bicgstab_kernels.cpp.o [192/1250] Building CXX object core/CMakeFiles/ginkgo.dir/config/config_helper.cpp.o [193/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/composition.cpp.o [194/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/batch_multi_vector.cpp.o [195/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/matrix/csr_kernels.cpp.o [196/1250] Building CXX object core/CMakeFiles/ginkgo.dir/distributed/partition.cpp.o [197/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/perturbation.cpp.o [198/1250] Building CXX object core/CMakeFiles/ginkgo.dir/factorization/elimination_forest.cpp.o [199/1250] Building CXX object core/CMakeFiles/ginkgo.dir/log/logger.cpp.o [200/1250] Building CXX object core/CMakeFiles/ginkgo.dir/log/batch_logger.cpp.o [201/1250] Building CXX object core/CMakeFiles/ginkgo.dir/log/performance_hint.cpp.o [202/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/device_matrix_data.cpp.o [203/1250] Building CXX object core/CMakeFiles/ginkgo.dir/log/profiler_hook.cpp.o [204/1250] Building CXX object core/CMakeFiles/ginkgo.dir/config/stop_config.cpp.o [205/1250] Building CXX object core/CMakeFiles/ginkgo.dir/log/profiler_hook_summary.cpp.o [206/1250] Building CXX object core/CMakeFiles/ginkgo.dir/log/profiler_hook_summary_writer.cpp.o [207/1250] Building CXX object core/CMakeFiles/ginkgo.dir/log/convergence.cpp.o [208/1250] Building CXX object core/CMakeFiles/ginkgo.dir/factorization/factorization.cpp.o [209/1250] Building CXX object core/CMakeFiles/ginkgo.dir/base/mtx_io.cpp.o [210/1250] Building CXX object core/CMakeFiles/ginkgo.dir/log/record.cpp.o [211/1250] Linking CXX shared library lib/libginkgo_reference.so.1.11.0 [212/1250] Creating library symlink lib/libginkgo_reference.so [213/1250] Building CXX object core/CMakeFiles/ginkgo.dir/factorization/cholesky.cpp.o [214/1250] Building CXX object core/CMakeFiles/ginkgo.dir/log/tau.cpp.o [215/1250] Building CXX object core/CMakeFiles/ginkgo.dir/log/vtune.cpp.o [216/1250] Building CXX object core/CMakeFiles/ginkgo.dir/factorization/lu.cpp.o [217/1250] Building CXX object core/CMakeFiles/ginkgo.dir/log/solver_progress.cpp.o [218/1250] Building CXX object core/CMakeFiles/ginkgo.dir/log/stream.cpp.o [219/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/csr_lookup.cpp.o [220/1250] Building CXX object core/CMakeFiles/ginkgo.dir/factorization/symbolic.cpp.o [221/1250] Building CXX object core/CMakeFiles/ginkgo.dir/factorization/ilu.cpp.o [222/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/batch_identity.cpp.o [223/1250] Building CXX object core/CMakeFiles/ginkgo.dir/factorization/par_ilu.cpp.o [224/1250] Building CXX object core/CMakeFiles/ginkgo.dir/factorization/par_ic.cpp.o [225/1250] Building CXX object core/CMakeFiles/ginkgo.dir/factorization/ic.cpp.o [226/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/fft.cpp.o [227/1250] Building CXX object core/CMakeFiles/ginkgo.dir/factorization/par_ict.cpp.o [228/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/batch_csr.cpp.o [229/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/row_gatherer.cpp.o [230/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/batch_dense.cpp.o [231/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/batch_ell.cpp.o [232/1250] Building CXX object core/CMakeFiles/ginkgo.dir/factorization/par_ilut.cpp.o [233/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/permutation.cpp.o [234/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/identity.cpp.o [235/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/scaled_permutation.cpp.o [236/1250] Building CXX object core/CMakeFiles/ginkgo.dir/preconditioner/batch_jacobi.cpp.o [237/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/diagonal.cpp.o [238/1250] Building CXX object core/CMakeFiles/ginkgo.dir/multigrid/fixed_coarsening.cpp.o [239/1250] Building CXX object core/CMakeFiles/ginkgo.dir/preconditioner/gauss_seidel.cpp.o [240/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/coo.cpp.o [241/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/sparsity_csr.cpp.o [242/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/sellp.cpp.o [243/1250] Building CXX object core/CMakeFiles/ginkgo.dir/reorder/amd.cpp.o [244/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/ell.cpp.o [245/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/hybrid.cpp.o [246/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/fbcsr.cpp.o [247/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/batch_cg.cpp.o [248/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/batch_bicgstab.cpp.o [249/1250] Building CXX object core/CMakeFiles/ginkgo.dir/reorder/rcm.cpp.o [250/1250] Building CXX object core/CMakeFiles/ginkgo.dir/reorder/scaled_reordered.cpp.o [251/1250] Building CXX object core/CMakeFiles/ginkgo.dir/multigrid/pgm.cpp.o [252/1250] Building CXX object core/CMakeFiles/ginkgo.dir/reorder/mc64.cpp.o [253/1250] Building CXX object omp/CMakeFiles/ginkgo_omp.dir/__/common/unified/matrix/dense_kernels.instantiate.cpp.o [254/1250] Building CXX object core/CMakeFiles/ginkgo.dir/preconditioner/ic.cpp.o [255/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/cb_gmres.cpp.o [256/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/bicg.cpp.o [257/1250] Building CXX object core/CMakeFiles/ginkgo.dir/preconditioner/sor.cpp.o [258/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/bicgstab.cpp.o [259/1250] Building CXX object core/CMakeFiles/ginkgo.dir/preconditioner/jacobi.cpp.o [260/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/cg.cpp.o [261/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/cgs.cpp.o [262/1250] Building CXX object core/CMakeFiles/ginkgo.dir/stop/combined.cpp.o [263/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/chebyshev.cpp.o [264/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/fcg.cpp.o [265/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/idr.cpp.o [266/1250] Building CXX object core/CMakeFiles/ginkgo.dir/preconditioner/ilu.cpp.o [267/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/gcr.cpp.o [268/1250] Building CXX object core/CMakeFiles/ginkgo.dir/stop/criterion.cpp.o [269/1250] Building CXX object core/CMakeFiles/ginkgo.dir/stop/iteration.cpp.o [270/1250] Building CXX object core/CMakeFiles/ginkgo.dir/stop/time.cpp.o [271/1250] Building CXX object core/CMakeFiles/ginkgo.dir/distributed/collective_communicator.cpp.o [272/1250] Building CXX object core/CMakeFiles/ginkgo.dir/distributed/dense_communicator.cpp.o [273/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/gmres.cpp.o [274/1250] Building CXX object core/CMakeFiles/ginkgo.dir/distributed/partition_helpers.cpp.o [275/1250] Building CXX object core/CMakeFiles/ginkgo.dir/distributed/neighborhood_communicator.cpp.o [276/1250] Building CXX object core/CMakeFiles/ginkgo.dir/distributed/assembly.cpp.o [277/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/dense.cpp.o [278/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/direct.cpp.o [279/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/ir.cpp.o [280/1250] Building CXX object core/CMakeFiles/ginkgo.dir/mpi/exception.cpp.o [281/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/minres.cpp.o [282/1250] Building CXX object core/CMakeFiles/ginkgo.dir/distributed/row_gatherer.cpp.o [283/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/lower_trs.cpp.o [284/1250] Building CXX object core/CMakeFiles/ginkgo.dir/distributed/vector_cache.cpp.o [285/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/pipe_cg.cpp.o [286/1250] Building CXX object core/CMakeFiles/ginkgo.dir/config/registry.cpp.o [287/1250] Building CXX object core/CMakeFiles/ginkgo.dir/stop/residual_norm.cpp.o [288/1250] Building CXX object core/CMakeFiles/ginkgo.dir/distributed/vector.cpp.o [289/1250] Building CXX object core/CMakeFiles/ginkgo.dir/config/multigrid_config.cpp.o [290/1250] Building CXX object core/test/gtest/CMakeFiles/ginkgo_gtest_main.dir/ginkgo_main.cpp.o [291/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/upper_trs.cpp.o [292/1250] Building CXX object benchmark/CMakeFiles/mpi_timer.dir/utils/mpi_timer.cpp.o [293/1250] Building CXX object core/test/gtest/CMakeFiles/ginkgo_gtest_main_mpi.dir/ginkgo_mpi_main.cpp.o [294/1250] Building CXX object core/test/gtest/CMakeFiles/ginkgo_gtest_main_omp.dir/ginkgo_main.cpp.o [295/1250] Building CXX object core/CMakeFiles/ginkgo.dir/config/preconditioner_config.cpp.o [296/1250] Building CXX object core/test/gtest/CMakeFiles/ginkgo_gtest_main.dir/resources.cpp.o [297/1250] Building CXX object core/CMakeFiles/ginkgo.dir/config/schwarz_config.cpp.o [298/1250] Building CXX object core/test/gtest/CMakeFiles/ginkgo_gtest_main_mpi.dir/resources.cpp.o [299/1250] Building CXX object core/test/gtest/CMakeFiles/ginkgo_gtest_main_mpi_omp.dir/ginkgo_mpi_main.cpp.o [300/1250] Building CXX object core/test/gtest/CMakeFiles/ginkgo_gtest_main_omp.dir/resources.cpp.o [301/1250] Building CXX object core/test/gtest/CMakeFiles/ginkgo_gtest_main_mpi_omp.dir/resources.cpp.o [302/1250] Building CXX object core/CMakeFiles/ginkgo.dir/matrix/csr.cpp.o [303/1250] Building CXX object core/CMakeFiles/ginkgo.dir/distributed/matrix.cpp.o [304/1250] Building CXX object reference/test/base/CMakeFiles/reference_test_base_array_test.dir/array.cpp.o [305/1250] Building CXX object reference/test/base/CMakeFiles/reference_test_base_index_set.dir/index_set.cpp.o [306/1250] Building CXX object reference/test/components/CMakeFiles/reference_test_components_absolute_array_kernels.dir/absolute_array_kernels.cpp.o [307/1250] Building CXX object reference/test/components/CMakeFiles/reference_test_components_bitvector.dir/bitvector.cpp.o [308/1250] Building CXX object reference/test/base/CMakeFiles/reference_test_base_utils.dir/utils.cpp.o [309/1250] Building CXX object reference/test/components/CMakeFiles/reference_test_components_format_conversion_kernels.dir/format_conversion_kernels.cpp.o [310/1250] Building CXX object reference/test/components/CMakeFiles/reference_test_components_fill_array_kernels.dir/fill_array_kernels.cpp.o [311/1250] Building CXX object core/CMakeFiles/ginkgo.dir/distributed/preconditioner/schwarz.cpp.o [312/1250] Building CXX object core/CMakeFiles/ginkgo.dir/preconditioner/isai.cpp.o [313/1250] Building CXX object reference/test/components/CMakeFiles/reference_test_components_precision_conversion_kernels.dir/precision_conversion_kernels.cpp.o [314/1250] Building CXX object reference/test/base/CMakeFiles/reference_test_base_combination.dir/combination.cpp.o [315/1250] Building CXX object reference/test/components/CMakeFiles/reference_test_components_prefix_sum_kernels.dir/prefix_sum_kernels.cpp.o [316/1250] Building CXX object core/CMakeFiles/ginkgo.dir/config/preconditioner_ic_config.cpp.o [317/1250] Building CXX object reference/test/base/CMakeFiles/reference_test_base_perturbation.dir/perturbation.cpp.o [318/1250] Building CXX object reference/test/components/CMakeFiles/reference_test_components_reduce_array_kernels.dir/reduce_array_kernels.cpp.o [319/1250] Building CXX object reference/test/distributed/CMakeFiles/reference_test_distributed_partition_helpers_kernels.dir/partition_helpers_kernels.cpp.o [320/1250] Building CXX object reference/test/base/CMakeFiles/reference_test_base_batch_multi_vector_kernels.dir/batch_multi_vector_kernels.cpp.o [321/1250] Building CXX object reference/test/distributed/CMakeFiles/reference_test_distributed_index_map_kernels.dir/index_map_kernels.cpp.o [322/1250] Building CXX object reference/test/components/CMakeFiles/reference_test_components_range_minimum_query_kernels.dir/range_minimum_query_kernels.cpp.o [323/1250] Building CXX object reference/test/base/CMakeFiles/reference_test_base_composition.dir/composition.cpp.o [324/1250] Building CXX object reference/test/distributed/CMakeFiles/reference_test_distributed_partition_kernels.dir/partition_kernels.cpp.o [325/1250] Building CXX object core/CMakeFiles/ginkgo.dir/config/preconditioner_isai_config.cpp.o [326/1250] Building CXX object reference/test/distributed/CMakeFiles/reference_test_distributed_assembly_kernels.dir/assembly_kernels.cpp.o [327/1250] Building CXX object core/CMakeFiles/ginkgo.dir/solver/multigrid.cpp.o [328/1250] Building CXX object core/CMakeFiles/ginkgo.dir/config/factorization_config.cpp.o [329/1250] Building CXX object reference/test/distributed/CMakeFiles/reference_test_distributed_vector_kernels.dir/vector_kernels.cpp.o [330/1250] Building CXX object reference/test/log/CMakeFiles/reference_test_log_convergence.dir/convergence.cpp.o [331/1250] Building CXX object core/CMakeFiles/ginkgo.dir/config/preconditioner_ilu_config.cpp.o [332/1250] Building CXX object reference/test/distributed/CMakeFiles/reference_test_distributed_matrix_kernels.dir/matrix_kernels.cpp.o [333/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_batch_csr_kernels.dir/batch_csr_kernels.cpp.o [334/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_batch_dense_kernels.dir/batch_dense_kernels.cpp.o [335/1250] Building CXX object reference/test/factorization/CMakeFiles/reference_test_factorization_factorization.dir/factorization.cpp.o [336/1250] Building CXX object reference/test/factorization/CMakeFiles/reference_test_factorization_par_ic_kernels.dir/par_ic_kernels.cpp.o [337/1250] Building CXX object reference/test/factorization/CMakeFiles/reference_test_factorization_ic_kernels.dir/ic_kernels.cpp.o [338/1250] Building CXX object reference/test/factorization/CMakeFiles/reference_test_factorization_cholesky_kernels.dir/cholesky_kernels.cpp.o [339/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_batch_ell_kernels.dir/batch_ell_kernels.cpp.o [340/1250] Building CXX object reference/test/factorization/CMakeFiles/reference_test_factorization_par_ict_kernels.dir/par_ict_kernels.cpp.o [341/1250] Linking CXX shared library lib/libginkgo_omp.so.1.11.0 In member function ‘operator()’: lto1: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘operator()’: lto1: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘operator()’: lto1: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp: In member function ‘operator()’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:46:9: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 46 | #pragma omp parallel num_threads(num_threads) | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp: In member function ‘operator()’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:46:9: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 46 | #pragma omp parallel num_threads(num_threads) | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp: In member function ‘operator()’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:46:9: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 46 | #pragma omp parallel num_threads(num_threads) | ^ /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp: In member function ‘operator()’: /build/ginkgo-hpc/src/ginkgo-1.11.0/omp/base/kernel_launch_reduction.hpp:46:9: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 46 | #pragma omp parallel num_threads(num_threads) | ^ [342/1250] Creating library symlink lib/libginkgo_omp.so [343/1250] Building CXX object reference/test/factorization/CMakeFiles/reference_test_factorization_lu_kernels.dir/lu_kernels.cpp.o [344/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_fft_kernels.dir/fft_kernels.cpp.o [345/1250] Building CXX object reference/test/factorization/CMakeFiles/reference_test_factorization_ilu_kernels.dir/ilu_kernels.cpp.o [346/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_diagonal_kernels.dir/diagonal_kernels.cpp.o [347/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_identity.dir/identity.cpp.o [348/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_permutation.dir/permutation.cpp.o [349/1250] Building CXX object reference/test/factorization/CMakeFiles/reference_test_factorization_par_ilu_kernels.dir/par_ilu_kernels.cpp.o [350/1250] Building CXX object reference/test/factorization/CMakeFiles/reference_test_factorization_par_ilut_kernels.dir/par_ilut_kernels.cpp.o [351/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_scaled_permutation.dir/scaled_permutation.cpp.o [352/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_sparsity_csr.dir/sparsity_csr.cpp.o [353/1250] Building CXX object core/CMakeFiles/ginkgo.dir/config/solver_config.cpp.o [354/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_coo_kernels.dir/coo_kernels.cpp.o [355/1250] Building CXX object reference/test/preconditioner/CMakeFiles/reference_test_preconditioner_batch_jacobi_kernels.dir/batch_jacobi_kernels.cpp.o [356/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_sparsity_csr_kernels.dir/sparsity_csr_kernels.cpp.o [357/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_fbcsr_kernels.dir/fbcsr_kernels.cpp.o [358/1250] Building CXX object reference/test/reorder/CMakeFiles/reference_test_reorder_rcm_kernels.dir/rcm_kernels.cpp.o [359/1250] Building CXX object reference/test/preconditioner/CMakeFiles/reference_test_preconditioner_gauss_seidel.dir/gauss_seidel.cpp.o [360/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_sellp_kernels.dir/sellp_kernels.cpp.o [361/1250] Building CXX object reference/test/multigrid/CMakeFiles/reference_test_multigrid_fixed_coarsening_kernels.dir/fixed_coarsening_kernels.cpp.o [362/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_ell_kernels.dir/ell_kernels.cpp.o [363/1250] Building CXX object reference/test/multigrid/CMakeFiles/reference_test_multigrid_pgm_kernels.dir/pgm_kernels.cpp.o [364/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_hybrid_kernels.dir/hybrid_kernels.cpp.o [365/1250] Building CXX object reference/test/reorder/CMakeFiles/reference_test_reorder_mc64.dir/mc64.cpp.o [366/1250] Building CXX object reference/test/reorder/CMakeFiles/reference_test_reorder_rcm.dir/rcm.cpp.o [367/1250] Building CXX object reference/test/preconditioner/CMakeFiles/reference_test_preconditioner_sor_kernels.dir/sor_kernels.cpp.o [368/1250] Building CXX object reference/test/preconditioner/CMakeFiles/reference_test_preconditioner_jacobi.dir/jacobi.cpp.o [369/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_batch_cg_kernels.dir/batch_cg_kernels.cpp.o [370/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_batch_bicgstab_kernels.dir/batch_bicgstab_kernels.cpp.o [371/1250] Building CXX object reference/test/reorder/CMakeFiles/reference_test_reorder_mc64_kernels.dir/mc64_kernels.cpp.o [372/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_cb_gmres_kernels.dir/cb_gmres_kernels.cpp.o [373/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_bicg_kernels.dir/bicg_kernels.cpp.o [374/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_bicgstab_kernels.dir/bicgstab_kernels.cpp.o [375/1250] Building CXX object reference/test/preconditioner/CMakeFiles/reference_test_preconditioner_jacobi_kernels.dir/jacobi_kernels.cpp.o [376/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_cg_kernels.dir/cg_kernels.cpp.o [377/1250] Building CXX object reference/test/preconditioner/CMakeFiles/reference_test_preconditioner_ilu.dir/ilu.cpp.o [378/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_cgs_kernels.dir/cgs_kernels.cpp.o [379/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_direct.dir/direct.cpp.o [380/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_chebyshev_kernels.dir/chebyshev_kernels.cpp.o [381/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_fcg_kernels.dir/fcg_kernels.cpp.o [382/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_pipe_cg_kernels.dir/pipe_cg_kernels.cpp.o [383/1250] Building CXX object reference/test/reorder/CMakeFiles/reference_test_reorder_scaled_reordered.dir/scaled_reordered.cpp.o [384/1250] Building CXX object reference/test/stop/CMakeFiles/reference_test_stop_criterion_kernels.dir/criterion_kernels.cpp.o [385/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_csr_kernels.dir/csr_kernels.cpp.o [386/1250] Building CXX object reference/test/stop/CMakeFiles/reference_test_stop_combined.dir/combined.cpp.o [387/1250] Building CXX object reference/test/stop/CMakeFiles/reference_test_stop_iteration.dir/iteration.cpp.o [388/1250] Building CXX object reference/test/matrix/CMakeFiles/reference_test_matrix_dense_kernels.dir/dense_kernels.cpp.o [389/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_gcr_kernels.dir/gcr_kernels.cpp.o [390/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_idr_kernels.dir/idr_kernels.cpp.o [391/1250] Building CXX object reference/test/stop/CMakeFiles/reference_test_stop_time.dir/time.cpp.o [392/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_lower_trs.dir/lower_trs.cpp.o [393/1250] Building CXX object core/test/accessor/CMakeFiles/core_test_accessor_index_span.dir/index_span.cpp.o [394/1250] Building CXX object omp/test/base/CMakeFiles/omp_test_base_index_set.dir/index_set.cpp.o [395/1250] Building CXX object core/test/accessor/CMakeFiles/core_test_accessor_range.dir/range.cpp.o [396/1250] Building CXX object core/test/accessor/CMakeFiles/core_test_accessor_block_col_major.dir/block_col_major.cpp.o [397/1250] Building CXX object core/test/accessor/CMakeFiles/core_test_accessor_math.dir/math.cpp.o [398/1250] Building CXX object core/test/accessor/CMakeFiles/core_test_accessor_reduced_row_major.dir/reduced_row_major.cpp.o [399/1250] Building CXX object omp/test/base/CMakeFiles/omp_test_base_kernel_launch.dir/kernel_launch.cpp.o [400/1250] Building CXX object core/test/accessor/CMakeFiles/core_test_accessor_row_major.dir/row_major.cpp.o [401/1250] Building CXX object reference/test/utils/CMakeFiles/reference_test_utils_assertions_test.dir/assertions_test.cpp.o [402/1250] Building CXX object omp/test/matrix/CMakeFiles/omp_test_matrix_fbcsr_kernels.dir/fbcsr_kernels.cpp.o [403/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_upper_trs.dir/upper_trs.cpp.o [404/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_minres_kernels.dir/minres_kernels.cpp.o [405/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_gmres_kernels.dir/gmres_kernels.cpp.o [406/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_ir_kernels.dir/ir_kernels.cpp.o [407/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_abstract_factory.dir/abstract_factory.cpp.o [408/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_batch_dim.dir/batch_dim.cpp.o [409/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_allocator.dir/allocator.cpp.o [410/1250] Building CXX object core/test/accessor/CMakeFiles/core_test_accessor_scaled_reduced_row_major.dir/scaled_reduced_row_major.cpp.o [411/1250] Building CXX object core/test/accessor/CMakeFiles/core_test_accessor_reduced_row_major_reference.dir/reduced_row_major_reference.cpp.o [412/1250] Building CXX object core/test/accessor/CMakeFiles/core_test_accessor_scaled_reduced_row_major_reference.dir/scaled_reduced_row_major_reference.cpp.o [413/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_bfloat16.dir/bfloat16.cpp.o [414/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_lower_trs_kernels.dir/lower_trs_kernels.cpp.o [415/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_batch_lin_op.dir/batch_lin_op.cpp.o [416/1250] Building CXX object reference/test/preconditioner/CMakeFiles/reference_test_preconditioner_ic.dir/ic.cpp.o [417/1250] Building CXX object core/test/accessor/CMakeFiles/core_test_accessor_reduced_row_major_ginkgo.dir/reduced_row_major_ginkgo.cpp.o [418/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_dim.dir/dim.cpp.o [419/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_extended_float.dir/extended_float.cpp.o [420/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_block_operator.dir/block_operator.cpp.o [421/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_exception_helpers.dir/exception_helpers.cpp.o [422/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_exception_test.dir/exception.cpp.o [423/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_half.dir/half.cpp.o [424/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_combination.dir/combination.cpp.o [425/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_deferred_factory.dir/deferred_factory.cpp.o [426/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_upper_trs_kernels.dir/upper_trs_kernels.cpp.o [427/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_composition.dir/composition.cpp.o [428/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_index_range.dir/index_range.cpp.o [429/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_executor.dir/executor.cpp.o [430/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_math.dir/math.cpp.o [431/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_highest_precision.dir/highest_precision.cpp.o [432/1250] Building CXX object reference/test/stop/CMakeFiles/reference_test_stop_residual_norm_kernels.dir/residual_norm_kernels.cpp.o [433/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_matrix_data.dir/matrix_data.cpp.o [434/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_matrix_assembly_data.dir/matrix_assembly_data.cpp.o [435/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_lin_op.dir/lin_op.cpp.o [436/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_sanitizers.dir/sanitizers.cpp.o [437/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_perturbation.dir/perturbation.cpp.o [438/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_range.dir/range.cpp.o [439/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_range_accessors.dir/range_accessors.cpp.o [440/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_polymorphic_object.dir/polymorphic_object.cpp.o [441/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_types.dir/types.cpp.o [442/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_segmented_range.dir/segmented_range.cpp.o [443/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_version_test.dir/version.cpp.o [444/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_utils.dir/utils.cpp.o [445/1250] Building CXX object core/test/components/CMakeFiles/core_test_components_bit_packed_storage.dir/bit_packed_storage.cpp.o [446/1250] Building CXX object core/test/components/CMakeFiles/core_test_components_disjoint_sets.dir/disjoint_sets.cpp.o [447/1250] Building CXX object core/test/components/CMakeFiles/core_test_components_addressable_pq.dir/addressable_pq.cpp.o [448/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_dense_cache.dir/dense_cache.cpp.o [449/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_segmented_array.dir/segmented_array.cpp.o [450/1250] Building CXX object core/test/components/CMakeFiles/core_test_components_range_minimum_query.dir/range_minimum_query.cpp.o [451/1250] Building CXX object core/test/config/CMakeFiles/core_test_config_property_tree.dir/property_tree.cpp.o [452/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_batch_multi_vector.dir/batch_multi_vector.cpp.o [453/1250] Building CXX object core/test/config/CMakeFiles/core_test_config_config.dir/config.cpp.o [454/1250] Building CXX object core/test/mpi/base/CMakeFiles/core_test_mpi_base_communicator.dir/communicator.cpp.o [455/1250] Building CXX object core/test/mpi/base/CMakeFiles/core_test_mpi_base_exception_helpers.dir/exception_helpers.cpp.o [456/1250] Building CXX object core/test/config/CMakeFiles/core_test_config_type_descriptor.dir/type_descriptor.cpp.o [457/1250] Building CXX object core/test/distributed/CMakeFiles/core_test_distributed_index_map.dir/index_map.cpp.o [458/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_mtx_io.dir/mtx_io.cpp.o [459/1250] Building CXX object core/test/config/CMakeFiles/core_test_config_multigrid.dir/multigrid.cpp.o [460/1250] Building CXX object core/test/config/CMakeFiles/core_test_config_registry.dir/registry.cpp.o [461/1250] Building CXX object core/test/config/CMakeFiles/core_test_config_factorization.dir/factorization.cpp.o [462/1250] Building CXX object core/test/mpi/base/CMakeFiles/core_test_mpi_base_rank_mapping.dir/rank_mapping.cpp.o [463/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_array_test.dir/array.cpp.o [464/1250] Building CXX object core/test/mpi/distributed/CMakeFiles/core_test_mpi_distributed_helpers.dir/helpers.cpp.o [465/1250] Building CXX object core/test/mpi/distributed/CMakeFiles/core_test_mpi_distributed_collective_communicator.dir/collective_communicator.cpp.o [466/1250] Building CXX object core/test/mpi/distributed/CMakeFiles/core_test_mpi_distributed_row_gatherer.dir/row_gatherer.cpp.o [467/1250] Building CXX object reference/test/solver/CMakeFiles/reference_test_solver_multigrid_kernels.dir/multigrid_kernels.cpp.o [468/1250] Building CXX object core/test/base/CMakeFiles/core_test_base_iterator_factory.dir/iterator_factory.cpp.o [469/1250] Building CXX object core/test/mpi/distributed/solver/CMakeFiles/core_test_mpi_distributed_solver_multigrid.dir/multigrid.cpp.o [470/1250] Building CXX object core/test/mpi/distributed/CMakeFiles/core_test_mpi_distributed_vector_cache.dir/vector_cache.cpp.o [471/1250] Building CXX object core/test/log/CMakeFiles/core_test_log_logger.dir/logger.cpp.o [472/1250] Building CXX object core/test/config/CMakeFiles/core_test_config_preconditioner.dir/preconditioner.cpp.o [473/1250] Building CXX object core/test/mpi/base/CMakeFiles/core_test_mpi_base_bindings.dir/bindings.cpp.o [474/1250] Building CXX object core/test/log/CMakeFiles/core_test_log_performance_hint.dir/performance_hint.cpp.o [475/1250] Building CXX object reference/test/preconditioner/CMakeFiles/reference_test_preconditioner_isai_kernels.dir/isai_kernels.cpp.o [476/1250] Building CXX object core/test/factorization/CMakeFiles/core_test_factorization_par_ic.dir/par_ic.cpp.o [477/1250] Building CXX object core/test/factorization/CMakeFiles/core_test_factorization_elimination_forest.dir/elimination_forest.cpp.o [478/1250] Building CXX object core/test/factorization/CMakeFiles/core_test_factorization_par_ilu.dir/par_ilu.cpp.o [479/1250] Building CXX object core/test/factorization/CMakeFiles/core_test_factorization_par_ict.dir/par_ict.cpp.o [480/1250] Building CXX object core/test/log/CMakeFiles/core_test_log_profiler_hook.dir/profiler_hook.cpp.o [481/1250] Building CXX object core/test/log/CMakeFiles/core_test_log_record.dir/record.cpp.o [482/1250] Building CXX object core/test/config/CMakeFiles/core_test_config_solver.dir/solver.cpp.o [483/1250] Building CXX object core/test/factorization/CMakeFiles/core_test_factorization_par_ilut.dir/par_ilut.cpp.o [484/1250] Building CXX object core/test/log/CMakeFiles/core_test_log_convergence.dir/convergence.cpp.o [485/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_coo_builder.dir/coo_builder.cpp.o [486/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_csr_builder.dir/csr_builder.cpp.o [487/1250] Building CXX object core/test/log/CMakeFiles/core_test_log_solver_progress.dir/solver_progress.cpp.o [488/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_batch_identity.dir/batch_identity.cpp.o [489/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_diagonal.dir/diagonal.cpp.o [490/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_fbcsr_builder.dir/fbcsr_builder.cpp.o [491/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_batch_ell.dir/batch_ell.cpp.o [492/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_batch_dense.dir/batch_dense.cpp.o [493/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_permutation.dir/permutation.cpp.o [494/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_dense.dir/dense.cpp.o [495/1250] Building CXX object core/test/log/CMakeFiles/core_test_log_stream.dir/stream.cpp.o [496/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_identity.dir/identity.cpp.o [497/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_batch_csr.dir/batch_csr.cpp.o [498/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_ell.dir/ell.cpp.o [499/1250] Building CXX object core/test/preconditioner/CMakeFiles/core_test_preconditioner_batch_jacobi.dir/batch_jacobi.cpp.o [500/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_coo.dir/coo.cpp.o [501/1250] Building CXX object core/test/preconditioner/CMakeFiles/core_test_preconditioner_gauss_seidel.dir/gauss_seidel.cpp.o [502/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_sparsity_csr.dir/sparsity_csr.cpp.o [503/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_csr.dir/csr.cpp.o [504/1250] Building CXX object core/test/reorder/CMakeFiles/core_test_reorder_rcm.dir/rcm.cpp.o [505/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_sellp.dir/sellp.cpp.o [506/1250] Building CXX object core/test/multigrid/CMakeFiles/core_test_multigrid_pgm.dir/pgm.cpp.o [507/1250] Building CXX object core/test/preconditioner/CMakeFiles/core_test_preconditioner_sor.dir/sor.cpp.o [508/1250] Building CXX object core/test/preconditioner/CMakeFiles/core_test_preconditioner_ilu.dir/ilu.cpp.o [509/1250] Building CXX object core/test/multigrid/CMakeFiles/core_test_multigrid_fixed_coarsening.dir/fixed_coarsening.cpp.o [510/1250] Building CXX object core/test/preconditioner/CMakeFiles/core_test_preconditioner_ic.dir/ic.cpp.o [511/1250] Building CXX object core/test/mpi/distributed/preconditioner/CMakeFiles/core_test_mpi_distributed_preconditioner_schwarz.dir/schwarz.cpp.o [512/1250] Building CXX object core/test/reorder/CMakeFiles/core_test_reorder_scaled_reordered.dir/scaled_reordered.cpp.o [513/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_fbcsr.dir/fbcsr.cpp.o [514/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_hybrid.dir/hybrid.cpp.o [515/1250] Building CXX object core/test/preconditioner/CMakeFiles/core_test_preconditioner_jacobi.dir/jacobi.cpp.o [516/1250] Building CXX object core/test/reorder/CMakeFiles/core_test_reorder_amd.dir/amd.cpp.o [517/1250] Building CXX object core/test/matrix/CMakeFiles/core_test_matrix_row_gatherer.dir/row_gatherer.cpp.o [518/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_batch_bicgstab.dir/batch_bicgstab.cpp.o [519/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_cb_gmres.dir/cb_gmres.cpp.o [520/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_batch_cg.dir/batch_cg.cpp.o [521/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_bicg.dir/bicg.cpp.o [522/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_chebyshev.dir/chebyshev.cpp.o In file included from /usr/include/c++/16/bits/stl_tempbuf.h:62, from /usr/include/c++/16/memory:68, from /usr/include/gtest/gtest.h:55, from /build/ginkgo-hpc/src/ginkgo-1.11.0/core/test/solver/chebyshev.cpp:7: /usr/include/c++/16/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/core/test/solver/chebyshev.cpp:143:5: required from ‘void Chebyshev_CanSetEigenRegion_Test::TestBody() [with gtest_TypeParam_ = float]’ 144 | std::make_pair(coeff_type{0.2}, coeff_type{1.2})); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/core/test/solver/chebyshev.cpp:130:1: required from here 130 | TYPED_TEST(Chebyshev, CanSetEigenRegion) | ^ /usr/include/c++/16/bits/stl_pair.h:1169:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /usr/include/c++/16/bits/stl_pair.h: In instantiation of ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = complex; _T2 = complex; typename __strip_reference_wrapper::type>::__type = complex; typename decay<_Tp>::type = complex; typename __strip_reference_wrapper::type>::__type = complex; typename decay<_Tp2>::type = complex]’: /build/ginkgo-hpc/src/ginkgo-1.11.0/core/test/solver/chebyshev.cpp:143:5: required from ‘void Chebyshev_CanSetEigenRegion_Test::TestBody() [with gtest_TypeParam_ = std::complex]’ 144 | std::make_pair(coeff_type{0.2}, coeff_type{1.2})); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ginkgo-hpc/src/ginkgo-1.11.0/core/test/solver/chebyshev.cpp:130:1: required from here 130 | TYPED_TEST(Chebyshev, CanSetEigenRegion) | ^ /usr/include/c++/16/bits/stl_pair.h:1169:5: note: parameter passing for argument of type ‘std::pair, std::complex >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ [523/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_cg.dir/cg.cpp.o [524/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_cgs.dir/cgs.cpp.o [525/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_direct.dir/direct.cpp.o [526/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_bicgstab.dir/bicgstab.cpp.o [527/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_fcg.dir/fcg.cpp.o [528/1250] Building CXX object core/test/stop/CMakeFiles/core_test_stop_stopping_status.dir/stopping_status.cpp.o [529/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_workspace.dir/workspace.cpp.o [530/1250] Building CXX object core/test/stop/CMakeFiles/core_test_stop_criterion.dir/criterion.cpp.o [531/1250] Building CXX object core/test/stop/CMakeFiles/core_test_stop_iteration.dir/iteration.cpp.o [532/1250] Building CXX object core/test/stop/CMakeFiles/core_test_stop_time.dir/time.cpp.o [533/1250] Building CXX object core/test/stop/CMakeFiles/core_test_stop_combined.dir/combined.cpp.o [534/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_pipe_cg.dir/pipe_cg.cpp.o [535/1250] Building CXX object core/test/utils/CMakeFiles/core_test_utils_utils_test.dir/utils_test.cpp.o [536/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_gcr.dir/gcr.cpp.o [537/1250] Building CXX object core/test/utils/CMakeFiles/core_test_utils_assertions_test.dir/assertions_test.cpp.o [538/1250] Building CXX object core/test/utils/CMakeFiles/core_test_utils_array_generator_test.dir/array_generator_test.cpp.o [539/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_gmres.dir/gmres.cpp.o [540/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_lower_trs.dir/lower_trs.cpp.o [541/1250] Building CXX object core/test/utils/CMakeFiles/core_test_utils_value_generator_test.dir/value_generator_test.cpp.o [542/1250] Building CXX object core/test/utils/CMakeFiles/core_test_utils_fb_matrix_generator_test.dir/fb_matrix_generator_test.cpp.o [543/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_idr.dir/idr.cpp.o [544/1250] Building CXX object test/base/CMakeFiles/test_base_batch_multi_vector_kernels_omp.dir/batch_multi_vector_kernels.cpp.o [545/1250] Building CXX object test/base/CMakeFiles/test_base_index_range_omp.dir/index_range.cpp.o [546/1250] Building CXX object test/base/CMakeFiles/test_base_iterator_factory_omp.dir/iterator_factory.cpp.o [547/1250] Building CXX object test/base/CMakeFiles/test_base_executor_omp.dir/executor.cpp.o [548/1250] Building CXX object test/base/CMakeFiles/test_base_intrinsics_omp.dir/intrinsics.cpp.o [549/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_upper_trs.dir/upper_trs.cpp.o [550/1250] Building CXX object test/base/CMakeFiles/test_base_executor_reference.dir/executor.cpp.o [551/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_ir.dir/ir.cpp.o [552/1250] Building CXX object test/base/CMakeFiles/test_base_highest_precision_omp.dir/highest_precision.cpp.o [553/1250] Building CXX object core/test/preconditioner/CMakeFiles/core_test_preconditioner_isai.dir/isai.cpp.o [554/1250] Building CXX object test/base/CMakeFiles/test_base_kernel_launch_generic_omp.dir/kernel_launch_generic.cpp.o [555/1250] Building CXX object core/test/utils/CMakeFiles/core_test_utils_matrix_generator_test.dir/matrix_generator_test.cpp.o [556/1250] Building CXX object test/base/CMakeFiles/test_base_segmented_range_omp.dir/segmented_range.cpp.o [557/1250] Building CXX object test/base/CMakeFiles/test_base_timer_omp.dir/timer.cpp.o [558/1250] Building CXX object core/test/utils/CMakeFiles/core_test_utils_matrix_utils_test.dir/matrix_utils_test.cpp.o [559/1250] Building CXX object test/base/CMakeFiles/test_base_timer_reference.dir/timer.cpp.o [560/1250] Building CXX object test/components/CMakeFiles/test_components_absolute_array_kernels_omp.dir/absolute_array_kernels.cpp.o [561/1250] Building CXX object test/components/CMakeFiles/test_components_bitvector_omp.dir/bitvector.cpp.o [562/1250] Building CXX object test/components/CMakeFiles/test_components_format_conversion_kernels_omp.dir/format_conversion_kernels.cpp.o [563/1250] Building CXX object test/components/CMakeFiles/test_components_precision_conversion_kernels_omp.dir/precision_conversion_kernels.cpp.o [564/1250] Building CXX object test/components/CMakeFiles/test_components_prefix_sum_kernels_omp.dir/prefix_sum_kernels.cpp.o [565/1250] Building CXX object test/components/CMakeFiles/test_components_fill_array_kernels_omp.dir/fill_array_kernels.cpp.o [566/1250] Building CXX object test/components/CMakeFiles/test_components_range_minimum_query_kernels_omp.dir/range_minimum_query_kernels.cpp.o [567/1250] Building CXX object core/test/utils/CMakeFiles/core_test_utils_unsort_matrix_test.dir/unsort_matrix_test.cpp.o [568/1250] Building CXX object test/components/CMakeFiles/test_components_reduce_array_kernels_omp.dir/reduce_array_kernels.cpp.o [569/1250] Building CXX object test/distributed/CMakeFiles/test_distributed_index_map_kernels_omp.dir/index_map_kernels.cpp.o [570/1250] Building CXX object test/base/CMakeFiles/test_base_device_matrix_data_kernels_omp.dir/device_matrix_data_kernels.cpp.o [571/1250] Building CXX object test/distributed/CMakeFiles/test_distributed_partition_kernels_omp.dir/partition_kernels.cpp.o [572/1250] Building CXX object test/distributed/CMakeFiles/test_distributed_partition_helper_kernels_omp.dir/partition_helper_kernels.cpp.o [573/1250] Building CXX object test/factorization/CMakeFiles/test_factorization_factorization_kernels_omp.dir/factorization_kernels.cpp.o [574/1250] Building CXX object test/distributed/CMakeFiles/test_distributed_partition_helper_kernels_reference.dir/partition_helper_kernels.cpp.o [575/1250] Building CXX object test/base/CMakeFiles/test_base_device_matrix_data_kernels_reference.dir/device_matrix_data_kernels.cpp.o [576/1250] Building CXX object test/factorization/CMakeFiles/test_factorization_ic_kernels_omp.dir/ic_kernels.cpp.o [577/1250] Building CXX object test/distributed/CMakeFiles/test_distributed_assembly_kernels_omp.dir/assembly_kernels.cpp.o [578/1250] Building CXX object test/factorization/CMakeFiles/test_factorization_ilu_kernels_omp.dir/ilu_kernels.cpp.o [579/1250] Building CXX object test/log/CMakeFiles/test_log_profiler_hook_omp.dir/profiler_hook.cpp.o [580/1250] Building CXX object test/log/CMakeFiles/test_log_profiler_hook_reference.dir/profiler_hook.cpp.o [581/1250] Building CXX object test/distributed/CMakeFiles/test_distributed_vector_kernels_omp.dir/vector_kernels.cpp.o [582/1250] Building CXX object core/test/solver/CMakeFiles/core_test_solver_multigrid.dir/multigrid.cpp.o [583/1250] Building CXX object test/distributed/CMakeFiles/test_distributed_matrix_kernels_omp.dir/matrix_kernels.cpp.o [584/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_batch_csr_kernels_omp.dir/batch_csr_kernels.cpp.o [585/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_batch_dense_kernels_omp.dir/batch_dense_kernels.cpp.o [586/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_batch_ell_kernels_omp.dir/batch_ell_kernels.cpp.o [587/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_csr_kernels_omp.dir/csr_kernels.cpp.o [588/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_diagonal_kernels_omp.dir/diagonal_kernels.cpp.o [589/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_coo_kernels_omp.dir/coo_kernels.cpp.o [590/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_ell_kernels_omp.dir/ell_kernels.cpp.o [591/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_fft_kernels_omp.dir/fft_kernels.cpp.o [592/1250] Building CXX object test/factorization/CMakeFiles/test_factorization_par_ic_kernels_omp.dir/par_ic_kernels.cpp.o [593/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_hybrid_kernels_omp.dir/hybrid_kernels.cpp.o [594/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_csr_kernels2_omp.dir/csr_kernels2.cpp.o [595/1250] Building CXX object test/factorization/CMakeFiles/test_factorization_cholesky_kernels_omp.dir/cholesky_kernels.cpp.o [596/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_dense_kernels_omp.dir/dense_kernels.cpp.o [597/1250] Building CXX object test/factorization/CMakeFiles/test_factorization_par_ict_kernels_omp.dir/par_ict_kernels.cpp.o [598/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_permutation_kernels_omp.dir/permutation_kernels.cpp.o [599/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_scaled_permutation_kernels_omp.dir/scaled_permutation_kernels.cpp.o [600/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_sellp_kernels_omp.dir/sellp_kernels.cpp.o [601/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_sparsity_csr_kernels_omp.dir/sparsity_csr_kernels.cpp.o [602/1250] Building CXX object test/mpi/distributed/CMakeFiles/test_mpi_distributed_partition_helpers_omp.dir/partition_helpers.cpp.o [603/1250] Building CXX object test/mpi/distributed/CMakeFiles/test_mpi_distributed_partition_helpers_reference.dir/partition_helpers.cpp.o [604/1250] Building CXX object test/factorization/CMakeFiles/test_factorization_par_ilu_kernels_omp.dir/par_ilu_kernels.cpp.o [605/1250] Building CXX object test/mpi/distributed/CMakeFiles/test_mpi_distributed_assembly_omp.dir/assembly.cpp.o [606/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_fbcsr_kernels_omp.dir/fbcsr_kernels.cpp.o [607/1250] Building CXX object test/mpi/distributed/CMakeFiles/test_mpi_distributed_assembly_reference.dir/assembly.cpp.o [608/1250] Building CXX object test/mpi/distributed/CMakeFiles/test_mpi_distributed_row_gatherer_reference.dir/row_gatherer.cpp.o [609/1250] Building CXX object test/factorization/CMakeFiles/test_factorization_par_ilut_kernels_omp.dir/par_ilut_kernels.cpp.o [610/1250] Building CXX object test/mpi/distributed/CMakeFiles/test_mpi_distributed_row_gatherer_omp.dir/row_gatherer.cpp.o [611/1250] Building CXX object test/factorization/CMakeFiles/test_factorization_lu_kernels_omp.dir/lu_kernels.cpp.o [612/1250] Building CXX object test/multigrid/CMakeFiles/test_multigrid_fixed_coarsening_kernels_omp.dir/fixed_coarsening_kernels.cpp.o [613/1250] Building CXX object test/preconditioner/CMakeFiles/test_preconditioner_batch_jacobi_kernels_omp.dir/batch_jacobi_kernels.cpp.o [614/1250] Building CXX object test/multigrid/CMakeFiles/test_multigrid_pgm_kernels_omp.dir/pgm_kernels.cpp.o [615/1250] Building CXX object test/preconditioner/CMakeFiles/test_preconditioner_jacobi_kernels_omp.dir/jacobi_kernels.cpp.o [616/1250] Building CXX object test/preconditioner/CMakeFiles/test_preconditioner_isai_kernels_omp.dir/isai_kernels.cpp.o [617/1250] Building CXX object test/preconditioner/CMakeFiles/test_preconditioner_sor_kernels_omp.dir/sor_kernels.cpp.o [618/1250] Building CXX object test/reorder/CMakeFiles/test_reorder_mc64_omp.dir/mc64.cpp.o [619/1250] Building CXX object test/reorder/CMakeFiles/test_reorder_rcm_omp.dir/rcm.cpp.o [620/1250] Building CXX object test/reorder/CMakeFiles/test_reorder_rcm_reference.dir/rcm.cpp.o [621/1250] Building CXX object test/mpi/solver/CMakeFiles/test_mpi_solver_solver_reference.dir/solver.cpp.o [622/1250] Building CXX object test/mpi/solver/CMakeFiles/test_mpi_solver_solver_omp.dir/solver.cpp.o [623/1250] Building CXX object test/solver/CMakeFiles/test_solver_batch_bicgstab_kernels_omp.dir/batch_bicgstab_kernels.cpp.o [624/1250] Building CXX object test/mpi/multigrid/CMakeFiles/test_mpi_multigrid_pgm_reference.dir/pgm.cpp.o [625/1250] Building CXX object test/solver/CMakeFiles/test_solver_batch_cg_kernels_omp.dir/batch_cg_kernels.cpp.o [626/1250] Building CXX object test/mpi/multigrid/CMakeFiles/test_mpi_multigrid_pgm_omp.dir/pgm.cpp.o [627/1250] Building CXX object test/mpi/distributed/CMakeFiles/test_mpi_distributed_vector_omp.dir/vector.cpp.o [628/1250] Building CXX object test/reorder/CMakeFiles/test_reorder_amd_omp.dir/amd.cpp.o [629/1250] Building CXX object test/solver/CMakeFiles/test_solver_bicg_kernels_omp.dir/bicg_kernels.cpp.o [630/1250] Building CXX object test/solver/CMakeFiles/test_solver_cb_gmres_kernels_omp.dir/cb_gmres_kernels.cpp.o [631/1250] Building CXX object test/solver/CMakeFiles/test_solver_bicgstab_kernels_omp.dir/bicgstab_kernels.cpp.o [632/1250] Building CXX object test/mpi/distributed/CMakeFiles/test_mpi_distributed_matrix_omp.dir/matrix.cpp.o [633/1250] Building CXX object test/solver/CMakeFiles/test_solver_cgs_kernels_omp.dir/cgs_kernels.cpp.o [634/1250] Building CXX object test/solver/CMakeFiles/test_solver_cg_kernels_omp.dir/cg_kernels.cpp.o [635/1250] Building CXX object test/mpi/distributed/CMakeFiles/test_mpi_distributed_vector_reference.dir/vector.cpp.o [636/1250] Building CXX object test/solver/CMakeFiles/test_solver_chebyshev_kernels_omp.dir/chebyshev_kernels.cpp.o [637/1250] Building CXX object test/mpi/distributed/CMakeFiles/test_mpi_distributed_matrix_reference.dir/matrix.cpp.o [638/1250] Building CXX object test/solver/CMakeFiles/test_solver_fcg_kernels_omp.dir/fcg_kernels.cpp.o [639/1250] Building CXX object test/solver/CMakeFiles/test_solver_pipe_cg_kernels_omp.dir/pipe_cg_kernels.cpp.o [640/1250] Building CXX object test/solver/CMakeFiles/test_solver_gcr_kernels_omp.dir/gcr_kernels.cpp.o [641/1250] Building CXX object test/matrix/CMakeFiles/test_matrix_matrix_omp.dir/matrix.cpp.o [642/1250] Building CXX object test/stop/CMakeFiles/test_stop_criterion_kernels_omp.dir/criterion_kernels.cpp.o [643/1250] Building CXX object test/solver/CMakeFiles/test_solver_gmres_kernels_omp.dir/gmres_kernels.cpp.o [644/1250] Building CXX object test/solver/CMakeFiles/test_solver_idr_kernels_omp.dir/idr_kernels.cpp.o [645/1250] Building CXX object test/solver/CMakeFiles/test_solver_multigrid_kernels_omp.dir/multigrid_kernels.cpp.o [646/1250] Building CXX object test/tools/CMakeFiles/resource_file_generator.dir/resource_file_generator.cpp.o [647/1250] Building CXX object test/solver/CMakeFiles/test_solver_lower_trs_kernels_omp.dir/lower_trs_kernels.cpp.o [648/1250] Building CXX object test/solver/CMakeFiles/test_solver_ir_kernels_omp.dir/ir_kernels.cpp.o [649/1250] Building CXX object test/stop/CMakeFiles/test_stop_combined_kernels_omp.dir/combined_kernels.cpp.o [650/1250] Building CXX object test/solver/CMakeFiles/test_solver_upper_trs_kernels_omp.dir/upper_trs_kernels.cpp.o [651/1250] Building CXX object test/solver/CMakeFiles/test_solver_minres_kernels_omp.dir/minres_kernels.cpp.o [652/1250] Building CXX object extensions/test/config/CMakeFiles/extensions_test_config_yaml_config.dir/yaml_config.cpp.o [653/1250] Building CXX object examples/ginkgo-ranges/CMakeFiles/ginkgo-ranges.dir/ginkgo-ranges.cpp.o [654/1250] Building CXX object extensions/test/config/CMakeFiles/extensions_test_config_json_config.dir/json_config.cpp.o [655/1250] Building CXX object examples/cb-gmres/CMakeFiles/cb-gmres.dir/cb-gmres.cpp.o [656/1250] Building CXX object examples/custom-logger/CMakeFiles/custom-logger.dir/custom-logger.cpp.o [657/1250] Building CXX object examples/batched-solver/CMakeFiles/batched-solver.dir/batched-solver.cpp.o [658/1250] Building CXX object examples/adaptiveprecision-blockjacobi/CMakeFiles/adaptiveprecision-blockjacobi.dir/adaptiveprecision-blockjacobi.cpp.o [659/1250] Linking CXX shared library lib/libginkgo.so.1.11.0 [660/1250] Creating library symlink lib/libginkgo.so [661/1250] Building CXX object examples/inverse-iteration/CMakeFiles/inverse-iteration.dir/inverse-iteration.cpp.o [662/1250] Linking CXX static library lib/libginkgo_gtest_main.a [663/1250] Linking CXX static library lib/libginkgo_gtest_main_mpi.a [664/1250] Linking CXX static library lib/libginkgo_gtest_main_omp.a [665/1250] Linking CXX static library lib/libginkgo_gtest_main_mpi_omp.a [666/1250] Building CXX object examples/ilu-preconditioned-solver/CMakeFiles/ilu-preconditioned-solver.dir/ilu-preconditioned-solver.cpp.o [667/1250] Linking CXX shared library lib/libmpi_timer.so.1.11.0 [668/1250] Building CXX object examples/ir-ilu-preconditioned-solver/CMakeFiles/ir-ilu-preconditioned-solver.dir/ir-ilu-preconditioned-solver.cpp.o [669/1250] Building CXX object examples/iterative-refinement/CMakeFiles/iterative-refinement.dir/iterative-refinement.cpp.o [670/1250] Building CXX object examples/mixed-precision-ir/CMakeFiles/mixed-precision-ir.dir/mixed-precision-ir.cpp.o [671/1250] Building CXX object examples/nine-pt-stencil-solver/CMakeFiles/nine-pt-stencil-solver.dir/nine-pt-stencil-solver.cpp.o [672/1250] Building CXX object test/solver/CMakeFiles/test_solver_direct_omp.dir/direct.cpp.o [673/1250] Building CXX object examples/poisson-solver/CMakeFiles/poisson-solver.dir/poisson-solver.cpp.o [674/1250] Building CXX object examples/simple-solver/CMakeFiles/simple-solver.dir/simple-solver.cpp.o [675/1250] Building CXX object examples/preconditioned-solver/CMakeFiles/preconditioned-solver.dir/preconditioned-solver.cpp.o [676/1250] Building CXX object examples/three-pt-stencil-solver/CMakeFiles/three-pt-stencil-solver.dir/three-pt-stencil-solver.cpp.o [677/1250] Building CXX object examples/custom-stopping-criterion/CMakeFiles/custom-stopping-criterion.dir/custom-stopping-criterion.cpp.o [678/1250] Building CXX object examples/ginkgo-overhead/CMakeFiles/ginkgo-overhead.dir/ginkgo-overhead.cpp.o [679/1250] Building CXX object examples/mixed-spmv/CMakeFiles/mixed-spmv.dir/mixed-spmv.cpp.o [680/1250] Building CXX object test/stop/CMakeFiles/test_stop_residual_norm_kernels_omp.dir/residual_norm_kernels.cpp.o [681/1250] Creating library symlink lib/libmpi_timer.so [682/1250] Building CXX object examples/minimal-cuda-solver/CMakeFiles/minimal-cuda-solver.dir/minimal-cuda-solver.cpp.o [683/1250] Building CXX object examples/file-config-solver/CMakeFiles/file-config-solver.dir/file-config-solver.cpp.o [684/1250] Building CXX object examples/multigrid-preconditioned-solver/CMakeFiles/multigrid-preconditioned-solver.dir/multigrid-preconditioned-solver.cpp.o [685/1250] Building CXX object examples/par-ilu-convergence/CMakeFiles/par-ilu-convergence.dir/par-ilu-convergence.cpp.o [686/1250] Building CXX object examples/mixed-multigrid-solver/CMakeFiles/mixed-multigrid-solver.dir/mixed-multigrid-solver.cpp.o [687/1250] Building CXX object test/mpi/preconditioner/CMakeFiles/test_mpi_preconditioner_schwarz_omp.dir/schwarz.cpp.o [688/1250] Building CXX object test/mpi/preconditioner/CMakeFiles/test_mpi_preconditioner_schwarz_reference.dir/schwarz.cpp.o [689/1250] Building CXX object examples/performance-debugging/CMakeFiles/performance-debugging.dir/performance-debugging.cpp.o [690/1250] Building CXX object examples/mixed-multigrid-preconditioned-solver/CMakeFiles/mixed-multigrid-preconditioned-solver.dir/mixed-multigrid-preconditioned-solver.cpp.o [691/1250] Building CXX object examples/simple-solver-logging/CMakeFiles/simple-solver-logging.dir/simple-solver-logging.cpp.o [692/1250] Building CXX object examples/multigrid-preconditioned-solver-customized/CMakeFiles/multigrid-preconditioned-solver-customized.dir/multigrid-preconditioned-solver-customized.cpp.o [693/1250] Building CXX object examples/reordered-preconditioned-solver/CMakeFiles/reordered-preconditioned-solver.dir/reordered-preconditioned-solver.cpp.o [694/1250] Building CXX object examples/distributed-multigrid-preconditioned-solver/CMakeFiles/distributed-multigrid-preconditioned-solver.dir/distributed-multigrid-preconditioned-solver.cpp.o [695/1250] Building CXX object examples/distributed-solver/CMakeFiles/distributed-solver.dir/distributed-solver.cpp.o [696/1250] Building CXX object examples/preconditioner-export/CMakeFiles/preconditioner-export.dir/preconditioner-export.cpp.o [697/1250] Building CXX object benchmark/blas/CMakeFiles/blas_single.dir/blas.cpp.o [698/1250] Building CXX object benchmark/blas/CMakeFiles/blas.dir/blas.cpp.o [699/1250] Building CXX object benchmark/blas/CMakeFiles/blas_dcomplex.dir/blas.cpp.o [700/1250] Building CXX object benchmark/blas/distributed/CMakeFiles/multi_vector_distributed.dir/multi_vector.cpp.o [701/1250] Building CXX object benchmark/blas/distributed/CMakeFiles/multi_vector_distributed_single.dir/multi_vector.cpp.o [702/1250] Building CXX object core/test/mpi/distributed/CMakeFiles/core_test_mpi_distributed_matrix.dir/matrix.cpp.o [703/1250] Building CXX object test/solver/CMakeFiles/test_solver_solver_omp.dir/solver.cpp.o [704/1250] Building CXX object benchmark/matrix_generator/CMakeFiles/matrix_generator.dir/matrix_generator.cpp.o [705/1250] Building CXX object benchmark/conversion/CMakeFiles/conversion_single.dir/conversion.cpp.o [706/1250] Building CXX object benchmark/blas/CMakeFiles/blas_scomplex.dir/blas.cpp.o [707/1250] Building CXX object benchmark/conversion/CMakeFiles/conversion.dir/conversion.cpp.o [708/1250] Building CXX object benchmark/conversion/CMakeFiles/conversion_dcomplex.dir/conversion.cpp.o [709/1250] Building CXX object benchmark/blas/distributed/CMakeFiles/multi_vector_distributed_dcomplex.dir/multi_vector.cpp.o [710/1250] Building CXX object benchmark/matrix_generator/CMakeFiles/matrix_generator_dcomplex.dir/matrix_generator.cpp.o [711/1250] Building CXX object benchmark/matrix_generator/CMakeFiles/matrix_generator_scomplex.dir/matrix_generator.cpp.o [712/1250] Building CXX object benchmark/blas/distributed/CMakeFiles/multi_vector_distributed_scomplex.dir/multi_vector.cpp.o [713/1250] Building CXX object benchmark/matrix_generator/CMakeFiles/matrix_generator_single.dir/matrix_generator.cpp.o [714/1250] Building CXX object benchmark/conversion/CMakeFiles/conversion_scomplex.dir/conversion.cpp.o [715/1250] Building CXX object benchmark/matrix_statistics/CMakeFiles/matrix_statistics.dir/matrix_statistics.cpp.o [716/1250] Building CXX object benchmark/matrix_statistics/CMakeFiles/matrix_statistics_single.dir/matrix_statistics.cpp.o [717/1250] Building CXX object benchmark/matrix_statistics/CMakeFiles/matrix_statistics_scomplex.dir/matrix_statistics.cpp.o [718/1250] Building CXX object benchmark/matrix_statistics/CMakeFiles/matrix_statistics_dcomplex.dir/matrix_statistics.cpp.o [719/1250] Building CXX object benchmark/sparse_blas/CMakeFiles/sparse_blas.dir/operations.cpp.o [720/1250] Building CXX object benchmark/sparse_blas/CMakeFiles/sparse_blas.dir/sparse_blas.cpp.o [721/1250] Building CXX object benchmark/sparse_blas/CMakeFiles/sparse_blas_single.dir/operations.cpp.o [722/1250] Building CXX object benchmark/sparse_blas/CMakeFiles/sparse_blas_single.dir/sparse_blas.cpp.o [723/1250] Building CXX object benchmark/sparse_blas/CMakeFiles/sparse_blas_dcomplex.dir/operations.cpp.o [724/1250] Building CXX object benchmark/preconditioner/CMakeFiles/preconditioner.dir/preconditioner.cpp.o [725/1250] Building CXX object benchmark/preconditioner/CMakeFiles/preconditioner_single.dir/preconditioner.cpp.o [726/1250] Building CXX object benchmark/preconditioner/CMakeFiles/preconditioner_dcomplex.dir/preconditioner.cpp.o [727/1250] Building CXX object benchmark/preconditioner/CMakeFiles/preconditioner_scomplex.dir/preconditioner.cpp.o [728/1250] Building CXX object benchmark/sparse_blas/CMakeFiles/sparse_blas_dcomplex.dir/sparse_blas.cpp.o [729/1250] Building CXX object benchmark/sparse_blas/CMakeFiles/sparse_blas_scomplex.dir/operations.cpp.o [730/1250] Building CXX object benchmark/solver/CMakeFiles/solver.dir/solver.cpp.o [731/1250] Building CXX object benchmark/sparse_blas/CMakeFiles/sparse_blas_scomplex.dir/sparse_blas.cpp.o [732/1250] Building CXX object benchmark/tools/CMakeFiles/matrix.dir/matrix.cpp.o [733/1250] Generating examples.hpp [734/1250] Generating adaptiveprecision-blockjacobi.cpp [735/1250] Generating adaptiveprecision-blockjacobi.hpp [736/1250] Generating batched-solver.cpp [737/1250] Generating batched-solver.hpp [738/1250] Generating cb-gmres.cpp [739/1250] Generating cb-gmres.hpp [740/1250] Generating custom-logger.cpp [741/1250] Generating custom-logger.hpp [742/1250] Generating custom-matrix-format.cpp [743/1250] Generating custom-matrix-format.hpp [744/1250] Building CXX object benchmark/solver/distributed/CMakeFiles/solver_distributed.dir/solver.cpp.o [745/1250] Generating custom-stopping-criterion.cpp [746/1250] Generating distributed-multigrid-preconditioned-solver.cpp [747/1250] Generating custom-stopping-criterion.hpp [748/1250] Generating distributed-solver.cpp [749/1250] Generating distributed-multigrid-preconditioned-solver.hpp [750/1250] Generating external-lib-interfacing.cpp [751/1250] Generating distributed-solver.hpp [752/1250] Generating file-config-solver.cpp [753/1250] Generating external-lib-interfacing.hpp [754/1250] Generating ginkgo-overhead.cpp [755/1250] Generating file-config-solver.hpp [756/1250] Generating ginkgo-ranges.cpp [757/1250] Generating ginkgo-overhead.hpp [758/1250] Building CXX object benchmark/solver/CMakeFiles/solver_dcomplex.dir/solver.cpp.o [759/1250] Generating heat-equation.cpp [760/1250] Generating ilu-preconditioned-solver.cpp [761/1250] Building CXX object benchmark/solver/CMakeFiles/solver_single.dir/solver.cpp.o [762/1250] Generating ginkgo-ranges.hpp [763/1250] Generating inverse-iteration.cpp [764/1250] Generating ir-ilu-preconditioned-solver.cpp [765/1250] Generating heat-equation.hpp [766/1250] Generating ilu-preconditioned-solver.hpp [767/1250] Generating iterative-refinement.cpp [768/1250] Generating inverse-iteration.hpp [769/1250] Generating kokkos-assembly.cpp [770/1250] Generating minimal-cuda-solver.cpp [771/1250] Generating iterative-refinement.hpp [772/1250] Generating ir-ilu-preconditioned-solver.hpp [773/1250] Generating mixed-multigrid-preconditioned-solver.cpp [774/1250] Generating mixed-multigrid-solver.cpp [775/1250] Generating kokkos-assembly.hpp [776/1250] Generating mixed-precision-ir.cpp [777/1250] Generating minimal-cuda-solver.hpp [778/1250] Generating mixed-spmv.cpp [779/1250] Generating mixed-multigrid-preconditioned-solver.hpp [780/1250] Generating mixed-multigrid-solver.hpp [781/1250] Generating multigrid-preconditioned-solver.cpp [782/1250] Generating mixed-precision-ir.hpp [783/1250] Generating multigrid-preconditioned-solver-customized.cpp [784/1250] Generating nine-pt-stencil-solver.cpp [785/1250] Generating mixed-spmv.hpp [786/1250] Generating papi-logging.cpp [787/1250] Generating nine-pt-stencil-solver.hpp [788/1250] Generating multigrid-preconditioned-solver.hpp [789/1250] Generating multigrid-preconditioned-solver-customized.hpp [790/1250] Generating par-ilu-convergence.cpp [791/1250] Generating performance-debugging.cpp [792/1250] Generating papi-logging.hpp [793/1250] Generating poisson-solver.cpp [794/1250] Generating preconditioned-solver.cpp [795/1250] Generating par-ilu-convergence.hpp [796/1250] Generating poisson-solver.hpp [797/1250] Generating preconditioner-export.cpp [798/1250] Generating performance-debugging.hpp [799/1250] Generating reordered-preconditioned-solver.cpp [800/1250] Generating schroedinger-splitting.cpp [801/1250] Generating preconditioned-solver.hpp [802/1250] Generating simple-solver.cpp [803/1250] Generating reordered-preconditioned-solver.hpp [804/1250] Generating preconditioner-export.hpp [805/1250] Generating simple-solver-logging.cpp [806/1250] Generating schroedinger-splitting.hpp [807/1250] Generating three-pt-stencil-solver.cpp [808/1250] Generating simple-solver.hpp [809/1250] Generating three-pt-stencil-solver.hpp [810/1250] Generating simple-solver-logging.hpp [811/1250] Building CXX object benchmark/tools/CMakeFiles/mtx_to_binary.dir/mtx_to_binary.cpp.o [812/1250] Building CXX object benchmark/tools/CMakeFiles/matrix_complex.dir/matrix.cpp.o [813/1250] Building CXX object benchmark/solver/distributed/CMakeFiles/solver_distributed_scomplex.dir/solver.cpp.o [814/1250] Building CXX object benchmark/solver/CMakeFiles/solver_scomplex.dir/solver.cpp.o [815/1250] Building CXX object benchmark/solver/distributed/CMakeFiles/solver_distributed_dcomplex.dir/solver.cpp.o [816/1250] Building CXX object benchmark/solver/distributed/CMakeFiles/solver_distributed_single.dir/solver.cpp.o [817/1250] Building CXX object benchmark/spmv/CMakeFiles/spmv.dir/spmv.cpp.o [818/1250] Linking CXX executable reference/test/base/array_test [819/1250] Linking CXX executable reference/test/base/utils [820/1250] Linking CXX executable reference/test/base/index_set [821/1250] Building CXX object benchmark/spmv/CMakeFiles/spmv_single.dir/spmv.cpp.o [822/1250] Linking CXX executable reference/test/base/combination [823/1250] Linking CXX executable reference/test/base/perturbation [824/1250] Linking CXX executable reference/test/components/absolute_array_kernels [825/1250] Linking CXX executable reference/test/base/composition [826/1250] Linking CXX executable reference/test/components/format_conversion_kernels [827/1250] Linking CXX executable reference/test/components/bitvector [828/1250] Building CXX object benchmark/spmv/CMakeFiles/spmv_dcomplex.dir/spmv.cpp.o [829/1250] Building CXX object benchmark/spmv/distributed/CMakeFiles/spmv_distributed.dir/spmv.cpp.o [830/1250] Linking CXX executable reference/test/components/fill_array_kernels [831/1250] Building CXX object benchmark/spmv/CMakeFiles/spmv_scomplex.dir/spmv.cpp.o [832/1250] Building CXX object benchmark/spmv/distributed/CMakeFiles/spmv_distributed_single.dir/spmv.cpp.o [833/1250] Linking CXX executable reference/test/base/batch_multi_vector_kernels [834/1250] Building CXX object benchmark/spmv/distributed/CMakeFiles/spmv_distributed_dcomplex.dir/spmv.cpp.o [835/1250] Linking CXX executable reference/test/components/precision_conversion_kernels [836/1250] Building CXX object benchmark/spmv/distributed/CMakeFiles/spmv_distributed_scomplex.dir/spmv.cpp.o [837/1250] Linking CXX executable reference/test/components/prefix_sum_kernels [838/1250] Linking CXX executable reference/test/distributed/partition_helpers_kernels [839/1250] Linking CXX executable reference/test/components/range_minimum_query_kernels [840/1250] Linking CXX executable reference/test/distributed/index_map_kernels [841/1250] Linking CXX executable reference/test/components/reduce_array_kernels [842/1250] Linking CXX executable reference/test/distributed/assembly_kernels [843/1250] Linking CXX executable reference/test/distributed/partition_kernels [844/1250] Linking CXX executable reference/test/distributed/vector_kernels [845/1250] Linking CXX executable reference/test/distributed/matrix_kernels [846/1250] Linking CXX executable reference/test/factorization/cholesky_kernels [847/1250] Linking CXX executable reference/test/log/convergence [848/1250] Linking CXX executable reference/test/factorization/par_ic_kernels [849/1250] Linking CXX executable reference/test/factorization/lu_kernels [850/1250] Linking CXX executable reference/test/factorization/ic_kernels [851/1250] Linking CXX executable reference/test/factorization/factorization [852/1250] Linking CXX executable reference/test/matrix/batch_csr_kernels [853/1250] Linking CXX executable reference/test/matrix/batch_dense_kernels [854/1250] Linking CXX executable reference/test/matrix/batch_ell_kernels [855/1250] Linking CXX executable reference/test/factorization/par_ict_kernels [856/1250] Linking CXX executable reference/test/matrix/diagonal_kernels [857/1250] Linking CXX executable reference/test/matrix/fft_kernels [858/1250] Linking CXX executable reference/test/factorization/ilu_kernels [859/1250] Linking CXX executable reference/test/matrix/identity [860/1250] Linking CXX executable reference/test/matrix/permutation [861/1250] Linking CXX executable reference/test/matrix/sparsity_csr [862/1250] Linking CXX executable reference/test/factorization/par_ilu_kernels [863/1250] Linking CXX executable reference/test/factorization/par_ilut_kernels [864/1250] Linking CXX executable reference/test/matrix/scaled_permutation [865/1250] Linking CXX executable reference/test/preconditioner/batch_jacobi_kernels [866/1250] Linking CXX executable reference/test/matrix/fbcsr_kernels [867/1250] Linking CXX executable reference/test/matrix/coo_kernels [868/1250] Linking CXX executable reference/test/preconditioner/gauss_seidel [869/1250] Linking CXX executable reference/test/matrix/sparsity_csr_kernels [870/1250] Linking CXX executable reference/test/matrix/hybrid_kernels [871/1250] Linking CXX executable reference/test/multigrid/pgm_kernels [872/1250] Linking CXX executable reference/test/multigrid/fixed_coarsening_kernels [873/1250] Linking CXX executable reference/test/reorder/rcm_kernels [874/1250] Linking CXX executable reference/test/matrix/ell_kernels [875/1250] Linking CXX executable reference/test/matrix/sellp_kernels [876/1250] Linking CXX executable reference/test/reorder/rcm [877/1250] Linking CXX executable reference/test/reorder/mc64 [878/1250] Linking CXX executable reference/test/preconditioner/sor_kernels [879/1250] Linking CXX executable reference/test/solver/batch_bicgstab_kernels [880/1250] Linking CXX executable reference/test/preconditioner/jacobi [881/1250] Linking CXX executable reference/test/solver/batch_cg_kernels [882/1250] Linking CXX executable reference/test/reorder/mc64_kernels [883/1250] Linking CXX executable reference/test/preconditioner/ilu [884/1250] Linking CXX executable reference/test/solver/bicg_kernels [885/1250] Linking CXX executable reference/test/solver/direct [886/1250] Linking CXX executable reference/test/solver/cb_gmres_kernels [887/1250] Linking CXX executable reference/test/solver/chebyshev_kernels [888/1250] Linking CXX executable reference/test/solver/cg_kernels [889/1250] Linking CXX executable reference/test/solver/bicgstab_kernels [890/1250] Linking CXX executable reference/test/solver/cgs_kernels [891/1250] Linking CXX executable reference/test/reorder/scaled_reordered [892/1250] Linking CXX executable reference/test/solver/pipe_cg_kernels [893/1250] Linking CXX executable reference/test/solver/fcg_kernels [894/1250] Linking CXX executable reference/test/preconditioner/jacobi_kernels [895/1250] Linking CXX executable reference/test/solver/gcr_kernels [896/1250] Linking CXX executable reference/test/solver/idr_kernels [897/1250] Linking CXX executable reference/test/preconditioner/ic [898/1250] Linking CXX executable reference/test/solver/lower_trs [899/1250] Linking CXX executable reference/test/solver/gmres_kernels [900/1250] Linking CXX executable reference/test/stop/combined [901/1250] Linking CXX executable reference/test/solver/ir_kernels [902/1250] Linking CXX executable core/test/accessor/index_span [903/1250] Linking CXX executable core/test/accessor/range [904/1250] Linking CXX executable reference/test/stop/iteration [905/1250] Linking CXX executable reference/test/stop/criterion_kernels [906/1250] Linking CXX executable reference/test/solver/upper_trs [907/1250] Linking CXX executable reference/test/stop/time [908/1250] Linking CXX executable reference/test/solver/minres_kernels [909/1250] Linking CXX executable core/test/accessor/reduced_row_major [910/1250] Linking CXX executable core/test/accessor/block_col_major [911/1250] Linking CXX executable omp/test/base/kernel_launch [912/1250] Linking CXX executable reference/test/utils/assertions_test [913/1250] Linking CXX executable reference/test/solver/lower_trs_kernels [914/1250] Linking CXX executable core/test/accessor/row_major [915/1250] Linking CXX executable omp/test/base/index_set [916/1250] Linking CXX executable reference/test/solver/upper_trs_kernels [917/1250] Linking CXX executable core/test/accessor/math [918/1250] Linking CXX executable omp/test/matrix/fbcsr_kernels [919/1250] Linking CXX executable reference/test/matrix/csr_kernels [920/1250] Linking CXX executable core/test/accessor/scaled_reduced_row_major [921/1250] Linking CXX executable core/test/accessor/reduced_row_major_reference [922/1250] Linking CXX executable core/test/accessor/scaled_reduced_row_major_reference [923/1250] Linking CXX executable core/test/accessor/reduced_row_major_ginkgo [924/1250] Linking CXX executable reference/test/stop/residual_norm_kernels [925/1250] Linking CXX executable reference/test/matrix/dense_kernels [926/1250] Linking CXX executable core/test/base/abstract_factory [927/1250] Linking CXX executable core/test/base/allocator [928/1250] Linking CXX executable core/test/base/batch_lin_op [929/1250] Linking CXX executable core/test/base/batch_dim [930/1250] Linking CXX executable core/test/base/bfloat16 [931/1250] Linking CXX executable core/test/base/block_operator [932/1250] Linking CXX executable core/test/base/combination [933/1250] Linking CXX executable core/test/base/composition [934/1250] Linking CXX executable reference/test/solver/multigrid_kernels [935/1250] Linking CXX executable core/test/base/exception_helpers [936/1250] Linking CXX executable core/test/base/exception_test [937/1250] Linking CXX executable core/test/base/extended_float [938/1250] Linking CXX executable core/test/base/half [939/1250] Linking CXX executable core/test/base/dim [940/1250] Linking CXX executable core/test/base/executor [941/1250] Linking CXX executable core/test/base/deferred_factory [942/1250] Linking CXX executable core/test/base/highest_precision [943/1250] Linking CXX executable core/test/base/batch_multi_vector [944/1250] Linking CXX executable core/test/base/index_range [945/1250] Linking CXX executable reference/test/preconditioner/isai_kernels [946/1250] Linking CXX executable core/test/base/dense_cache [947/1250] Linking CXX executable core/test/base/lin_op [948/1250] Linking CXX executable core/test/base/math [949/1250] Linking CXX executable core/test/base/matrix_data [950/1250] Linking CXX executable core/test/base/matrix_assembly_data [951/1250] Linking CXX executable core/test/base/polymorphic_object [952/1250] Linking CXX executable core/test/base/array_test [953/1250] Linking CXX executable core/test/base/perturbation [954/1250] Linking CXX executable core/test/base/range_accessors [955/1250] Linking CXX executable core/test/base/range [956/1250] Linking CXX executable core/test/base/sanitizers [957/1250] Linking CXX executable core/test/base/segmented_array [958/1250] Linking CXX executable core/test/base/utils [959/1250] Linking CXX executable core/test/base/iterator_factory [960/1250] Linking CXX executable core/test/base/segmented_range [961/1250] Linking CXX executable core/test/base/types [962/1250] Linking CXX executable core/test/base/version_test [963/1250] Linking CXX executable core/test/base/mtx_io [964/1250] Linking CXX executable core/test/components/bit_packed_storage [965/1250] Linking CXX executable core/test/components/addressable_pq [966/1250] Linking CXX executable core/test/components/disjoint_sets [967/1250] Linking CXX executable core/test/components/range_minimum_query [968/1250] Linking CXX executable core/test/config/config [969/1250] Linking CXX executable core/test/config/multigrid [970/1250] Linking CXX executable core/test/config/factorization [971/1250] Linking CXX executable core/test/config/property_tree [972/1250] Linking CXX executable core/test/config/registry [973/1250] Linking CXX executable core/test/mpi/base/communicator [974/1250] Linking CXX executable core/test/distributed/index_map [975/1250] Linking CXX executable core/test/config/type_descriptor [976/1250] Linking CXX executable core/test/mpi/base/exception_helpers [977/1250] Linking CXX executable core/test/config/preconditioner [978/1250] Linking CXX executable core/test/mpi/distributed/helpers [979/1250] Linking CXX executable core/test/mpi/base/rank_mapping [980/1250] Linking CXX executable core/test/mpi/distributed/collective_communicator [981/1250] Linking CXX executable core/test/mpi/distributed/row_gatherer [982/1250] Linking CXX executable core/test/config/solver [983/1250] Linking CXX executable core/test/mpi/distributed/vector_cache [984/1250] Linking CXX executable core/test/mpi/base/bindings [985/1250] Linking CXX executable core/test/mpi/distributed/solver/multigrid [986/1250] Linking CXX executable core/test/log/logger [987/1250] Linking CXX executable core/test/factorization/par_ilu [988/1250] Linking CXX executable core/test/log/performance_hint [989/1250] Linking CXX executable core/test/factorization/par_ic [990/1250] Linking CXX executable core/test/log/convergence [991/1250] Linking CXX executable core/test/factorization/elimination_forest [992/1250] Linking CXX executable core/test/factorization/par_ict [993/1250] Linking CXX executable core/test/log/profiler_hook [994/1250] Linking CXX executable core/test/log/record [995/1250] Linking CXX executable core/test/factorization/par_ilut [996/1250] Linking CXX executable core/test/log/solver_progress [997/1250] Linking CXX executable core/test/matrix/coo_builder [998/1250] Linking CXX executable core/test/matrix/batch_identity [999/1250] Linking CXX executable core/test/matrix/batch_csr [1000/1250] Linking CXX executable core/test/matrix/csr_builder [1001/1250] Linking CXX executable core/test/matrix/diagonal [1002/1250] Linking CXX executable core/test/matrix/batch_ell [1003/1250] Linking CXX executable core/test/mpi/distributed/preconditioner/schwarz [1004/1250] Linking CXX executable core/test/matrix/fbcsr_builder [1005/1250] Linking CXX executable core/test/matrix/ell [1006/1250] Linking CXX executable core/test/log/stream [1007/1250] Linking CXX executable core/test/matrix/csr [1008/1250] Linking CXX executable core/test/matrix/coo [1009/1250] Linking CXX executable core/test/matrix/dense [1010/1250] Linking CXX executable core/test/matrix/identity [1011/1250] Linking CXX executable core/test/matrix/batch_dense [1012/1250] Linking CXX executable core/test/matrix/permutation [1013/1250] Linking CXX executable core/test/matrix/fbcsr [1014/1250] Linking CXX executable core/test/preconditioner/batch_jacobi [1015/1250] Linking CXX executable core/test/preconditioner/gauss_seidel [1016/1250] Linking CXX executable core/test/multigrid/fixed_coarsening [1017/1250] Linking CXX executable core/test/preconditioner/ic [1018/1250] Linking CXX executable core/test/matrix/sellp [1019/1250] Linking CXX executable core/test/multigrid/pgm [1020/1250] Linking CXX executable core/test/matrix/sparsity_csr [1021/1250] Linking CXX executable core/test/matrix/hybrid [1022/1250] Linking CXX executable core/test/preconditioner/ilu [1023/1250] Linking CXX executable core/test/preconditioner/sor [1024/1250] Linking CXX executable core/test/reorder/rcm [1025/1250] Linking CXX executable core/test/preconditioner/jacobi [1026/1250] Linking CXX executable core/test/reorder/scaled_reordered [1027/1250] Linking CXX executable core/test/reorder/amd [1028/1250] Linking CXX executable core/test/matrix/row_gatherer [1029/1250] Linking CXX executable core/test/solver/batch_bicgstab [1030/1250] Linking CXX executable core/test/solver/direct [1031/1250] Linking CXX executable core/test/solver/batch_cg [1032/1250] Linking CXX executable core/test/solver/bicg [1033/1250] Linking CXX executable core/test/solver/bicgstab [1034/1250] Linking CXX executable core/test/solver/cgs [1035/1250] Linking CXX executable core/test/solver/cb_gmres [1036/1250] Linking CXX executable core/test/solver/chebyshev [1037/1250] Linking CXX executable core/test/solver/cg [1038/1250] Linking CXX executable core/test/solver/fcg [1039/1250] Linking CXX executable core/test/solver/lower_trs [1040/1250] Linking CXX executable core/test/solver/gcr [1041/1250] Linking CXX executable core/test/solver/pipe_cg [1042/1250] Linking CXX executable core/test/solver/idr [1043/1250] Linking CXX executable core/test/solver/gmres [1044/1250] Linking CXX executable core/test/preconditioner/isai [1045/1250] Linking CXX executable core/test/solver/ir [1046/1250] Linking CXX executable core/test/solver/upper_trs [1047/1250] Linking CXX executable core/test/solver/workspace [1048/1250] Linking CXX executable core/test/stop/criterion [1049/1250] Linking CXX executable core/test/stop/combined [1050/1250] Linking CXX executable core/test/stop/stopping_status [1051/1250] Linking CXX executable core/test/stop/iteration [1052/1250] Linking CXX executable core/test/stop/time [1053/1250] Linking CXX executable core/test/utils/array_generator_test [1054/1250] Linking CXX executable core/test/utils/utils_test [1055/1250] Linking CXX executable core/test/utils/assertions_test [1056/1250] Linking CXX executable core/test/utils/matrix_utils_test [1057/1250] Linking CXX executable core/test/utils/matrix_generator_test [1058/1250] Linking CXX executable core/test/utils/fb_matrix_generator_test [1059/1250] Linking CXX executable core/test/utils/value_generator_test [1060/1250] Linking CXX executable test/base/batch_multi_vector_kernels_omp [1061/1250] Linking CXX executable test/base/intrinsics_omp [1062/1250] Linking CXX executable core/test/solver/multigrid [1063/1250] Linking CXX executable core/test/utils/unsort_matrix_test [1064/1250] Linking CXX executable test/base/index_range_omp [1065/1250] Linking CXX executable test/base/iterator_factory_omp [1066/1250] Linking CXX executable test/base/kernel_launch_generic_omp [1067/1250] Linking CXX executable test/base/executor_omp [1068/1250] Linking CXX executable test/base/executor_reference [1069/1250] Linking CXX executable test/base/highest_precision_omp [1070/1250] Linking CXX executable test/base/segmented_range_omp [1071/1250] Linking CXX executable test/base/timer_omp [1072/1250] Linking CXX executable test/components/absolute_array_kernels_omp [1073/1250] Linking CXX executable test/base/timer_reference [1074/1250] Linking CXX executable test/base/device_matrix_data_kernels_omp [1075/1250] Linking CXX executable test/base/device_matrix_data_kernels_reference [1076/1250] Linking CXX executable test/components/bitvector_omp [1077/1250] Linking CXX executable test/components/fill_array_kernels_omp [1078/1250] Linking CXX executable test/components/precision_conversion_kernels_omp [1079/1250] Linking CXX executable test/components/prefix_sum_kernels_omp [1080/1250] Linking CXX executable test/components/format_conversion_kernels_omp [1081/1250] Linking CXX executable test/components/range_minimum_query_kernels_omp [1082/1250] Linking CXX executable test/components/reduce_array_kernels_omp [1083/1250] Linking CXX executable test/distributed/index_map_kernels_omp [1084/1250] Linking CXX executable test/distributed/assembly_kernels_omp [1085/1250] Linking CXX executable test/distributed/partition_kernels_omp [1086/1250] Linking CXX executable test/distributed/partition_helper_kernels_reference [1087/1250] Linking CXX executable test/distributed/partition_helper_kernels_omp [1088/1250] Linking CXX executable test/distributed/vector_kernels_omp [1089/1250] Linking CXX executable test/factorization/factorization_kernels_omp [1090/1250] Linking CXX executable test/factorization/cholesky_kernels_omp [1091/1250] Linking CXX executable test/distributed/matrix_kernels_omp [1092/1250] Linking CXX executable test/factorization/ic_kernels_omp [1093/1250] Linking CXX executable test/factorization/ilu_kernels_omp [1094/1250] Linking CXX executable test/log/profiler_hook_omp [1095/1250] Linking CXX executable test/factorization/par_ict_kernels_omp [1096/1250] Linking CXX executable test/log/profiler_hook_reference [1097/1250] Linking CXX executable test/factorization/par_ic_kernels_omp [1098/1250] Linking CXX executable test/matrix/batch_dense_kernels_omp [1099/1250] Linking CXX executable test/matrix/batch_csr_kernels_omp [1100/1250] Linking CXX executable test/matrix/batch_ell_kernels_omp [1101/1250] Linking CXX executable test/factorization/par_ilu_kernels_omp [1102/1250] Linking CXX executable test/matrix/csr_kernels_omp [1103/1250] Linking CXX executable test/factorization/lu_kernels_omp [1104/1250] Linking CXX executable test/matrix/csr_kernels2_omp [1105/1250] Linking CXX executable test/matrix/diagonal_kernels_omp [1106/1250] Linking CXX executable test/matrix/coo_kernels_omp [1107/1250] Linking CXX executable test/matrix/ell_kernels_omp [1108/1250] Linking CXX executable test/matrix/dense_kernels_omp [1109/1250] Linking CXX executable test/factorization/par_ilut_kernels_omp [1110/1250] Linking CXX executable test/matrix/fft_kernels_omp [1111/1250] Linking CXX executable test/matrix/fbcsr_kernels_omp [1112/1250] Linking CXX executable test/matrix/hybrid_kernels_omp [1113/1250] Linking CXX executable test/matrix/sellp_kernels_omp [1114/1250] Linking CXX executable test/matrix/scaled_permutation_kernels_omp [1115/1250] Linking CXX executable test/matrix/permutation_kernels_omp [1116/1250] Linking CXX executable test/matrix/sparsity_csr_kernels_omp [1117/1250] Linking CXX executable test/mpi/distributed/assembly_omp [1118/1250] Linking CXX executable test/mpi/distributed/assembly_reference [1119/1250] Linking CXX executable test/mpi/distributed/partition_helpers_reference [1120/1250] Linking CXX executable test/mpi/distributed/partition_helpers_omp [1121/1250] Linking CXX executable test/mpi/distributed/row_gatherer_omp [1122/1250] Linking CXX executable test/mpi/distributed/row_gatherer_reference [1123/1250] Linking CXX executable test/multigrid/pgm_kernels_omp [1124/1250] Linking CXX executable test/multigrid/fixed_coarsening_kernels_omp [1125/1250] Linking CXX executable test/preconditioner/batch_jacobi_kernels_omp [1126/1250] Linking CXX executable test/preconditioner/jacobi_kernels_omp [1127/1250] Linking CXX executable test/mpi/multigrid/pgm_omp [1128/1250] Linking CXX executable test/mpi/multigrid/pgm_reference [1129/1250] Linking CXX executable test/preconditioner/isai_kernels_omp [1130/1250] Linking CXX executable test/preconditioner/sor_kernels_omp [1131/1250] Linking CXX executable test/mpi/solver/solver_omp [1132/1250] Linking CXX executable test/mpi/solver/solver_reference [1133/1250] Linking CXX executable test/mpi/distributed/matrix_reference [1134/1250] Linking CXX executable test/mpi/distributed/matrix_omp [1135/1250] Linking CXX executable test/reorder/mc64_omp [1136/1250] Linking CXX executable test/mpi/distributed/vector_reference [1137/1250] Linking CXX executable test/mpi/distributed/vector_omp [1138/1250] Linking CXX executable test/reorder/amd_omp [1139/1250] Linking CXX executable test/reorder/rcm_omp [1140/1250] Linking CXX executable test/solver/batch_bicgstab_kernels_omp [1141/1250] Linking CXX executable test/reorder/rcm_reference [1142/1250] Linking CXX executable test/solver/bicg_kernels_omp [1143/1250] Linking CXX executable test/solver/batch_cg_kernels_omp [1144/1250] Linking CXX executable test/solver/cg_kernels_omp [1145/1250] Linking CXX executable test/solver/cb_gmres_kernels_omp [1146/1250] Linking CXX executable test/solver/bicgstab_kernels_omp [1147/1250] Linking CXX executable test/mpi/preconditioner/schwarz_reference [1148/1250] Linking CXX executable test/solver/chebyshev_kernels_omp [1149/1250] Linking CXX executable test/solver/cgs_kernels_omp [1150/1250] Linking CXX executable test/mpi/preconditioner/schwarz_omp [1151/1250] Linking CXX executable test/solver/fcg_kernels_omp [1152/1250] Linking CXX executable test/solver/pipe_cg_kernels_omp [1153/1250] Linking CXX executable test/tools/resource_file_generator [1154/1250] Linking CXX executable test/solver/gcr_kernels_omp [1155/1250] Linking CXX executable test/solver/gmres_kernels_omp [1156/1250] Linking CXX executable test/solver/idr_kernels_omp [1157/1250] Linking CXX executable test/solver/direct_omp [1158/1250] Linking CXX executable test/solver/ir_kernels_omp [1159/1250] Linking CXX executable test/solver/minres_kernels_omp [1160/1250] Linking CXX executable test/solver/lower_trs_kernels_omp [1161/1250] Linking CXX executable test/solver/multigrid_kernels_omp [1162/1250] Linking CXX executable test/solver/upper_trs_kernels_omp [1163/1250] Linking CXX executable examples/ginkgo-ranges/ginkgo-ranges [1164/1250] Linking CXX executable test/stop/criterion_kernels_omp [1165/1250] Linking CXX executable test/stop/combined_kernels_omp [1166/1250] Linking CXX executable examples/batched-solver/batched-solver [1167/1250] Linking CXX executable extensions/test/config/json_config [1168/1250] Linking CXX executable examples/adaptiveprecision-blockjacobi/adaptiveprecision-blockjacobi [1169/1250] Linking CXX executable test/matrix/matrix_omp [1170/1250] Linking CXX executable extensions/test/config/yaml_config [1171/1250] Linking CXX executable examples/cb-gmres/cb-gmres [1172/1250] Linking CXX executable examples/custom-logger/custom-logger [1173/1250] Linking CXX executable test/stop/residual_norm_kernels_omp [1174/1250] Linking CXX executable examples/inverse-iteration/inverse-iteration [1175/1250] Linking CXX executable examples/ilu-preconditioned-solver/ilu-preconditioned-solver [1176/1250] Linking CXX executable examples/iterative-refinement/iterative-refinement [1177/1250] Linking CXX executable examples/ir-ilu-preconditioned-solver/ir-ilu-preconditioned-solver [1178/1250] Linking CXX executable examples/nine-pt-stencil-solver/nine-pt-stencil-solver [1179/1250] Linking CXX executable examples/mixed-precision-ir/mixed-precision-ir [1180/1250] Linking CXX executable examples/poisson-solver/poisson-solver [1181/1250] Linking CXX executable examples/preconditioned-solver/preconditioned-solver [1182/1250] Linking CXX executable examples/mixed-spmv/mixed-spmv [1183/1250] Linking CXX executable examples/simple-solver/simple-solver [1184/1250] Linking CXX executable examples/custom-stopping-criterion/custom-stopping-criterion [1185/1250] Linking CXX executable examples/three-pt-stencil-solver/three-pt-stencil-solver [1186/1250] Linking CXX executable examples/file-config-solver/file-config-solver [1187/1250] Linking CXX executable examples/ginkgo-overhead/ginkgo-overhead [1188/1250] Linking CXX executable examples/minimal-cuda-solver/minimal-cuda-solver [1189/1250] Linking CXX executable examples/mixed-multigrid-solver/mixed-multigrid-solver [1190/1250] Linking CXX executable examples/multigrid-preconditioned-solver/multigrid-preconditioned-solver [1191/1250] Linking CXX executable examples/mixed-multigrid-preconditioned-solver/mixed-multigrid-preconditioned-solver [1192/1250] Linking CXX executable examples/multigrid-preconditioned-solver-customized/multigrid-preconditioned-solver-customized [1193/1250] Linking CXX executable examples/par-ilu-convergence/par-ilu-convergence [1194/1250] Linking CXX executable examples/performance-debugging/performance-debugging [1195/1250] Linking CXX executable examples/preconditioner-export/preconditioner-export [1196/1250] Linking CXX executable examples/reordered-preconditioned-solver/reordered-preconditioned-solver [1197/1250] Linking CXX executable examples/simple-solver-logging/simple-solver-logging [1198/1250] Linking CXX executable examples/distributed-solver/distributed-solver [1199/1250] Linking CXX executable examples/distributed-multigrid-preconditioned-solver/distributed-multigrid-preconditioned-solver [1200/1250] Linking CXX executable benchmark/blas/blas_dcomplex [1201/1250] Linking CXX executable benchmark/blas/blas [1202/1250] Linking CXX executable benchmark/blas/blas_single [1203/1250] Linking CXX executable benchmark/blas/blas_scomplex [1204/1250] Linking CXX executable benchmark/blas/distributed/multi_vector_distributed [1205/1250] Linking CXX executable benchmark/blas/distributed/multi_vector_distributed_single [1206/1250] Linking CXX executable benchmark/blas/distributed/multi_vector_distributed_dcomplex [1207/1250] Linking CXX executable benchmark/conversion/conversion [1208/1250] Linking CXX executable benchmark/conversion/conversion_single [1209/1250] Linking CXX executable benchmark/blas/distributed/multi_vector_distributed_scomplex [1210/1250] Linking CXX executable test/solver/solver_omp [1211/1250] Linking CXX executable benchmark/matrix_generator/matrix_generator [1212/1250] Linking CXX executable benchmark/conversion/conversion_scomplex [1213/1250] Linking CXX executable benchmark/conversion/conversion_dcomplex [1214/1250] Linking CXX executable benchmark/matrix_generator/matrix_generator_single [1215/1250] Linking CXX executable benchmark/matrix_generator/matrix_generator_dcomplex [1216/1250] Linking CXX executable benchmark/matrix_generator/matrix_generator_scomplex [1217/1250] Linking CXX executable benchmark/matrix_statistics/matrix_statistics [1218/1250] Linking CXX executable benchmark/matrix_statistics/matrix_statistics_single [1219/1250] Linking CXX executable benchmark/matrix_statistics/matrix_statistics_dcomplex [1220/1250] Linking CXX executable benchmark/matrix_statistics/matrix_statistics_scomplex [1221/1250] Linking CXX executable core/test/mpi/distributed/matrix [1222/1250] Linking CXX executable benchmark/preconditioner/preconditioner [1223/1250] Linking CXX executable benchmark/preconditioner/preconditioner_single [1224/1250] Linking CXX executable benchmark/preconditioner/preconditioner_dcomplex [1225/1250] Linking CXX executable benchmark/preconditioner/preconditioner_scomplex [1226/1250] Linking CXX executable benchmark/sparse_blas/sparse_blas [1227/1250] Linking CXX executable benchmark/sparse_blas/sparse_blas_dcomplex [1228/1250] Linking CXX executable benchmark/sparse_blas/sparse_blas_single [1229/1250] Linking CXX executable benchmark/sparse_blas/sparse_blas_scomplex [1230/1250] Linking CXX executable benchmark/solver/solver [1231/1250] Linking CXX executable benchmark/spmv/spmv [1232/1250] Linking CXX executable benchmark/solver/solver_single [1233/1250] Linking CXX executable benchmark/solver/distributed/solver_distributed [1234/1250] Linking CXX executable benchmark/solver/solver_dcomplex [1235/1250] Linking CXX executable benchmark/solver/distributed/solver_distributed_dcomplex [1236/1250] Linking CXX executable benchmark/solver/distributed/solver_distributed_single [1237/1250] Linking CXX executable benchmark/solver/solver_scomplex [1238/1250] Linking CXX executable benchmark/solver/distributed/solver_distributed_scomplex [1239/1250] Linking CXX executable benchmark/tools/matrix_complex [1240/1250] Linking CXX executable benchmark/tools/matrix [1241/1250] Linking CXX executable benchmark/tools/mtx_to_binary [1242/1250] Linking CXX executable benchmark/spmv/spmv_single [1243/1250] Linking CXX executable benchmark/spmv/distributed/spmv_distributed [1244/1250] Linking CXX executable benchmark/spmv/distributed/spmv_distributed_dcomplex [1245/1250] Linking CXX executable benchmark/spmv/spmv_scomplex [1246/1250] Linking CXX executable benchmark/spmv/spmv_dcomplex [1247/1250] Linking CXX executable benchmark/spmv/distributed/spmv_distributed_single [1248/1250] Linking CXX executable benchmark/spmv/distributed/spmv_distributed_scomplex [1249/1250] Generating usr documentation with Doxygen The no-dev option is deprecated. Use -Wno-author instead. -- The CXX compiler identification is GNU 16.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Could NOT find PAPI (missing: PAPI_LIBRARY PAPI_INCLUDE_DIR sde) (Required is at least version "7.0.1.0") -- The CUDA compiler identification is NVIDIA 13.4.59 with host compiler GNU 16.2.1 -- Detecting CUDA compiler ABI info -- Detecting CUDA compiler ABI info - done -- Check for working CUDA compiler: /opt/cuda/bin/nvcc - skipped -- Detecting CUDA compile features -- Detecting CUDA compile features - done -- Found CUDAToolkit: /opt/cuda/targets/sbsa-linux/include;/opt/cuda/targets/sbsa-linux/include/cccl (found version "13.4.59") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found NVTX: /opt/cuda/targets/sbsa-linux/include/nvtx3 -- Found CUB: /usr/lib/cmake/cub/cub-config.cmake (found suitable version "3.4.2.0", minimum required is "3.4.2.0") -- Found libcudacxx: /usr/lib/cmake/libcudacxx/libcudacxx-config.cmake (found suitable exact version "3.4.2.0") -- Found Thrust: /usr/lib/cmake/thrust/thrust-config.cmake (found version "3.4.2.0") -- Enable custom thrust namespace for cuda -- Found OpenMP_CXX: -fopenmp (found suitable version "5.2", minimum required is "3.0") -- Found OpenMP_CUDA: -fopenmp (found suitable version "5.2", minimum required is "3.0") -- Found OpenMP: TRUE (found suitable version "5.2", minimum required is "3.0") -- Performing Test Ginkgo_CXX_COVERAGE_SUPPORTED -- Performing Test Ginkgo_CXX_COVERAGE_SUPPORTED - Success -- Performing Test Ginkgo_CXX_TSAN_SUPPORTED -- Performing Test Ginkgo_CXX_TSAN_SUPPORTED - Failed -- Performing Test Ginkgo_CXX_ASAN_SUPPORTED -- Performing Test Ginkgo_CXX_ASAN_SUPPORTED - Success -- Performing Test Ginkgo_CXX_LSAN_SUPPORTED -- Performing Test Ginkgo_CXX_LSAN_SUPPORTED - Success -- Performing Test Ginkgo_CXX_UBSAN_SUPPORTED -- Performing Test Ginkgo_CXX_UBSAN_SUPPORTED - Failed -- Performing Test Ginkgo_HIP_COVERAGE_SUPPORTED -- Performing Test Ginkgo_HIP_COVERAGE_SUPPORTED - Success -- Performing Test Ginkgo_HIP_TSAN_SUPPORTED -- Performing Test Ginkgo_HIP_TSAN_SUPPORTED - Failed -- Performing Test Ginkgo_HIP_ASAN_SUPPORTED -- Performing Test Ginkgo_HIP_ASAN_SUPPORTED - Success -- Performing Test Ginkgo_HIP_LSAN_SUPPORTED -- Performing Test Ginkgo_HIP_LSAN_SUPPORTED - Success -- Performing Test Ginkgo_HIP_UBSAN_SUPPORTED -- Performing Test Ginkgo_HIP_UBSAN_SUPPORTED - Failed -- Performing Test GKO_SIZE_T_IS_UINT64_T -- Performing Test GKO_SIZE_T_IS_UINT64_T - Success -- GINKGO_BUILD_TESTS is ON, enabling GINKGO_BUILD_REFERENCE -- Looking for C++ include cxxabi.h -- Looking for C++ include cxxabi.h - found -- Could NOT find VTune (missing: VTune_EXECUTABLE VTune_LIBRARY VTune_INCLUDE_DIR) -- Could NOT find METIS (missing: METIS_LIBRARY METIS_GKLIB_LIBRARY METIS_INCLUDE_DIR) -- Found MPI_CXX: /usr/lib/libmpi.so (found suitable version "3.1", minimum required is "3.1") -- Found MPI: TRUE (found suitable version "3.1", minimum required is "3.1") found components: CXX -- Found GTest: /usr/lib/cmake/GTest/GTestConfig.cmake (found suitable version "1.18.0", minimum required is "1.10.0") -- No OpenCV found, disabling examples with video output -- No Kokkos found, disabling examples with Kokkos assembly. -- The C compiler identification is GNU 16.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found Python3: /usr/bin/python3.14 (found version "3.14.7") found components: Interpreter CMake Warning at benchmark/CMakeLists.txt:2 (message): Ginkgo is not being built in "Release" mode, benchmark performance will be affected -- Found Doxygen: /usr/bin/doxygen (found version "1.18.0") found components: doxygen dot -- Found Perl: /usr/bin/perl (found version "5.42.2") -- --------------------------------------------------------------------------------------------------------- -- -- Summary of Configuration for Ginkgo (version 1.11.0 with tag main) -- -- Ginkgo configuration: -- CMAKE_BUILD_TYPE: None -- BUILD_SHARED_LIBS: ON -- CMAKE_INSTALL_PREFIX: /usr -- PROJECT_SOURCE_DIR: /build/ginkgo-hpc/src/ginkgo-1.11.0 -- PROJECT_BINARY_DIR: /build/ginkgo-hpc/src/build-cuda -- CMAKE_CXX_COMPILER: GNU 16.2.1 on platform Linux aarch64 -- /usr/bin/c++ -- User configuration: -- Enabled modules: -- GINKGO_BUILD_OMP: ON -- GINKGO_BUILD_MPI: ON -- GINKGO_BUILD_REFERENCE: ON -- GINKGO_BUILD_CUDA: ON -- GINKGO_BUILD_HIP: OFF -- GINKGO_BUILD_SYCL: OFF -- Enabled features: -- GINKGO_MIXED_PRECISION: OFF -- GINKGO_HAVE_GPU_AWARE_MPI: OFF -- GINKGO_ENABLE_HALF: ON -- GINKGO_ENABLE_BFLOAT16: ON -- Tests, benchmarks and examples: -- GINKGO_BUILD_TESTS: ON -- GINKGO_FAST_TESTS: OFF -- GINKGO_BUILD_EXAMPLES: ON -- GINKGO_EXTLIB_EXAMPLE: -- GINKGO_BUILD_BENCHMARKS: ON -- GINKGO_BENCHMARK_ENABLE_TUNING: OFF -- Documentation: -- GINKGO_BUILD_DOC: ON -- GINKGO_VERBOSE_LEVEL: 1 -- --------------------------------------------------------------------------------------------------------- -- -- Developer Tools: -- GINKGO_DEVEL_TOOLS: OFF -- GINKGO_WITH_CLANG_TIDY: OFF -- GINKGO_WITH_IWYU: OFF -- GINKGO_CHECK_CIRCULAR_DEPS: OFF -- GINKGO_WITH_CCACHE: ON --------------------------------------------------------------------------------------------------------- -- -- Components: -- GINKGO_BUILD_PAPI_SDE: OFF -- GINKGO_BUILD_HWLOC: OFF -- -- Detailed information (More compiler flags, module configuration) can be found in detailed.log -- -- -- Now, run cmake --build . to compile Ginkgo! -- --------------------------------------------------------------------------------------------------------- -- Configuring done (13.9s) -- Generating done (1.0s) -- Build files have been written to: /build/ginkgo-hpc/src/build-cuda [0/2] Re-checking globbed directories... [1/1739] Building CXX object devices/CMakeFiles/ginkgo_device.dir/device.cpp.o [2/1739] Building CXX object devices/CMakeFiles/ginkgo_device.dir/machine_topology.cpp.o [3/1739] Linking CXX shared library lib/libginkgo_device.so.1.11.0 [4/1739] Creating library symlink lib/libginkgo_device.so [5/1739] Building CXX object devices/cuda/CMakeFiles/ginkgo_cuda_device.dir/executor.cpp.o [6/1739] Generating solver/batch_bicgstab_launch.instantiate.0.cpp [7/1739] Generating solver/batch_bicgstab_launch.instantiate.1.cpp [8/1739] Generating solver/batch_bicgstab_launch.instantiate.2.cpp [9/1739] Generating solver/batch_bicgstab_launch.instantiate.3.cpp [10/1739] Generating solver/batch_bicgstab_launch.instantiate.4.cpp [11/1739] Generating solver/batch_bicgstab_launch.instantiate.5.cpp [12/1739] Generating solver/batch_bicgstab_launch.instantiate.6.cpp [13/1739] Generating solver/batch_bicgstab_launch.instantiate.7.cpp [14/1739] Generating solver/batch_bicgstab_launch.instantiate.8.cpp [15/1739] Generating solver/batch_bicgstab_launch.instantiate.9.cpp [16/1739] Generating solver/batch_bicgstab_launch.instantiate.10.cpp [17/1739] Generating solver/batch_bicgstab_launch.instantiate.0.cu [18/1739] Generating solver/batch_bicgstab_launch.instantiate.1.cu [19/1739] Generating solver/batch_cg_launch.instantiate.0.cpp [20/1739] Generating solver/batch_cg_launch.instantiate.1.cpp [21/1739] Generating solver/batch_cg_launch.instantiate.2.cpp [22/1739] Generating solver/batch_cg_launch.instantiate.3.cpp [23/1739] Generating solver/batch_cg_launch.instantiate.4.cpp [24/1739] Generating solver/batch_cg_launch.instantiate.5.cpp [25/1739] Generating solver/batch_cg_launch.instantiate.6.cpp [26/1739] Generating solver/batch_cg_launch.instantiate.0.cu [27/1739] Generating solver/batch_cg_launch.instantiate.1.cu [28/1739] Building CUDA object cuda/CMakeFiles/ginkgo_cuda_4.dir/__/common/cuda_hip/base/index_set_kernels.cpp.o ^Cninja: build stopped: interrupted by user. ==> ERROR: Aborted by user! Exiting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-staging-aarch64/ben-5/build